[Geodynamics] GPlates 2.2 released

John Cannon john.cannon at sydney.edu.au
Sat Aug 31 01:11:28 AEST 2019


Hi all,

The GPlates development team is pleased to announce the release of GPlates 2.2.


You can download GPlates 2.2, and GPlates-compatible data:
https://protect-au.mimecast.com/s/DFkMCwVLQmijRRl9TVli_2?domain=gplates.org


A few points to note regarding this release:-

The Sample Data includes the Matthews et al. (2016) model, which has been updated to include the corrections to the Pacific rotations prior to 83 Ma according to Torsvik et al. (2019). Please update your local datasets.
Matthews, K. J., Maloney, K. T., Zahirovic, S., Williams, S. E., Seton, M., and Müller, R. D., 2016, Global plate boundary evolution and kinematics since the late Paleozoic: Global and Planetary Change, DOI: 10.1016/j.gloplacha.2016.10.002
Torsvik, T.H., Steinberger, B., Shephard, G.E., Doubrovine, P.V., Gaina, C., Domeier, M., Conrad, C.P. and Sager, W.W., 2019. Pacific-Panthalassic reconstructions: Overview, errata and the way forward. Geochemistry, Geophysics, Geosystems, DOI:10.1029/2019GC008402

There is now a 64-bit version of GPlates for Windows.
* The 64-bit Windows installer works on 64-bit versions of Windows 7/8/8.1/10.
* The 32-bit Windows installer works on 32-bit and 64-bit versions of Windows 7/8/8.1/10.

