|
| 1 | +.. raw:: latex |
| 2 | + |
| 3 | + \newpage |
| 4 | + |
| 5 | +Coordinate Reference System |
| 6 | +-------------------------------------------------------------------------------- |
| 7 | + |
| 8 | +Coordinate Reference System (CRS) information is required for a LAS 1.5 file. |
| 9 | +LAS 1.5 defines VLRs in :ref:`vlrdef_label` and EVLRs in :ref:`evlrdef_label` and |
| 10 | +requires them for specifying the Coordinate Reference System (CRS) of the file. |
| 11 | + |
| 12 | +CRS information shall be placed in VLRs or EVLRs and represented as `OGC Well |
| 13 | +Known Text <https://www.ogc.org/standard/wkt-crs/>`__ (WKT) without regard to |
| 14 | +the :ref:`Global Encoding <globalencoding_link>` bit. |
| 15 | + |
| 16 | +GeoTIFF CRS representations are no longer supported as of LAS 1.5. |
| 17 | + |
| 18 | +.. _crs_wkt: |
| 19 | + |
| 20 | +OGC Coordinate System WKT Record (Required) |
| 21 | +................................................................................ |
| 22 | + |
| 23 | +The WKT record is **required** and can be specified as either a VLR or an |
| 24 | +EVLR. If an EVLR is to override an already existing CRS VLR, writers |
| 25 | +should also write a :ref:`Superseded VLR <superseded_vlr_label>` to label it. |
| 26 | + |
| 27 | ++-----------------+-----------------------------+ |
| 28 | +| User ID | LASF_Projection | |
| 29 | ++-----------------+-----------------------------+ |
| 30 | +| Record ID | 2112 | |
| 31 | ++-----------------+-----------------------------+ |
| 32 | + |
| 33 | +This record must contain the textual data representing a WKT as defined by any |
| 34 | +published OGC Well Known Text standard with the following considerations: |
| 35 | + |
| 36 | +* The OGC Coordinate System WKT VLR data shall be a null-terminated string. |
| 37 | +* The OGC Coordinate System WKT VLR data shall be considered UTF-8. |
| 38 | +* The OGC Coordinate System WKT VLR data shall be considered C locale-based with |
| 39 | + no localization of the numeric strings within the WKT being performed. |
| 40 | + |
| 41 | + |
| 42 | +.. note:: |
| 43 | + |
| 44 | + Any published version of an OGC WKT standard is a valid definition for LAS 1.5. |
| 45 | + OGC has published multiple versions of WKT, including the following noteworthy versions: |
| 46 | + |
| 47 | + * `18-010r11 <https://docs.ogc.org/is/18-010r11/18-010r11.pdf>`__ - Commonly called "WKT2" |
| 48 | + or "WKTv2" and is the most current version of WKT as of this publication. |
| 49 | + * `18-010r7 <https://docs.ogc.org/is/18-010r11/18-010r11.pdf>`__ - This variant of "WKT2" |
| 50 | + added support for the definition of ``EPOCH`` for defining the date against which |
| 51 | + coordinates in the LAS file are referenced in a dynamic coordinate reference system. |
| 52 | + * `12-063r5 <https://portal.opengeospatial.org/files/12-063r5>`__ - |
| 53 | + Commonly called "WKT1" and the formally ratified variant of WKT that was used |
| 54 | + for LAS 1.4. |
| 55 | + |
| 56 | + If OGC were to publish a new WKT standard, it would also be a |
| 57 | + valid definition for LAS 1.5. |
| 58 | + |
| 59 | +.. _math_wkt: |
| 60 | + |
| 61 | +OGC Math Transform WKT Record (Optional) |
| 62 | +................................................................................ |
| 63 | + |
| 64 | +Writers may include an optional OGC Math Transform WKT Record to provide a |
| 65 | +supplemental parameterized math transform definition. |
| 66 | + |
| 67 | ++-----------------+-----------------------------+ |
| 68 | +| User ID | LASF_Projection | |
| 69 | ++-----------------+-----------------------------+ |
| 70 | +| Record ID | 2111 | |
| 71 | ++-----------------+-----------------------------+ |
| 72 | + |
| 73 | +This record must contain a Math Transform WKT consistent with the same WKT |
| 74 | +specification being used by :ref:`crs_wkt`, with the following considerations: |
| 75 | + |
| 76 | +* The OGC Math Transform WKT VLR data shall be a null-terminated string. |
| 77 | +* The OGC Math Transform WKT VLR data shall be considered UTF-8. |
| 78 | +* The OGC Math Transform WKT VLR data shall be considered C locale-based, and |
| 79 | + no localization of the numeric strings within the WKT should be performed. |
0 commit comments