WKT Definition Guidance - ASPRSorg/LAS GitHub Wiki

(placeholder for LAS 1.5 guidance on using PROJ libraries, epoch VLR, and more)

WKT

  1. Link to OGC WKT format definitions
  2. Describe what WKT is for
  3. Provide information about WKT in both LAS 1.4 and LAS 1.5

PROJ

PROJ provides support for reading WKT, translating definitions between various formats (PROJJSON, proj.4 format, codex labels like EPSG:4326) and as of PROJ 6+, supports geodetic transformation using a late-binding approach. Complex geodetic transformation pipelines of can be created using PROJ pipelines, but these are often constructed by PROJ itself when defining a transformation pathway between two coordinate systems defined in WKT.

Dynamic coordinate systems

While PROJ has had geodetic transformation operations since PROJ 6, maturity of those capabililties really starts in PROJ 8 and PROJ 9. PointMotionOperation (transforming data between EPOCH defined in WKTv2+) is supported as of PROJ 9.4+. See https://github.com/OSGeo/PROJ/pull/3884 for implementation details and documentation on what is supported. This is likely the minimum version you want to use if supporting transformation between realizations of dynamic coordinate systems is a requirement.

Some useful tutorials on grid shifting operations with PROJ

This is the likely starting point for operations on dynamic coordinate systems.