Currently there are some issues with 3D scalar fields on macOS Mojave (10.14) and above:
* This happens on some Macs with AMD graphics (specifically we've noticed AMD Radeon Pro 460).
* 3D scalar fields render incorrectly and then crash in the graphics driver.
* Note that disabling automatic GPU switching does not help, since this always uses the discrete graphics (eg, AMD) and not the integrated graphics (eg, Intel HD).

Also, the first time you open GPlates on macOS 10.12 Sierra (and above) you will need to Control-click (or right click) and select Open.


What's new in version 2.2:-

* Deformation:
   o Option to generate 'exponential' stretching profiles across rifts (instead of default constant stretching).
     + Activated by adding 'rift' left/right plate IDs to any deforming network.
     + Optionally specify three control parameters:
       - One parameter controls the exponential constant.
       - The other two parameters control how closely to approximate exponential curve (with better approximations running slower).
   o Calculate, visualize and export strain rate "style":
     + A unit-less quantity defined in Kreemer et al. 2014, categorizing extension, contraction and strike-slip.
   o Support deforming networks in Net Rotation export (in addition to rigid plates).
   o Option to generate deforming mesh points inside interior rigid blocks in deforming networks.
* Topologies:
   o Updated CitcomS topology export:
     + Option to export all (plate/network/slab) polygons and all (plate/network/slab) boundary segments.
     + Fixed missing plates (that were not of type TopologicalClosedPlateBoundary; eg, OceanicCrust).
   o Updated General topology export:
     + Option to export boundary segments.
       - Including separate subduction, subduction left/right, ridge/transform files (similar to CitcomS topology export).
     + Boundary segments are not duplicated.
     + Exports sub-segments of a topological line (when topological *line* is a segment of a topological boundary).
       - Ensures correct plate IDs (ie, uses sub-segment plate IDs, not topological line plate ID).
   o Robust determination of velocities along topological boundaries (of rigid plates and deforming networks):
     + Notably in the presence of deforming *lines* (eg, topological lines made from independently moving points).
     + Results in robust strain rates in topological networks (especially at intersecting boundary corners).
* Projects and recent sessions:
   o Save time slider range to project/session.
     + Also extend default time range to 410Ma (from 200Ma) for rotation model in sample data.
* File formats:
   o Can load/save GeoPackage geometry files.
   o All non-GPML geometry formats (Shapefile, etc) no longer force a feature to have all mapped properties:
     + Avoids adding a property to a feature that it didn't have (eg, conjugate plate ID).
   o Support UTF8 when loading (and saving) PLATES4 line and rotation formats.
     + Useful when rotation comments contain non-ASCII characters.
* Rendering:
   o Can show/hide rasters, 3D scalar fields and scalar coverages.
     + In "View > Geometry Visibility" menu.
   o Can show/hide topological lines, polygons and networks (in same menu).
     + Can also show/hide topological 'sections' (those geometries contributing to topological boundaries/interiors).
       - So only see final continuously-closed topological boundaries.
     + GPlates now hides these dangling pieces by default (advanced users can change the default though).
   o Velocity layers can calculate/visualize velocities on *domains* that are topology layers (as opposed to *surfaces*).
     + At the *vertices* of topological lines, polygons and networks.
   o Render clicked (white) geometries on top of non-clicked (grey) geometries (belonging to the same feature).
     + Useful when the feature's geometries overlap.
* GPlates Geological Information Model (GPGIM):
   o Added new GPGIM feature type 'DeformingRegionEdge' that is edge of a deforming region but not also a plate boundary.
   o Allow MeshNode feature to contain a point geometry (previously only allowed a multi-point).
     + Enables single point to automatically create a velocity layer (because only MeshNode features do this).
   o Added properties for rift exponential stretching:
     + 'riftLeftPlate' and 'riftRightPlate' - conjugate rigid plates bounding a rift topological network.
     + 'riftExponentialStretchingConstant' - controls exponential variation across rift stretching profile.
     + 'riftEdgeLengthThresholdDegrees' and 'riftStrainRateResolutionLog10' - control approximation to true exponential curve.
   o Removed topological network properties 'networkMaxEdge' and 'networkShapeFactor' (no longer used).
* Geometry tests:
   o Assigning plate IDs is much faster (especially dense geometries like coastlines).
   o Robust polyline intersection testing, and significantly faster.
   o Distances to polygons (from another geometry) now take into account any interior rings of the polygon.
* Bug fixes:
   o Fixed hang on start up on some Mac systems (where network interface appears active but network is unavailable).
   o Fixed time-dependent raster import (and 3D scalar field import) not accepting filenames with uppercase extensions.
   o Fixed crash triggered when exporting total strains.
   o Fixed crash when exiting GPlates on some Ubuntu versions (due to freeing same memory twice).
   o Fixed crash when saving a rotation feature with a 'gml:name' or 'gml:description' property to a PLATES4 rotation file.
   o Fix crash loading a GPML file containing a feature property that cannot be interpreted using any property defined in the GPGIM.
* Build:
   o Support Visual Studio 2015/2017 (GDAL 2.3 uses C++11 which requires VS2015), and update Windows build docs accordingly.
   o Fixed incorrect 90 degree rotation of rasters with inbuilt projections (eg, Lambert Conformal Conic) when GPlates compiled with GDAL 3.0.
   o Upgraded support to new Proj6 API (also support deprecated Proj4 API).
   o Added SQLite3 dependency library (due to adding support for GeoPackage vector format).
   o Support Boost 1.66 (added x32/x64 architecture tags) and Boost 1.67 (added Python version suffix 'python27').
   o Fixed CMake error finding GMP library on Windows (recent CGAL versions already link to GMP, so GPlates doesn't need to).
   o Work around internal compiler error (gcc 5.4) on Ubuntu Xenial (16.04).
   o No longer combine '-ansi' (equivalent to '-std=c++98') and '-std=c++11' flags (first noticed on gcc 9.1).
   o No longer turn warnings into errors:
     + There are lots of warnings generated by dependency libraries (that we can't easily fix), and by new compilers.

...for the complete list of changes please see the CHANGELOG file in the GPlates source-code releases.



Documentation including the user manual, tutorials and the data manual may be found on the User Documentation page of the GPlates website:
https://protect-au.mimecast.com/s/JNq9CxnMRvtlQQEwFvN8WO?domain=gplates.org

Information about this release may be found on the News page of the GPlates website:
https://protect-au.mimecast.com/s/-q5OCyoNVrc1yyOkHQef_9?domain=gplates.org

Information about the sample data in this release may be found on the Earthbyte website:
https://protect-au.mimecast.com/s/1sD_CzvOWKi1mmW9HKWnRH?domain=earthbyte.org

This release consists of the following files:

* 'GPlates-2.2.0-Darwin-x86_64.dmg' - a MacOS X installer
    which contains a 64-bit GPlates application bundle for Intel systems
    running MacOS X Snow Leopard (10.6) or above
    and the sample data noted above,
* 'GPlates-2.2.0-win32.msi' and 'GPlates-2.2.0-win64.msi' - ".MSI" Windows installers
    which contain 32-bit and 64-bit binary GPlates executables
    and the sample data noted above,
* 'gplates-2.2.0-win32.zip' and 'gplates-2.2.0-win64.zip' - zip files
    which contain 32-bit and 64-bit GPlates Windows executables and
    their dependency files, (and the sample data noted above) for users who
    wish to use GPlates without installing it,
* 'gplates-2.2.0-winsrc.zip' - a source zip file for Windows,
* 'gplates-2.2.0-unixsrc.tar.bz2' - a source tarball for Linux,
* packages for Ubuntu (32-bit Intel and 64-bit AMD)
     16.04 LTS (xenial)
     18.04 LTS (bionic) and
     19.04     (disco)
   ...refer to the "GPlates Ubuntu Packages" section below for more information,
* 'gplates-2.2-sample-data.zip' - sample data for Linux users
     (note: this data is included in the MacOS X and Windows installers)

The GPlates source code and binaries are distributed under the terms of the GNU General Public License (GPL).

GPlates 2.2 compiles and runs on Linux, MacOS X 10.6 (and above), Windows 7/8/8.1/10.
The 64-bit Intel MacOS X installer works on Intel systems running MacOS X version 10.6 (Snow Leopard) or above.
The 32-bit Windows installer works on 32-bit and 64-bit versions of Windows 7/8/8.1/10.
The 64-bit Windows installer works on 64-bit versions of Windows 7/8/8.1/10.

GPlates is developed at the University of Sydney, the California Institute of Technology, the Geological Survey of Norway and the University of Oslo.

For more information on GPlates, visit the GPlates website:
https://protect-au.mimecast.com/s/ek1kCANZvPiQ11p2iQ1b4b?domain=gplates.org

Thanks for reading, and enjoy GPlates 2.2 !

--
John Cannon, Lead GPlates Developer - https://protect-au.mimecast.com/s/egzrCBNZwLiGllWBH1g14x?domain=gplates.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.sydney.edu.au/pipermail/geodynamics/attachments/20190830/6bdae6ec/attachment-0001.html>


More information about the Geodynamics mailing list