WKT Definition Guidance - ASPRSorg/LAS GitHub Wiki
(placeholder for LAS 1.5 guidance on using PROJ libraries, epoch VLR, and more)
WKT
- Link to OGC WKT format definitions
- Describe what WKT is for
- 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.