GPlates 2.3 released

September 08, 2021

GPlates 2.3 released

Download GPlates 2.3:-

Download GPlates 2.3 and compatible geodata from the Download page.

What's new in GPlates 2.3:-

  • Deformation:
    • Added tectonic subsidence due to crustal stretching and subsequent cooling of lithosphere.
      • Numerically solves 1D temperature advection-diffusion equation over lithosphere depth at each surface point:
        • Solved during and after crustal stretching.
      • Initial conditions:
        • Linear temperature gradient over lithosphere depth (equilibrium state).
        • Zero subsidence.
    • Improved stability of crustal thinning calculations by clamping strain rate.
  • Rendering:
    • Supports high-DPI displays (eg, Apple Retina).
    • Added two new age palettes (traditional and modern) along with existing legacy.
    • Tool palette on macOS now looks similar to Windows and Linux.
  • Export:
    • Support export of GeoJSON files.
    • Added choice in general resolved topology export (in relation to sub-segments of topological line segments).
    • OGR GMT exports now have dateline wrapping disabled by default (previously enabled by default).
  • Layers:
    • New option in yellow layer to extend rotation sequences beyond oldest times in rotation file:
      • Such that reconstructed geometries are not snapped back to present day positions.
  • Memory usage:
    • Reduced memory usage of geometries:
      • Multi-points reduced 40%.
      • Polylines and polygons reduced 33%.
    • Reduced rotation tree memory usage by 25%.
  • Build:
    • Overhauled build system to use modern CMake 3.
    • Create standalone binary packages within the build system (for macOS, Windows and Linux).
      • Standalone recursively installs dependency libraries into package.
      • Windows supports NSIS installer and ZIP archive (both standalone).
      • macOS supports DMG disk image (standalone).
        • Signs GPlates bundle, its internal contents and final DMG with a Developer ID certificate.
        • Notarization by Apple still manually done outside build system.
      • Linux supports:
        • Debian package (non-standalone: system package manager installs dependencies).
        • Tarball (standalone: pre-packaged dependencies).
    • Library dependencies:
      • Significant upgrade to Qt version 5 (from version 4).
      • GPlates and pyGPlates now link to zlib (no longer require the gzip program).
      • Ported Hellinger Python code to Python 3, and NumPy >= 1.12.
      • C++11 is now the minimum C++ language requirement.
        • GDAL 2.3 and above require it.
        • CGAL 5 and above require C++14.
    • Updated GPlates icon to new blue icon.
    • Changed version numbering to support pre-release packaging (dev, alpha, beta, release candidate):
  • Bug fixes:
    • Fixed macOS scrollbar in layers window obscuring underlying layer controls.
      • Fixed exporting CitcomS topological segments using a header format CitcomS is unable to pre-process:
        • This resulted in missing subduction polarities, for example.
        • Behaviour now matches GPlates 2.1.
    • Fixed exception/crash in the following topological scenario:
      • a topological polygon sub-segment is a rubber-banded resolved topological line, and
      • shared by two topological polygons, and
      • we're retrieving its sub-sub-segments (eg, in general resolved topology export).
    • Fixed topology resolving at triple junction with rubber bands converging on a single point.
    • Fixed crash when a point inside a deforming network's rigid block is not always detected as such.
    • Raster fixes:
      • Fixed bug where part of a raster touching dateline is stretched right across map (in 2D map views).
      • Fixed incorrect clipping of high resolution floating-point rasters in map view.
      • Fixed missing square sections in raster when using non-zero central meridians in map view.
      • Fixed regional imported raster not getting exported with same extents.
    • GPlates log file now saved to writable location when current working directory lacks write permission:
      • For example, save to C:/Users/<USER>/AppData/Local/GPlates/ when GPlates installed to C:/Program Files/.
    • Enable writing of .json files (not just .geojson).
    • Fixed PLATES rotation file sometimes having unsaved changes (immediately after loading).
    • Fixed one GROT file getting saved with the contents of another GROT file.
      • And also crashing when trying to save the first GROT file after unloading the second one.
    • Kinematics tool:
      • Angular velocity (rads/Myr) is now always positive since stage rotation pole is arbitrary,
      • because can negate pole/angle pair and get same rotation, so just take absolute value.
    • Fixed crash on Linux when opening a save file dialog to get project or feature collection file name.
    • Fixed default user preferences not getting initialised properly on some systems.
    • Fixed dateline wrapping parameter not getting used for export to OGR GMT format.
    • Fixed polyline around the equator not getting intersected with small polygon crossing it.
    • Fixed some zero area dateline sliver polygons giving incorrect areas (multiples of PI instead of zero).
    • Fixed polygon around the equator ending up with zero area instead of 2*PI (ie, half the globe).

...and other changes listed in the CHANGELOG file in the GPlates source-code releases.

What's next:-

Unfortunately we were unable to release some features currently in progress. So the following features will be in the next release:

  • The first phase of generalized symbology:
    • Point symbols, line patterns, fill patterns.
    • With priority for subduction teeth.
  • Tilting the globe:
    • To see 3D volumes better.
  • A new 3D Perspective projection view.
    • Alongside existing 3D Orthographic view.
    • Farther objects appear smaller, as in the real world, unlike orthographic.
  • Fix incorrect rendering of 3D volumes (and crashing) on some modern macOS hardware:
    • Provide overhauled OpenGL graphics pipeline, upgraded for relatively modern hardware (in last ten years).

Also currently looking into:

  • Improved integration of external vector formats (Shapefiles, etc).
  • Time-dependent 3D volumes.

We are very excited to announce the launch of the new GPlates website.

This pyGPlates beta release adds support for Python 3 (in addition to Python 2.7).

What's new in GPlates 2.2? Deformation, Topologies, Projects and recent sessions, etc...

This release contains both GPlates 2.1 and pyGPlates beta revision 18.

What's new in version 2.0? Projects and recent sessions, Deformation, New Hellinger tool, etc...

Welcome to the first beta release of the GPlates Python library known as pyGPlates.

This experimental release of GPlates contains a new Hellinger tool in addition to all functionality available in the recent GPlates 1.5 official release.

What's new in version 1.5? Projects, New kinematics tool and Import and export GeoJSON format feature collections.

What's new in version 1.4? Export numerical and colour reconstructed rasters, Import raster improvements, New Move Pole canvas tool, etc...

A newsletter regarding recent GPlates related research, information on tutorials, new GPlates compatible data and plate models.

What's new in version 1.3? Integration of Orange and GPlates as a data mining toolkit suite, New GPlates Rotation (GROT) file format, Surface relief lighting. etc...

Congratulations to GPlates team on winning this year's NeCTAR/ANDS #nadojo competition.

What's new in version 1.2? New Small Circle tool, Rasters in the map views, Python colouring, etc...

This is mainly a bug-fix release. Many bugs were fixed in version 1.1.1!

GPlates 1.1 has been released on 21, May, 2011.

GPlates 1.0.0 has been released on 20, December, 2010.

This release is a preview of raster reconstructions and layers.

GPlates 0.9.9 has been released on 03 May, 2010.

GPlates 0.9.8 has been released on 17 December, 2009.

GPlates has been released on 10 November, 2009

GPlates 0.9.5 has been released on 17 June, 2009.

GPlates 0.9.4 has been released on 23 December, 2008.

GPlates has been released on 20 October, 2008.

GPlates 0.9.2 has been released on 23 May, 2008