diff --git a/CHANGELOG.md b/CHANGELOG.md index 81146652d..3caae5cf2 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,11 @@ # Changelog ## [Unreleased] +### Added +- Support for Lambert Cylindrical Equal Area (Spherical) projection ### Changed - Infer a current epoch when doing time-dependant transforms and no explicit epoch is supplied +- Updates to data for Polar regions, Algeria and Spain ## [5.4.0] - 2023-05-27 ### Added diff --git a/README.md b/README.md index f0c7341ae..fca88fec4 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ PHPCoord PHPCoord is a PHP library to aid in handling coordinates. It can convert coordinates for a point from one system to another and also calculate distance between points. -6871 different coordinate systems are supported, covering the entire globe. Some common systems supported include: +6884 different coordinate systems are supported, covering the entire globe. Some common systems supported include: - WGS84 (GPS) - OSGB36 (Great Britain) - NAD27 and NAD83 (North America) diff --git a/docs/reflection/coordinateoperation/compound.txt b/docs/reflection/coordinateoperation/compound.txt index 2e60cffaf..5f9300f8c 100644 --- a/docs/reflection/coordinateoperation/compound.txt +++ b/docs/reflection/coordinateoperation/compound.txt @@ -29,8 +29,8 @@ to ETRF2000-PL (Geographic3D) :header: "EPSG", "PHPCoord" :widths: 40, 60 - "| Name: ETRF2000-PL to ETRF2000-PL + EVRF2007-PL height (1) - | Code: ``urn:ogc:def:coordinateOperation:EPSG::9720`` + "| Name: ETRF2000-PL to ETRF2000-PL + EVRF2007-PL height (2) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10348`` | Extent: Poland - onshore",".. code-block:: php $point->geographic3DTo2DPlusGravityHeightFromGrid( @@ -40,6 +40,27 @@ to ETRF2000-PL (Geographic3D) " +ETRS89 + Alboran height +----------------------- +``Compound::fromSRID(Compound::EPSG_ETRS89_PLUS_ALBORAN_HEIGHT)`` + +to ETRS89 (Geographic3D) +^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: ETRS89 to ETRS89 + Alboran height (1) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10361`` + | Extent: Spain - Alboran",".. code-block:: php + + $point->geographic3DTo2DPlusGravityHeightFromGrid( + to: Geographic3D::fromSRID(Geographic3D::EPSG_ETRS89), + geoidHeightCorrectionModelFile: IGNESHeightETRS89REDNAPSpainProvider->provideGrid() + ) + + " + ETRS89 + Alicante height ------------------------ ``Compound::fromSRID(Compound::EPSG_ETRS89_PLUS_ALICANTE_HEIGHT)`` @@ -228,6 +249,27 @@ to ETRS89 (Geographic3D) " +ETRS89 + Formentera height +-------------------------- +``Compound::fromSRID(Compound::EPSG_ETRS89_PLUS_FORMENTERA_HEIGHT)`` + +to ETRS89 (Geographic3D) +^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: ETRS89 to ETRS89 + Formentera height (1) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10359`` + | Extent: Spain - Balearic Islands - Formentera",".. code-block:: php + + $point->geographic3DTo2DPlusGravityHeightFromGrid( + to: Geographic3D::fromSRID(Geographic3D::EPSG_ETRS89), + geoidHeightCorrectionModelFile: IGNESHeightETRS89REDNAPSpainProvider->provideGrid() + ) + + " + ETRS89 + Ibiza height --------------------- ``Compound::fromSRID(Compound::EPSG_ETRS89_PLUS_IBIZA_HEIGHT)`` @@ -240,7 +282,7 @@ to ETRS89 (Geographic3D) "| Name: ETRS89 to ETRS89 + Ibiza height (1) | Code: ``urn:ogc:def:coordinateOperation:EPSG::9607`` - | Extent: Spain - Balearic Islands - Ibiza and Formentera",".. code-block:: php + | Extent: Spain - Balearic Islands - Ibiza",".. code-block:: php $point->geographic3DTo2DPlusGravityHeightFromGrid( to: Geographic3D::fromSRID(Geographic3D::EPSG_ETRS89), @@ -312,6 +354,27 @@ to ETRS89 (Geographic3D) " +ETRS89 + Melilla height +----------------------- +``Compound::fromSRID(Compound::EPSG_ETRS89_PLUS_MELILLA_HEIGHT)`` + +to ETRS89 (Geographic3D) +^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: ETRS89 to ETRS89 + Melilla height (1) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10363`` + | Extent: Spain - Melilla",".. code-block:: php + + $point->geographic3DTo2DPlusGravityHeightFromGrid( + to: Geographic3D::fromSRID(Geographic3D::EPSG_ETRS89), + geoidHeightCorrectionModelFile: IGNESHeightETRS89REDNAPSpainProvider->provideGrid() + ) + + " + ETRS89 + Menorca height ----------------------- ``Compound::fromSRID(Compound::EPSG_ETRS89_PLUS_MENORCA_HEIGHT)`` diff --git a/docs/reflection/coordinateoperation/coordinateoperationmethods.txt b/docs/reflection/coordinateoperation/coordinateoperationmethods.txt index dd3e233cc..b3f1ef94b 100644 --- a/docs/reflection/coordinateoperation/coordinateoperationmethods.txt +++ b/docs/reflection/coordinateoperation/coordinateoperationmethods.txt @@ -158,6 +158,14 @@ Equal Earth 'urn:ogc:def:method:EPSG::1078' +Equidistant Conic +----------------- +.. code-block:: php + + CoordinateOperationMethods::EPSG_EQUIDISTANT_CONIC + 'urn:ogc:def:method:EPSG::1119' + + Equidistant Cylindrical ----------------------- .. code-block:: php diff --git a/docs/reflection/coordinateoperation/geographic2d.txt b/docs/reflection/coordinateoperation/geographic2d.txt index a20b2e236..00c5605fb 100644 --- a/docs/reflection/coordinateoperation/geographic2d.txt +++ b/docs/reflection/coordinateoperation/geographic2d.txt @@ -28515,6 +28515,51 @@ to WGS 84 (Geographic2D) " +Hughes 1980 +----------- +``Geographic2D::fromSRID(Geographic2D::EPSG_HUGHES_1980)`` + +to NSIDC Sea Ice Polar Stereographic North (Projected) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: US NSIDC Sea Ice polar stereographic north + | Code: ``urn:ogc:def:coordinateOperation:EPSG::19865`` + | Extent: World - N hemisphere - north of 60°N",".. code-block:: php + + $point->polarStereographicVariantB( + to: Projected::fromSRID(Projected::EPSG_NSIDC_SEA_ICE_POLAR_STEREOGRAPHIC_NORTH), + latitudeOfStandardParallel: new Degree(70), + longitudeOfOrigin: new Degree(-45), + falseEasting: new Metre(0), + falseNorthing: new Metre(0) + ) + + " + + +to NSIDC Sea Ice Polar Stereographic South (Projected) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: US NSIDC Sea Ice polar stereographic south + | Code: ``urn:ogc:def:coordinateOperation:EPSG::19866`` + | Extent: World - S hemisphere - south of 60°S",".. code-block:: php + + $point->polarStereographicVariantB( + to: Projected::fromSRID(Projected::EPSG_NSIDC_SEA_ICE_POLAR_STEREOGRAPHIC_SOUTH), + latitudeOfStandardParallel: new Degree(-70), + longitudeOfOrigin: new Degree(0), + falseEasting: new Metre(0), + falseNorthing: new Metre(0) + ) + + " + ID74 ---- ``Geographic2D::fromSRID(Geographic2D::EPSG_ID74)`` @@ -92963,6 +93008,72 @@ to NGO 1948 (Oslo) / NGO zone VIII (Projected) " +NSIDC Authalic Sphere +--------------------- +``Geographic2D::fromSRID(Geographic2D::EPSG_NSIDC_AUTHALIC_SPHERE)`` + +to NSIDC EASE-Grid Global (Projected) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: US NSIDC Equal Area global projection + | Code: ``urn:ogc:def:coordinateOperation:EPSG::19869`` + | Extent: World - 86°S to 86°N",".. code-block:: php + + $point->lambertCylindricalEqualAreaSpherical( + to: Projected::fromSRID(Projected::EPSG_NSIDC_EASE_GRID_GLOBAL), + latitudeOf1stStandardParallel: new Degree(30), + longitudeOfNaturalOrigin: new Degree(0), + falseEasting: new Metre(0), + falseNorthing: new Metre(0) + ) + + " + + +to NSIDC EASE-Grid North (Projected) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: US NSIDC Equal Area north projection + | Code: ``urn:ogc:def:coordinateOperation:EPSG::3897`` + | Extent: World - north of 0°N",".. code-block:: php + + $point->lambertAzimuthalEqualAreaSpherical( + to: Projected::fromSRID(Projected::EPSG_NSIDC_EASE_GRID_NORTH), + latitudeOfNaturalOrigin: new Degree(90), + longitudeOfNaturalOrigin: new Degree(0), + falseEasting: new Metre(0), + falseNorthing: new Metre(0) + ) + + " + + +to NSIDC EASE-Grid South (Projected) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: US NSIDC Equal Area south projection + | Code: ``urn:ogc:def:coordinateOperation:EPSG::3898`` + | Extent: World - south of 0°N",".. code-block:: php + + $point->lambertAzimuthalEqualAreaSpherical( + to: Projected::fromSRID(Projected::EPSG_NSIDC_EASE_GRID_SOUTH), + latitudeOfNaturalOrigin: new Degree(-90), + longitudeOfNaturalOrigin: new Degree(0), + falseEasting: new Metre(0), + falseNorthing: new Metre(0) + ) + + " + NTF --- ``Geographic2D::fromSRID(Geographic2D::EPSG_NTF)`` @@ -97017,6 +97128,90 @@ to Nord Sahara 1959 / UTM zone 32N (Projected) " +to RGSH2020 (Geographic2D) +^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: Nord Sahara 1959 to RGSH2020 (1) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10339`` + | Extent: Algeria - District 3",".. code-block:: php + + $point->positionVectorTransformation( + to: Geographic2D::fromSRID(Geographic2D::EPSG_RGSH2020), + xAxisTranslation: new Metre(-152.9), + yAxisTranslation: new Metre(43.8), + zAxisTranslation: new Metre(358.3), + xAxisRotation: new ArcSecond(2.714), + yAxisRotation: new ArcSecond(1.386), + zAxisRotation: new ArcSecond(-2.788), + scaleDifference: new PartsPerMillion(-6.743) + ) + + " + "| Name: Nord Sahara 1959 to RGSH2020 (2) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10340`` + | Extent: Algeria - In Amenas",".. code-block:: php + + $point->geocentricTranslation( + to: Geographic2D::fromSRID(Geographic2D::EPSG_RGSH2020), + xAxisTranslation: new Metre(-95.7), + yAxisTranslation: new Metre(10.2), + zAxisTranslation: new Metre(158.9) + ) + + " + "| Name: Nord Sahara 1959 to RGSH2020 (3) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10341`` + | Extent: Algeria - Hassi Bir Reikaz",".. code-block:: php + + $point->geocentricTranslation( + to: Geographic2D::fromSRID(Geographic2D::EPSG_RGSH2020), + xAxisTranslation: new Metre(-165.914), + yAxisTranslation: new Metre(-70.607), + zAxisTranslation: new Metre(305.009) + ) + + " + "| Name: Nord Sahara 1959 to RGSH2020 (4) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10342`` + | Extent: Algeria - Hassi Mouina licence area",".. code-block:: php + + $point->geocentricTranslation( + to: Geographic2D::fromSRID(Geographic2D::EPSG_RGSH2020), + xAxisTranslation: new Metre(-169.559), + yAxisTranslation: new Metre(-72.34), + zAxisTranslation: new Metre(303.102) + ) + + " + "| Name: Nord Sahara 1959 to RGSH2020 (5) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10343`` + | Extent: Algeria - Ahnet licence area",".. code-block:: php + + $point->geocentricTranslation( + to: Geographic2D::fromSRID(Geographic2D::EPSG_RGSH2020), + xAxisTranslation: new Metre(-168.52), + yAxisTranslation: new Metre(-72.05), + zAxisTranslation: new Metre(304.3) + ) + + " + "| Name: Nord Sahara 1959 to RGSH2020 (6) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10344`` + | Extent: Algeria - Ain Tsila",".. code-block:: php + + $point->geocentricTranslation( + to: Geographic2D::fromSRID(Geographic2D::EPSG_RGSH2020), + xAxisTranslation: new Metre(-181.7), + yAxisTranslation: new Metre(64.7), + zAxisTranslation: new Metre(247.2) + ) + + " + + to WGS 72BE (Geographic2D) ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. csv-table:: @@ -114978,6 +115173,90 @@ RGSH2020 -------- ``Geographic2D::fromSRID(Geographic2D::EPSG_RGSH2020)`` +to Nord Sahara 1959 (Geographic2D) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: Nord Sahara 1959 to RGSH2020 (1) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10339`` + | Extent: Algeria - District 3",".. code-block:: php + + $point->positionVectorTransformation( + to: Geographic2D::fromSRID(Geographic2D::EPSG_NORD_SAHARA_1959), + xAxisTranslation: new Metre(152.9), + yAxisTranslation: new Metre(-43.8), + zAxisTranslation: new Metre(-358.3), + xAxisRotation: new ArcSecond(-2.714), + yAxisRotation: new ArcSecond(-1.386), + zAxisRotation: new ArcSecond(2.788), + scaleDifference: new PartsPerMillion(6.743) + ) + + " + "| Name: Nord Sahara 1959 to RGSH2020 (2) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10340`` + | Extent: Algeria - In Amenas",".. code-block:: php + + $point->geocentricTranslation( + to: Geographic2D::fromSRID(Geographic2D::EPSG_NORD_SAHARA_1959), + xAxisTranslation: new Metre(95.7), + yAxisTranslation: new Metre(-10.2), + zAxisTranslation: new Metre(-158.9) + ) + + " + "| Name: Nord Sahara 1959 to RGSH2020 (3) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10341`` + | Extent: Algeria - Hassi Bir Reikaz",".. code-block:: php + + $point->geocentricTranslation( + to: Geographic2D::fromSRID(Geographic2D::EPSG_NORD_SAHARA_1959), + xAxisTranslation: new Metre(165.914), + yAxisTranslation: new Metre(70.607), + zAxisTranslation: new Metre(-305.009) + ) + + " + "| Name: Nord Sahara 1959 to RGSH2020 (4) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10342`` + | Extent: Algeria - Hassi Mouina licence area",".. code-block:: php + + $point->geocentricTranslation( + to: Geographic2D::fromSRID(Geographic2D::EPSG_NORD_SAHARA_1959), + xAxisTranslation: new Metre(169.559), + yAxisTranslation: new Metre(72.34), + zAxisTranslation: new Metre(-303.102) + ) + + " + "| Name: Nord Sahara 1959 to RGSH2020 (5) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10343`` + | Extent: Algeria - Ahnet licence area",".. code-block:: php + + $point->geocentricTranslation( + to: Geographic2D::fromSRID(Geographic2D::EPSG_NORD_SAHARA_1959), + xAxisTranslation: new Metre(168.52), + yAxisTranslation: new Metre(72.05), + zAxisTranslation: new Metre(-304.3) + ) + + " + "| Name: Nord Sahara 1959 to RGSH2020 (6) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10344`` + | Extent: Algeria - Ain Tsila",".. code-block:: php + + $point->geocentricTranslation( + to: Geographic2D::fromSRID(Geographic2D::EPSG_NORD_SAHARA_1959), + xAxisTranslation: new Metre(181.7), + yAxisTranslation: new Metre(-64.7), + zAxisTranslation: new Metre(-247.2) + ) + + " + + to RGSH2020 (Geographic3D) ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. csv-table:: diff --git a/docs/reflection/coordinateoperation/geographic3d.txt b/docs/reflection/coordinateoperation/geographic3d.txt index e6fd11c25..6b4fc8b78 100644 --- a/docs/reflection/coordinateoperation/geographic3d.txt +++ b/docs/reflection/coordinateoperation/geographic3d.txt @@ -401,8 +401,8 @@ to ETRF2000-PL + EVRF2007-PL height (Compound) :header: "EPSG", "PHPCoord" :widths: 40, 60 - "| Name: ETRF2000-PL to ETRF2000-PL + EVRF2007-PL height (1) - | Code: ``urn:ogc:def:coordinateOperation:EPSG::9720`` + "| Name: ETRF2000-PL to ETRF2000-PL + EVRF2007-PL height (2) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10348`` | Extent: Poland - onshore",".. code-block:: php $point->geographic3DTo2DPlusGravityHeightFromGrid( @@ -419,8 +419,8 @@ to EVRF2007-PL height (Vertical) :header: "EPSG", "PHPCoord" :widths: 40, 60 - "| Name: ETRF2000-PL to EVRF2007-PL height (1) - | Code: ``urn:ogc:def:coordinateOperation:EPSG::9719`` + "| Name: ETRF2000-PL to EVRF2007-PL height (2) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10347`` | Extent: Poland - onshore",".. code-block:: php $point->geographic3DToGravityHeightFromGrid( @@ -634,6 +634,24 @@ ETRS89 ------ ``Geographic3D::fromSRID(Geographic3D::EPSG_ETRS89)`` +to Alboran height (Vertical) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: ETRS89 to Alboran height (1) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10360`` + | Extent: Spain - Alboran",".. code-block:: php + + $point->geographic3DToGravityHeightFromGrid( + to: Vertical::fromSRID(Vertical::EPSG_ALBORAN_HEIGHT), + geoidHeightCorrectionModelFile: IGNESHeightETRS89REDNAPSpainProvider->provideGrid() + ) + + " + + to Alicante height (Vertical) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. csv-table:: @@ -778,6 +796,24 @@ to ETRS89 (Geographic2D) " +to ETRS89 + Alboran height (Compound) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: ETRS89 to ETRS89 + Alboran height (1) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10361`` + | Extent: Spain - Alboran",".. code-block:: php + + $point->geographic3DTo2DPlusGravityHeightFromGrid( + to: Compound::fromSRID(Compound::EPSG_ETRS89_PLUS_ALBORAN_HEIGHT), + geoidHeightCorrectionModelFile: IGNESHeightETRS89REDNAPSpainProvider->provideGrid() + ) + + " + + to ETRS89 + Alicante height (Compound) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. csv-table:: @@ -942,6 +978,24 @@ to ETRS89 + EVRF2007 height (Compound) " +to ETRS89 + Formentera height (Compound) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: ETRS89 to ETRS89 + Formentera height (1) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10359`` + | Extent: Spain - Balearic Islands - Formentera",".. code-block:: php + + $point->geographic3DTo2DPlusGravityHeightFromGrid( + to: Compound::fromSRID(Compound::EPSG_ETRS89_PLUS_FORMENTERA_HEIGHT), + geoidHeightCorrectionModelFile: IGNESHeightETRS89REDNAPSpainProvider->provideGrid() + ) + + " + + to ETRS89 + Ibiza height (Compound) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. csv-table:: @@ -950,7 +1004,7 @@ to ETRS89 + Ibiza height (Compound) "| Name: ETRS89 to ETRS89 + Ibiza height (1) | Code: ``urn:ogc:def:coordinateOperation:EPSG::9607`` - | Extent: Spain - Balearic Islands - Ibiza and Formentera",".. code-block:: php + | Extent: Spain - Balearic Islands - Ibiza",".. code-block:: php $point->geographic3DTo2DPlusGravityHeightFromGrid( to: Compound::fromSRID(Compound::EPSG_ETRS89_PLUS_IBIZA_HEIGHT), @@ -1014,6 +1068,24 @@ to ETRS89 + Mallorca height (Compound) " +to ETRS89 + Melilla height (Compound) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: ETRS89 to ETRS89 + Melilla height (1) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10363`` + | Extent: Spain - Melilla",".. code-block:: php + + $point->geographic3DTo2DPlusGravityHeightFromGrid( + to: Compound::fromSRID(Compound::EPSG_ETRS89_PLUS_MELILLA_HEIGHT), + geoidHeightCorrectionModelFile: IGNESHeightETRS89REDNAPSpainProvider->provideGrid() + ) + + " + + to ETRS89 + Menorca height (Compound) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. csv-table:: @@ -1212,6 +1284,24 @@ to EVRF2000 Austria height (Vertical) " +to Formentera height (Vertical) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: ETRS89 to Formentera height (1) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10358`` + | Extent: Spain - Balearic Islands - Formentera",".. code-block:: php + + $point->geographic3DToGravityHeightFromGrid( + to: Vertical::fromSRID(Vertical::EPSG_FORMENTERA_HEIGHT), + geoidHeightCorrectionModelFile: IGNESHeightETRS89REDNAPSpainProvider->provideGrid() + ) + + " + + to Ibiza height (Vertical) ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. csv-table:: @@ -1220,7 +1310,7 @@ to Ibiza height (Vertical) "| Name: ETRS89 to Ibiza height (1) | Code: ``urn:ogc:def:coordinateOperation:EPSG::9413`` - | Extent: Spain - Balearic Islands - Ibiza and Formentera",".. code-block:: php + | Extent: Spain - Balearic Islands - Ibiza",".. code-block:: php $point->geographic3DToGravityHeightFromGrid( to: Vertical::fromSRID(Vertical::EPSG_IBIZA_HEIGHT), @@ -1284,6 +1374,24 @@ to Mallorca height (Vertical) " +to Melilla height (Vertical) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: ETRS89 to Melilla height (1) + | Code: ``urn:ogc:def:coordinateOperation:EPSG::10362`` + | Extent: Spain - Melilla",".. code-block:: php + + $point->geographic3DToGravityHeightFromGrid( + to: Vertical::fromSRID(Vertical::EPSG_MELILLA_HEIGHT), + geoidHeightCorrectionModelFile: IGNESHeightETRS89REDNAPSpainProvider->provideGrid() + ) + + " + + to Menorca height (Vertical) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. csv-table:: diff --git a/docs/reflection/coordinateoperation/projected.txt b/docs/reflection/coordinateoperation/projected.txt index 8cc959304..e6c5add71 100644 --- a/docs/reflection/coordinateoperation/projected.txt +++ b/docs/reflection/coordinateoperation/projected.txt @@ -86323,6 +86323,126 @@ to NGO 1948 (Oslo) (Geographic2D) " +NSIDC EASE-Grid Global +---------------------- +``Projected::fromSRID(Projected::EPSG_NSIDC_EASE_GRID_GLOBAL)`` + +to NSIDC Authalic Sphere (Geographic2D) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: US NSIDC Equal Area global projection + | Code: ``urn:ogc:def:coordinateOperation:EPSG::19869`` + | Extent: World - 86°S to 86°N",".. code-block:: php + + $point->lambertCylindricalEqualAreaSpherical( + to: Geographic2D::fromSRID(Geographic2D::EPSG_NSIDC_AUTHALIC_SPHERE), + latitudeOf1stStandardParallel: new Degree(30), + longitudeOfNaturalOrigin: new Degree(0), + falseEasting: new Metre(0), + falseNorthing: new Metre(0) + ) + + " + +NSIDC EASE-Grid North +--------------------- +``Projected::fromSRID(Projected::EPSG_NSIDC_EASE_GRID_NORTH)`` + +to NSIDC Authalic Sphere (Geographic2D) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: US NSIDC Equal Area north projection + | Code: ``urn:ogc:def:coordinateOperation:EPSG::3897`` + | Extent: World - north of 0°N",".. code-block:: php + + $point->lambertAzimuthalEqualAreaSpherical( + to: Geographic2D::fromSRID(Geographic2D::EPSG_NSIDC_AUTHALIC_SPHERE), + latitudeOfNaturalOrigin: new Degree(90), + longitudeOfNaturalOrigin: new Degree(0), + falseEasting: new Metre(0), + falseNorthing: new Metre(0) + ) + + " + +NSIDC EASE-Grid South +--------------------- +``Projected::fromSRID(Projected::EPSG_NSIDC_EASE_GRID_SOUTH)`` + +to NSIDC Authalic Sphere (Geographic2D) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: US NSIDC Equal Area south projection + | Code: ``urn:ogc:def:coordinateOperation:EPSG::3898`` + | Extent: World - south of 0°N",".. code-block:: php + + $point->lambertAzimuthalEqualAreaSpherical( + to: Geographic2D::fromSRID(Geographic2D::EPSG_NSIDC_AUTHALIC_SPHERE), + latitudeOfNaturalOrigin: new Degree(-90), + longitudeOfNaturalOrigin: new Degree(0), + falseEasting: new Metre(0), + falseNorthing: new Metre(0) + ) + + " + +NSIDC Sea Ice Polar Stereographic North +--------------------------------------- +``Projected::fromSRID(Projected::EPSG_NSIDC_SEA_ICE_POLAR_STEREOGRAPHIC_NORTH)`` + +to Hughes 1980 (Geographic2D) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: US NSIDC Sea Ice polar stereographic north + | Code: ``urn:ogc:def:coordinateOperation:EPSG::19865`` + | Extent: World - N hemisphere - north of 60°N",".. code-block:: php + + $point->polarStereographicVariantB( + to: Geographic2D::fromSRID(Geographic2D::EPSG_HUGHES_1980), + latitudeOfStandardParallel: new Degree(70), + longitudeOfOrigin: new Degree(-45), + falseEasting: new Metre(0), + falseNorthing: new Metre(0) + ) + + " + +NSIDC Sea Ice Polar Stereographic South +--------------------------------------- +``Projected::fromSRID(Projected::EPSG_NSIDC_SEA_ICE_POLAR_STEREOGRAPHIC_SOUTH)`` + +to Hughes 1980 (Geographic2D) +^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +.. csv-table:: + :header: "EPSG", "PHPCoord" + :widths: 40, 60 + + "| Name: US NSIDC Sea Ice polar stereographic south + | Code: ``urn:ogc:def:coordinateOperation:EPSG::19866`` + | Extent: World - S hemisphere - south of 60°S",".. code-block:: php + + $point->polarStereographicVariantB( + to: Geographic2D::fromSRID(Geographic2D::EPSG_HUGHES_1980), + latitudeOfStandardParallel: new Degree(-70), + longitudeOfOrigin: new Degree(0), + falseEasting: new Metre(0), + falseNorthing: new Metre(0) + ) + + " + NTF (Paris) / Lambert Centre France ----------------------------------- ``Projected::fromSRID(Projected::EPSG_NTF_PARIS_LAMBERT_CENTRE_FRANCE)`` diff --git a/docs/reflection/coordinatereferencesystem/compound.txt b/docs/reflection/coordinatereferencesystem/compound.txt index cef50b366..506fc20f4 100644 --- a/docs/reflection/coordinatereferencesystem/compound.txt +++ b/docs/reflection/coordinatereferencesystem/compound.txt @@ -355,6 +355,18 @@ ETRF2000-PL + EVRF2007-PL height CoordinateReferenceSystem::fromSRID('urn:ogc:def:crs:EPSG::9657') +ETRS89 + Alboran height +----------------------- +| Extent: Spain - Alboran island - onshore + +.. code-block:: php + + Compound::fromSRID(Compound::EPSG_ETRS89_PLUS_ALBORAN_HEIGHT) + Compound::fromSRID('urn:ogc:def:crs:EPSG::10356') + CoordinateReferenceSystem::fromSRID(Compound::EPSG_ETRS89_PLUS_ALBORAN_HEIGHT) + CoordinateReferenceSystem::fromSRID('urn:ogc:def:crs:EPSG::10356') + + ETRS89 + Alicante height ------------------------ | Extent: Gibraltar - onshore; Spain - mainland onshore @@ -551,6 +563,18 @@ ETRS89 + EVRF2019 mean-tide height See also ETRS89 + EVRF2019 (CRS code 9422). +ETRS89 + Formentera height +-------------------------- +| Extent: Spain - Balearic Islands - Formentera - onshore + +.. code-block:: php + + Compound::fromSRID(Compound::EPSG_ETRS89_PLUS_FORMENTERA_HEIGHT) + Compound::fromSRID('urn:ogc:def:crs:EPSG::10355') + CoordinateReferenceSystem::fromSRID(Compound::EPSG_ETRS89_PLUS_FORMENTERA_HEIGHT) + CoordinateReferenceSystem::fromSRID('urn:ogc:def:crs:EPSG::10355') + + ETRS89 + Genoa 1942 height -------------------------- | Extent: Italy - mainland (including San Marino and Vatican City State) and Sicily @@ -565,7 +589,7 @@ ETRS89 + Genoa 1942 height ETRS89 + Ibiza height --------------------- -| Extent: Spain - Balearic Islands - Ibiza and Formentera - onshore +| Extent: Spain - Balearic Islands - Ibiza - onshore .. code-block:: php @@ -647,6 +671,18 @@ ETRS89 + Mallorca height CoordinateReferenceSystem::fromSRID('urn:ogc:def:crs:EPSG::9508') +ETRS89 + Melilla height +----------------------- +| Extent: Spain - Melilla onshore + +.. code-block:: php + + Compound::fromSRID(Compound::EPSG_ETRS89_PLUS_MELILLA_HEIGHT) + Compound::fromSRID('urn:ogc:def:crs:EPSG::10357') + CoordinateReferenceSystem::fromSRID(Compound::EPSG_ETRS89_PLUS_MELILLA_HEIGHT) + CoordinateReferenceSystem::fromSRID('urn:ogc:def:crs:EPSG::10357') + + ETRS89 + Menorca height ----------------------- | Extent: Spain - Balearic Islands - Menorca onshore diff --git a/docs/reflection/coordinatereferencesystem/geographic2d.txt b/docs/reflection/coordinatereferencesystem/geographic2d.txt index 25a1c3f73..c70d10ee9 100644 --- a/docs/reflection/coordinatereferencesystem/geographic2d.txt +++ b/docs/reflection/coordinatereferencesystem/geographic2d.txt @@ -2542,6 +2542,21 @@ Hu Tzu Shan 1950 CoordinateReferenceSystem::fromSRID('urn:ogc:def:crs:EPSG::4236') +Hughes 1980 +----------- +| Extent: World + +.. code-block:: php + + Geographic2D::fromSRID(Geographic2D::EPSG_HUGHES_1980) + Geographic2D::fromSRID('urn:ogc:def:crs:EPSG::10345') + Geographic::fromSRID(Geographic2D::EPSG_HUGHES_1980) + Geographic::fromSRID('urn:ogc:def:crs:EPSG::10345') + CoordinateReferenceSystem::fromSRID(Geographic2D::EPSG_HUGHES_1980) + CoordinateReferenceSystem::fromSRID('urn:ogc:def:crs:EPSG::10345') + +Used as basis for DMSP SSM/I data sets provided by NSIDC for polar research. + ID74 ---- | Extent: Indonesia - onshore @@ -5072,6 +5087,21 @@ NGO 1948 (Oslo) CoordinateReferenceSystem::fromSRID('urn:ogc:def:crs:EPSG::4817') +NSIDC Authalic Sphere +--------------------- +| Extent: World + +.. code-block:: php + + Geographic2D::fromSRID(Geographic2D::EPSG_NSIDC_AUTHALIC_SPHERE) + Geographic2D::fromSRID('urn:ogc:def:crs:EPSG::10346') + Geographic::fromSRID(Geographic2D::EPSG_NSIDC_AUTHALIC_SPHERE) + Geographic::fromSRID('urn:ogc:def:crs:EPSG::10346') + CoordinateReferenceSystem::fromSRID(Geographic2D::EPSG_NSIDC_AUTHALIC_SPHERE) + CoordinateReferenceSystem::fromSRID('urn:ogc:def:crs:EPSG::10346') + +Adopted by NSIDC for use with EASE-Grid v1. For EASE-Grid v2, WGS 84 is used. + NSWC 9Z-2 --------- | Extent: World diff --git a/docs/reflection/coordinatereferencesystem/projected.txt b/docs/reflection/coordinatereferencesystem/projected.txt index 25bb54b3c..2c603e9d1 100644 --- a/docs/reflection/coordinatereferencesystem/projected.txt +++ b/docs/reflection/coordinatereferencesystem/projected.txt @@ -43713,6 +43713,71 @@ NGO 1948 (Oslo) / NGO zone VIII To be phased out and replaced by ETRF89 / UTM zone 35N. +NSIDC EASE-Grid Global +---------------------- +| Extent: World between 86°S and 86°N + +.. code-block:: php + + Projected::fromSRID(Projected::EPSG_NSIDC_EASE_GRID_GLOBAL) + Projected::fromSRID('urn:ogc:def:crs:EPSG::3410') + CoordinateReferenceSystem::fromSRID(Projected::EPSG_NSIDC_EASE_GRID_GLOBAL) + CoordinateReferenceSystem::fromSRID('urn:ogc:def:crs:EPSG::3410') + +Used as basis for Equal-Area Scalable Earth Grid (EASE-Grid). See information source for equations to define EASE-Grid overlay. Superseded by WGS 84 / NSIDC EASE-Grid 2.0 Global (CRS code 6933), which should be preferred for new data. + +NSIDC EASE-Grid North +--------------------- +| Extent: Northern hemisphere + +.. code-block:: php + + Projected::fromSRID(Projected::EPSG_NSIDC_EASE_GRID_NORTH) + Projected::fromSRID('urn:ogc:def:crs:EPSG::3408') + CoordinateReferenceSystem::fromSRID(Projected::EPSG_NSIDC_EASE_GRID_NORTH) + CoordinateReferenceSystem::fromSRID('urn:ogc:def:crs:EPSG::3408') + +Used as basis for Equal-Area Scalable Earth Grid (EASE-Grid). See information source for equations to define EASE-Grid overlay. Superseded by WGS 84 / NSIDC EASE-Grid 2.0 North (CRS code 6931), which should be preferred for new data. + +NSIDC EASE-Grid South +--------------------- +| Extent: Southern hemisphere + +.. code-block:: php + + Projected::fromSRID(Projected::EPSG_NSIDC_EASE_GRID_SOUTH) + Projected::fromSRID('urn:ogc:def:crs:EPSG::3409') + CoordinateReferenceSystem::fromSRID(Projected::EPSG_NSIDC_EASE_GRID_SOUTH) + CoordinateReferenceSystem::fromSRID('urn:ogc:def:crs:EPSG::3409') + +Used as basis for Equal-Area Scalable Earth Grid (EASE-Grid). See information source for equations to define EASE-Grid overlay. Superseded by WGS 84 / NSIDC EASE-Grid 2.0 South (CRS code 6932), which should be preferred for new data. + +NSIDC Sea Ice Polar Stereographic North +--------------------------------------- +| Extent: Northern hemisphere - north of 60°N onshore and offshore, including Arctic + +.. code-block:: php + + Projected::fromSRID(Projected::EPSG_NSIDC_SEA_ICE_POLAR_STEREOGRAPHIC_NORTH) + Projected::fromSRID('urn:ogc:def:crs:EPSG::3411') + CoordinateReferenceSystem::fromSRID(Projected::EPSG_NSIDC_SEA_ICE_POLAR_STEREOGRAPHIC_NORTH) + CoordinateReferenceSystem::fromSRID('urn:ogc:def:crs:EPSG::3411') + +The datum is unspecified. Uncertainty in location of over 1 km may result; at the coarse resolution and very small scales for which this system should be used this uncertainty may be insignificant. See CRS 3413 for geodetically preferred alternative. + +NSIDC Sea Ice Polar Stereographic South +--------------------------------------- +| Extent: Southern hemisphere - south of 60°S onshore and offshore - Antarctica + +.. code-block:: php + + Projected::fromSRID(Projected::EPSG_NSIDC_SEA_ICE_POLAR_STEREOGRAPHIC_SOUTH) + Projected::fromSRID('urn:ogc:def:crs:EPSG::3412') + CoordinateReferenceSystem::fromSRID(Projected::EPSG_NSIDC_SEA_ICE_POLAR_STEREOGRAPHIC_SOUTH) + CoordinateReferenceSystem::fromSRID('urn:ogc:def:crs:EPSG::3412') + +The datum is unspecified. Uncertainty in location of over 1 km may result; at the coarse resolution and very small scales for which this system should be used this uncertainty may be insignificant. See CRS 3976 for geodetically preferred alternative. + NTF (Paris) / Lambert Centre France ----------------------------------- | Extent: France mainland onshore between 50.5 grads and 53.5 grads North (45°27'N to 48°09'N) diff --git a/docs/reflection/coordinatereferencesystem/vertical.txt b/docs/reflection/coordinatereferencesystem/vertical.txt index 86e1459b8..b582c6d97 100644 --- a/docs/reflection/coordinatereferencesystem/vertical.txt +++ b/docs/reflection/coordinatereferencesystem/vertical.txt @@ -75,6 +75,18 @@ AVWS height For cadastral and local engineering applications see AHD height (CRS code 5711). AVWS is more accurate than AHD for applications over distances greater than 10 km. +Alboran height +-------------- +| Extent: Spain - Alboran island - onshore + +.. code-block:: php + + Vertical::fromSRID(Vertical::EPSG_ALBORAN_HEIGHT) + Vertical::fromSRID('urn:ogc:def:crs:EPSG::10353') + CoordinateReferenceSystem::fromSRID(Vertical::EPSG_ALBORAN_HEIGHT) + CoordinateReferenceSystem::fromSRID('urn:ogc:def:crs:EPSG::10353') + + Alicante height --------------- | Extent: Gibraltar - onshore; Spain - mainland onshore @@ -964,6 +976,18 @@ Flannan Isles height Replaced by ODN (Offshore) height (CRS code 7707) in 2016. +Formentera height +----------------- +| Extent: Spain - Balearic Islands - Formentera - onshore + +.. code-block:: php + + Vertical::fromSRID(Vertical::EPSG_FORMENTERA_HEIGHT) + Vertical::fromSRID('urn:ogc:def:crs:EPSG::10352') + CoordinateReferenceSystem::fromSRID(Vertical::EPSG_FORMENTERA_HEIGHT) + CoordinateReferenceSystem::fromSRID('urn:ogc:def:crs:EPSG::10352') + + Foula height ------------ | Extent: United Kingdom (UK) - Great Britain - Scotland - Foula onshore @@ -1474,7 +1498,7 @@ Approximate because not specific to any location or epoch. Users are advised to Ibiza height ------------ -| Extent: Spain - Balearic Islands - Ibiza and Formentera - onshore +| Extent: Spain - Balearic Islands - Ibiza - onshore .. code-block:: php @@ -2183,6 +2207,18 @@ Mayotte 1950 height Referred to as 'SHOM 1953' in government regulations but confirmed by IGN as being the Mayotte 1950 system. +Melilla height +-------------- +| Extent: Spain - Melilla onshore + +.. code-block:: php + + Vertical::fromSRID(Vertical::EPSG_MELILLA_HEIGHT) + Vertical::fromSRID('urn:ogc:def:crs:EPSG::10354') + CoordinateReferenceSystem::fromSRID(Vertical::EPSG_MELILLA_HEIGHT) + CoordinateReferenceSystem::fromSRID('urn:ogc:def:crs:EPSG::10354') + + Menorca height -------------- | Extent: Spain - Balearic Islands - Menorca onshore diff --git a/docs/reflection/datum/datum.txt b/docs/reflection/datum/datum.txt index 188a12520..97eb70a20 100644 --- a/docs/reflection/datum/datum.txt +++ b/docs/reflection/datum/datum.txt @@ -1,7 +1,7 @@ AIOC 1995 --------- | Type: Vertical -| Extent: Azerbaijan - Caspian offshore and onshore Sangachal terminal. +| Extent: Azerbaijan - Caspian offshore and onshore Sangachal terminal .. code-block:: php @@ -15,7 +15,7 @@ AIOC 1995 datum is 1.7m above Caspian datum and 26.3m below Baltic datum. AbInvA96_2020 Intermediate Reference Frame ------------------------------------------ | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the A96 highway from Aberdeen to Inverness. +| Extent: United Kingdom (UK) - on or related to the A96 highway from Aberdeen to Inverness .. code-block:: php @@ -29,7 +29,7 @@ Created in 2020 to support intermediate CRS "AbInvA96_2020-IRF" in the emulation Abidjan 1987 ------------ | Type: Geodetic -| Extent: Côte d'Ivoire (Ivory Coast) - onshore and offshore. +| Extent: Côte d'Ivoire (Ivory Coast) - onshore and offshore .. code-block:: php @@ -41,7 +41,7 @@ Fundamental point: Abidjan I. Latitude: 5°18'51.01"N, longitude: 4°02'06.04"W Accra ----- | Type: Geodetic -| Extent: Ghana - onshore and offshore. +| Extent: Ghana - onshore and offshore .. code-block:: php @@ -55,7 +55,7 @@ Replaced in 1978 by Leigon datum (code 6250). Aden 1925 --------- | Type: Geodetic -| Extent: Yemen - South Yemen onshore mainland. +| Extent: Yemen - South Yemen onshore mainland .. code-block:: php @@ -66,7 +66,7 @@ Aden 1925 Adindan ------- | Type: Geodetic -| Extent: Eritrea; Ethiopia; South Sudan; Sudan. +| Extent: Eritrea; Ethiopia; South Sudan; Sudan .. code-block:: php @@ -80,7 +80,7 @@ The 12th parallel traverse of 1966-70 (Point 58 datum, code 6620) is connected t Afgooye ------- | Type: Geodetic -| Extent: Somalia - onshore. +| Extent: Somalia - onshore .. code-block:: php @@ -91,7 +91,7 @@ Afgooye Agadez ------ | Type: Geodetic -| Extent: Niger. +| Extent: Niger .. code-block:: php @@ -102,7 +102,7 @@ Agadez Ain el Abd 1970 --------------- | Type: Geodetic -| Extent: Bahrain, Kuwait and Saudi Arabia - onshore. +| Extent: Bahrain, Kuwait and Saudi Arabia - onshore .. code-block:: php @@ -114,7 +114,7 @@ Fundamental point: Ain El Abd. Latitude: 28°14'06.171"N, longitude: 48°16'20. Albanian 1987 ------------- | Type: Geodetic -| Extent: Albania - onshore. +| Extent: Albania - onshore .. code-block:: php @@ -122,10 +122,24 @@ Albanian 1987 Datum::fromSRID('urn:ogc:def:datum:EPSG::6191') +Alboran +------- +| Type: Vertical +| Extent: Spain - Alboran island - onshore + +.. code-block:: php + + Datum::fromSRID(Datum::EPSG_ALBORAN) + Datum::fromSRID('urn:ogc:def:datum:EPSG::1363') + +Mean Sea Level at Alboran harbour between 2017-01-01 and 2019-12-31. + +Orthometric heights. + Alicante -------- | Type: Vertical -| Extent: Gibraltar - onshore; Spain - mainland onshore. +| Extent: Gibraltar - onshore; Spain - mainland onshore .. code-block:: php @@ -139,7 +153,7 @@ Orthometric heights. American Samoa 1962 ------------------- | Type: Geodetic -| Extent: American Samoa - Tutuila, Aunu'u, Ofu, Olesega and Ta'u islands. +| Extent: American Samoa - Tutuila, Aunu'u, Ofu, Olesega and Ta'u islands .. code-block:: php @@ -151,7 +165,7 @@ Fundamental point: Betty 13 eccentric. Latitude: 14°20'08.34"S, longitude: 170 American Samoa Vertical Datum of 2002 ------------------------------------- | Type: Vertical -| Extent: American Samoa - Tutuila island. +| Extent: American Samoa - Tutuila island .. code-block:: php @@ -165,7 +179,7 @@ Replaces Tutuila vertical datum of 1962 (datum code 1121). Replaced by Pago Pago Amersfoort ---------- | Type: Geodetic -| Extent: Netherlands - onshore, including Waddenzee, Dutch Wadden Islands and 12-mile offshore coastal zone. +| Extent: Netherlands - onshore, including Waddenzee, Dutch Wadden Islands and 12-mile offshore coastal zone .. code-block:: php @@ -177,7 +191,7 @@ Originally defined through fundamental point Amersfoort, latitude 52°09'22.178" Ammassalik 1958 --------------- | Type: Geodetic -| Extent: Greenland - Ammassalik area onshore. +| Extent: Greenland - Ammassalik area onshore .. code-block:: php @@ -188,7 +202,7 @@ Ammassalik 1958 Ancienne Triangulation Francaise (Paris) ---------------------------------------- | Type: Geodetic -| Extent: France - mainland onshore. +| Extent: France - mainland onshore .. code-block:: php @@ -200,7 +214,7 @@ Uses the RGS value for the Paris meridian. In Alsace, data suspected to be trans Anguilla 1957 ------------- | Type: Geodetic -| Extent: Anguilla - onshore. +| Extent: Anguilla - onshore .. code-block:: php @@ -212,7 +226,7 @@ Fundamental point: station A4, Police. Antalya ------- | Type: Vertical -| Extent: Türkiye (Turkey) - onshore. +| Extent: Türkiye (Turkey) - onshore .. code-block:: php @@ -226,7 +240,7 @@ Orthometric heights. Antigua 1943 ------------ | Type: Geodetic -| Extent: Antigua island - onshore. +| Extent: Antigua island - onshore .. code-block:: php @@ -238,7 +252,7 @@ Fundamental point: station A14. Aratu ----- | Type: Geodetic -| Extent: Brazil - offshore south and east of a line intersecting the coast at 2°55'S; onshore Tucano basin. +| Extent: Brazil - offshore south and east of a line intersecting the coast at 2°55'S; onshore Tucano basin .. code-block:: php @@ -249,7 +263,7 @@ Aratu Arc 1950 -------- | Type: Geodetic -| Extent: Botswana; Malawi; Zambia; Zimbabwe. +| Extent: Botswana; Malawi; Zambia; Zimbabwe .. code-block:: php @@ -261,7 +275,7 @@ Fundamental point: Buffelsfontein. Latitude: 33°59'32.000"S, longitude: 25°30' Arc 1960 -------- | Type: Geodetic -| Extent: Burundi, Kenya, Rwanda, Tanzania and Uganda. +| Extent: Burundi, Kenya, Rwanda, Tanzania and Uganda .. code-block:: php @@ -273,7 +287,7 @@ Fundamental point: Buffelsfontein. Latitude: 33°59'32.000"S, longitude: 25°30' Ascension Island 1958 --------------------- | Type: Geodetic -| Extent: St Helena, Ascension and Tristan da Cunha - Ascension Island - onshore. +| Extent: St Helena, Ascension and Tristan da Cunha - Ascension Island - onshore .. code-block:: php @@ -284,7 +298,7 @@ Ascension Island 1958 Astro DOS 71 ------------ | Type: Geodetic -| Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore. +| Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore .. code-block:: php @@ -296,7 +310,7 @@ Fundamental point: DOS 71/4, Ladder Hill Fort, latitude: 15°55'30"S, longitude: Auckland 1946 ------------- | Type: Vertical -| Extent: New Zealand - North Island - Auckland vertical CRS area. +| Extent: New Zealand - North Island - Auckland vertical CRS area .. code-block:: php @@ -308,7 +322,7 @@ MSL at Auckland harbour 1909-1923. Australian Antarctic Datum 1998 ------------------------------- | Type: Geodetic -| Extent: Antarctica between 45°E and 136°E and between 142°E and 160°E - Australian sector. +| Extent: Antarctica between 45°E and 136°E and between 142°E and 160°E - Australian sector .. code-block:: php @@ -319,7 +333,7 @@ Australian Antarctic Datum 1998 Australian Geodetic Datum 1966 ------------------------------ | Type: Geodetic -| Extent: Australia - onshore and offshore. Papua New Guinea - onshore. +| Extent: Australia - onshore and offshore. Papua New Guinea - onshore .. code-block:: php @@ -331,7 +345,7 @@ Fundamental point: Johnson Memorial Cairn. Latitude: 25°56'54.5515"S, longitude Australian Geodetic Datum 1984 ------------------------------ | Type: Geodetic -| Extent: Australia - Queensland, South Australia, Western Australia, federal areas offshore west of 129°E. +| Extent: Australia - Queensland, South Australia, Western Australia, federal areas offshore west of 129°E .. code-block:: php @@ -345,7 +359,7 @@ Uses all data from 1966 adjustment with additional observations, improved softwa Australian Height Datum ----------------------- | Type: Vertical -| Extent: Australia - Australian Capital Territory, New South Wales, Northern Territory, Queensland, South Australia, Tasmania, Western Australia and Victoria - onshore. Christmas Island - onshore. Cocos and Keeling Islands - onshore. +| Extent: Australia - Australian Capital Territory, New South Wales, Northern Territory, Queensland, South Australia, Tasmania, Western Australia and Victoria - onshore. Christmas Island - onshore. Cocos and Keeling Islands - onshore .. code-block:: php @@ -359,7 +373,7 @@ Normal-orthometric heights. Initially defined for mainland only, with independen Australian Height Datum (Tasmania) ---------------------------------- | Type: Vertical -| Extent: Australia - Tasmania mainland - onshore. +| Extent: Australia - Tasmania mainland - onshore .. code-block:: php @@ -371,7 +385,7 @@ MSL 1972 at Hobart and Burnie. Australian Terrestrial Reference Frame 2014 ------------------------------------------- | Type: Dynamic geodetic -| Extent: Australia including Lord Howe Island, Macquarie Island, Ashmore and Cartier Islands, Christmas Island, Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore. +| Extent: Australia including Lord Howe Island, Macquarie Island, Ashmore and Cartier Islands, Christmas Island, Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore .. code-block:: php @@ -385,7 +399,7 @@ Densification of ITRF2014 in the Australian region. Australian Vertical Working Surface ----------------------------------- | Type: Vertical -| Extent: Australia including Lord Howe Island, Macquarie Island, Ashmore and Cartier Islands, Christmas Island, Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore. +| Extent: Australia including Lord Howe Island, Macquarie Island, Ashmore and Cartier Islands, Christmas Island, Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore .. code-block:: php @@ -399,7 +413,7 @@ Normal heights. Extends gravity-related heights to offshore. See AHD (datum code Autonomous Regions of Portugal 2008 ----------------------------------- | Type: Geodetic -| Extent: Portugal - Azores and Madeira island groups and surrounding EEZ - Flores, Corvo; Graciosa, Terceira, Sao Jorge, Pico, Faial; Sao Miguel, Santa Maria; Madeira, Porto Santo, Desertas; Selvagens. +| Extent: Portugal - Azores and Madeira island groups and surrounding EEZ - Flores, Corvo; Graciosa, Terceira, Sao Jorge, Pico, Faial; Sao Miguel, Santa Maria; Madeira, Porto Santo, Desertas; Selvagens .. code-block:: php @@ -413,7 +427,7 @@ Replaces older classical datums for Azores and Madeira archipelagos. Average Terrestrial System 1977 ------------------------------- | Type: Geodetic -| Extent: Canada - New Brunswick; Nova Scotia; Prince Edward Island. +| Extent: Canada - New Brunswick; Nova Scotia; Prince Edward Island .. code-block:: php @@ -425,7 +439,7 @@ In use from 1979. To be phased out in late 1990's. Ayabelle Lighthouse ------------------- | Type: Geodetic -| Extent: Djibouti - onshore and offshore. +| Extent: Djibouti - onshore and offshore .. code-block:: php @@ -437,7 +451,7 @@ Fundamental point: Ayabelle Lighthouse. Azores Central Islands 1948 --------------------------- | Type: Geodetic -| Extent: Portugal - central Azores onshore - Faial, Graciosa, Pico, Sao Jorge, Terceira. +| Extent: Portugal - central Azores onshore - Faial, Graciosa, Pico, Sao Jorge, Terceira .. code-block:: php @@ -451,7 +465,7 @@ Replaced by 1995 adjustment (datum code 6665). Azores Central Islands 1995 --------------------------- | Type: Geodetic -| Extent: Portugal - central Azores onshore - Faial, Graciosa, Pico, Sao Jorge, Terceira. +| Extent: Portugal - central Azores onshore - Faial, Graciosa, Pico, Sao Jorge, Terceira .. code-block:: php @@ -465,7 +479,7 @@ Classical and GPS observations. Replaces 1948 adjustment (datum code 6183). Azores Occidental Islands 1939 ------------------------------ | Type: Geodetic -| Extent: Portugal - western Azores onshore - Flores, Corvo. +| Extent: Portugal - western Azores onshore - Flores, Corvo .. code-block:: php @@ -477,7 +491,7 @@ Fundamental point: Observatario Meteorologico Flores. Azores Oriental Islands 1940 ---------------------------- | Type: Geodetic -| Extent: Portugal - eastern Azores onshore - Sao Miguel, Santa Maria, Formigas. +| Extent: Portugal - eastern Azores onshore - Sao Miguel, Santa Maria, Formigas .. code-block:: php @@ -491,7 +505,7 @@ Replaced by 1995 adjustment (datum code 6664). Azores Oriental Islands 1995 ---------------------------- | Type: Geodetic -| Extent: Portugal - eastern Azores onshore - Sao Miguel, Santa Maria, Formigas. +| Extent: Portugal - eastern Azores onshore - Sao Miguel, Santa Maria, Formigas .. code-block:: php @@ -505,7 +519,7 @@ Classical and GPS observations. Replaces 1940 adjustment (datum code 6184). BH_ETRS89 --------- | Type: Geodetic -| Extent: Bosnia and Herzegovina. +| Extent: Bosnia and Herzegovina .. code-block:: php @@ -519,7 +533,7 @@ ETRS89 in Bosnia and Herzegovina, realized through the coordinates of 17 station Baltic 1957 ----------- | Type: Vertical -| Extent: Czechia; Slovakia. +| Extent: Czechia; Slovakia .. code-block:: php @@ -533,7 +547,7 @@ Uses Normal heights. Baltic 1977 ----------- | Type: Vertical -| Extent: Armenia; Azerbaijan; Belarus; Estonia - onshore; Georgia - onshore; Kazakhstan; Kyrgyzstan; Latvia - onshore; Lithuania - onshore; Moldova; Russian Federation - onshore; Tajikistan; Turkmenistan; Ukraine - onshore; Uzbekistan. +| Extent: Armenia; Azerbaijan; Belarus; Estonia - onshore; Georgia - onshore; Kazakhstan; Kyrgyzstan; Latvia - onshore; Lithuania - onshore; Moldova; Russian Federation - onshore; Tajikistan; Turkmenistan; Ukraine - onshore; Uzbekistan .. code-block:: php @@ -547,7 +561,7 @@ Uses Normal heights. Adjustment also included former Czechoslovakia but was not Baltic 1980 ----------- | Type: Vertical -| Extent: Hungary. +| Extent: Hungary .. code-block:: php @@ -559,7 +573,7 @@ Uses Normal heights. Baltic 1982 ----------- | Type: Vertical -| Extent: Bulgaria - onshore. +| Extent: Bulgaria - onshore .. code-block:: php @@ -573,7 +587,7 @@ Uses Normal heights. Baltic 1986 ----------- | Type: Vertical -| Extent: Poland - onshore. +| Extent: Poland - onshore .. code-block:: php @@ -589,7 +603,7 @@ Uses Normal heights. Adopted in 1986. Bandar Abbas ------------ | Type: Vertical -| Extent: Iran - onshore. +| Extent: Iran - onshore .. code-block:: php @@ -603,7 +617,7 @@ Replaces Fao (datum code 5149) in Iran. Barbados 1938 ------------- | Type: Geodetic -| Extent: Barbados - onshore. +| Extent: Barbados - onshore .. code-block:: php @@ -615,7 +629,7 @@ Fundamental point: HMS Challenger astro station M1, St. Anne's Tower. Latitude 1 Batavia ------- | Type: Geodetic -| Extent: Indonesia - Bali, Java and western Sumatra onshore, offshore southern Java Sea, Madura Strait and western Bali Sea. +| Extent: Indonesia - Bali, Java and western Sumatra onshore, offshore southern Java Sea, Madura Strait and western Bali Sea .. code-block:: php @@ -627,7 +641,7 @@ Fundamental point: Longitude at Batavia Astro. Station. Latitude: 6°07'39.522"S Batavia (Jakarta) ----------------- | Type: Geodetic -| Extent: Indonesia - onshore - Bali, Java and western Sumatra. +| Extent: Indonesia - onshore - Bali, Java and western Sumatra .. code-block:: php @@ -650,7 +664,7 @@ Beduaram Beijing 1954 ------------ | Type: Geodetic -| Extent: China - onshore and offshore. +| Extent: China - onshore and offshore .. code-block:: php @@ -664,7 +678,7 @@ Scale determined through three baselines in northeast China. Discontinuities at Bekaa Valley 1920 ----------------- | Type: Geodetic -| Extent: Lebanon - onshore. +| Extent: Lebanon - onshore .. code-block:: php @@ -675,7 +689,7 @@ Bekaa Valley 1920 Belfast Lough ------------- | Type: Vertical -| Extent: United Kingdom (UK) - Northern Ireland (Ulster) - onshore. +| Extent: United Kingdom (UK) - Northern Ireland (Ulster) - onshore .. code-block:: php @@ -689,7 +703,7 @@ Orthometric heights. Malin Head (datum code 5130) used for 1:50,000 and smaller Bellevue -------- | Type: Geodetic -| Extent: Vanuatu - southern islands - Aneityum, Efate, Erromango and Tanna. +| Extent: Vanuatu - southern islands - Aneityum, Efate, Erromango and Tanna .. code-block:: php @@ -701,7 +715,7 @@ Datum covers all the major islands of Vanuatu in two different adjustment blocks Bermuda 1957 ------------ | Type: Geodetic -| Extent: Bermuda - onshore. +| Extent: Bermuda - onshore .. code-block:: php @@ -713,7 +727,7 @@ Fundamental point: Fort George base. Latitude 32°22'44.36"N, longitude 64°40'5 Bermuda 2000 ------------ | Type: Geodetic -| Extent: Bermuda - onshore and offshore. +| Extent: Bermuda - onshore and offshore .. code-block:: php @@ -725,7 +739,7 @@ ITRF96 at epoch 2000.0. Bern 1938 --------- | Type: Geodetic -| Extent: Liechtenstein; Switzerland. +| Extent: Liechtenstein; Switzerland .. code-block:: php @@ -739,7 +753,7 @@ This redetermination of the coordinates of fundamental point is used for scienti Bhutan National Geodetic Datum ------------------------------ | Type: Geodetic -| Extent: Bhutan. +| Extent: Bhutan .. code-block:: php @@ -751,7 +765,7 @@ ITRF2000 at epoch 2003.87 Bioko ----- | Type: Geodetic -| Extent: Equatorial Guinea - Bioko onshore. +| Extent: Equatorial Guinea - Bioko onshore .. code-block:: php @@ -762,7 +776,7 @@ Bioko Bissau ------ | Type: Geodetic -| Extent: Guinea-Bissau - onshore. +| Extent: Guinea-Bissau - onshore .. code-block:: php @@ -773,7 +787,7 @@ Bissau Black Sea --------- | Type: Vertical -| Extent: Georgia - onshore and offshore. +| Extent: Georgia - onshore and offshore .. code-block:: php @@ -785,7 +799,7 @@ Black Sea datum is 0.4m below Baltic datum. Bluff 1955 ---------- | Type: Vertical -| Extent: New Zealand - South Island - Bluff vertical CRS area. +| Extent: New Zealand - South Island - Bluff vertical CRS area .. code-block:: php @@ -797,7 +811,7 @@ MSL at Invercargill harbour over 8 years between 1918 and 1934. Bogota 1975 ----------- | Type: Geodetic -| Extent: Colombia - mainland and offshore Caribbean. +| Extent: Colombia - mainland and offshore Caribbean .. code-block:: php @@ -811,7 +825,7 @@ Replaces 1951 adjustment. Replaced by MAGNA-SIRGAS (datum code 6685). Bogota 1975 (Bogota) -------------------- | Type: Geodetic -| Extent: Colombia - mainland onshore. +| Extent: Colombia - mainland onshore .. code-block:: php @@ -823,7 +837,7 @@ Fundamental point: Bogota observatory. Latitude: 4°35'56.570"N, longitude: 0°E Bora Bora SAU 2001 ------------------ | Type: Vertical -| Extent: French Polynesia - Society Islands - Bora Bora. +| Extent: French Polynesia - Society Islands - Bora Bora .. code-block:: php @@ -837,7 +851,7 @@ Included as part of NGPF - see datum code 5195. British Isles height ensemble ----------------------------- | Type: Ensemble -| Extent: United Kingdom (UK) - offshore to boundary of UKCS within 49°45'N to 61°N and 9°W to 2°E; onshore Great Britain (England, Wales and Scotland) and Northern Ireland. Ireland onshore. Isle of Man onshore. +| Extent: United Kingdom (UK) - offshore to boundary of UKCS within 49°45'N to 61°N and 9°W to 2°E; onshore Great Britain (England, Wales and Scotland) and Northern Ireland. Ireland onshore. Isle of Man onshore .. code-block:: php @@ -851,7 +865,7 @@ Orthometric heights. Bukit Rimpah ------------ | Type: Geodetic -| Extent: Indonesia - Banga and Belitung Islands. +| Extent: Indonesia - Banga and Belitung Islands .. code-block:: php @@ -863,7 +877,7 @@ Bukit Rimpah Bulgaria Geodetic System 2005 ----------------------------- | Type: Geodetic -| Extent: Bulgaria - onshore and offshore. +| Extent: Bulgaria - onshore and offshore .. code-block:: php @@ -877,7 +891,7 @@ Adopted as official Bulgarian reference datum through decree 153 of 2010-07-29. Bulgarian Height System 2005 ---------------------------- | Type: Vertical -| Extent: Bulgaria - onshore. +| Extent: Bulgaria - onshore .. code-block:: php @@ -891,7 +905,7 @@ Uses Normal heights. Adopted as official Bulgarian height reference datum throug CH1903 ------ | Type: Geodetic -| Extent: Liechtenstein; Switzerland. +| Extent: Liechtenstein; Switzerland .. code-block:: php @@ -903,7 +917,7 @@ Fundamental point: Old Bern observatory. Latitude: 46°57'08.660"N, longitude: 7 CH1903 (Bern) ------------- | Type: Geodetic -| Extent: Liechtenstein; Switzerland. +| Extent: Liechtenstein; Switzerland .. code-block:: php @@ -915,7 +929,7 @@ Fundamental point: Old Bern observatory. Latitude: 46°57'08.660"N, longitude: 0 CH1903+ ------- | Type: Geodetic -| Extent: Liechtenstein; Switzerland. +| Extent: Liechtenstein; Switzerland .. code-block:: php @@ -927,7 +941,7 @@ Fundamental point: Zimmerwald observatory. CNH22 Intermediate Reference Frame ---------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail route from Crewe via Chester to Holyhead. +| Extent: United Kingdom (UK) - on or related to the rail route from Crewe via Chester to Holyhead .. code-block:: php @@ -941,7 +955,7 @@ Created in 2022 to support intermediate CRS CNH22-IRF in the emulation of the CN CR-SIRGAS --------- | Type: Geodetic -| Extent: Costa Rica - onshore and offshore. +| Extent: Costa Rica - onshore and offshore .. code-block:: php @@ -955,7 +969,7 @@ Replaces CR05 from April 2018. CWS13 Intermediate Reference Frame ---------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail route from from Chester via Wrexham to Shrewsbury. +| Extent: United Kingdom (UK) - on or related to the rail route from from Chester via Wrexham to Shrewsbury .. code-block:: php @@ -969,7 +983,7 @@ Created in 2022 to support intermediate CRS CWS13-IRF in the emulation of the CW Cadastre 1997 ------------- | Type: Geodetic -| Extent: Mayotte - onshore. +| Extent: Mayotte - onshore .. code-block:: php @@ -983,7 +997,7 @@ Derived by adjustment of GPS-observed network which was constrained to Combani 1 Cagliari 1956 ------------- | Type: Vertical -| Extent: Italy - Sardinia onshore. +| Extent: Italy - Sardinia onshore .. code-block:: php @@ -997,7 +1011,7 @@ Orthometric heights. Cais da Figueirinha - Angra do Heroismo --------------------------------------- | Type: Vertical -| Extent: Portugal - central Azores - Terceira island onshore. +| Extent: Portugal - central Azores - Terceira island onshore .. code-block:: php @@ -1011,7 +1025,7 @@ Orthometric heights. Cais da Madalena ---------------- | Type: Vertical -| Extent: Portugal - central Azores - Pico island onshore. +| Extent: Portugal - central Azores - Pico island onshore .. code-block:: php @@ -1025,7 +1039,7 @@ Orthometric heights. Cais da Pontinha - Funchal -------------------------- | Type: Vertical -| Extent: Portugal - Madeira and Desertas islands - onshore. +| Extent: Portugal - Madeira and Desertas islands - onshore .. code-block:: php @@ -1039,7 +1053,7 @@ Orthometric heights. Cais da Vila - Porto Santo -------------------------- | Type: Vertical -| Extent: Portugal - Porto Santo island (Madeira archipelago) onshore. +| Extent: Portugal - Porto Santo island (Madeira archipelago) onshore .. code-block:: php @@ -1053,7 +1067,7 @@ Orthometric heights. Cais da Vila do Porto --------------------- | Type: Vertical -| Extent: Portugal - eastern Azores onshore - Santa Maria, Formigas. +| Extent: Portugal - eastern Azores onshore - Santa Maria, Formigas .. code-block:: php @@ -1067,7 +1081,7 @@ Orthometric heights. Cais das Velas -------------- | Type: Vertical -| Extent: Portugal - central Azores - Sao Jorge island onshore. +| Extent: Portugal - central Azores - Sao Jorge island onshore .. code-block:: php @@ -1081,7 +1095,7 @@ Orthometric heights. Camacupa 1948 ------------- | Type: Geodetic -| Extent: Angola - Angola proper - onshore and offshore. +| Extent: Angola - Angola proper - onshore and offshore .. code-block:: php @@ -1095,7 +1109,7 @@ Provisional adjustment, replaced in 2015 for onshore use by Camacupa 2015. Camacupa 2015 ------------- | Type: Geodetic -| Extent: Angola - onshore and offshore. +| Extent: Angola - onshore and offshore .. code-block:: php @@ -1109,7 +1123,7 @@ Second adjustment. Not used for offshore oil and gas exploration and production. Camp Area Astro --------------- | Type: Geodetic -| Extent: Antarctica - McMurdo Sound, Camp McMurdo area. +| Extent: Antarctica - McMurdo Sound, Camp McMurdo area .. code-block:: php @@ -1120,7 +1134,7 @@ Camp Area Astro Campo Inchauspe --------------- | Type: Geodetic -| Extent: Argentina - mainland onshore and Atlantic offshore Tierra del Fuego. +| Extent: Argentina - mainland onshore and Atlantic offshore Tierra del Fuego .. code-block:: php @@ -1132,7 +1146,7 @@ Fundamental point: Campo Inchauspe. Latitude: 35°58'16.56"S, longitude: 62°10' Canadian Geodetic Vertical Datum of 1928 ---------------------------------------- | Type: Vertical -| Extent: Canada - onshore - Alberta; British Columbia; Manitoba south of 57°N; New Brunswick; Northwest Territories south west of a line between 60°N, 110°W and the coast at 132°W; Nova Scotia; Ontario south of 52°N; Prince Edward Island; Quebec - mainland west of 66°W and south of 55°N; Saskatchewan south of 55°N; Yukon. +| Extent: Canada - onshore - Alberta; British Columbia; Manitoba south of 57°N; New Brunswick; Northwest Territories south west of a line between 60°N, 110°W and the coast at 132°W; Nova Scotia; Ontario south of 52°N; Prince Edward Island; Quebec - mainland west of 66°W and south of 55°N; Saskatchewan south of 55°N; Yukon .. code-block:: php @@ -1146,7 +1160,7 @@ From November 2013 replaced by CGVD2013 (datum code 1127). Canadian Geodetic Vertical Datum of 2013 (CGG2013) -------------------------------------------------- | Type: Vertical -| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. +| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon .. code-block:: php @@ -1160,7 +1174,7 @@ Replaces CGVD28 from November 2013. Replaced by CGVD2013(CGG2013a) epoch 2010 fr Canadian Geodetic Vertical Datum of 2013 (CGG2013a) epoch 1997 -------------------------------------------------------------- | Type: Vertical -| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. +| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon .. code-block:: php @@ -1174,7 +1188,7 @@ CGVD2013(CGG2013a) is a static datum; however, heights referenced to it change w Canadian Geodetic Vertical Datum of 2013 (CGG2013a) epoch 2002 -------------------------------------------------------------- | Type: Vertical -| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. +| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon .. code-block:: php @@ -1188,7 +1202,7 @@ CGVD2013(CGG2013a) is a static datum; however, heights referenced to it change w Canadian Geodetic Vertical Datum of 2013 (CGG2013a) epoch 2010 -------------------------------------------------------------- | Type: Vertical -| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. +| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon .. code-block:: php @@ -1202,7 +1216,7 @@ Replaces CGVD2013(CGG2013). CGVD2013(CGG2013a) is a static datum. However height Cape ---- | Type: Geodetic -| Extent: Botswana; Eswatini (Swaziland); Lesotho; South Africa - mainland. +| Extent: Botswana; Eswatini (Swaziland); Lesotho; South Africa - mainland .. code-block:: php @@ -1214,7 +1228,7 @@ Fundamental point: Buffelsfontein. Latitude: 33°59'32.000"S, longitude: 25°30' Cape Canaveral -------------- | Type: Geodetic -| Extent: North America - onshore - Bahamas and USA - Florida (east). +| Extent: North America - onshore - Bahamas and USA - Florida (east) .. code-block:: php @@ -1226,7 +1240,7 @@ Fundamental point: Central 1950. Latitude: 28°29'32.36555"N, longitude 80°34' Carthage -------- | Type: Geodetic -| Extent: Tunisia - onshore and offshore. +| Extent: Tunisia - onshore and offshore .. code-block:: php @@ -1240,7 +1254,7 @@ Fundamental point astronomic coordinates determined in 1878. Carthage (Paris) ---------------- | Type: Geodetic -| Extent: Tunisia - onshore. +| Extent: Tunisia - onshore .. code-block:: php @@ -1254,7 +1268,7 @@ Fundamental point astronomic coordinates determined in 1878. Cascais ------- | Type: Vertical -| Extent: Portugal - mainland - onshore. +| Extent: Portugal - mainland - onshore .. code-block:: php @@ -1268,7 +1282,7 @@ Orthometric heights. Caspian Sea ----------- | Type: Vertical -| Extent: Azerbaijan - offshore; Kazakhstan - offshore; Russian Federation - Caspian Sea; Turkmenistan - offshore. +| Extent: Azerbaijan - offshore; Kazakhstan - offshore; Russian Federation - Caspian Sea; Turkmenistan - offshore .. code-block:: php @@ -1280,7 +1294,7 @@ Defined as -28.0m Baltic datum Catania 1965 ------------ | Type: Vertical -| Extent: Italy - Sicily onshore. +| Extent: Italy - Sicily onshore .. code-block:: php @@ -1294,7 +1308,7 @@ Orthometric heights. Cayman Brac Vertical Datum 1961 ------------------------------- | Type: Vertical -| Extent: Cayman Islands - Cayman Brac. +| Extent: Cayman Islands - Cayman Brac .. code-block:: php @@ -1305,7 +1319,7 @@ Cayman Brac Vertical Datum 1961 Cayman Islands Geodetic Datum 2011 ---------------------------------- | Type: Geodetic -| Extent: Cayman Islands - onshore and offshore. Includes Grand Cayman, Little Cayman and Cayman Brac. +| Extent: Cayman Islands - onshore and offshore. Includes Grand Cayman, Little Cayman and Cayman Brac .. code-block:: php @@ -1319,7 +1333,7 @@ Replaces GCGD59 (datum code 6723) and SIGD61 (datum code 6726). Centre Spatial Guyanais 1967 ---------------------------- | Type: Geodetic -| Extent: French Guiana - coastal area. +| Extent: French Guiana - coastal area .. code-block:: php @@ -1333,7 +1347,7 @@ Replaced by RGFG95 (code 6624). Ceuta 2 ------- | Type: Vertical -| Extent: Spain - Ceuta onshore. +| Extent: Spain - Ceuta onshore .. code-block:: php @@ -1347,7 +1361,7 @@ Orthometric heights. Replaces an earlier vertical datum in Ceuta harbour measure Chart Datum UK & Ireland VORF08 ------------------------------- | Type: Vertical -| Extent: Ireland and United Kingdom (UK) (including Isle of Man and Channel Islands) - inshore, nearshore and offshore. +| Extent: Ireland and United Kingdom (UK) (including Isle of Man and Channel Islands) - inshore, nearshore and offshore .. code-block:: php @@ -1361,7 +1375,7 @@ By international agreement, Chart Datum is defined as a level so low that the ti Chatham Islands Datum 1971 -------------------------- | Type: Geodetic -| Extent: New Zealand - Chatham Islands group - onshore. +| Extent: New Zealand - Chatham Islands group - onshore .. code-block:: php @@ -1373,7 +1387,7 @@ Replaced by Chatham Islands Datum 1979 (code 6673). Chatham Islands Datum 1979 -------------------------- | Type: Geodetic -| Extent: New Zealand - Chatham Islands group - onshore. +| Extent: New Zealand - Chatham Islands group - onshore .. code-block:: php @@ -1387,7 +1401,7 @@ Replaces Chatham Islands Datum 1971 (code 6672). Replaced by New Zealand Geodeti China 2000 ---------- | Type: Geodetic -| Extent: China - onshore and offshore. +| Extent: China - onshore and offshore .. code-block:: php @@ -1401,7 +1415,7 @@ Combined adjustment of astro-geodetic observations as used for Xian 1980 and GPS Chos Malal 1914 --------------- | Type: Geodetic -| Extent: Argentina - Mendoza province, Neuquen province, western La Pampa province and western Rio Negro province. +| Extent: Argentina - Mendoza province, Neuquen province, western La Pampa province and western Rio Negro province .. code-block:: php @@ -1415,7 +1429,7 @@ Also known as Quini-Huao. Replaced by Campo Inchauspe (code 6221) for topographi Chua ---- | Type: Geodetic -| Extent: Brazil - south of 18°S and west of 54°W, plus Distrito Federal. Paraguay - north. +| Extent: Brazil - south of 18°S and west of 54°W, plus Distrito Federal. Paraguay - north .. code-block:: php @@ -1429,7 +1443,7 @@ The Chua origin and associated network is in Brazil with a connecting traverse t Cocos Islands 1965 ------------------ | Type: Geodetic -| Extent: Cocos (Keeling) Islands - onshore. +| Extent: Cocos (Keeling) Islands - onshore .. code-block:: php @@ -1441,7 +1455,7 @@ Fundamental point: Anna 1. Combani 1950 ------------ | Type: Geodetic -| Extent: Mayotte - onshore. +| Extent: Mayotte - onshore .. code-block:: php @@ -1455,7 +1469,7 @@ Replaced by RGM04 and Cadastre 1997 (datum codes 1036-37). Conakry 1905 ------------ | Type: Geodetic -| Extent: Guinea - onshore. +| Extent: Guinea - onshore .. code-block:: php @@ -1467,7 +1481,7 @@ Fundamental point: Conakry. Latitude: 10.573766g N, longitude: 17.833682g W (of Congo 1960 Pointe Noire ----------------------- | Type: Geodetic -| Extent: Congo - onshore and offshore. +| Extent: Congo - onshore and offshore .. code-block:: php @@ -1479,7 +1493,7 @@ Fundamental point: Point Noire Astro. Latitude: 4°47'00.10"S, longitude: 11°51 Constanta --------- | Type: Vertical -| Extent: Romania - onshore. +| Extent: Romania - onshore .. code-block:: php @@ -1493,7 +1507,7 @@ Normal-orthometric heights. Copenhagen Commune Intermediate Datum ------------------------------------- | Type: Geodetic -| Extent: Denmark - onshore - Copenhagen and surrounding area. +| Extent: Denmark - onshore - Copenhagen and surrounding area .. code-block:: php @@ -1507,7 +1521,7 @@ Created in 2022 to support intermediate CRS KK-IRF in the transformation of coor Corrego Alegre 1961 ------------------- | Type: Geodetic -| Extent: Brazil - onshore - between 18°S and 27°30'S, also east of 54°W between 15°S and 18°S. +| Extent: Brazil - onshore - between 18°S and 27°30'S, also east of 54°W between 15°S and 18°S .. code-block:: php @@ -1521,7 +1535,7 @@ Replaced by Corrego Alegre 1970-72 (datum code 6225). NIMA gives coordinates of Corrego Alegre 1970-72 ---------------------- | Type: Geodetic -| Extent: Brazil - onshore - west of 54°W and south of 18°S; also south of 15°S between 54°W and 42°W; also east of 42°W. +| Extent: Brazil - onshore - west of 54°W and south of 18°S; also south of 15°S between 54°W and 42°W; also east of 42°W .. code-block:: php @@ -1535,7 +1549,7 @@ Replaces 1961 adjustment (datum code 1074). Superseded by SAD69. NIMA gives coor Costa Rica 2005 --------------- | Type: Geodetic -| Extent: Costa Rica - onshore and offshore. +| Extent: Costa Rica - onshore and offshore .. code-block:: php @@ -1549,7 +1563,7 @@ Replaces Ocotepeque (datum code 1070) in Costa Rica from March 2007. Croatian Terrestrial Reference System ------------------------------------- | Type: Geodetic -| Extent: Croatia - onshore and offshore. +| Extent: Croatia - onshore and offshore .. code-block:: php @@ -1563,7 +1577,7 @@ Based on 78 control points with coordinates determined in ETRS89. Croatian Vertical Reference Datum 1971 -------------------------------------- | Type: Vertical -| Extent: Croatia - onshore. +| Extent: Croatia - onshore .. code-block:: php @@ -1577,7 +1591,7 @@ Replaces Trieste (datum code 1050). Cyprus Geodetic Reference System 1993 ------------------------------------- | Type: Geodetic -| Extent: Cyprus - onshore. +| Extent: Cyprus - onshore .. code-block:: php @@ -1591,7 +1605,7 @@ Survey plans and maps produced by DLS after 1993. DIBA15 Intermediate Reference Frame ----------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail route from Didcot to Banbury. +| Extent: United Kingdom (UK) - on or related to the rail route from Didcot to Banbury .. code-block:: php @@ -1605,7 +1619,7 @@ Created in 2022 to support intermediate CRS DIBA15-IRF in the emulation of the D Dabola 1981 ----------- | Type: Geodetic -| Extent: Guinea - onshore. +| Extent: Guinea - onshore .. code-block:: php @@ -1616,7 +1630,7 @@ Dabola 1981 Danger 1950 ----------- | Type: Vertical -| Extent: St Pierre and Miquelon - onshore. +| Extent: St Pierre and Miquelon - onshore .. code-block:: php @@ -1628,7 +1642,7 @@ Marker near tide gauge at port of Saint Pierre. Height is 1.26 metres above zero Dansk Normal Nul ---------------- | Type: Vertical -| Extent: Denmark - onshore. +| Extent: Denmark - onshore .. code-block:: php @@ -1642,7 +1656,7 @@ Orthometric heights. Dansk Vertikal Reference 1990 ----------------------------- | Type: Vertical -| Extent: Denmark - onshore. +| Extent: Denmark - onshore .. code-block:: php @@ -1656,7 +1670,7 @@ Normal Orthometric heights. Datum 73 -------- | Type: Geodetic -| Extent: Portugal - mainland - onshore. +| Extent: Portugal - mainland - onshore .. code-block:: php @@ -1668,7 +1682,7 @@ Fundamental point: TF4, Melrica. Latitude: 39°41'37.30"N, longitude: 8°07'53. Datum Altimetrico de Costa Rica 1952 ------------------------------------ | Type: Vertical -| Extent: Costa Rica - onshore. +| Extent: Costa Rica - onshore .. code-block:: php @@ -1682,7 +1696,7 @@ Orthometric heights. Datum Geodesi Nasional 1995 --------------------------- | Type: Geodetic -| Extent: Indonesia - onshore and offshore. +| Extent: Indonesia - onshore and offshore .. code-block:: php @@ -1696,7 +1710,7 @@ Replaces ID74 and all older datums. Dealul Piscului 1930 -------------------- | Type: Geodetic -| Extent: Romania - onshore. +| Extent: Romania - onshore .. code-block:: php @@ -1710,7 +1724,7 @@ Replaced by Pulkovo 1942(58) (datum code 6179) Deception Island ---------------- | Type: Geodetic -| Extent: Antarctica - South Shetland Islands - Deception Island. +| Extent: Antarctica - South Shetland Islands - Deception Island .. code-block:: php @@ -1721,7 +1735,7 @@ Deception Island Deir ez Zor ----------- | Type: Geodetic -| Extent: Lebanon - onshore. Syrian Arab Republic - onshore. +| Extent: Lebanon - onshore. Syrian Arab Republic - onshore .. code-block:: php @@ -1733,7 +1747,7 @@ Fundamental point: Trig. 254 Deir. Latitude: 35°21'49.975"N, longitude: 40°05' Deutsche Bahn Reference System ------------------------------ | Type: Geodetic -| Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen, Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, Schleswig-Holstein, Thuringen. +| Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen, Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, Schleswig-Holstein, Thuringen .. code-block:: php @@ -1745,7 +1759,7 @@ Defined by transformation from ETRS89 (transformation code 5826) to be an averag Deutsches Hauptdreiecksnetz --------------------------- | Type: Geodetic -| Extent: Germany - states of former West Germany onshore - Baden-Wurtemberg, Bayern, Bremen, Hamburg, Hessen, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Schleswig-Holstein. +| Extent: Germany - states of former West Germany onshore - Baden-Wurtemberg, Bayern, Bremen, Hamburg, Hessen, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Schleswig-Holstein .. code-block:: php @@ -1757,7 +1771,7 @@ Fundamental point: Rauenberg. Latitude: 52°27'12.021"N, longitude: 13°22'04.92 Deutsches Haupthoehennetz 1912 ------------------------------ | Type: Vertical -| Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen, Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, Schleswig-Holstein, Thuringen. +| Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen, Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, Schleswig-Holstein, Thuringen .. code-block:: php @@ -1771,7 +1785,7 @@ Uses Normal-orthometric heights. Deutsches Haupthoehennetz 1985 ------------------------------ | Type: Vertical -| Extent: Germany - states of former West Germany onshore - Baden-Wurtemberg, Bayern, Bremen, Hamburg, Hessen, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Schleswig-Holstein. +| Extent: Germany - states of former West Germany onshore - Baden-Wurtemberg, Bayern, Bremen, Hamburg, Hessen, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Schleswig-Holstein .. code-block:: php @@ -1785,7 +1799,7 @@ Replaced by DHHN92. Uses Normal-orthometric heights. Deutsches Haupthoehennetz 1992 ------------------------------ | Type: Vertical -| Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen, Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, Schleswig-Holstein, Thuringen. +| Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen, Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, Schleswig-Holstein, Thuringen .. code-block:: php @@ -1799,7 +1813,7 @@ Replaces DHHN85 in West Germany and SNN76 in East Germany. Uses Normal heights. Deutsches Haupthoehennetz 2016 ------------------------------ | Type: Vertical -| Extent: Germany - onshore and offshore. +| Extent: Germany - onshore and offshore .. code-block:: php @@ -1813,7 +1827,7 @@ Uses Normal heights in the mean tidal system. Diego Garcia 1969 ----------------- | Type: Geodetic -| Extent: British Indian Ocean Territory - Chagos Archipelago - Diego Garcia. +| Extent: British Indian Ocean Territory - Chagos Archipelago - Diego Garcia .. code-block:: php @@ -1825,7 +1839,7 @@ Fundamental point: ISTS 073. DoPw22 Intermediate Reference Frame ----------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail route from Dovey Junction to Pwllheli. +| Extent: United Kingdom (UK) - on or related to the rail route from Dovey Junction to Pwllheli .. code-block:: php @@ -1839,7 +1853,7 @@ Created in 2022 to support intermediate CRS DoPw22-IRF in the emulation of the D Dominica 1945 ------------- | Type: Geodetic -| Extent: Dominica - onshore. +| Extent: Dominica - onshore .. code-block:: php @@ -1851,7 +1865,7 @@ Fundamental point: station M12. Douala 1948 ----------- | Type: Geodetic -| Extent: Cameroon - coastal area. +| Extent: Cameroon - coastal area .. code-block:: php @@ -1865,7 +1879,7 @@ Replaced by Manoca 1962 datum (code 6193). Douglas ------- | Type: Vertical -| Extent: Isle of Man - onshore. +| Extent: Isle of Man - onshore .. code-block:: php @@ -1879,7 +1893,7 @@ Orthometric heights. Dunedin 1958 ------------ | Type: Vertical -| Extent: New Zealand - South Island - between approximately 44°S and 46°S - Dunedin vertical CRS area. +| Extent: New Zealand - South Island - between approximately 44°S and 46°S - Dunedin vertical CRS area .. code-block:: php @@ -1891,7 +1905,7 @@ MSL at Dunedin harbour 1918-1937. Dunedin-Bluff 1960 ------------------ | Type: Vertical -| Extent: New Zealand - South Island - Dunedin-Bluff vertical CRS area. +| Extent: New Zealand - South Island - Dunedin-Bluff vertical CRS area .. code-block:: php @@ -1903,7 +1917,7 @@ Common adjustment of Dunedin 1958 and Bluff 1955 networks. Durres ------ | Type: Vertical -| Extent: Albania - onshore. +| Extent: Albania - onshore .. code-block:: php @@ -1917,7 +1931,7 @@ Normal-orthometric heights. EBBWV14 Intermediate Reference Frame ------------------------------------ | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail route from Newport (Park Junction) to Ebbw Vale. +| Extent: United Kingdom (UK) - on or related to the rail route from Newport (Park Junction) to Ebbw Vale .. code-block:: php @@ -1931,7 +1945,7 @@ Created in 2022 to support intermediate CRS "EBBWV14-IRF" in the emulation of th ECML14_NB Intermediate Reference Frame -------------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to rail routes from Newcastle Central to Ashington via Benton North Junction, and the section from Bedlington to Morpeth. +| Extent: United Kingdom (UK) - on or related to rail routes from Newcastle Central to Ashington via Benton North Junction, and the section from Bedlington to Morpeth .. code-block:: php @@ -1945,7 +1959,7 @@ Created in 2021 to support intermediate CRS "ECML14_NB-IRF" in the emulation of EGM2008 geoid ------------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -1959,7 +1973,7 @@ Replaces EGM96 geoid (datum code 5171). See transformation codes 3858 and 3859 f EGM84 geoid ----------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -1973,7 +1987,7 @@ Replaced by EGM96 geoid (datum code 5171). EGM96 geoid ----------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -2001,7 +2015,7 @@ Created in 2021 to support intermediate CRS "EOS21-IRF" in the emulation of the ETRF2000 Poland --------------- | Type: Geodetic -| Extent: Poland - onshore and offshore. +| Extent: Poland - onshore and offshore .. code-block:: php @@ -2015,7 +2029,7 @@ Adopted as official Polish reference frame from 2012-12-01 through Ordinance of ETRS89/DREF91 Realization 2016 ------------------------------ | Type: Geodetic -| Extent: Germany - onshore and offshore. +| Extent: Germany - onshore and offshore .. code-block:: php @@ -2029,7 +2043,7 @@ German national realization of ETRS89. Replaces ETRS89/DREF91 Realization 2002 f EWR2 Intermediate Reference Frame --------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to East West Rail (Phase 2) routes from Oxford to Bicester, Bletchley and Bedford, and from Claydon Junction to Aylesbury and Princes Risborough. +| Extent: United Kingdom (UK) - on or related to East West Rail (Phase 2) routes from Oxford to Bicester, Bletchley and Bedford, and from Claydon Junction to Aylesbury and Princes Risborough .. code-block:: php @@ -2043,7 +2057,7 @@ Created in 2021 to support intermediate CRS "EWR2-IRF" in the emulation of the E Easter Island 1967 ------------------ | Type: Geodetic -| Extent: Chile - Easter Island onshore. +| Extent: Chile - Easter Island onshore .. code-block:: php @@ -2054,7 +2068,7 @@ Easter Island 1967 Egypt 1907 ---------- | Type: Geodetic -| Extent: Egypt - onshore and offshore. +| Extent: Egypt - onshore and offshore .. code-block:: php @@ -2066,7 +2080,7 @@ Fundamental point: Station F1 (Venus). Latitude: 30°01'42.86"N, longitude: 31° Egypt 1930 ---------- | Type: Geodetic -| Extent: Egypt - onshore. +| Extent: Egypt - onshore .. code-block:: php @@ -2080,7 +2094,7 @@ Note that Egypt 1930 uses the International 1924 ellipsoid, unlike the Egypt 190 Egypt Gulf of Suez S-650 TL --------------------------- | Type: Geodetic -| Extent: Egypt - Gulf of Suez. +| Extent: Egypt - Gulf of Suez .. code-block:: php @@ -2094,7 +2108,7 @@ A coherent set of stations bordering the Gulf of Suez coordinated by Transit tra El Hierro --------- | Type: Vertical -| Extent: Spain - Canary Islands - El Hierro onshore. +| Extent: Spain - Canary Islands - El Hierro onshore .. code-block:: php @@ -2108,7 +2122,7 @@ Orthometric heights. Estonia 1992 ------------ | Type: Geodetic -| Extent: Estonia - onshore. +| Extent: Estonia - onshore .. code-block:: php @@ -2122,7 +2136,7 @@ Based on ETRS89 as established during the 1992 Baltic campaign. Replaced by Esto Estonia 1997 ------------ | Type: Geodetic -| Extent: Estonia - onshore and offshore. +| Extent: Estonia - onshore and offshore .. code-block:: php @@ -2136,7 +2150,7 @@ Replaces Estonia 1992 adjustment (code 6133). Estonian Height System 2000 --------------------------- | Type: Vertical -| Extent: Estonia - onshore. +| Extent: Estonia - onshore .. code-block:: php @@ -2150,7 +2164,7 @@ Uses Normal heights. European Datum 1950 ------------------- | Type: Geodetic -| Extent: Europe - west: Andorra; Cyprus; Denmark - onshore and offshore; Faroe Islands - onshore; France - offshore; Germany - offshore North Sea; Gibraltar; Greece - offshore; Israel - offshore; Italy including San Marino and Vatican City State; Ireland offshore; Malta; Netherlands - offshore; North Sea; Norway including Svalbard - onshore and offshore; Portugal - mainland - offshore; Spain - onshore; Türkiye (Turkey) - onshore and offshore; United Kingdom - UKCS offshore east of 6°W including Channel Islands (Guernsey and Jersey). Egypt - Western Desert; Iraq - onshore; Jordan. +| Extent: Europe - west: Andorra; Cyprus; Denmark - onshore and offshore; Faroe Islands - onshore; France - offshore; Germany - offshore North Sea; Gibraltar; Greece - offshore; Israel - offshore; Italy including San Marino and Vatican City State; Ireland offshore; Malta; Netherlands - offshore; North Sea; Norway including Svalbard - onshore and offshore; Portugal - mainland - offshore; Spain - onshore; Türkiye (Turkey) - onshore and offshore; United Kingdom - UKCS offshore east of 6°W including Channel Islands (Guernsey and Jersey). Egypt - Western Desert; Iraq - onshore; Jordan .. code-block:: php @@ -2162,7 +2176,7 @@ Fundamental point: Potsdam (Helmert Tower). Latitude: 52°22'51.4456"N, longitud European Datum 1950(1977) ------------------------- | Type: Geodetic -| Extent: Iran - onshore and offshore. +| Extent: Iran - onshore and offshore .. code-block:: php @@ -2176,7 +2190,7 @@ Sometimes referred to as ED50-ED77. European Datum 1979 ------------------- | Type: Geodetic -| Extent: Europe - west. +| Extent: Europe - west .. code-block:: php @@ -2190,7 +2204,7 @@ Replaced by 1987 adjustment. European Datum 1987 ------------------- | Type: Geodetic -| Extent: Europe - west. +| Extent: Europe - west .. code-block:: php @@ -2202,7 +2216,7 @@ Fundamental point: Potsdam (Helmert Tower). Latitude: 52°22'51.4456"N, longitud European Libyan Datum 1979 -------------------------- | Type: Geodetic -| Extent: Libya - onshore and offshore. +| Extent: Libya - onshore and offshore .. code-block:: php @@ -2214,7 +2228,7 @@ Extension of ED50 over Libya. European Terrestrial Reference Frame 1989 ----------------------------------------- | Type: Geodetic -| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State. +| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State .. code-block:: php @@ -2228,7 +2242,7 @@ Defined by transformation from ITRF89 (CT code 7932). Replaced by ETRF90 (datum European Terrestrial Reference Frame 1990 ----------------------------------------- | Type: Geodetic -| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State. +| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State .. code-block:: php @@ -2242,7 +2256,7 @@ Defined by transformation from ITRF90 (CT code 7933). Replaces ETRF89 (datum cod European Terrestrial Reference Frame 1991 ----------------------------------------- | Type: Geodetic -| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State. +| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State .. code-block:: php @@ -2256,7 +2270,7 @@ Defined by transformation from ITRF91 (CT code 7934). Replaces ETRF90 (datum cod European Terrestrial Reference Frame 1992 ----------------------------------------- | Type: Geodetic -| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State. +| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State .. code-block:: php @@ -2270,7 +2284,7 @@ Defined by transformation from ITRF92 (CT code 7935). Replaces ETRF91 (datum cod European Terrestrial Reference Frame 1993 ----------------------------------------- | Type: Geodetic -| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State. +| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State .. code-block:: php @@ -2284,7 +2298,7 @@ Defined by transformation from ITRF93 (CT code 7936). Replaces ETRF92 (datum cod European Terrestrial Reference Frame 1994 ----------------------------------------- | Type: Geodetic -| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State. +| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State .. code-block:: php @@ -2298,7 +2312,7 @@ Defined by transformation from ITRF94 (CT code 7937). Replaces ETRF93 (datum cod European Terrestrial Reference Frame 1996 ----------------------------------------- | Type: Geodetic -| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State. +| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State .. code-block:: php @@ -2312,7 +2326,7 @@ Defined by transformation from ITRF96 (CT code 7938). Replaces ETRF94 (datum cod European Terrestrial Reference Frame 1997 ----------------------------------------- | Type: Geodetic -| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State. +| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State .. code-block:: php @@ -2326,7 +2340,7 @@ Defined by transformation from ITRF97 (CT code 7939). Replaces ETRF96 (datum cod European Terrestrial Reference Frame 2000 ----------------------------------------- | Type: Geodetic -| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State. +| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State .. code-block:: php @@ -2340,7 +2354,7 @@ Defined by transformation from ITRF2000 (CT 7940). Replaces ETRF97. On the publi European Terrestrial Reference Frame 2005 ----------------------------------------- | Type: Geodetic -| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State. +| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State .. code-block:: php @@ -2354,7 +2368,7 @@ Defined by transformation from ITRF2005 (CT 5900). On publication in 2007 of thi European Terrestrial Reference Frame 2014 ----------------------------------------- | Type: Geodetic -| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State. +| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State .. code-block:: php @@ -2368,7 +2382,7 @@ Defined by transformation from ITRF2014 (CT code 8366). Replaces ETRF2005 (datum European Terrestrial Reference System 1989 ensemble --------------------------------------------------- | Type: Ensemble -| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State. +| Extent: Europe - onshore and offshore: Albania; Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Cyprus; Czechia; Denmark; Estonia; Faroe Islands; Finland; France; Germany; Gibraltar; Greece; Hungary; Ireland; Italy; Kosovo; Latvia; Liechtenstein; Lithuania; Luxembourg; Malta; Moldova; Monaco; Montenegro; Netherlands; North Macedonia; Norway including Svalbard and Jan Mayen; Poland; Portugal; Romania; San Marino; Serbia; Slovakia; Slovenia; Spain; Sweden; Switzerland; United Kingdom (UK) including Channel Islands and Isle of Man; Vatican City State .. code-block:: php @@ -2380,7 +2394,7 @@ Has been realized through ETRF89, ETRF90, ETRF91, ETRF92, ETRF93, ETRF94, ETRF96 European Vertical Reference Frame 2000 -------------------------------------- | Type: Vertical -| Extent: Europe - onshore - Andorra; Austria; Belgium; Bosnia and Herzegovina; Croatia; Czechia; Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar; Hungary; Italy - mainland and Sicily; Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; Norway; Poland; Portugal - mainland; Romania; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Vatican City State. +| Extent: Europe - onshore - Andorra; Austria; Belgium; Bosnia and Herzegovina; Croatia; Czechia; Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar; Hungary; Italy - mainland and Sicily; Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; Norway; Poland; Portugal - mainland; Romania; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Vatican City State .. code-block:: php @@ -2394,7 +2408,7 @@ Realized by geopotential numbers and Normal heights of the United European Level European Vertical Reference Frame 2000 Austria ---------------------------------------------- | Type: Vertical -| Extent: Austria. +| Extent: Austria .. code-block:: php @@ -2408,7 +2422,7 @@ Geoid surface is smoother than the EVRF2000 quasigeoid. European Vertical Reference Frame 2007 -------------------------------------- | Type: Vertical -| Extent: Europe - onshore - Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Czechia; Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar, Hungary; Italy - mainland and Sicily; Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; Norway; Poland; Portugal - mainland; Romania; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Vatican City State. +| Extent: Europe - onshore - Andorra; Austria; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Czechia; Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar, Hungary; Italy - mainland and Sicily; Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; Norway; Poland; Portugal - mainland; Romania; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Vatican City State .. code-block:: php @@ -2422,7 +2436,7 @@ Realized by geopotential numbers and Normal heights of the United European Level European Vertical Reference Frame 2007 Poland --------------------------------------------- | Type: Vertical -| Extent: Poland - onshore. +| Extent: Poland - onshore .. code-block:: php @@ -2438,7 +2452,7 @@ Uses Normal heights. European Vertical Reference Frame 2019 -------------------------------------- | Type: Vertical -| Extent: Europe - onshore - Andorra; Austria; Belarus; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Czechia; Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar, Hungary; Italy - mainland and Sicily; Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; North Macedonia; Norway; Poland; Portugal - mainland; Romania; Russia – west of approximately 60°E; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Ukraine; Vatican City State. +| Extent: Europe - onshore - Andorra; Austria; Belarus; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Czechia; Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar, Hungary; Italy - mainland and Sicily; Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; North Macedonia; Norway; Poland; Portugal - mainland; Romania; Russia – west of approximately 60°E; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Ukraine; Vatican City State .. code-block:: php @@ -2452,7 +2466,7 @@ Following EVRS conventions, EVRF2019 is a zero-tide surface. Replaces EVRF2007 ( European Vertical Reference Frame 2019 mean tide ------------------------------------------------ | Type: Vertical -| Extent: Europe - onshore - Andorra; Austria; Belarus; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Czechia; Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar, Hungary; Italy - mainland and Sicily; Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; North Macedonia; Norway; Poland; Portugal - mainland; Romania; Russia – west of approximately 60°E; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Ukraine; Vatican City State. +| Extent: Europe - onshore - Andorra; Austria; Belarus; Belgium; Bosnia and Herzegovina; Bulgaria; Croatia; Czechia; Denmark; Estonia; Finland; France - mainland; Germany; Gibraltar, Hungary; Italy - mainland and Sicily; Latvia; Liechtenstein; Lithuania; Luxembourg; Netherlands; North Macedonia; Norway; Poland; Portugal - mainland; Romania; Russia – west of approximately 60°E; San Marino; Slovakia; Slovenia; Spain - mainland; Sweden; Switzerland; United Kingdom (UK) - Great Britain mainland; Ukraine; Vatican City State .. code-block:: php @@ -2466,7 +2480,7 @@ Mean-tide surface, describing how water flows. See EVRF2019 (datum code 1274) fo FNL22 Intermediate Reference Frame ---------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail route from Inverness to Thurso and Wick. +| Extent: United Kingdom (UK) - on or related to the rail route from Inverness to Thurso and Wick .. code-block:: php @@ -2480,7 +2494,7 @@ Created in 2022 to support intermediate CRS "FNL22" in the emulation of the FNL2 Fahud ----- | Type: Geodetic -| Extent: Oman - mainland onshore. +| Extent: Oman - mainland onshore .. code-block:: php @@ -2494,7 +2508,7 @@ Replaced by PSD93 (code 6134). Fahud Height Datum ------------------ | Type: Vertical -| Extent: Oman - mainland onshore. +| Extent: Oman - mainland onshore .. code-block:: php @@ -2508,7 +2522,7 @@ Based on reciprocal trigonometric heighting. Replaced by PHD93 Datum (code 5123) Fair Isle --------- | Type: Vertical -| Extent: United Kingdom (UK) - Great Britain - Scotland - Fair Isle onshore. +| Extent: United Kingdom (UK) - Great Britain - Scotland - Fair Isle onshore .. code-block:: php @@ -2520,7 +2534,7 @@ Orthometric heights. Famagusta 1960 -------------- | Type: Vertical -| Extent: Cyprus - onshore. +| Extent: Cyprus - onshore .. code-block:: php @@ -2534,7 +2548,7 @@ Orthometric heights. Fao --- | Type: Vertical -| Extent: Iraq - onshore southeast; Iran - onshore northern Gulf coast and west bordering southeast Iraq. +| Extent: Iraq - onshore southeast; Iran - onshore northern Gulf coast and west bordering southeast Iraq .. code-block:: php @@ -2546,7 +2560,7 @@ Established by Hunting Surveys for IPC. In Iran replaced by Bandar Abbas (code 5 Fao 1979 -------- | Type: Vertical -| Extent: Iraq - onshore. +| Extent: Iraq - onshore .. code-block:: php @@ -2560,7 +2574,7 @@ Levelling network established by Polservice consortium. Replaces Fao (datum code Faroe Datum 1954 ---------------- | Type: Geodetic -| Extent: Faroe Islands - onshore. +| Extent: Faroe Islands - onshore .. code-block:: php @@ -2574,7 +2588,7 @@ Replaced by ED50 in late 1970's for all purposes other than cadastre. Replaced b Faroe Islands Vertical Reference 2009 ------------------------------------- | Type: Vertical -| Extent: Faroe Islands - onshore. +| Extent: Faroe Islands - onshore .. code-block:: php @@ -2586,7 +2600,7 @@ Mean Tidal Height System. Fatu Iva 72 ----------- | Type: Geodetic -| Extent: French Polynesia - Marquesas Islands - Fatu Hiva. +| Extent: French Polynesia - Marquesas Islands - Fatu Hiva .. code-block:: php @@ -2600,7 +2614,7 @@ Recomputed by IGN in 1972 using origin and observations of 1953-1955 Mission Hyd Fehmarnbelt Datum 2010 ---------------------- | Type: Geodetic -| Extent: Fehmarnbelt area of Denmark and Germany. +| Extent: Fehmarnbelt area of Denmark and Germany .. code-block:: php @@ -2614,7 +2628,7 @@ Defined through coordinates of four permanant GNSS stations. Fehmarnbelt Vertical Reference 2010 ----------------------------------- | Type: Vertical -| Extent: Fehmarnbelt area of Denmark and Germany. +| Extent: Fehmarnbelt area of Denmark and Germany .. code-block:: php @@ -2626,7 +2640,7 @@ Realised by precise levelling between tide gauges at Marienleuchte (Germany), Ro Fiji 1956 --------- | Type: Geodetic -| Extent: Fiji - onshore - Vanua Levu, Taveuni, Viti Levu and and immediately adjacent smaller islands of Yasawa and Kandavu groups. +| Extent: Fiji - onshore - Vanua Levu, Taveuni, Viti Levu and and immediately adjacent smaller islands of Yasawa and Kandavu groups .. code-block:: php @@ -2640,7 +2654,7 @@ For topographic mapping replaces Viti Levu 1912 and Vanua Levu 1915. Replaced by Fiji Geodetic Datum 1986 ------------------------ | Type: Geodetic -| Extent: Fiji - onshore. Includes Viti Levu, Vanua Levu, Taveuni, the Yasawa Group, the Kadavu Group, the Lau Islands and Rotuma Islands. +| Extent: Fiji - onshore. Includes Viti Levu, Vanua Levu, Taveuni, the Yasawa Group, the Kadavu Group, the Lau Islands and Rotuma Islands .. code-block:: php @@ -2654,7 +2668,7 @@ Replaces Viti Levu 1912, Vanua Levu 1915 and Fiji 1956. Final Datum 1958 ---------------- | Type: Geodetic -| Extent: Iran - Arwaz area and onshore Gulf coast west of 54°E, Lavan Island, offshore Balal field and South Pars blocks 2 and 3. +| Extent: Iran - Arwaz area and onshore Gulf coast west of 54°E, Lavan Island, offshore Balal field and South Pars blocks 2 and 3 .. code-block:: php @@ -2668,7 +2682,7 @@ Network included in Nahrwan 1967 adjustment. Flannan Isles ------------- | Type: Vertical -| Extent: United Kingdom (UK) - Great Britain - Scotland - Flannan Isles onshore. +| Extent: United Kingdom (UK) - Great Britain - Scotland - Flannan Isles onshore .. code-block:: php @@ -2677,10 +2691,24 @@ Flannan Isles Orthometric heights. +Formentera +---------- +| Type: Vertical +| Extent: Spain - Balearic Islands - Formentera - onshore + +.. code-block:: php + + Datum::fromSRID(Datum::EPSG_FORMENTERA) + Datum::fromSRID('urn:ogc:def:datum:EPSG::1362') + +Mean Sea Level at La Sabina harbour between 2000-10-25 and 2001-04-18. + +Orthometric heights. + Fort Marigot ------------ | Type: Geodetic -| Extent: Guadeloupe - onshore - St Martin and St Barthélemy islands. +| Extent: Guadeloupe - onshore - St Martin and St Barthélemy islands .. code-block:: php @@ -2692,7 +2720,7 @@ Replaced by RRAF 1991 (datum code 1047). Foula ----- | Type: Vertical -| Extent: United Kingdom (UK) - Great Britain - Scotland - Foula onshore. +| Extent: United Kingdom (UK) - Great Britain - Scotland - Foula onshore .. code-block:: php @@ -2704,7 +2732,7 @@ Orthometric heights. Fuerteventura ------------- | Type: Vertical -| Extent: Spain - Canary Islands - Fuerteventura onshore. +| Extent: Spain - Canary Islands - Fuerteventura onshore .. code-block:: php @@ -2718,7 +2746,7 @@ Orthometric heights. GBK19 Intermediate Reference Frame ---------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail route from Glasgow to Kilmarnock via Barrhead and the branch to East Kilbride. +| Extent: United Kingdom (UK) - on or related to the rail route from Glasgow to Kilmarnock via Barrhead and the branch to East Kilbride .. code-block:: php @@ -2732,7 +2760,7 @@ Created in 2020 to support intermediate CRS "GBK19-IRF" in the emulation of the GNTRANS ------- | Type: Vertical -| Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen, Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, Schleswig-Holstein, Thuringen. +| Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen, Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, Schleswig-Holstein, Thuringen .. code-block:: php @@ -2746,7 +2774,7 @@ Implemented in GNTRANS. The GNTRANS height surface is available only through the GNTRANS2016 ----------- | Type: Vertical -| Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen, Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, Schleswig-Holstein, Thuringen. +| Extent: Germany - onshore - states of Baden-Wurtemberg, Bayern, Berlin, Brandenburg, Bremen, Hamburg, Hessen, Mecklenburg-Vorpommern, Niedersachsen, Nordrhein-Westfalen, Rheinland-Pfalz, Saarland, Sachsen, Sachsen-Anhalt, Schleswig-Holstein, Thuringen .. code-block:: php @@ -2760,7 +2788,7 @@ Approximates the national DHHN2016 levelling surface to around 1cm in lowlands a GWPBS22 Intermediate Reference Frame ------------------------------------ | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail route from London (Paddington) to Swansea. +| Extent: United Kingdom (UK) - on or related to the rail route from London (Paddington) to Swansea .. code-block:: php @@ -2774,7 +2802,7 @@ Created in 2022 to support intermediate CRS GWPBS22-IRF in the emulation of the GWWAB22 Intermediate Reference Frame ------------------------------------ | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail routes around Cardiff and the valleys. +| Extent: United Kingdom (UK) - on or related to the rail routes around Cardiff and the valleys .. code-block:: php @@ -2788,7 +2816,7 @@ Created in 2022 to support intermediate CRS GWWAB22-IRF in the emulation of the GWWWA22 Intermediate Reference Frame ------------------------------------ | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail routes from Swansea to Pembroke Dock, Milford Haven and Fishguard. +| Extent: United Kingdom (UK) - on or related to the rail routes from Swansea to Pembroke Dock, Milford Haven and Fishguard .. code-block:: php @@ -2802,7 +2830,7 @@ Created in 2022 to support intermediate CRS GWWWA22-IRF in the emulation of the Gambia ------ | Type: Geodetic -| Extent: Gambia - onshore. +| Extent: Gambia - onshore .. code-block:: php @@ -2813,7 +2841,7 @@ Gambia Gan 1970 -------- | Type: Geodetic -| Extent: Maldives - onshore. +| Extent: Maldives - onshore .. code-block:: php @@ -2825,7 +2853,7 @@ In some references incorrectly named "Gandajika 1970". See datum code 6685. Garoua ------ | Type: Geodetic -| Extent: Cameroon - Garoua area. +| Extent: Cameroon - Garoua area .. code-block:: php @@ -2837,7 +2865,7 @@ Fundamental point: IGN astronomical station and benchmark no. 16 at Tongo. Latit Gebrauchshohen ADRIA -------------------- | Type: Vertical -| Extent: Austria. +| Extent: Austria .. code-block:: php @@ -2851,7 +2879,7 @@ Normal-orthometric heights. Generalstabens System Bornholm Intermediate Datum ------------------------------------------------- | Type: Geodetic -| Extent: Denmark - Bornholm onshore. +| Extent: Denmark - Bornholm onshore .. code-block:: php @@ -2865,7 +2893,7 @@ Created in 2022 to support intermediate CRS GSB-IRF in the transformation of coo Generalstabens System Intermediate Datum ---------------------------------------- | Type: Geodetic -| Extent: Denmark - onshore Jutland, Funen, Zealand and Lolland. +| Extent: Denmark - onshore Jutland, Funen, Zealand and Lolland .. code-block:: php @@ -2879,7 +2907,7 @@ Created in 2022 to support intermediate CRS GS-IRF in the transformation of coor Genoa 1942 ---------- | Type: Vertical -| Extent: Italy - mainland (including San Marino and Vatican City State) and Sicily. +| Extent: Italy - mainland (including San Marino and Vatican City State) and Sicily .. code-block:: php @@ -2893,7 +2921,7 @@ Orthometric heights. Geocentric Datum Brunei Darussalam 2009 --------------------------------------- | Type: Geodetic -| Extent: Brunei Darussalam - onshore and offshore. +| Extent: Brunei Darussalam - onshore and offshore .. code-block:: php @@ -2907,7 +2935,7 @@ Replaces use of Timbalai from July 2009. Geocentric Datum of Australia 1994 ---------------------------------- | Type: Geodetic -| Extent: Australia including Lord Howe Island, Macquarie Island, Ashmore and Cartier Islands, Christmas Island, Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore. +| Extent: Australia including Lord Howe Island, Macquarie Island, Ashmore and Cartier Islands, Christmas Island, Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore .. code-block:: php @@ -2919,7 +2947,7 @@ ITRF92 at epoch 1994.0. Geocentric Datum of Australia 2020 ---------------------------------- | Type: Geodetic -| Extent: Australia including Lord Howe Island, Macquarie Island, Ashmore and Cartier Islands, Christmas Island, Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore. +| Extent: Australia including Lord Howe Island, Macquarie Island, Ashmore and Cartier Islands, Christmas Island, Cocos (Keeling) Islands, Norfolk Island. All onshore and offshore .. code-block:: php @@ -2931,7 +2959,7 @@ ITRF2014 at epoch 2020.0. Geocentric datum of Korea ------------------------- | Type: Geodetic -| Extent: Republic of Korea (South Korea) - onshore and offshore. +| Extent: Republic of Korea (South Korea) - onshore and offshore .. code-block:: php @@ -2943,7 +2971,7 @@ ITRF2000 at epoch 2002.0. Geodetic Datum of 1965 ---------------------- | Type: Geodetic -| Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore. +| Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore .. code-block:: php @@ -2957,7 +2985,7 @@ Differences from the 1965 adjustment (datum code 6299) are: average difference i Geodetic Datum of Malaysia 2000 ------------------------------- | Type: Geodetic -| Extent: Malaysia - onshore and offshore. Includes peninsular Malayasia, Sabah and Sarawak. +| Extent: Malaysia - onshore and offshore. Includes peninsular Malayasia, Sabah and Sarawak .. code-block:: php @@ -2971,7 +2999,7 @@ Replaces all older Malaysian datums. Geodezicheskaya Sistema Koordinat 2011 -------------------------------------- | Type: Geodetic -| Extent: Russian Federation - onshore and offshore. +| Extent: Russian Federation - onshore and offshore .. code-block:: php @@ -2983,7 +3011,7 @@ Coordinates of the Russian fundamental astronomic-geodetic network (about 50 sta Gisborne 1926 ------------- | Type: Vertical -| Extent: New Zealand - North Island - Gisborne vertical CRS area. +| Extent: New Zealand - North Island - Gisborne vertical CRS area .. code-block:: php @@ -2995,7 +3023,7 @@ MSL at Gisborne harbour 1926. Gran Canaria ------------ | Type: Vertical -| Extent: Spain - Canary Islands - Gran Canaria onshore. +| Extent: Spain - Canary Islands - Gran Canaria onshore .. code-block:: php @@ -3009,7 +3037,7 @@ Orthometric heights. Grand Cayman Geodetic Datum 1959 -------------------------------- | Type: Geodetic -| Extent: Cayman Islands - Grand Cayman. +| Extent: Cayman Islands - Grand Cayman .. code-block:: php @@ -3023,7 +3051,7 @@ Replaced by CIGD11 (datum code 1100). Grand Cayman Vertical Datum 1954 -------------------------------- | Type: Vertical -| Extent: Cayman Islands - Grand Cayman. +| Extent: Cayman Islands - Grand Cayman .. code-block:: php @@ -3034,7 +3062,7 @@ Grand Cayman Vertical Datum 1954 Grand Comoros ------------- | Type: Geodetic -| Extent: Comoros - Njazidja (Grande Comore). +| Extent: Comoros - Njazidja (Grande Comore) .. code-block:: php @@ -3046,7 +3074,7 @@ Fundamental point: M'Tsaoueni. Latitude: 11°28'32.200"S, longitude: 43°15'42. Greek ----- | Type: Geodetic -| Extent: Greece - onshore. +| Extent: Greece - onshore .. code-block:: php @@ -3060,7 +3088,7 @@ See geodetic datum alias 6404. Used as basis of topographic mapping based on Hat Greek (Athens) -------------- | Type: Geodetic -| Extent: Greece - onshore. +| Extent: Greece - onshore .. code-block:: php @@ -3074,7 +3102,7 @@ See geodetic datum alias 6404. Used as basis of topographic mapping based on Hat Greek Geodetic Reference System 1987 ------------------------------------ | Type: Geodetic -| Extent: Greece - onshore. +| Extent: Greece - onshore .. code-block:: php @@ -3088,7 +3116,7 @@ Replaced (old) Greek datum. Oil industry work based on ED50. Greenland 1996 -------------- | Type: Geodetic -| Extent: Greenland - onshore and offshore. +| Extent: Greenland - onshore and offshore .. code-block:: php @@ -3102,7 +3130,7 @@ Replaces Ammassalik 1958, Qornoq 1927 and Scoresbysund 1952. Greenland Vertical Reference 2000 --------------------------------- | Type: Vertical -| Extent: Greenland - onshore and offshore between 59°N and 84°N and west of 10°W. +| Extent: Greenland - onshore and offshore between 59°N and 84°N and west of 10°W .. code-block:: php @@ -3116,7 +3144,7 @@ Orthometric heights. Replaced by GVR2016. Greenland Vertical Reference 2016 --------------------------------- | Type: Vertical -| Extent: Greenland - onshore and offshore between 58°N and 85°N and west of 7°W. +| Extent: Greenland - onshore and offshore between 58°N and 85°N and west of 7°W .. code-block:: php @@ -3130,7 +3158,7 @@ Orthometric heights. Replaces GVR2000. Grenada 1953 ------------ | Type: Geodetic -| Extent: Grenada and southern Grenadine Islands - onshore. +| Extent: Grenada and southern Grenadine Islands - onshore .. code-block:: php @@ -3142,7 +3170,7 @@ Fundamental point: station GS8, Sante Marie. Guadeloupe 1948 --------------- | Type: Geodetic -| Extent: Guadeloupe - onshore - Basse-Terre, Grande-Terre, La Desirade, Marie-Galante, Les Saintes. +| Extent: Guadeloupe - onshore - Basse-Terre, Grande-Terre, La Desirade, Marie-Galante, Les Saintes .. code-block:: php @@ -3154,7 +3182,7 @@ Replaced by RRAF 1991 (datum code 1047). Guadeloupe 1951 --------------- | Type: Vertical -| Extent: Guadeloupe - onshore - Basse-Terre and Grande-Terre. +| Extent: Guadeloupe - onshore - Basse-Terre and Grande-Terre .. code-block:: php @@ -3168,7 +3196,7 @@ Orthometric heights. Replaced by Guadeloupe 1988 (datum code 5155). Guadeloupe 1 Guadeloupe 1988 --------------- | Type: Vertical -| Extent: Guadeloupe - onshore - Basse-Terre and Grande-Terre. +| Extent: Guadeloupe - onshore - Basse-Terre and Grande-Terre .. code-block:: php @@ -3182,7 +3210,7 @@ Orthometric heights. Replaces Guadeloupe 1951 (datum code 5193). Guam 1963 --------- | Type: Geodetic -| Extent: Guam - onshore. Northern Mariana Islands - onshore. +| Extent: Guam - onshore. Northern Mariana Islands - onshore .. code-block:: php @@ -3196,7 +3224,7 @@ Replaced by NAD83(HARN) Guam Vertical Datum of 1963 --------------------------- | Type: Vertical -| Extent: Guam - onshore. +| Extent: Guam - onshore .. code-block:: php @@ -3210,7 +3238,7 @@ Replaced by Guam vertical datum of 2004 (datum code 1126). Guam Vertical Datum of 2004 --------------------------- | Type: Vertical -| Extent: Guam - onshore. +| Extent: Guam - onshore .. code-block:: php @@ -3224,7 +3252,7 @@ Replaces Guam Vertical Datum of 1963 (datum code 1122). Gulshan 303 ----------- | Type: Geodetic -| Extent: Bangladesh - onshore and offshore. +| Extent: Bangladesh - onshore and offshore .. code-block:: php @@ -3238,7 +3266,7 @@ Network of more than 140 control points observed and adjusted in 1995 by Japan I Gunung Segara ------------- | Type: Geodetic -| Extent: Indonesia - Kalimantan - onshore east coastal area including Mahakam delta coastal and offshore shelf areas. +| Extent: Indonesia - Kalimantan - onshore east coastal area including Mahakam delta coastal and offshore shelf areas .. code-block:: php @@ -3250,7 +3278,7 @@ Station P5 (Gunung Segara). Latitude 0°32'12.83"S, longitude 117°08'48.47"E (o Gunung Segara (Jakarta) ----------------------- | Type: Geodetic -| Extent: Indonesia - Kalimantan - onshore east coastal area including Mahakam delta coastal and offshore shelf areas. +| Extent: Indonesia - Kalimantan - onshore east coastal area including Mahakam delta coastal and offshore shelf areas .. code-block:: php @@ -3262,7 +3290,7 @@ Station P5 (Gunung Segara) 0°32'12.83"S, 117°08'48.47"E (of Greenwich). Longit Gusterberg (Ferro) ------------------ | Type: Geodetic -| Extent: Austria - Upper Austria and Salzburg provinces. Czechia - Bohemia. +| Extent: Austria - Upper Austria and Salzburg provinces. Czechia - Bohemia .. code-block:: php @@ -3274,7 +3302,7 @@ Fundamental point: Gusterberg. Latitude: 48°02'18.47"N, longitude: 31°48'15.05 HS2 Intermediate Reference Frame -------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - HS2 phases 1 and 2a railway corridor from London to Birmingham, Lichfield and Crewe. +| Extent: United Kingdom (UK) - HS2 phases 1 and 2a railway corridor from London to Birmingham, Lichfield and Crewe .. code-block:: php @@ -3288,7 +3316,7 @@ Created to support intermediate CRS "HS2-IRF" in the emulation of the HS2P1+14 S HS2 Vertical Reference Frame ---------------------------- | Type: Vertical -| Extent: United Kingdom (UK) - HS2 phases 1 and 2a railway corridor from London to Birmingham, Lichfield and Crewe. +| Extent: United Kingdom (UK) - HS2 phases 1 and 2a railway corridor from London to Birmingham, Lichfield and Crewe .. code-block:: php @@ -3302,7 +3330,7 @@ After introduction of OSNet v2009 CORS, OSTN15 and the OSGM15 geoid model, the H HULLEE13 Intermediate Reference Frame ------------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail route from the Morley tunnel through Leeds to Hull. +| Extent: United Kingdom (UK) - on or related to the rail route from the Morley tunnel through Leeds to Hull .. code-block:: php @@ -3316,7 +3344,7 @@ Created in 2022 to support intermediate CRS "HULLEE13-IRF" in the emulation of t Ha Tien 1960 ------------ | Type: Vertical -| Extent: Cambodia - mainland onshore; Vietnam - mainland onshore. +| Extent: Cambodia - mainland onshore; Vietnam - mainland onshore .. code-block:: php @@ -3328,7 +3356,7 @@ In Vietnam replaced by Hon Dau in 1992. Hanoi 1972 ---------- | Type: Geodetic -| Extent: Vietnam - onshore. +| Extent: Vietnam - onshore .. code-block:: php @@ -3339,7 +3367,7 @@ Hanoi 1972 Hartebeesthoek94 ---------------- | Type: Geodetic -| Extent: Eswatini (Swaziland); Lesotho; South Africa - onshore and offshore. +| Extent: Eswatini (Swaziland); Lesotho; South Africa - onshore and offshore .. code-block:: php @@ -3353,7 +3381,7 @@ Replaces Cape datum (code 6222). Helle 1954 ---------- | Type: Geodetic -| Extent: Jan Mayen - onshore. +| Extent: Jan Mayen - onshore .. code-block:: php @@ -3364,7 +3392,7 @@ Helle 1954 Helsinki 1943 ------------- | Type: Vertical -| Extent: Finland - onshore mainland south of approximately 66°N. +| Extent: Finland - onshore mainland south of approximately 66°N .. code-block:: php @@ -3378,7 +3406,7 @@ Uses orthometric heights. Effect of the land uplift during the 2nd national leve Helsinki 1960 ------------- | Type: Vertical -| Extent: Finland - onshore. +| Extent: Finland - onshore .. code-block:: php @@ -3392,7 +3420,7 @@ Uses orthometric heights. Replaced by N2000 (datum code 1030). Herat North ----------- | Type: Geodetic -| Extent: Afghanistan. +| Extent: Afghanistan .. code-block:: php @@ -3404,7 +3432,7 @@ Fundamental point: Herat North. Latitude: 34°23'09.08"N, longitude: 64°10'58.9 High Water ---------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -3418,7 +3446,7 @@ The highest water level reached at a place in one tidal cycle. When used on inla Higher High Water Large Tide ---------------------------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -3432,7 +3460,7 @@ The average of the highest high waters, one from each of 19 years of observation Highest Astronomical Tide ------------------------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -3446,7 +3474,7 @@ The highest tide level which can be predicted to occur under average meteorologi Hito XVIII 1963 --------------- | Type: Geodetic -| Extent: Chile - Tierra del Fuego, onshore; Argentina - Tierra del Fuego, onshore and offshore Atlantic west of 66°W. +| Extent: Chile - Tierra del Fuego, onshore; Argentina - Tierra del Fuego, onshore and offshore Atlantic west of 66°W .. code-block:: php @@ -3460,7 +3488,7 @@ Used in Tierra del Fuego. Hjorsey 1955 ------------ | Type: Geodetic -| Extent: Iceland - mainland. +| Extent: Iceland - mainland .. code-block:: php @@ -3472,7 +3500,7 @@ Fundamental point: Latitude: 64°31'29.26"N, longitude: 22°22'05.84"W (of Gree Hon Dau 1992 ------------ | Type: Vertical -| Extent: Vietnam - mainland onshore. +| Extent: Vietnam - mainland onshore .. code-block:: php @@ -3484,7 +3512,7 @@ Replaces Ha Tien in Vietnam. Hong Kong 1963 -------------- | Type: Geodetic -| Extent: China - Hong Kong - onshore and offshore. +| Extent: China - Hong Kong - onshore and offshore .. code-block:: php @@ -3498,7 +3526,7 @@ Replaced by Hong Kong 1963(67) for military purposes only in 1967. Replaced by H Hong Kong 1963(67) ------------------ | Type: Geodetic -| Extent: China - Hong Kong - onshore and offshore. +| Extent: China - Hong Kong - onshore and offshore .. code-block:: php @@ -3512,7 +3540,7 @@ Replaces Hong Kong 1963 for military purposes only in 1967. Replaced by Hong Kon Hong Kong 1980 -------------- | Type: Geodetic -| Extent: China - Hong Kong - onshore and offshore. +| Extent: China - Hong Kong - onshore and offshore .. code-block:: php @@ -3526,7 +3554,7 @@ Replaces Hong Kong 1963 and Hong Kong 1963(67). Hong Kong Chart Datum --------------------- | Type: Vertical -| Extent: China - Hong Kong - offshore. +| Extent: China - Hong Kong - offshore .. code-block:: php @@ -3540,7 +3568,7 @@ Chart datum is 0.15 metres below Hong Kong Principal Datum (code 5135) and 1.38m Hong Kong Geodetic ------------------ | Type: Geodetic -| Extent: China - Hong Kong - onshore and offshore. +| Extent: China - Hong Kong - onshore and offshore .. code-block:: php @@ -3554,7 +3582,7 @@ Locally sometimes referred to as ITRF96 or WGS 84, these are not strictly correc Hong Kong Principal Datum ------------------------- | Type: Vertical -| Extent: China - Hong Kong - onshore. +| Extent: China - Hong Kong - onshore .. code-block:: php @@ -3566,7 +3594,7 @@ Hong Kong Principal Datum Horta ----- | Type: Vertical -| Extent: Portugal - central Azores - Faial island onshore. +| Extent: Portugal - central Azores - Faial island onshore .. code-block:: php @@ -3580,7 +3608,7 @@ Orthometric heights. Hu Tzu Shan 1950 ---------------- | Type: Geodetic -| Extent: Taiwan, Republic of China - onshore - Taiwan Island, Penghu (Pescadores) Islands. +| Extent: Taiwan, Republic of China - onshore - Taiwan Island, Penghu (Pescadores) Islands .. code-block:: php @@ -3592,7 +3620,7 @@ Fundamental point: Hu Tzu Shan. Latitude: 23°58'32.34"N, longitude: 120°58'25. Huahine SAU 2001 ---------------- | Type: Vertical -| Extent: French Polynesia - Society Islands - Huahine. +| Extent: French Polynesia - Society Islands - Huahine .. code-block:: php @@ -3603,10 +3631,26 @@ Fundamental benchmark: SHOM B3 Included as part of NGPF - see datum code 5195. +Hughes 1980 +----------- +| Type: Geodetic +| Extent: World + +.. code-block:: php + + Datum::fromSRID(Datum::EPSG_HUGHES_1980) + Datum::fromSRID('urn:ogc:def:datum:EPSG::1359') + +Centre of the Earth. + +Used in US Air Force Defense Meteorological Satellite Program (DMSP) Special Sensor Microwave Imager (SSM/I) and Special + +Sensor Microwave Imager/Sounder (SSMIS) processing software. + Hungarian Datum 1909 -------------------- | Type: Geodetic -| Extent: Hungary. +| Extent: Hungary .. code-block:: php @@ -3620,7 +3664,7 @@ Replaced earlier HD1863 adjustment also on Bessel ellipsoid. Both HD1863 and HD1 Hungarian Datum 1972 -------------------- | Type: Geodetic -| Extent: Hungary. +| Extent: Hungary .. code-block:: php @@ -3634,7 +3678,7 @@ Replaced Hungarian Datum 1909 (EPSG datum code 1024). IG05 Intermediate Datum ----------------------- | Type: Geodetic -| Extent: Israel - onshore; Palestine Territory - onshore. +| Extent: Israel - onshore; Palestine Territory - onshore .. code-block:: php @@ -3646,7 +3690,7 @@ Defined by transformation from IGD05 at epoch 2004.75. IG05/12 Intermediate Datum -------------------------- | Type: Geodetic -| Extent: Israel - onshore; Palestine Territory - onshore. +| Extent: Israel - onshore; Palestine Territory - onshore .. code-block:: php @@ -3658,7 +3702,7 @@ Defined by transformation from IGD05/12 at epoch 2012.00. IGC 1962 Arc of the 6th Parallel South -------------------------------------- | Type: Geodetic -| Extent: The Democratic Republic of the Congo (Zaire) - adjacent to 6th parallel south traverse. +| Extent: The Democratic Republic of the Congo (Zaire) - adjacent to 6th parallel south traverse .. code-block:: php @@ -3670,7 +3714,7 @@ Coordinates of 3 stations determined with respect to Arc 1950: Mulungu 4°47'39. IGN 1962 Kerguelen ------------------ | Type: Geodetic -| Extent: French Southern Territories - Kerguelen onshore. +| Extent: French Southern Territories - Kerguelen onshore .. code-block:: php @@ -3682,7 +3726,7 @@ K0 1949. IGN 1966 -------- | Type: Vertical -| Extent: French Polynesia - Society Islands - Tahiti. +| Extent: French Polynesia - Society Islands - Tahiti .. code-block:: php @@ -3696,7 +3740,7 @@ Included as part of NGPF - see datum code 5195. IGN 1988 LS ----------- | Type: Vertical -| Extent: Guadeloupe - onshore - Les Saintes. +| Extent: Guadeloupe - onshore - Les Saintes .. code-block:: php @@ -3710,7 +3754,7 @@ Orthometric heights. IGN 1988 MG ----------- | Type: Vertical -| Extent: Guadeloupe - onshore - Marie-Galante. +| Extent: Guadeloupe - onshore - Marie-Galante .. code-block:: php @@ -3724,7 +3768,7 @@ Orthometric heights. IGN 1988 SB ----------- | Type: Vertical -| Extent: Guadeloupe - onshore - St Barthelemy island. +| Extent: Guadeloupe - onshore - St Barthelemy island .. code-block:: php @@ -3738,7 +3782,7 @@ Orthometric heights. IGN 1988 SM ----------- | Type: Vertical -| Extent: Guadeloupe - onshore - St Martin island. +| Extent: Guadeloupe - onshore - St Martin island .. code-block:: php @@ -3752,7 +3796,7 @@ Orthometric heights. IGN 1992 LD ----------- | Type: Vertical -| Extent: Guadeloupe - onshore - La Desirade. +| Extent: Guadeloupe - onshore - La Desirade .. code-block:: php @@ -3766,7 +3810,7 @@ Orthometric heights. Replaced by IGN 2008 LD (datum code 1250). IGN 2008 LD ----------- | Type: Vertical -| Extent: Guadeloupe - onshore - La Desirade. +| Extent: Guadeloupe - onshore - La Desirade .. code-block:: php @@ -3780,7 +3824,7 @@ Orthometric heights. Replaces IGN 1992 LD (datum code 5212). IGN Astro 1960 -------------- | Type: Geodetic -| Extent: Mauritania - onshore. +| Extent: Mauritania - onshore .. code-block:: php @@ -3794,7 +3838,7 @@ Observed during 1959-1960. Independent points not connected through a network. R IGN53 Mare ---------- | Type: Geodetic -| Extent: New Caledonia - Loyalty Islands - Mare. +| Extent: New Caledonia - Loyalty Islands - Mare .. code-block:: php @@ -3806,7 +3850,7 @@ South-east end of the La Roche base. IGN56 Lifou ----------- | Type: Geodetic -| Extent: New Caledonia - Loyalty Islands - Lifou. +| Extent: New Caledonia - Loyalty Islands - Lifou .. code-block:: php @@ -3818,7 +3862,7 @@ South end of the Goume base. IGN63 Hiva Oa ------------- | Type: Geodetic -| Extent: French Polynesia - Marquesas Islands - Hiva Oa and Tahuata. +| Extent: French Polynesia - Marquesas Islands - Hiva Oa and Tahuata .. code-block:: php @@ -3832,7 +3876,7 @@ Replaced by RGPF (datum code 6687). IGN72 Grande Terre ------------------ | Type: Geodetic -| Extent: New Caledonia - Grande Terre. +| Extent: New Caledonia - Grande Terre .. code-block:: php @@ -3844,7 +3888,7 @@ North end of Gomen base. IGN72 Nuku Hiva --------------- | Type: Geodetic -| Extent: French Polynesia - Marquesas Islands - Nuku Hiva, Ua Huka and Ua Pou. +| Extent: French Polynesia - Marquesas Islands - Nuku Hiva, Ua Huka and Ua Pou .. code-block:: php @@ -3858,7 +3902,7 @@ Replaced by RGPF (datum code 6687). IGS00 ----- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -3872,7 +3916,7 @@ Used for IGS products from GPS week 1143 through GPS week 1252 (2001-12-02 throu IGS05 ----- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -3886,7 +3930,7 @@ Used for IGS products from GPS week 1400 through GPS week 1631 (2006-11-05 to 20 IGS08 ----- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -3900,7 +3944,7 @@ Used for IGS products from GPS week 1632 through GPS week 1708 (2011-04-17 throu IGS14 ----- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -3914,7 +3958,7 @@ Used for IGS products from GPS week 1934 (2017-01-29) through GPS week 2105 (202 IGS20 ----- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -3928,7 +3972,7 @@ Used for IGS products from GPS week 2238 (2022-11-27). Replaces IGb14. Compared IGS97 ----- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -3942,7 +3986,7 @@ Used for IGS products from GPS week 1065 through GPS week 1142 (2000-06-04 to 20 IGb00 ----- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -3956,7 +4000,7 @@ Used for IGS products from GPS week 1253 through GPS week 1399 (2004-01-11 to 20 IGb08 ----- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -3970,7 +4014,7 @@ Used for IGS products from GPS week 1709 through GPS week 1933 (2012-10-07 to 20 IGb14 ----- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -3984,7 +4028,7 @@ Used for IGS products from GPS week 2106 (2020-05-17). Replaces IGS14. Compared IRENET95 -------- | Type: Geodetic -| Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore. +| Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore .. code-block:: php @@ -3998,7 +4042,7 @@ Densification of ETRS89 Ibiza ----- | Type: Vertical -| Extent: Spain - Balearic Islands - Ibiza and Formentera - onshore. +| Extent: Spain - Balearic Islands - Ibiza - onshore .. code-block:: php @@ -4012,7 +4056,7 @@ Orthometric heights. Incheon ------- | Type: Vertical -| Extent: Republic of Korea (South Korea) - mainland onshore. +| Extent: Republic of Korea (South Korea) - mainland onshore .. code-block:: php @@ -4024,7 +4068,7 @@ MSL 1913-1916 at Incheon Bay. Indian 1954 ----------- | Type: Geodetic -| Extent: Myanmar (Burma) - onshore; Thailand - onshore. +| Extent: Myanmar (Burma) - onshore; Thailand - onshore .. code-block:: php @@ -4036,7 +4080,7 @@ Extension of Kalianpur 1937 over Myanmar and Thailand. Indian 1960 ----------- | Type: Geodetic -| Extent: Cambodia - onshore; Vietnam - onshore and offshore Cuu Long basin. +| Extent: Cambodia - onshore; Vietnam - onshore and offshore Cuu Long basin .. code-block:: php @@ -4050,7 +4094,7 @@ Also known as Indian (DMA Reduced). Indian 1975 ----------- | Type: Geodetic -| Extent: Thailand - onshore plus offshore Gulf of Thailand. +| Extent: Thailand - onshore plus offshore Gulf of Thailand .. code-block:: php @@ -4062,7 +4106,7 @@ Fundamental point: Khau Sakaerang. Indian Spring Low Water ----------------------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -4076,7 +4120,7 @@ The level below MSL equal to the sum of the amplitudes of the harmonic constitue Indonesian Datum 1974 --------------------- | Type: Geodetic -| Extent: Indonesia - onshore. +| Extent: Indonesia - onshore .. code-block:: php @@ -4090,7 +4134,7 @@ Replaced by DGN95. Indonesian Geoid 2020 version 1 ------------------------------- | Type: Vertical -| Extent: Indonesia - onshore and offshore. +| Extent: Indonesia - onshore and offshore .. code-block:: php @@ -4104,7 +4148,7 @@ Uses gravity data observed to 2019 fitted to control points on Java and Bali. Indonesian Geoid 2020 version 2 ------------------------------- | Type: Vertical -| Extent: Indonesia - onshore and offshore. +| Extent: Indonesia - onshore and offshore .. code-block:: php @@ -4118,7 +4162,7 @@ Uses gravity data observed to 2021 fitted to tide gauge benchmarks across Indone Instantaneous Water Level ------------------------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -4146,7 +4190,7 @@ Replaced by IGC 1962 Arc of the 6th Parallel South, except for oil industry acti International Great Lakes Datum 1955 ------------------------------------ | Type: Vertical -| Extent: Canada and United States (USA) - Great Lakes basin and St Lawrence Seaway. +| Extent: Canada and United States (USA) - Great Lakes basin and St Lawrence Seaway .. code-block:: php @@ -4160,7 +4204,7 @@ Dynamic heights. Adopted in 1962. Replaced by IGLD 1985 in January 1992. International Great Lakes Datum 1985 ------------------------------------ | Type: Vertical -| Extent: Canada and United States (USA) - Great Lakes basin and St Lawrence Seaway. +| Extent: Canada and United States (USA) - Great Lakes basin and St Lawrence Seaway .. code-block:: php @@ -4174,7 +4218,7 @@ Dynamic heights. Replaces IGLD 1955 from January 1992. International Terrestrial Reference Frame 1988 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -4188,7 +4232,7 @@ Realization of the IERS Terrestrial Reference System (ITRS) at epoch 1988.0. Rep International Terrestrial Reference Frame 1989 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -4202,7 +4246,7 @@ Realization of the IERS Terrestrial Reference System (ITRS) from April 1991. Rep International Terrestrial Reference Frame 1990 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -4216,7 +4260,7 @@ Realization of the IERS Terrestrial Reference System (ITRS) from December 1991. International Terrestrial Reference Frame 1991 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -4230,7 +4274,7 @@ Realization of the IERS Terrestrial Reference System (ITRS) from October 1992. R International Terrestrial Reference Frame 1992 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -4244,7 +4288,7 @@ Realization of the IERS Terrestrial Reference System (ITRS) from October 1993. R International Terrestrial Reference Frame 1993 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -4258,7 +4302,7 @@ Realization of the IERS Terrestrial Reference System (ITRS) from October 1994. R International Terrestrial Reference Frame 1994 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -4272,7 +4316,7 @@ Realization of the IERS Terrestrial Reference System (ITRS) from March 1996. Rep International Terrestrial Reference Frame 1996 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -4286,7 +4330,7 @@ Realization of the IERS Terrestrial Reference System (ITRS) from May 1998. Repla International Terrestrial Reference Frame 1997 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -4300,7 +4344,7 @@ Realization of the IERS Terrestrial Reference System (ITRS) from May 1999. Repla International Terrestrial Reference Frame 2000 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -4314,7 +4358,7 @@ Realization of the IERS Terrestrial Reference System (ITRS) from 2004. Replaces International Terrestrial Reference Frame 2005 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -4328,7 +4372,7 @@ Realization of the IERS Terrestrial Reference System (ITRS) from September 2007. International Terrestrial Reference Frame 2008 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -4342,7 +4386,7 @@ Realization of the IERS Terrestrial Reference System (ITRS) from 2012. Replaces International Terrestrial Reference Frame 2014 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -4356,7 +4400,7 @@ Realization of the IERS Terrestrial Reference System (ITRS). Replaces ITRF2008 ( International Terrestrial Reference Frame 2020 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -4370,7 +4414,7 @@ Realization of the IERS Terrestrial Reference System (ITRS). Replaces ITRF2014 ( Iraq-Kuwait Boundary Datum 1992 ------------------------------- | Type: Geodetic -| Extent: Iraq - Kuwait boundary. +| Extent: Iraq - Kuwait boundary .. code-block:: php @@ -4382,7 +4426,7 @@ Four stations established between September and December 1991 determined by GPS Iraqi Geospatial Reference System --------------------------------- | Type: Geodetic -| Extent: Iraq - onshore and offshore. +| Extent: Iraq - onshore and offshore .. code-block:: php @@ -4394,7 +4438,7 @@ ITRF2000 at epoch 1997.0 Islands Net 1993 ---------------- | Type: Geodetic -| Extent: Iceland - onshore and offshore. +| Extent: Iceland - onshore and offshore .. code-block:: php @@ -4408,7 +4452,7 @@ Replaced by ISN2004 (datum code 1060). Islands Net 2004 ---------------- | Type: Geodetic -| Extent: Iceland - onshore and offshore. +| Extent: Iceland - onshore and offshore .. code-block:: php @@ -4422,7 +4466,7 @@ Replaces ISN93 (datum code 6659). Replaced by ISN2016 (datum code 1087). Islands Net 2016 ---------------- | Type: Geodetic -| Extent: Iceland - onshore and offshore. +| Extent: Iceland - onshore and offshore .. code-block:: php @@ -4436,7 +4480,7 @@ Replaces ISN2004 from September 2017. Israel 1993 ----------- | Type: Geodetic -| Extent: Israel - onshore; Palestine Territory - onshore. +| Extent: Israel - onshore; Palestine Territory - onshore .. code-block:: php @@ -4450,7 +4494,7 @@ Replaces Palestine 1923 (datum code 6281). Replaced by IGD05 (datum code 1143). Israeli Geodetic Datum 2005 --------------------------- | Type: Geodetic -| Extent: Israel - onshore and offshore. +| Extent: Israel - onshore and offshore .. code-block:: php @@ -4464,7 +4508,7 @@ Replaces Israel 1993 (datum code 6141). Replaced by IGD05/12 (datum code 1115). Israeli Geodetic Datum 2005(2012) --------------------------------- | Type: Geodetic -| Extent: Israel - onshore and offshore. +| Extent: Israel - onshore and offshore .. code-block:: php @@ -4478,7 +4522,7 @@ Replaces IGD05 (datum code 1114). Istituto Geografico Militaire 1995 ---------------------------------- | Type: Geodetic -| Extent: Italy - onshore and offshore; San Marino, Vatican City State. +| Extent: Italy - onshore and offshore; San Marino, Vatican City State .. code-block:: php @@ -4492,7 +4536,7 @@ Replaced by RDN2008 (datum code 1132) from 2011-11-10. Iwo Jima 1945 ------------- | Type: Geodetic -| Extent: Japan - Iwo Jima island. +| Extent: Japan - Iwo Jima island .. code-block:: php @@ -4504,7 +4548,7 @@ Fundamental point: Beacon "E". Jamaica 1875 ------------ | Type: Geodetic -| Extent: Jamaica - onshore. +| Extent: Jamaica - onshore .. code-block:: php @@ -4516,7 +4560,7 @@ Fundamental point: Fort Charles Flagstaff. Latitude: 17°55'55.800"N, longitude: Jamaica 1969 ------------ | Type: Geodetic -| Extent: Jamaica - onshore. +| Extent: Jamaica - onshore .. code-block:: php @@ -4528,7 +4572,7 @@ Fundamental point: Fort Charles Flagstaff. Latitude: 17°55'55.800"N, longitude: Jamaica 2001 ------------ | Type: Geodetic -| Extent: Jamaica - onshore and offshore. Includes Morant Cays and Pedro Cays. +| Extent: Jamaica - onshore and offshore. Includes Morant Cays and Pedro Cays .. code-block:: php @@ -4540,7 +4584,7 @@ Aligned to WGS 84. Jamestown 1971 -------------- | Type: Vertical -| Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore. +| Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore .. code-block:: php @@ -4552,7 +4596,7 @@ MSL at Jamestown 1971 defined through elevation of triangulation station Astro D Japanese Geodetic Datum 2000 ---------------------------- | Type: Geodetic -| Extent: Japan - onshore and offshore. +| Extent: Japan - onshore and offshore .. code-block:: php @@ -4566,7 +4610,7 @@ Instigated under amendment to the Japanese Surveying Law with effect from April Japanese Geodetic Datum 2000 (vertical) --------------------------------------- | Type: Vertical -| Extent: Japan - onshore mainland - Hokkaido, Honshu, Shikoku, Kyushu. +| Extent: Japan - onshore mainland - Hokkaido, Honshu, Shikoku, Kyushu .. code-block:: php @@ -4580,7 +4624,7 @@ Orthometric heights. Replaces JSLD69 and JSLD72 with effect from April 2002. Rep Japanese Geodetic Datum 2011 ---------------------------- | Type: Geodetic -| Extent: Japan - onshore and offshore. +| Extent: Japan - onshore and offshore .. code-block:: php @@ -4594,7 +4638,7 @@ Instigated under amendment to the Japanese Surveying Law with effect from 21st O Japanese Geodetic Datum 2011 (vertical) --------------------------------------- | Type: Vertical -| Extent: Japan - onshore mainland - Hokkaido, Honshu, Shikoku, Kyushu. +| Extent: Japan - onshore mainland - Hokkaido, Honshu, Shikoku, Kyushu .. code-block:: php @@ -4608,7 +4652,7 @@ Orthometric heights. Replaces JGD2000 (vertical) (datum code 1130) with effect f Japanese Standard Levelling Datum 1969 -------------------------------------- | Type: Vertical -| Extent: Japan - onshore mainland - Honshu, Shikoku, Kyushu. +| Extent: Japan - onshore mainland - Honshu, Shikoku, Kyushu .. code-block:: php @@ -4622,7 +4666,7 @@ Normal-orthometric heights. Replaces JSLD49. Replaced by JGD2000 (vertical) (dat Japanese Standard Levelling Datum 1972 -------------------------------------- | Type: Vertical -| Extent: Japan - onshore mainland - Hokkaido. +| Extent: Japan - onshore mainland - Hokkaido .. code-block:: php @@ -4636,7 +4680,7 @@ Normal-orthometric heights. Replaced by JGD2000 (vertical) (datum code 1130) wit Johnston Island 1961 -------------------- | Type: Geodetic -| Extent: United States Minor Outlying Islands - Johnston Island. +| Extent: United States Minor Outlying Islands - Johnston Island .. code-block:: php @@ -4647,7 +4691,7 @@ Johnston Island 1961 Jouik 1961 ---------- | Type: Geodetic -| Extent: Mauritania - coastal area north of Cape Timiris. +| Extent: Mauritania - coastal area north of Cape Timiris .. code-block:: php @@ -4659,7 +4703,7 @@ Replaced by Mauritania 1999 (datum code 6702). KOC Construction Datum ---------------------- | Type: Vertical -| Extent: Kuwait - onshore. +| Extent: Kuwait - onshore .. code-block:: php @@ -4671,7 +4715,7 @@ Approximately 1.52m below MSL. Created for the construction of the Mina al Ahmad KOC Well Datum -------------- | Type: Vertical -| Extent: Kuwait - onshore. +| Extent: Kuwait - onshore .. code-block:: php @@ -4683,7 +4727,7 @@ Approximately 3.22m above MSL. Kalianpur 1880 -------------- | Type: Geodetic -| Extent: Bangladesh - onshore; India - mainland onshore; Myanmar (Burma) - onshore; Pakistan - onshore. +| Extent: Bangladesh - onshore; India - mainland onshore; Myanmar (Burma) - onshore; Pakistan - onshore .. code-block:: php @@ -4697,7 +4741,7 @@ Includes 1916 extension into Burma (Myanmar). Replaced by 1937 adjustment. Kalianpur 1937 -------------- | Type: Geodetic -| Extent: Bangladesh - onshore; India - mainland onshore; Myanmar - onshore and Moattama area offshore; Pakistan - onshore. +| Extent: Bangladesh - onshore; India - mainland onshore; Myanmar - onshore and Moattama area offshore; Pakistan - onshore .. code-block:: php @@ -4711,7 +4755,7 @@ Replaces 1880 adjustment except for topographic mapping. Replaced in Bangladesh Kalianpur 1962 -------------- | Type: Geodetic -| Extent: Pakistan - onshore and offshore. +| Extent: Pakistan - onshore and offshore .. code-block:: php @@ -4725,7 +4769,7 @@ Fundamental point: Kalianpur. Latitude: 24° 07'11.260"N, longitude: 77°39'17.5 Kalianpur 1975 -------------- | Type: Geodetic -| Extent: India - mainland onshore. +| Extent: India - mainland onshore .. code-block:: php @@ -4739,7 +4783,7 @@ Fundamental point: Kalianpur. Latitude: 24° 07'11.260"N, longitude: 77°39'17.5 Kandawala --------- | Type: Geodetic -| Extent: Sri Lanka - onshore. +| Extent: Sri Lanka - onshore .. code-block:: php @@ -4751,7 +4795,7 @@ Fundamental point: Kandawala. Latitude: 7°14'06.838"N, longitude: 79°52'36.670 Karbala 1979 ------------ | Type: Geodetic -| Extent: Iraq - onshore. +| Extent: Iraq - onshore .. code-block:: php @@ -4765,7 +4809,7 @@ National geodetic network established by Polservice consortium. Kartastokoordinaattijarjestelma (1966) -------------------------------------- | Type: Geodetic -| Extent: Finland - onshore. +| Extent: Finland - onshore .. code-block:: php @@ -4779,7 +4823,7 @@ Adopted in 1970. Kasai 1953 ---------- | Type: Geodetic -| Extent: The Democratic Republic of the Congo (Zaire) - Kasai - south of 5°S and east of 21°30'E. +| Extent: The Democratic Republic of the Congo (Zaire) - Kasai - south of 5°S and east of 21°30'E .. code-block:: php @@ -4793,7 +4837,7 @@ Replaced by IGC 1962 Arc of the 6th Parallel South. Katanga 1955 ------------ | Type: Geodetic -| Extent: The Democratic Republic of the Congo (Zaire) - Katanga. +| Extent: The Democratic Republic of the Congo (Zaire) - Katanga .. code-block:: php @@ -4807,7 +4851,7 @@ Replaces earlier adjustments. Kertau (RSO) ------------ | Type: Geodetic -| Extent: Malaysia - West Malaysia; Singapore. +| Extent: Malaysia - West Malaysia; Singapore .. code-block:: php @@ -4819,7 +4863,7 @@ Adopts metric conversion of 0.914398 metres per yard exactly. This is a truncati Kertau 1968 ----------- | Type: Geodetic -| Extent: Malaysia - West Malaysia onshore and offshore east coast; Singapore - onshore and offshore. +| Extent: Malaysia - West Malaysia onshore and offshore east coast; Singapore - onshore and offshore .. code-block:: php @@ -4833,7 +4877,7 @@ Replaces MRT48 and earlier adjustments. Adopts metric conversion of 39.370113 in Kingdom of Saudi Arabia Geodetic Reference Frame 2017 ----------------------------------------------------- | Type: Geodetic -| Extent: Saudi Arabia - onshore and offshore. +| Extent: Saudi Arabia - onshore and offshore .. code-block:: php @@ -4847,7 +4891,7 @@ Realized by 333 GNSS stations in Saudi Arabia aligned to ITRF2014 through core n Kingdom of Saudi Arabia Vertical Reference Frame Jeddah 2014 ------------------------------------------------------------ | Type: Vertical -| Extent: Saudi Arabia - onshore. +| Extent: Saudi Arabia - onshore .. code-block:: php @@ -4859,7 +4903,7 @@ Jeddah tide gauge bench mark TGBM-B height of 1.7446m at 2014.75. Kiunga ------ | Type: Vertical -| Extent: Papua New Guinea - onshore south of 5°S and west of 144°E. +| Extent: Papua New Guinea - onshore south of 5°S and west of 144°E .. code-block:: php @@ -4871,7 +4915,7 @@ PSM 9465 at Kiunga Airport. Propagated through bilinear interpolation of EGM2008 Korean Datum 1985 ----------------- | Type: Geodetic -| Extent: Republic of Korea (South Korea) - onshore. +| Extent: Republic of Korea (South Korea) - onshore .. code-block:: php @@ -4885,7 +4929,7 @@ Replaces Tokyo 1918 (datum code 6301). Replaced by Korea 2000 (datum code 6737). Korean Datum 1995 ----------------- | Type: Geodetic -| Extent: Republic of Korea (South Korea) - onshore. +| Extent: Republic of Korea (South Korea) - onshore .. code-block:: php @@ -4896,7 +4940,7 @@ Korean Datum 1995 Kosovo Reference System 2001 ---------------------------- | Type: Geodetic -| Extent: Kosovo. +| Extent: Kosovo .. code-block:: php @@ -4910,7 +4954,7 @@ First order network of 32 stations connected to 8 EUREF Permanant Network (EPN) Kousseri -------- | Type: Geodetic -| Extent: Cameroon - N'Djamena area. +| Extent: Cameroon - N'Djamena area .. code-block:: php @@ -4922,7 +4966,7 @@ IGN astronomical station Dabanga; 11°55'05.9"N 14°38'40.8"E (of Greenwich). Kumul 34 -------- | Type: Vertical -| Extent: Papua New Guinea - Papuan fold and thrust belt. +| Extent: Papua New Guinea - Papuan fold and thrust belt .. code-block:: php @@ -4934,7 +4978,7 @@ Kumul Platform Station 34. Propagated through bilinear interpolation of EGM96 ge Kusaie 1951 ----------- | Type: Geodetic -| Extent: Federated States of Micronesia - Kosrae (Kusaie). +| Extent: Federated States of Micronesia - Kosrae (Kusaie) .. code-block:: php @@ -4945,7 +4989,7 @@ Kusaie 1951 Kuwait Oil Company ------------------ | Type: Geodetic -| Extent: Kuwait - onshore. +| Extent: Kuwait - onshore .. code-block:: php @@ -4957,7 +5001,7 @@ Fundamental point: K28. Latitude: 29°03'42.348"N, longitude: 48°08'42.558"E ( Kuwait PWD ---------- | Type: Vertical -| Extent: Kuwait - onshore. +| Extent: Kuwait - onshore .. code-block:: php @@ -4971,7 +5015,7 @@ Approximately 1.03m below MSL. Kuwait Utility -------------- | Type: Geodetic -| Extent: Kuwait - Kuwait City. +| Extent: Kuwait - Kuwait City .. code-block:: php @@ -4982,7 +5026,7 @@ Kuwait Utility Kyrgyzstan Geodetic Datum 2006 ------------------------------ | Type: Geodetic -| Extent: Kyrgyzstan. +| Extent: Kyrgyzstan .. code-block:: php @@ -4996,7 +5040,7 @@ The accuracy in the connection to ITRF2005 is estimated to be 5 mm in horizontal La Canoa -------- | Type: Geodetic -| Extent: Venezuela - onshore. +| Extent: Venezuela - onshore .. code-block:: php @@ -5010,7 +5054,7 @@ Origin and network incorporated within PSAD56 (datum code 6248). La Gomera --------- | Type: Vertical -| Extent: Spain - Canary Islands - La Gomera onshore. +| Extent: Spain - Canary Islands - La Gomera onshore .. code-block:: php @@ -5024,7 +5068,7 @@ Orthometric heights. La Palma -------- | Type: Vertical -| Extent: Spain - Canary Islands - La Palma onshore. +| Extent: Spain - Canary Islands - La Palma onshore .. code-block:: php @@ -5038,7 +5082,7 @@ Orthometric heights. Lagos 1955 ---------- | Type: Vertical -| Extent: Nigeria - onshore. +| Extent: Nigeria - onshore .. code-block:: php @@ -5050,7 +5094,7 @@ Mean sea level at Lagos, 1912-1928. Lake ---- | Type: Geodetic -| Extent: Venezuela - Lake Maracaibo area, onshore and offshore in lake. +| Extent: Venezuela - Lake Maracaibo area, onshore and offshore in lake .. code-block:: php @@ -5062,7 +5106,7 @@ Fundamental point: Maracaibo Cathedral. Latitude: 10°38'34.678"N, longitude: 71 Landeshohennetz 1995 -------------------- | Type: Vertical -| Extent: Liechtenstein; Switzerland. +| Extent: Liechtenstein; Switzerland .. code-block:: php @@ -5076,7 +5120,7 @@ Orthometric heights. For scientific purposes only, replaces LN02. Landesnivellement 1902 ---------------------- | Type: Vertical -| Extent: Liechtenstein; Switzerland. +| Extent: Liechtenstein; Switzerland .. code-block:: php @@ -5090,7 +5134,7 @@ Levelling observations not corrected for gravity field. For scientific purposes, Landshaedarkerfi Islands 2004 ----------------------------- | Type: Vertical -| Extent: Iceland - onshore. +| Extent: Iceland - onshore .. code-block:: php @@ -5102,7 +5146,7 @@ Adjustment is referenced to mean sea level at Reykjavík epoch 2004.6. Lanzarote --------- | Type: Vertical -| Extent: Spain - Canary Islands - Lanzarote onshore. +| Extent: Spain - Canary Islands - Lanzarote onshore .. code-block:: php @@ -5116,7 +5160,7 @@ Orthometric heights. Lao 1993 -------- | Type: Geodetic -| Extent: Laos. +| Extent: Laos .. code-block:: php @@ -5130,7 +5174,7 @@ Replaces Vientiane 1982. Replaced by Lao 1997 Lao National Datum 1997 ----------------------- | Type: Geodetic -| Extent: Laos. +| Extent: Laos .. code-block:: php @@ -5144,7 +5188,7 @@ Replaces Lao 1993. Latvian Height System 2000 -------------------------- | Type: Vertical -| Extent: Latvia - onshore. +| Extent: Latvia - onshore .. code-block:: php @@ -5158,7 +5202,7 @@ Uses Normal heights. Latvian coordinate system 2020 ------------------------------ | Type: Geodetic -| Extent: Latvia - onshore and offshore. +| Extent: Latvia - onshore and offshore .. code-block:: php @@ -5172,7 +5216,7 @@ LKS-2020 is the second national realization of ETRS89. Replaces LKS-92 (datum co Latvian geodetic coordinate system 1992 --------------------------------------- | Type: Geodetic -| Extent: Latvia - onshore and offshore. +| Extent: Latvia - onshore and offshore .. code-block:: php @@ -5186,7 +5230,7 @@ Densification of ETRS89 during the 1992 Baltic campaign. Replaced by Latvian coo Le Pouce 1934 ------------- | Type: Geodetic -| Extent: Mauritius - mainland onshore. +| Extent: Mauritius - mainland onshore .. code-block:: php @@ -5198,7 +5242,7 @@ Fundamental point: Le Pouce. Latitude: 20°11'42.25"S, longitude: 57°31'18.58"E Leigon ------ | Type: Geodetic -| Extent: Ghana - onshore and offshore. +| Extent: Ghana - onshore and offshore .. code-block:: php @@ -5212,7 +5256,7 @@ Replaced Accra datum (code 6168) from 1978. Coordinates at Leigon fundamental po Lerwick ------- | Type: Vertical -| Extent: United Kingdom (UK) - Great Britain - Scotland - Shetland Islands onshore. +| Extent: United Kingdom (UK) - Great Britain - Scotland - Shetland Islands onshore .. code-block:: php @@ -5226,7 +5270,7 @@ Orthometric heights. Liberia 1964 ------------ | Type: Geodetic -| Extent: Liberia - onshore. +| Extent: Liberia - onshore .. code-block:: php @@ -5238,7 +5282,7 @@ Fundamental point: Robertsfield. Latitude: 6°13'53.02"N, longitude: 10°21'35.4 Libyan Geodetic Datum 2006 -------------------------- | Type: Geodetic -| Extent: Libya - onshore and offshore. +| Extent: Libya - onshore and offshore .. code-block:: php @@ -5252,7 +5296,7 @@ Replaces ELD79. Lisbon 1890 ----------- | Type: Geodetic -| Extent: Portugal - mainland - onshore. +| Extent: Portugal - mainland - onshore .. code-block:: php @@ -5266,7 +5310,7 @@ Replaced by Lisbon 1937 adjustment (which uses International 1924 ellipsoid). Lisbon 1890 (Lisbon) -------------------- | Type: Geodetic -| Extent: Portugal - mainland - onshore. +| Extent: Portugal - mainland - onshore .. code-block:: php @@ -5280,7 +5324,7 @@ Replaced by Lisbon 1937 adjustment (which uses International 1924 ellipsoid). Lisbon 1937 ----------- | Type: Geodetic -| Extent: Portugal - mainland - onshore. +| Extent: Portugal - mainland - onshore .. code-block:: php @@ -5294,7 +5338,7 @@ Replaces Lisbon 1890 adjustment (which used Bessel 1841 ellipsoid). Lisbon 1937 (Lisbon) -------------------- | Type: Geodetic -| Extent: Portugal - mainland - onshore. +| Extent: Portugal - mainland - onshore .. code-block:: php @@ -5308,7 +5352,7 @@ Replaces Lisbon 1890 adjustment (which used Bessel 1841 ellipsoid). Lithuania 1994 (ETRS89) ----------------------- | Type: Geodetic -| Extent: Lithuania - onshore and offshore. +| Extent: Lithuania - onshore and offshore .. code-block:: php @@ -5322,7 +5366,7 @@ Densification of ETRS89 during the 1992 Baltic campaign. Lithuanian Height System 2007 ----------------------------- | Type: Vertical -| Extent: Lithuania - onshore. +| Extent: Lithuania - onshore .. code-block:: php @@ -5336,7 +5380,7 @@ Uses Normal heights. Little Cayman Vertical Datum 1961 --------------------------------- | Type: Vertical -| Extent: Cayman Islands - Little Cayman. +| Extent: Cayman Islands - Little Cayman .. code-block:: php @@ -5347,7 +5391,7 @@ Little Cayman Vertical Datum 1961 Local Tidal Datum at Pago Pago 2020 ----------------------------------- | Type: Vertical -| Extent: American Samoa - Tutuila island. +| Extent: American Samoa - Tutuila island .. code-block:: php @@ -5361,7 +5405,7 @@ Normal-orthometric heights. Replaces ASVD02 (datum code 1125) in March 2020 afte Locodjo 1965 ------------ | Type: Geodetic -| Extent: Côte d'Ivoire (Ivory Coast) - onshore and offshore. +| Extent: Côte d'Ivoire (Ivory Coast) - onshore and offshore .. code-block:: php @@ -5373,7 +5417,7 @@ Fundamental point: T5 Banco. Latitude: 5°18'50.5"N, longitude: 4°02'05.1"W (of Loma Quintana ------------- | Type: Geodetic -| Extent: Venezuela - onshore north of approximately 7°45'N. +| Extent: Venezuela - onshore north of approximately 7°45'N .. code-block:: php @@ -5387,7 +5431,7 @@ Replaced by La Canoa (code 6247). Lome ---- | Type: Geodetic -| Extent: Togo - onshore and offshore. +| Extent: Togo - onshore and offshore .. code-block:: php @@ -5398,7 +5442,7 @@ Lome Low Water --------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -5412,7 +5456,7 @@ The lowest level reached by the water surface in one tidal cycle. When used in i Lower Low Water Large Tide -------------------------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -5426,7 +5470,7 @@ The average of the lowest low waters, one from each of 19 years of observations. Lowest Astronomical Tide ------------------------ | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -5440,7 +5484,7 @@ The lowest tide level which can be predicted to occur under average meteorologic Lowest Astronomical Tide Netherlands ------------------------------------ | Type: Vertical -| Extent: Netherlands - offshore North Sea. +| Extent: Netherlands - offshore North Sea .. code-block:: php @@ -5454,7 +5498,7 @@ The lowest tide level which can be predicted to occur under average meteorologic Luxembourg Reference Frame -------------------------- | Type: Geodetic -| Extent: Luxembourg. +| Extent: Luxembourg .. code-block:: php @@ -5468,7 +5512,7 @@ The transformation from ETRF 2000 first defining LUREF in 2006 has been recomput Luzon 1911 ---------- | Type: Geodetic -| Extent: Philippines - onshore. +| Extent: Philippines - onshore .. code-block:: php @@ -5482,7 +5526,7 @@ Replaced by Philippine Reference system of 1992 (datum code 6683). Lyon Turin Ferroviaire 2004 --------------------------- | Type: Geodetic -| Extent: France and Italy - on or related to the rail route from Lyon to Turin. +| Extent: France and Italy - on or related to the rail route from Lyon to Turin .. code-block:: php @@ -5494,7 +5538,7 @@ Densification of ETRS89 realised through network of 40 stations adjusted to 7 EU Lyttelton 1937 -------------- | Type: Vertical -| Extent: New Zealand - South Island - between approximately 41°20'S and 45°S - Lyttleton vertical CRS area. +| Extent: New Zealand - South Island - between approximately 41°20'S and 45°S - Lyttleton vertical CRS area .. code-block:: php @@ -5506,7 +5550,7 @@ MSL at Lyttelton harbour over 9 years between 1918 and 1933. M'poraloko ---------- | Type: Geodetic -| Extent: Gabon - onshore and offshore. +| Extent: Gabon - onshore and offshore .. code-block:: php @@ -5517,7 +5561,7 @@ M'poraloko MALS09 Intermediate Reference Frame ----------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail route from London (Marylebone) to Leamington Spa. +| Extent: United Kingdom (UK) - on or related to the rail route from London (Marylebone) to Leamington Spa .. code-block:: php @@ -5531,7 +5575,7 @@ Created in 2022 to support intermediate CRS MALS09-IRF in the emulation of the M MGI 1901 -------- | Type: Geodetic -| Extent: Bosnia and Herzegovina; Croatia - onshore; Kosovo; Montenegro - onshore; North Macedonia; Serbia; Slovenia - onshore. +| Extent: Bosnia and Herzegovina; Croatia - onshore; Kosovo; Montenegro - onshore; North Macedonia; Serbia; Slovenia - onshore .. code-block:: php @@ -5545,7 +5589,7 @@ The longitude of the datum origin equates to the Albrecht 1902 value for the Fer MML07 Intermediate Reference Frame ---------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the Midland Mainline rail route from Sheffield to London. +| Extent: United Kingdom (UK) - on or related to the Midland Mainline rail route from Sheffield to London .. code-block:: php @@ -5559,7 +5603,7 @@ Created in 2020 to support intermediate CRS "MML07-IRF" in the emulation of the MOLDOR11 Intermediate Reference Frame ------------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail route from Manchester via Ordsall Lane and the Hope Valley to Dore Junction. +| Extent: United Kingdom (UK) - on or related to the rail route from Manchester via Ordsall Lane and the Hope Valley to Dore Junction .. code-block:: php @@ -5573,7 +5617,7 @@ Created in 2021 to support intermediate CRS "MOLDOR11-IRF" in the emulation of t MOLDREF99 --------- | Type: Geodetic -| Extent: Moldova. +| Extent: Moldova .. code-block:: php @@ -5585,7 +5629,7 @@ Densification of ETRS89. MOMRA Terrestrial Reference Frame 2000 -------------------------------------- | Type: Geodetic -| Extent: Saudi Arabia - onshore and offshore. +| Extent: Saudi Arabia - onshore and offshore .. code-block:: php @@ -5599,7 +5643,7 @@ ITRF2000 at epoch 2004.00. MOMRA Vertical Geodetic Control ------------------------------- | Type: Vertical -| Extent: Saudi Arabia - onshore. +| Extent: Saudi Arabia - onshore .. code-block:: php @@ -5611,7 +5655,7 @@ Mean sea level Jeddah 1969. MOP78 ----- | Type: Geodetic -| Extent: Wallis and Futuna - Wallis. +| Extent: Wallis and Futuna - Wallis .. code-block:: php @@ -5622,7 +5666,7 @@ MOP78 MRH21 Intermediate Reference Frame ---------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to Midland Rail Hub, covering routes through Cardiff, Bristol, Gloucester, Derby, Birmingham, Leicester, and Lincoln. +| Extent: United Kingdom (UK) - on or related to Midland Rail Hub, covering routes through Cardiff, Bristol, Gloucester, Derby, Birmingham, Leicester, and Lincoln .. code-block:: php @@ -5636,7 +5680,7 @@ Created in 2021 to support intermediate CRS "MRH21-IRF" in the emulation of the MWC18 Intermediate Reference Frame ---------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail route from Manchester via Wigan and Liverpool to Chester. +| Extent: United Kingdom (UK) - on or related to the rail route from Manchester via Wigan and Liverpool to Chester .. code-block:: php @@ -5650,7 +5694,7 @@ Created in 2022 to support intermediate CRS MWC18-IRF in the emulation of the MW Macao 1920 ---------- | Type: Geodetic -| Extent: China - Macao - onshore and offshore. +| Extent: China - Macao - onshore and offshore .. code-block:: php @@ -5664,7 +5708,7 @@ Replaces Macao 1907. In 1955 an adjustment made in 1940 was assessed to have unr Macao Geodetic Datum 2008 ------------------------- | Type: Geodetic -| Extent: China - Macao - onshore and offshore. +| Extent: China - Macao - onshore and offshore .. code-block:: php @@ -5678,7 +5722,7 @@ Locally sometimes referred to as ITRF2005, this is not strictly correct as it ap Macao Height Datum ------------------ | Type: Vertical -| Extent: China - Macao - onshore and offshore. +| Extent: China - Macao - onshore and offshore .. code-block:: php @@ -5690,7 +5734,7 @@ Mean sea level Ma Kau Seak 1925-1964. Madrid 1870 (Madrid) -------------------- | Type: Geodetic -| Extent: Spain - mainland onshore. +| Extent: Spain - mainland onshore .. code-block:: php @@ -5704,7 +5748,7 @@ Replaced by ED50. Madzansua --------- | Type: Geodetic -| Extent: Mozambique - west - Tete province. +| Extent: Mozambique - west - Tete province .. code-block:: php @@ -5718,7 +5762,7 @@ Replaced by transformation to Tete datum (datum code 6127). Mahe 1971 --------- | Type: Geodetic -| Extent: Seychelles - Mahe Island. +| Extent: Seychelles - Mahe Island .. code-block:: php @@ -5732,7 +5776,7 @@ South East Island 1943 (datum code 1138) used for topographic mapping, cadastral Makassar -------- | Type: Geodetic -| Extent: Indonesia - south west Sulawesi. +| Extent: Indonesia - south west Sulawesi .. code-block:: php @@ -5744,7 +5788,7 @@ Fundamental point: station P1, Moncongloe. Latitude: 5°08'41.42"S, long 119°24 Makassar (Jakarta) ------------------ | Type: Geodetic -| Extent: Indonesia - south west Sulawesi. +| Extent: Indonesia - south west Sulawesi .. code-block:: php @@ -5756,7 +5800,7 @@ Fundamental point: station P1, Moncongloe. Latitude 5°08'41.42"S, longitude 12 Malin Head ---------- | Type: Vertical -| Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore. +| Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore .. code-block:: php @@ -5770,7 +5814,7 @@ Orthometric heights. Mallorca -------- | Type: Vertical -| Extent: Spain - Balearic Islands - Mallorca onshore. +| Extent: Spain - Balearic Islands - Mallorca onshore .. code-block:: php @@ -5784,7 +5828,7 @@ Orthometric heights. Malongo 1987 ------------ | Type: Geodetic -| Extent: Angola (Cabinda) - offshore; The Democratic Republic of the Congo (Zaire) - offshore. +| Extent: Angola (Cabinda) - offshore; The Democratic Republic of the Congo (Zaire) - offshore .. code-block:: php @@ -5798,7 +5842,7 @@ Replaced Mhast (offshore) (code 6705) in 1987. Origin coordinates constrained to Manoca 1962 ----------- | Type: Geodetic -| Extent: Cameroon - coastal area. +| Extent: Cameroon - coastal area .. code-block:: php @@ -5812,7 +5856,7 @@ The intent of the Bukavu 1953 conference was to adopt the Clarke 1880 (RGS) elli Maputo ------ | Type: Vertical -| Extent: Mozambique - onshore. +| Extent: Mozambique - onshore .. code-block:: php @@ -5824,7 +5868,7 @@ Mean sea level at Maputo. Marco Geocentrico Nacional de Referencia ---------------------------------------- | Type: Geodetic -| Extent: Colombia - onshore and offshore. Includes San Andres y Providencia, Malpelo Islands, Roncador Bank, Serrana Bank and Serranilla Bank. +| Extent: Colombia - onshore and offshore. Includes San Andres y Providencia, Malpelo Islands, Roncador Bank, Serrana Bank and Serranilla Bank .. code-block:: php @@ -5838,7 +5882,7 @@ Densification of SIRGAS 1995 within Colombia. Replaces Bogota 1975 (datum code 6 Marco Geocentrico Nacional de Referencia 2018 --------------------------------------------- | Type: Geodetic -| Extent: Colombia - onshore and offshore. Includes San Andres y Providencia, Malpelo Islands, Roncador Bank, Serrana Bank and Serranilla Bank. +| Extent: Colombia - onshore and offshore. Includes San Andres y Providencia, Malpelo Islands, Roncador Bank, Serrana Bank and Serranilla Bank .. code-block:: php @@ -5852,7 +5896,7 @@ Active network referenced to ITRF2008@2011.76 and passive network referenced to Marco Geodesico Nacional de Bolivia ----------------------------------- | Type: Geodetic -| Extent: Bolivia. +| Extent: Bolivia .. code-block:: php @@ -5866,7 +5910,7 @@ Densification of SIRGAS 1995 within Bolivia. Replaces PSAD56 (datum code 6248) i Marcus Island 1952 ------------------ | Type: Geodetic -| Extent: Japan - onshore - Tokyo-to south of 28°N and east of 143°E - Minamitori-shima (Marcus Island). +| Extent: Japan - onshore - Tokyo-to south of 28°N and east of 143°E - Minamitori-shima (Marcus Island) .. code-block:: php @@ -5878,7 +5922,7 @@ Marcus Island Astronomic Station. Marshall Islands 1960 --------------------- | Type: Geodetic -| Extent: Marshall Islands - onshore. Wake atoll onshore. +| Extent: Marshall Islands - onshore. Wake atoll onshore .. code-block:: php @@ -5889,7 +5933,7 @@ Marshall Islands 1960 Martinique 1938 --------------- | Type: Geodetic -| Extent: Martinique - onshore. +| Extent: Martinique - onshore .. code-block:: php @@ -5903,7 +5947,7 @@ Replaced by RRAF 1991 (datum code 1047). Martinique 1955 --------------- | Type: Vertical -| Extent: Martinique - onshore. +| Extent: Martinique - onshore .. code-block:: php @@ -5917,7 +5961,7 @@ Orthometric heights. Replaced by Martinique 1987 (datum code 5154). Martinique 1987 --------------- | Type: Vertical -| Extent: Martinique - onshore. +| Extent: Martinique - onshore .. code-block:: php @@ -5931,7 +5975,7 @@ Orthometric heights. Replaces Martinique 1955 (datum code 5192). Massawa ------- | Type: Geodetic -| Extent: Eritrea - onshore and offshore. +| Extent: Eritrea - onshore and offshore .. code-block:: php @@ -5942,7 +5986,7 @@ Massawa Maupiti 83 ---------- | Type: Geodetic -| Extent: French Polynesia - Society Islands - Maupiti. +| Extent: French Polynesia - Society Islands - Maupiti .. code-block:: php @@ -5956,7 +6000,7 @@ Replaced by RGPF (datum code 6687). Maupiti SAU 2001 ---------------- | Type: Vertical -| Extent: French Polynesia - Society Islands - Maupiti. +| Extent: French Polynesia - Society Islands - Maupiti .. code-block:: php @@ -5970,7 +6014,7 @@ Included as part of NGPF - see datum code 5195. Mauritania 1999 --------------- | Type: Geodetic -| Extent: Mauritania - onshore and offshore. +| Extent: Mauritania - onshore and offshore .. code-block:: php @@ -5984,7 +6028,7 @@ A network of 36 GPS stations tied to ITRF96, 8 of which are IGN 1962 astronomic Mayotte 1950 ------------ | Type: Vertical -| Extent: Mayotte - onshore. +| Extent: Mayotte - onshore .. code-block:: php @@ -5998,7 +6042,7 @@ Datum transferred to benchmark RN0 with height of 2.774m above tide gauge on eas Mean High Water --------------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -6012,7 +6056,7 @@ The average height of the high waters over a 19-year period. Mean High Water Spring Tides ---------------------------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -6026,7 +6070,7 @@ The average height of the high waters of spring tides. Mean Higher High Water ---------------------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -6040,7 +6084,7 @@ The average height of the higher high waters over a 19-year period. Mean Low Water -------------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -6054,7 +6098,7 @@ The average height of all low waters over a 19-year period. Mean Low Water Spring Tides --------------------------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -6068,7 +6112,7 @@ The average height of the low waters of spring tides. Mean Lower Low Water -------------------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -6082,7 +6126,7 @@ The average height of the lower low waters over a 19-year period. Mean Lower Low Water Spring Tides --------------------------------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -6096,7 +6140,7 @@ The average height of the lower low water spring tides. Mean Sea Level -------------- | Type: Vertical -| Extent: World. +| Extent: World .. code-block:: php @@ -6110,7 +6154,7 @@ The average height of the surface of the sea at a tide station for all stages of Mean Sea Level Netherlands -------------------------- | Type: Vertical -| Extent: Netherlands - offshore North Sea. +| Extent: Netherlands - offshore North Sea .. code-block:: php @@ -6124,7 +6168,7 @@ Coincides with NAP datum plane. Approximates physical mean sea surface to a few Mean Sea Level UK & Ireland VORF08 ---------------------------------- | Type: Vertical -| Extent: Ireland and United Kingdom (UK) (including Isle of Man and Channel Islands) - inshore, nearshore and offshore. +| Extent: Ireland and United Kingdom (UK) (including Isle of Man and Channel Islands) - inshore, nearshore and offshore .. code-block:: php @@ -6135,10 +6179,24 @@ MSL UK & Ireland VORF08 is defined by the Vertical Offshore Reference Frame v2.1 OSGM05 model used. +Melilla +------- +| Type: Vertical +| Extent: Spain - Melilla onshore + +.. code-block:: php + + Datum::fromSRID(Datum::EPSG_MELILLA) + Datum::fromSRID('urn:ogc:def:datum:EPSG::1364') + +Mean Sea Level at Melilla harbour between 2008-01-01 and 2019-12-31. + +Orthometric heights. Replaces an earlier vertical datum in Ceuta harbour measured between 1908 and 1927. + Menorca ------- | Type: Vertical -| Extent: Spain - Balearic Islands - Menorca onshore. +| Extent: Spain - Balearic Islands - Menorca onshore .. code-block:: php @@ -6152,7 +6210,7 @@ Orthometric heights. Merchich -------- | Type: Geodetic -| Extent: Africa - Morocco and Western Sahara - onshore. +| Extent: Africa - Morocco and Western Sahara - onshore .. code-block:: php @@ -6164,7 +6222,7 @@ Fundamental point: Merchich. Latitude: 33°26'59.672"N, longitude: 7°33'27.295" Mexico ITRF2008 --------------- | Type: Geodetic -| Extent: Mexico - onshore and offshore. +| Extent: Mexico - onshore and offshore .. code-block:: php @@ -6178,7 +6236,7 @@ Realised by a frame of 15 active GPS stations observed and adjusted in the ITRF2 Mexico ITRF92 ------------- | Type: Geodetic -| Extent: Mexico - onshore and offshore. +| Extent: Mexico - onshore and offshore .. code-block:: php @@ -6192,7 +6250,7 @@ Realized by a frame of 15 active GPS stations observed and adjusted in the ITRF1 Mhast (offshore) ---------------- | Type: Geodetic -| Extent: Angola (Cabinda) - offshore; The Democratic Republic of the Congo (Zaire) - offshore. +| Extent: Angola (Cabinda) - offshore; The Democratic Republic of the Congo (Zaire) - offshore .. code-block:: php @@ -6206,7 +6264,7 @@ Origin coordinates determined by Transit single point position using 32 passes a Mhast (onshore) --------------- | Type: Geodetic -| Extent: Angola (Cabinda) - onshore and offshore; The Democratic Republic of the Congo (Zaire) - onshore coastal area and offshore. +| Extent: Angola (Cabinda) - onshore and offshore; The Democratic Republic of the Congo (Zaire) - onshore coastal area and offshore .. code-block:: php @@ -6220,7 +6278,7 @@ Adopted by oil industry with intention of being Mhast 1951 (code 6703) but incor Midway 1961 ----------- | Type: Geodetic -| Extent: United States Minor Outlying Islands - Midway Islands - Sand Island and Eastern Island. +| Extent: United States Minor Outlying Islands - Midway Islands - Sand Island and Eastern Island .. code-block:: php @@ -6231,7 +6289,7 @@ Midway 1961 Militar-Geographische Institut ------------------------------ | Type: Geodetic -| Extent: Austria. +| Extent: Austria .. code-block:: php @@ -6245,7 +6303,7 @@ The longitude of the datum origin equates to a value for the Ferro meridian of 1 Militar-Geographische Institut (Ferro) -------------------------------------- | Type: Geodetic -| Extent: Austria. Bosnia and Herzegovina. Croatia - onshore. Kosovo. Montenegro - onshore. North Macedonia. Serbia. Slovenia - onshore. +| Extent: Austria. Bosnia and Herzegovina. Croatia - onshore. Kosovo. Montenegro - onshore. North Macedonia. Serbia. Slovenia - onshore .. code-block:: php @@ -6259,7 +6317,7 @@ Replaced by MGI in Austria and MGI 1901 in former Yugoslavia. Ministerio de Marina Norte -------------------------- | Type: Geodetic -| Extent: Argentina - Tierra del Fuego onshore. +| Extent: Argentina - Tierra del Fuego onshore .. code-block:: php @@ -6271,7 +6329,7 @@ Developed by the Servicio de Hidrografia Naval. Ministerio de Marina Sur ------------------------ | Type: Geodetic -| Extent: Argentina - Tierra del Fuego onshore. +| Extent: Argentina - Tierra del Fuego onshore .. code-block:: php @@ -6283,7 +6341,7 @@ Developed by the Servicio de Hidrografia Naval. Minna ----- | Type: Geodetic -| Extent: Nigeria - onshore and offshore. +| Extent: Nigeria - onshore and offshore .. code-block:: php @@ -6295,7 +6353,7 @@ Fundamental point: Minna base station L40. Latitude: 9°38'08.87"N, longitude: 6 Missao Hidrografico Angola y Sao Tome 1951 ------------------------------------------ | Type: Geodetic -| Extent: Angola - Cabinda. +| Extent: Angola - Cabinda .. code-block:: php @@ -6309,7 +6367,7 @@ A variation of this datum has been adopted by the oil industry but incorrectly u Monte Mario ----------- | Type: Geodetic -| Extent: Italy - onshore and offshore; San Marino, Vatican City State. +| Extent: Italy - onshore and offshore; San Marino, Vatican City State .. code-block:: php @@ -6323,7 +6381,7 @@ Replaced Genova datum, Bessel 1841 ellipsoid, from 1940. Monte Mario (Rome) ------------------ | Type: Geodetic -| Extent: Italy - onshore and offshore; San Marino, Vatican City State. +| Extent: Italy - onshore and offshore; San Marino, Vatican City State .. code-block:: php @@ -6337,7 +6395,7 @@ Replaced Genova datum, Bessel 1841 ellipsoid, from 1940. Montserrat 1958 --------------- | Type: Geodetic -| Extent: Montserrat - onshore. +| Extent: Montserrat - onshore .. code-block:: php @@ -6349,7 +6407,7 @@ Fundamental point: station M36. Moorea 87 --------- | Type: Geodetic -| Extent: French Polynesia - Society Islands - Moorea. +| Extent: French Polynesia - Society Islands - Moorea .. code-block:: php @@ -6363,7 +6421,7 @@ Replaces Tahiti 52 (datum code 6628) in Moorea. Replaced by RGPF (datum code 668 Moorea SAU 1981 --------------- | Type: Vertical -| Extent: French Polynesia - Society Islands - Moorea. +| Extent: French Polynesia - Society Islands - Moorea .. code-block:: php @@ -6377,7 +6435,7 @@ Included as part of NGPF - see datum code 5195. Moturiki 1953 ------------- | Type: Vertical -| Extent: New Zealand - North Island - Moturiki vertical CRS area. +| Extent: New Zealand - North Island - Moturiki vertical CRS area .. code-block:: php @@ -6389,7 +6447,7 @@ MSL at Moturiki Island February 1949 to December 1952. Mount Dillon ------------ | Type: Geodetic -| Extent: Trinidad and Tobago - Tobago - onshore. +| Extent: Trinidad and Tobago - Tobago - onshore .. code-block:: php @@ -6401,7 +6459,7 @@ Fundamental point: Mount Dillon triangulation station. Latitude: 11°15'07.843"N Moznet (ITRF94) --------------- | Type: Geodetic -| Extent: Mozambique - onshore and offshore. +| Extent: Mozambique - onshore and offshore .. code-block:: php @@ -6413,7 +6471,7 @@ ITRF94 at epoch 1996.9 N2000 ----- | Type: Vertical -| Extent: Finland - onshore. +| Extent: Finland - onshore .. code-block:: php @@ -6427,7 +6485,7 @@ Realized through the third precise levelling network. Uses normal heights. Repla NAD83 (Continuously Operating Reference Station 1996) ----------------------------------------------------- | Type: Geodetic -| Extent: Puerto Rico - onshore and offshore. United States (USA) onshore and offshore - Alabama; Alaska; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands - onshore and offshore. +| Extent: Puerto Rico - onshore and offshore. United States (USA) onshore and offshore - Alabama; Alaska; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands - onshore and offshore .. code-block:: php @@ -6441,7 +6499,7 @@ Replaced by NAD83(2011) from 2011-09-06. NAD83 (Federal Base Network) ---------------------------- | Type: Geodetic -| Extent: American Samoa - Tutuila, Aunu'u, Ofu, Olesega, Ta'u and Rose islands - onshore. Guam - onshore. Northern Mariana Islands - onshore. Puerto Rico - onshore. United States (USA) - CONUS - Alabama; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming - onshore plus Gulf of Mexico offshore continental shelf (GoM OCS). US Virgin Islands - onshore. +| Extent: American Samoa - Tutuila, Aunu'u, Ofu, Olesega, Ta'u and Rose islands - onshore. Guam - onshore. Northern Mariana Islands - onshore. Puerto Rico - onshore. United States (USA) - CONUS - Alabama; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming - onshore plus Gulf of Mexico offshore continental shelf (GoM OCS). US Virgin Islands - onshore .. code-block:: php @@ -6455,7 +6513,7 @@ In CA CT FL ID MA ME MT NC NH NJ NV NY OR RI SC TN VT WA and WI, replaces the ea NAD83 (High Accuracy Reference Network - Corrected) --------------------------------------------------- | Type: Geodetic -| Extent: Puerto Rico and US Virgin Islands - onshore. +| Extent: Puerto Rico and US Virgin Islands - onshore .. code-block:: php @@ -6467,7 +6525,7 @@ In PRVI replaces NAD83(HARN) to correct errors. Replaced by NAD83(FBN). NAD83 (High Accuracy Reference Network) --------------------------------------- | Type: Geodetic -| Extent: American Samoa - onshore - Tutuila, Aunu'u, Ofu, Olesega, Ta'u and Rose islands. Guam - onshore. Northern Mariana Islands - onshore. Puerto Rico - onshore. United States (USA) - onshore Alabama, Alaska, Arizona, Arkansas, California, Colorado, Connecticut, Delaware, Florida, Georgia, Hawaii, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin and Wyoming; offshore Gulf of Mexico continental shelf (GoM OCS). US Virgin Islands - onshore. +| Extent: American Samoa - onshore - Tutuila, Aunu'u, Ofu, Olesega, Ta'u and Rose islands. Guam - onshore. Northern Mariana Islands - onshore. Puerto Rico - onshore. United States (USA) - onshore Alabama, Alaska, Arizona, Arkansas, California, Colorado, Connecticut, Delaware, Florida, Georgia, Hawaii, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin and Wyoming; offshore Gulf of Mexico continental shelf (GoM OCS). US Virgin Islands - onshore .. code-block:: php @@ -6481,7 +6539,7 @@ In CONUS, American Samoa and Guam replaced by NAD83(FBN). In Alaska replaced by NAD83 (National Spatial Reference System 2007) ---------------------------------------------- | Type: Geodetic -| Extent: Puerto Rico - onshore and offshore. United States (USA) onshore and offshore - Alabama; Alaska; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands - onshore and offshore. +| Extent: Puerto Rico - onshore and offshore. United States (USA) onshore and offshore - Alabama; Alaska; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands - onshore and offshore .. code-block:: php @@ -6495,7 +6553,7 @@ Replaced by NAD83 (National Spatial Reference System 2011), datum code 1116. NAD83 (National Spatial Reference System 2011) ---------------------------------------------- | Type: Geodetic -| Extent: Puerto Rico - onshore and offshore. United States (USA) onshore and offshore - Alabama; Alaska; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands - onshore and offshore. +| Extent: Puerto Rico - onshore and offshore. United States (USA) onshore and offshore - Alabama; Alaska; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands - onshore and offshore .. code-block:: php @@ -6509,7 +6567,7 @@ Replaces NAD83(NSRS2007). Transformaton code 7807 from ITRF2008 is understood to NAD83 (National Spatial Reference System MA11) ---------------------------------------------- | Type: Geodetic -| Extent: Guam, Northern Mariana Islands and Palau; onshore and offshore. +| Extent: Guam, Northern Mariana Islands and Palau; onshore and offshore .. code-block:: php @@ -6523,7 +6581,7 @@ Replaces NAD83(HARN) (GGN93) and NAD83(FBN) in Guam. ITRF2008 is understood to u NAD83 (National Spatial Reference System PA11) ---------------------------------------------- | Type: Geodetic -| Extent: American Samoa, Marshall Islands, United States (USA) - Hawaii, United States minor outlying islands; onshore and offshore. +| Extent: American Samoa, Marshall Islands, United States (USA) - Hawaii, United States minor outlying islands; onshore and offshore .. code-block:: php @@ -6537,7 +6595,7 @@ Replaces NAD83(HARN) and NAD83(FBN) in Hawaii and American Samoa. ITRF2008 is un NAD83 Canadian Spatial Reference System --------------------------------------- | Type: Geodetic -| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. +| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon .. code-block:: php @@ -6549,7 +6607,7 @@ Includes all versions of NAD83(CSRS) from v2 [CSRS98] onwards without specific i NEA74 Noumea ------------ | Type: Geodetic -| Extent: New Caledonia - Grande Terre - Noumea district. +| Extent: New Caledonia - Grande Terre - Noumea district .. code-block:: php @@ -6561,7 +6619,7 @@ Noumea old signal station. NGO 1948 -------- | Type: Geodetic -| Extent: Norway - onshore. +| Extent: Norway - onshore .. code-block:: php @@ -6573,7 +6631,7 @@ Fundamental point: Oslo observatory. Latitude: 59°54'43.7"N, longitude: 10°43' NGO 1948 (Oslo) --------------- | Type: Geodetic -| Extent: Norway - onshore. +| Extent: Norway - onshore .. code-block:: php @@ -6582,10 +6640,22 @@ NGO 1948 (Oslo) Fundamental point: Oslo observatory. Latitude: 59°54'43.7"N, longitude: 0°00'00.0"E (of Oslo). +NSIDC International 1924 Authalic Sphere +---------------------------------------- +| Type: Geodetic +| Extent: World + +.. code-block:: php + + Datum::fromSRID(Datum::EPSG_NSIDC_INTERNATIONAL_1924_AUTHALIC_SPHERE) + Datum::fromSRID('urn:ogc:def:datum:EPSG::1360') + +Created to support EASE-Grid v1. Note: for EASE-Grid v2, WGS 84 used. + NSWC 9Z-2 --------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -6597,7 +6667,7 @@ Transit precise ephemeris before 1991. Nahrwan 1934 ------------ | Type: Geodetic -| Extent: Iraq - onshore; Iran - onshore northern Gulf coast and west bordering southeast Iraq. +| Extent: Iraq - onshore; Iran - onshore northern Gulf coast and west bordering southeast Iraq .. code-block:: php @@ -6611,7 +6681,7 @@ This adjustment later discovered to have a significant orientation error. In Ira Nahrwan 1967 ------------ | Type: Geodetic -| Extent: Arabian Gulf; Qatar - offshore; United Arab Emirates (UAE) - Abu Dhabi; Dubai; Sharjah; Ajman; Fujairah; Ras Al Kaimah; Umm Al Qaiwain - onshore and offshore. +| Extent: Arabian Gulf; Qatar - offshore; United Arab Emirates (UAE) - Abu Dhabi; Dubai; Sharjah; Ajman; Fujairah; Ras Al Kaimah; Umm Al Qaiwain - onshore and offshore .. code-block:: php @@ -6623,7 +6693,7 @@ Fundamental point: Nahrwan south base. Latitude: 33°19'10.87"N, longitude: 44 Nakhl-e Ghanem -------------- | Type: Geodetic -| Extent: Iran - Kangan district. +| Extent: Iran - Kangan district .. code-block:: php @@ -6635,7 +6705,7 @@ Coordinates of two stations determined with respect to ITRF 2000 at epoch 2005.2 Naparima 1955 ------------- | Type: Geodetic -| Extent: Trinidad and Tobago - Trinidad - onshore. +| Extent: Trinidad and Tobago - Trinidad - onshore .. code-block:: php @@ -6649,7 +6719,7 @@ Extended to Tobago as Naparima 1972. (Note: Naparima 1972 is not used in Trinida Naparima 1972 ------------- | Type: Geodetic -| Extent: Trinidad and Tobago - Tobago - onshore. +| Extent: Trinidad and Tobago - Tobago - onshore .. code-block:: php @@ -6663,7 +6733,7 @@ Naparima 1972 is an extension to Tobago of the Naparima 1955 network of Trinidad Napier 1962 ----------- | Type: Vertical -| Extent: New Zealand - North Island - Hawkes Bay meridional circuit and Napier vertical crs area. +| Extent: New Zealand - North Island - Hawkes Bay meridional circuit and Napier vertical crs area .. code-block:: php @@ -6675,7 +6745,7 @@ MSL at Napier harbour. Period of derivation unknown. National Geodetic Network ------------------------- | Type: Geodetic -| Extent: Kuwait - onshore. +| Extent: Kuwait - onshore .. code-block:: php @@ -6687,7 +6757,7 @@ Replaces 1984 adjustment which used the WGS72 ellipsoid. National Geodetic Vertical Datum 1929 ------------------------------------- | Type: Vertical -| Extent: United States (USA) - CONUS onshore - Alabama; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming. +| Extent: United States (USA) - CONUS onshore - Alabama; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming .. code-block:: php @@ -6701,7 +6771,7 @@ Normal orthometric heights. National Vertical Datum 1992 ---------------------------- | Type: Vertical -| Extent: Bangladesh - onshore. +| Extent: Bangladesh - onshore .. code-block:: php @@ -6713,7 +6783,7 @@ Mean Sea Level 1992-1994 at tidal station at Rangadia, Chittagong. Nelson 1955 ----------- | Type: Vertical -| Extent: New Zealand - South Island - north of approximately 42°20'S - Nelson vertical CRS area. +| Extent: New Zealand - South Island - north of approximately 42°20'S - Nelson vertical CRS area .. code-block:: php @@ -6725,7 +6795,7 @@ MSL at Nelson harbour 1939-1942. Nepal 1981 ---------- | Type: Geodetic -| Extent: Nepal. +| Extent: Nepal .. code-block:: php @@ -6737,7 +6807,7 @@ Fundamental point: Station 12/157 Nagarkot. Latitude: 27°41'31.04"N, longitude: New Beijing ----------- | Type: Geodetic -| Extent: China - onshore. +| Extent: China - onshore .. code-block:: php @@ -6751,7 +6821,7 @@ From 1982 replaces Beijing 1954. New Zealand Geodetic Datum 1949 ------------------------------- | Type: Geodetic -| Extent: New Zealand - North Island, South Island, Stewart Island - onshore and nearshore. +| Extent: New Zealand - North Island, South Island, Stewart Island - onshore and nearshore .. code-block:: php @@ -6765,7 +6835,7 @@ Replaced by New Zealand Geodetic Datum 2000 (code 6167) from March 2000. New Zealand Geodetic Datum 2000 ------------------------------- | Type: Geodetic -| Extent: New Zealand - onshore and offshore. Includes Antipodes Islands, Auckland Islands, Bounty Islands, Chatham Islands, Cambell Island, Kermadec Islands, Raoul Island and Snares Islands. +| Extent: New Zealand - onshore and offshore. Includes Antipodes Islands, Auckland Islands, Bounty Islands, Chatham Islands, Cambell Island, Kermadec Islands, Raoul Island and Snares Islands .. code-block:: php @@ -6779,7 +6849,7 @@ Replaces New Zealand Geodetic Datum 1949 (code 6272) and Chatham Islands Datum 1 New Zealand Vertical Datum 2009 ------------------------------- | Type: Vertical -| Extent: New Zealand - onshore and offshore. Includes Antipodes Islands, Auckland Islands, Bounty Islands, Chatham Islands, Cambell Island, Kermadec Islands, Raoul Island and Snares Islands. +| Extent: New Zealand - onshore and offshore. Includes Antipodes Islands, Auckland Islands, Bounty Islands, Chatham Islands, Cambell Island, Kermadec Islands, Raoul Island and Snares Islands .. code-block:: php @@ -6791,7 +6861,7 @@ New Zealand Quasigeoid 2009 which is defined by the application of the NZ geoid New Zealand Vertical Datum 2016 ------------------------------- | Type: Vertical -| Extent: New Zealand - onshore and offshore. Includes Antipodes Islands, Auckland Islands, Bounty Islands, Chatham Islands, Cambell Island, Kermadec Islands, Raoul Island and Snares Islands. +| Extent: New Zealand - onshore and offshore. Includes Antipodes Islands, Auckland Islands, Bounty Islands, Chatham Islands, Cambell Island, Kermadec Islands, Raoul Island and Snares Islands .. code-block:: php @@ -6803,7 +6873,7 @@ New Zealand quasigeoid 2016 which is defined by the application of the NZ geoid Nivellement General Guyanais 1977 --------------------------------- | Type: Vertical -| Extent: French Guiana - onshore. +| Extent: French Guiana - onshore .. code-block:: php @@ -6817,7 +6887,7 @@ Orthometric heights. Nivellement General de Nouvelle Caledonie ----------------------------------------- | Type: Vertical -| Extent: New Caledonia - Grande Terre. +| Extent: New Caledonia - Grande Terre .. code-block:: php @@ -6831,7 +6901,7 @@ Orthometric heights. Nivellement General de Nouvelle Caledonie 2008 ---------------------------------------------- | Type: Vertical -| Extent: New Caledonia - Belep, Grande Terre, Ile des Pins, Loyalty Islands (Lifou, Mare, Ouvea). +| Extent: New Caledonia - Belep, Grande Terre, Ile des Pins, Loyalty Islands (Lifou, Mare, Ouvea) .. code-block:: php @@ -6843,7 +6913,7 @@ Normal heights. Nivellement General de Polynesie Francaise ------------------------------------------ | Type: Vertical -| Extent: French Polynesia - Society Islands - Bora Bora, Huahine, Maupiti, Moorea, Raiatea, Tahaa and Tahiti. +| Extent: French Polynesia - Society Islands - Bora Bora, Huahine, Maupiti, Moorea, Raiatea, Tahaa and Tahiti .. code-block:: php @@ -6855,7 +6925,7 @@ The collection of heterogeneous levelling networks throughout the Society Island Nivellement General de l'Algerie 2022 ------------------------------------- | Type: Vertical -| Extent: Algeria - onshore. +| Extent: Algeria - onshore .. code-block:: php @@ -6869,7 +6939,7 @@ Orthometric heights. Nivellement General de la Corse 1948 ------------------------------------ | Type: Vertical -| Extent: France - Corsica onshore. +| Extent: France - Corsica onshore .. code-block:: php @@ -6883,7 +6953,7 @@ Replaced by IGN78 Corsica (datum 5120). Nivellement General de la France - IGN69 ---------------------------------------- | Type: Vertical -| Extent: France - mainland onshore. +| Extent: France - mainland onshore .. code-block:: php @@ -6897,7 +6967,7 @@ Uses Normal heights. Nivellement General de la France - IGN78 ---------------------------------------- | Type: Vertical -| Extent: France - Corsica onshore. +| Extent: France - Corsica onshore .. code-block:: php @@ -6911,7 +6981,7 @@ Uses Normal heights. Replaces NGC (datum code 5189). Nivellement General de la France - Lallemand -------------------------------------------- | Type: Vertical -| Extent: France - mainland onshore. +| Extent: France - mainland onshore .. code-block:: php @@ -6925,7 +6995,7 @@ Orthometric heights. Nivellement General du Luxembourg 1995 -------------------------------------- | Type: Vertical -| Extent: Luxembourg. +| Extent: Luxembourg .. code-block:: php @@ -6939,7 +7009,7 @@ Pseudo-orthometric heights. Nord Sahara 1959 ---------------- | Type: Geodetic -| Extent: Algeria - onshore and offshore. +| Extent: Algeria - onshore and offshore .. code-block:: php @@ -6953,7 +7023,7 @@ Adjustment includes Morocco and Tunisia but use only in Algeria. Within Algeria Normaal Amsterdams Peil ----------------------- | Type: Vertical -| Extent: Netherlands - onshore and offshore. +| Extent: Netherlands - onshore and offshore .. code-block:: php @@ -6967,7 +7037,7 @@ Orthometric heights. From 2018, use has been extended from Netherlands onshore t North American Datum 1927 ------------------------- | Type: Geodetic -| Extent: North and central America: Antigua and Barbuda - onshore. Bahamas - onshore plus offshore over internal continental shelf only. Belize - onshore. British Virgin Islands - onshore. Canada onshore - Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Northwest Territories, Nova Scotia, Nunavut, Ontario, Prince Edward Island, Quebec, Saskatchewan and Yukon - plus offshore east coast. Cuba - onshore and offshore. El Salvador - onshore. Guatemala - onshore. Honduras - onshore. Panama - onshore. Puerto Rico - onshore. Mexico - onshore plus offshore east coast. Nicaragua - onshore. United States (USA) onshore and offshore - Alabama, Alaska, Arizona, Arkansas, California, Colorado, Connecticut, Delaware, Florida, Georgia, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin and Wyoming - plus offshore . US Virgin Islands - onshore. +| Extent: North and central America: Antigua and Barbuda - onshore. Bahamas - onshore plus offshore over internal continental shelf only. Belize - onshore. British Virgin Islands - onshore. Canada onshore - Alberta, British Columbia, Manitoba, New Brunswick, Newfoundland and Labrador, Northwest Territories, Nova Scotia, Nunavut, Ontario, Prince Edward Island, Quebec, Saskatchewan and Yukon - plus offshore east coast. Cuba - onshore and offshore. El Salvador - onshore. Guatemala - onshore. Honduras - onshore. Panama - onshore. Puerto Rico - onshore. Mexico - onshore plus offshore east coast. Nicaragua - onshore. United States (USA) onshore and offshore - Alabama, Alaska, Arizona, Arkansas, California, Colorado, Connecticut, Delaware, Florida, Georgia, Idaho, Illinois, Indiana, Iowa, Kansas, Kentucky, Louisiana, Maine, Maryland, Massachusetts, Michigan, Minnesota, Mississippi, Missouri, Montana, Nebraska, Nevada, New Hampshire, New Jersey, New Mexico, New York, North Carolina, North Dakota, Ohio, Oklahoma, Oregon, Pennsylvania, Rhode Island, South Carolina, South Dakota, Tennessee, Texas, Utah, Vermont, Virginia, Washington, West Virginia, Wisconsin and Wyoming - plus offshore . US Virgin Islands - onshore .. code-block:: php @@ -6981,7 +7051,7 @@ In United States (USA) and Canada, replaced by North American Datum 1983 (NAD83) North American Datum 1927 (1976) -------------------------------- | Type: Geodetic -| Extent: Canada - Ontario. +| Extent: Canada - Ontario .. code-block:: php @@ -6995,7 +7065,7 @@ NAD27(76) used in Ontario for all maps at scale 1/20 000 and larger; elsewhere i North American Datum 1927 (CGQ77) --------------------------------- | Type: Geodetic -| Extent: Canada - Quebec. +| Extent: Canada - Quebec .. code-block:: php @@ -7009,7 +7079,7 @@ NAD27 (CGQ77) used in Quebec for all maps at scale 1/20 000 and larger; generall North American Datum 1983 ------------------------- | Type: Geodetic -| Extent: North America - onshore and offshore: Canada - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. Puerto Rico. United States (USA) - Alabama; Alaska; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Hawaii; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands. British Virgin Islands. +| Extent: North America - onshore and offshore: Canada - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. Puerto Rico. United States (USA) - Alabama; Alaska; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Hawaii; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming. US Virgin Islands. British Virgin Islands .. code-block:: php @@ -7023,7 +7093,7 @@ Although the 1986 adjustment included connections to Greenland and Mexico, it ha North American Datum of 1983 (CSRS) version 2 --------------------------------------------- | Type: Geodetic -| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. +| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon .. code-block:: php @@ -7037,7 +7107,7 @@ Published 1998-01-01; adopted by the Canadian federal government and the provinc North American Datum of 1983 (CSRS) version 3 --------------------------------------------- | Type: Geodetic -| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. +| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon .. code-block:: php @@ -7051,7 +7121,7 @@ Published 1999-01-01; adopted by the Canadian federal government (2000) and the North American Datum of 1983 (CSRS) version 4 --------------------------------------------- | Type: Geodetic -| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. +| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon .. code-block:: php @@ -7065,7 +7135,7 @@ Published 2002-01-01; adopted by the Canadian federal government (2002) and the North American Datum of 1983 (CSRS) version 5 --------------------------------------------- | Type: Geodetic -| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. +| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon .. code-block:: php @@ -7079,7 +7149,7 @@ Published 2007-01-01; adopted by the Canadian federal government in 2007. Replac North American Datum of 1983 (CSRS) version 6 --------------------------------------------- | Type: Geodetic -| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. +| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon .. code-block:: php @@ -7093,7 +7163,7 @@ Published 2010-01-01; adopted by the Canadian government (2012) and the provinci North American Datum of 1983 (CSRS) version 7 --------------------------------------------- | Type: Geodetic -| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. +| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon .. code-block:: php @@ -7107,7 +7177,7 @@ Published 2017-05-01; adopted by the Canadian federal government (2017) and the North American Datum of 1983 (CSRS96) ------------------------------------- | Type: Geodetic -| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon. +| Extent: Canada - onshore and offshore - Alberta; British Columbia; Manitoba; New Brunswick; Newfoundland and Labrador; Northwest Territories; Nova Scotia; Nunavut; Ontario; Prince Edward Island; Quebec; Saskatchewan; Yukon .. code-block:: php @@ -7121,7 +7191,7 @@ Adopted by the Canadian federal government from 1996-01-01. Replaces NAD83 [some North American Datum of 1983 (MARP00) ------------------------------------- | Type: Geodetic -| Extent: Guam, Northern Mariana Islands and Palau; onshore and offshore. +| Extent: Guam, Northern Mariana Islands and Palau; onshore and offshore .. code-block:: php @@ -7135,7 +7205,7 @@ Replaces NAD83(HARN) (GGN93) and NAD83(FBN) in Guam. Replaced by NAD83(MA11). North American Datum of 1983 (PACP00) ------------------------------------- | Type: Geodetic -| Extent: American Samoa, Marshall Islands, United States (USA) - Hawaii, United States minor outlying islands; onshore and offshore. +| Extent: American Samoa, Marshall Islands, United States (USA) - Hawaii, United States minor outlying islands; onshore and offshore .. code-block:: php @@ -7149,7 +7219,7 @@ Replaces NAD83(HARN) and NAD83(FBN) in Hawaii and American Samoa. Replaced by NA North American Vertical Datum 1988 ---------------------------------- | Type: Vertical -| Extent: Mexico - onshore. United States (USA) - CONUS and Alaska - onshore - Alabama; Alaska; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming. +| Extent: Mexico - onshore. United States (USA) - CONUS and Alaska - onshore - Alabama; Alaska; Arizona; Arkansas; California; Colorado; Connecticut; Delaware; Florida; Georgia; Idaho; Illinois; Indiana; Iowa; Kansas; Kentucky; Louisiana; Maine; Maryland; Massachusetts; Michigan; Minnesota; Mississippi; Missouri; Montana; Nebraska; Nevada; New Hampshire; New Jersey; New Mexico; New York; North Carolina; North Dakota; Ohio; Oklahoma; Oregon; Pennsylvania; Rhode Island; South Carolina; South Dakota; Tennessee; Texas; Utah; Vermont; Virginia; Washington; West Virginia; Wisconsin; Wyoming .. code-block:: php @@ -7163,7 +7233,7 @@ Helmert orthometric heights. North Rona ---------- | Type: Vertical -| Extent: United Kingdom (UK) - Great Britain - Scotland - North Rona onshore. +| Extent: United Kingdom (UK) - Great Britain - Scotland - North Rona onshore .. code-block:: php @@ -7175,7 +7245,7 @@ Orthometric heights. Northern Marianas Vertical Datum of 2003 ---------------------------------------- | Type: Vertical -| Extent: Northern Mariana Islands - onshore - Rota, Saipan and Tinian. +| Extent: Northern Mariana Islands - onshore - Rota, Saipan and Tinian .. code-block:: php @@ -7189,7 +7259,7 @@ Replaces all earlier vertical datums on these islands. Norway Normal Null 1954 ----------------------- | Type: Vertical -| Extent: Norway - onshore. +| Extent: Norway - onshore .. code-block:: php @@ -7203,7 +7273,7 @@ Includes initial NN1954 system and NNN1957 system. Former name retained. Normal- Norway Normal Null 2000 ----------------------- | Type: Vertical -| Extent: Norway - onshore. +| Extent: Norway - onshore .. code-block:: php @@ -7217,7 +7287,7 @@ Replaces NN54. Uses Normal heights. Norwegian Chart Datum --------------------- | Type: Vertical -| Extent: Norway (offshore) and Svalbard and Jan Mayen (offshore). +| Extent: Norway (offshore) and Svalbard and Jan Mayen (offshore) .. code-block:: php @@ -7231,7 +7301,7 @@ Prior to 2000-01-01 the definition of chart datum was Z0 = M2 + S2 + N2 + K2 + K Not specified (based on Airy 1830 ellipsoid) -------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7243,7 +7313,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Airy Modified 1849 ellipsoid) ----------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7255,7 +7325,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Australian National Spheroid) ----------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7267,7 +7337,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Average Terrestrial System 1977 ellipsoid) ------------------------------------------------------------------ | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7279,7 +7349,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Bessel 1841 ellipsoid) ---------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7291,7 +7361,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Bessel Modified ellipsoid) -------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7303,7 +7373,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Bessel Namibia ellipsoid) ------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7315,7 +7385,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Clarke 1858 ellipsoid) ---------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7327,7 +7397,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Clarke 1866 Authalic Sphere) ---------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7339,7 +7409,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Clarke 1866 ellipsoid) ---------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7351,7 +7421,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Clarke 1880 (Arc) ellipsoid) ---------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7363,7 +7433,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Clarke 1880 (Benoit) ellipsoid) ------------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7375,7 +7445,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Clarke 1880 (IGN) ellipsoid) ---------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7387,7 +7457,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Clarke 1880 (RGS) ellipsoid) ---------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7399,7 +7469,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Clarke 1880 (SGA 1922) ellipsoid) --------------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7411,7 +7481,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Clarke 1880 ellipsoid) ---------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7423,7 +7493,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Everest (1830 Definition) ellipsoid) ------------------------------------------------------------ | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7435,7 +7505,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Everest 1830 (1937 Adjustment) ellipsoid) ----------------------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7447,7 +7517,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Everest 1830 (1962 Definition) ellipsoid) ----------------------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7459,7 +7529,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Everest 1830 (1967 Definition) ellipsoid) ----------------------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7471,7 +7541,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Everest 1830 (1975 Definition) ellipsoid) ----------------------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7483,7 +7553,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Everest 1830 Modified ellipsoid) -------------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7495,7 +7565,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on GEM 10C ellipsoid) ------------------------------------------ | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7507,7 +7577,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on GRS 1967 ellipsoid) ------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7519,7 +7589,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on GRS 1980 Authalic Sphere) ------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7531,7 +7601,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on GRS 1980 ellipsoid) ------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7543,7 +7613,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Helmert 1906 ellipsoid) ----------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7555,7 +7625,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Hughes 1980 ellipsoid) ---------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7567,7 +7637,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Indonesian National Spheroid) ----------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7579,7 +7649,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on International 1924 Authalic Sphere) ----------------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7591,7 +7661,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on International 1924 ellipsoid) ----------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7603,7 +7673,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Krassowsky 1940 ellipsoid) -------------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7615,7 +7685,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on NWL 9D ellipsoid) ----------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7627,7 +7697,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on OSU86F ellipsoid) ----------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7639,7 +7709,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on OSU91A ellipsoid) ----------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7651,7 +7721,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Plessis 1817 ellipsoid) ----------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7663,7 +7733,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on Struve 1860 ellipsoid) ---------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7675,7 +7745,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on WGS 72 ellipsoid) ----------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7687,7 +7757,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on WGS 84 ellipsoid) ----------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7699,7 +7769,7 @@ Included for coordinate reference systems where datum is unknown. Not specified (based on War Office ellipsoid) --------------------------------------------- | Type: Geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -7711,7 +7781,7 @@ Included for coordinate reference systems where datum is unknown. Nouakchott 1965 --------------- | Type: Geodetic -| Extent: Mauritania - coastal area south of Cape Timiris. +| Extent: Mauritania - coastal area south of Cape Timiris .. code-block:: php @@ -7725,7 +7795,7 @@ Triangulation limited to environs of Nouakchott. Extended in 1982 by satellite t Nouvelle Triangulation Francaise -------------------------------- | Type: Geodetic -| Extent: France - onshore - mainland and Corsica. +| Extent: France - onshore - mainland and Corsica .. code-block:: php @@ -7737,7 +7807,7 @@ Fundamental point: Pantheon. Latitude: 48°50'46.522"N, longitude: 2°20'48.667" Nouvelle Triangulation Francaise (Paris) ---------------------------------------- | Type: Geodetic -| Extent: France - onshore - mainland and Corsica. +| Extent: France - onshore - mainland and Corsica .. code-block:: php @@ -7749,7 +7819,7 @@ Fundamental point: Pantheon. Latitude: 54.273618g N, longitude: 0.0106921g E (of OS (SN) 1980 ------------ | Type: Geodetic -| Extent: Ireland - onshore. United Kingdom (UK) - onshore - England; Scotland; Wales; Northern Ireland. Isle of Man. +| Extent: Ireland - onshore. United Kingdom (UK) - onshore - England; Scotland; Wales; Northern Ireland. Isle of Man .. code-block:: php @@ -7761,7 +7831,7 @@ Fundamental point: Herstmonceux. Latitude: 50°51'55.271"N, longitude: 0°20'45. OSGB 1970 (SN) -------------- | Type: Geodetic -| Extent: United Kingdom (UK) - Great Britain - England and Wales onshore, Scotland onshore and Western Isles nearshore including Sea of the Hebrides and The Minch; Isle of Man onshore. +| Extent: United Kingdom (UK) - Great Britain - England and Wales onshore, Scotland onshore and Western Isles nearshore including Sea of the Hebrides and The Minch; Isle of Man onshore .. code-block:: php @@ -7773,7 +7843,7 @@ Fundamental point: Herstmonceux. Latitude: 50°51'55.271"N, longitude: 0°20'45. OSNI 1952 --------- | Type: Geodetic -| Extent: United Kingdom (UK) - Northern Ireland (Ulster) - onshore. +| Extent: United Kingdom (UK) - Northern Ireland (Ulster) - onshore .. code-block:: php @@ -7787,7 +7857,7 @@ Replaced by Geodetic Datum of 1965 alias 1975 Mapping Adjustment or TM75 (datum Observatario ------------ | Type: Geodetic -| Extent: Mozambique - south. +| Extent: Mozambique - south .. code-block:: php @@ -7801,7 +7871,7 @@ Replaced by transformation to Tete datum (datum code 6127). Ocotepeque 1935 --------------- | Type: Geodetic -| Extent: Costa Rica; El Salvador; Guatemala; Honduras; Nicaragua. +| Extent: Costa Rica; El Salvador; Guatemala; Honduras; Nicaragua .. code-block:: php @@ -7815,7 +7885,7 @@ Replaced in Costa Rica by Costa Rica 2005 (CR05) from March 2007 and replaced in Old Hawaiian ------------ | Type: Geodetic -| Extent: United States (USA) - Hawaii - main islands onshore. +| Extent: United States (USA) - Hawaii - main islands onshore .. code-block:: php @@ -7829,7 +7899,7 @@ Hawaiian Islands were never on NAD27 but rather on Old Hawaiian Datum. NADCON co Oman National Geodetic Datum 2014 --------------------------------- | Type: Geodetic -| Extent: Oman - onshore and offshore. +| Extent: Oman - onshore and offshore .. code-block:: php @@ -7843,7 +7913,7 @@ Replaces WGS 84 (G873). Replaced by ONGD17. Oman National Geodetic Datum 2017 --------------------------------- | Type: Geodetic -| Extent: Oman - onshore and offshore. +| Extent: Oman - onshore and offshore .. code-block:: php @@ -7857,7 +7927,7 @@ Replaces ONGD14 from March 2019. One Tree Point 1964 ------------------- | Type: Vertical -| Extent: New Zealand - North Island - One Tree Point vertical CRS area. +| Extent: New Zealand - North Island - One Tree Point vertical CRS area .. code-block:: php @@ -7869,7 +7939,7 @@ MSL at Whangarei harbour 1960-1963. Ordnance Datum Newlyn --------------------- | Type: Vertical -| Extent: United Kingdom (UK) - Great Britain onshore - England and Wales - mainland; Scotland - mainland and Inner Hebrides. +| Extent: United Kingdom (UK) - Great Britain onshore - England and Wales - mainland; Scotland - mainland and Inner Hebrides .. code-block:: php @@ -7883,7 +7953,7 @@ Orthometric heights. Ordnance Datum Newlyn (Offshore) -------------------------------- | Type: Vertical -| Extent: United Kingdom (UK) - offshore between 2km from shore and boundary of UKCS within 49°45'N to 61°N and 9°W to 2°E. +| Extent: United Kingdom (UK) - offshore between 2km from shore and boundary of UKCS within 49°45'N to 61°N and 9°W to 2°E .. code-block:: php @@ -7897,7 +7967,7 @@ Extension of Ordnance Datum Newlyn offshore through geoid model. Orthometric hei Ordnance Datum Newlyn (Orkney Isles) ------------------------------------ | Type: Vertical -| Extent: United Kingdom (UK) - Great Britain - Scotland - Orkney Islands onshore. +| Extent: United Kingdom (UK) - Great Britain - Scotland - Orkney Islands onshore .. code-block:: php @@ -7911,7 +7981,7 @@ Considered as separate from Newlyn because the accuracy of the trigonometric con Ordnance Survey of Great Britain 1936 ------------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - offshore to boundary of UKCS within 49°45'N to 61°N and 9°W to 2°E; onshore Great Britain (England, Wales and Scotland). Isle of Man onshore. +| Extent: United Kingdom (UK) - offshore to boundary of UKCS within 49°45'N to 61°N and 9°W to 2°E; onshore Great Britain (England, Wales and Scotland). Isle of Man onshore .. code-block:: php @@ -7925,7 +7995,7 @@ The average accuracy of OSTN compared to the old triangulation network (down to Ostend ------ | Type: Vertical -| Extent: Belgium - onshore. +| Extent: Belgium - onshore .. code-block:: php @@ -7939,7 +8009,7 @@ Realized through the second general levelling (DNG or TAW) 1981-1999. Ostenfeld Intermediate Datum ----------------------------- | Type: Geodetic -| Extent: Denmark - onshore northern Schleswig and surrounding islands (i.e. Jutland south of the pre-1920 border near the Kongea river). +| Extent: Denmark - onshore northern Schleswig and surrounding islands (i.e. Jutland south of the pre-1920 border near the Kongea river) .. code-block:: php @@ -7953,7 +8023,7 @@ Created in 2022 to support intermediate CRS OS-IRF in the transformation of coor OxWo08 Intermediate Reference Frame ----------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail route from Oxford to Worcester. +| Extent: United Kingdom (UK) - on or related to the rail route from Oxford to Worcester .. code-block:: php @@ -7967,7 +8037,7 @@ Created in 2022 to support intermediate CRS OxWo08-IRF in the emulation of the O PDO Height Datum 1993 --------------------- | Type: Vertical -| Extent: Oman - onshore. Includes Musandam and the Kuria Muria (Al Hallaniyah) islands. +| Extent: Oman - onshore. Includes Musandam and the Kuria Muria (Al Hallaniyah) islands .. code-block:: php @@ -7979,7 +8049,7 @@ Misclosure between Muscat and Salalah less than .5 meters with differences from PDO Survey Datum 1993 --------------------- | Type: Geodetic -| Extent: Oman - onshore. Includes Musandam and the Kuria Muria (Al Hallaniyah) islands. +| Extent: Oman - onshore. Includes Musandam and the Kuria Muria (Al Hallaniyah) islands .. code-block:: php @@ -7993,7 +8063,7 @@ Replaces Fahud datum (code 6232). Maximum differences to Fahud adjustment are 20 PNG08 ----- | Type: Vertical -| Extent: Papua New Guinea - between 0°N and 12°S and 140°E and 158°E - onshore and offshore. +| Extent: Papua New Guinea - between 0°N and 12°S and 140°E and 158°E - onshore and offshore .. code-block:: php @@ -8005,7 +8075,7 @@ Mean sea level at 8 tide gauges around PNG, defined through application of PNG08 Palestine 1923 -------------- | Type: Geodetic -| Extent: Israel - onshore; Jordan; Palestine Territory - onshore. +| Extent: Israel - onshore; Jordan; Palestine Territory - onshore .. code-block:: php @@ -8017,7 +8087,7 @@ Fundamental point: Point 82'M Jerusalem. Latitude: 31°44' 2.749"N, longitude: Pampa del Castillo ------------------ | Type: Geodetic -| Extent: Argentina - Chibut province south of approximately 42°30'S and Santa Cruz province north of approximately 50°20'S. +| Extent: Argentina - Chibut province south of approximately 42°30'S and Santa Cruz province north of approximately 50°20'S .. code-block:: php @@ -8029,7 +8099,7 @@ Replaced by Campo Inchauspe (code 6221) for topographic mapping, use for oil exp Panama-Colon 1911 ----------------- | Type: Geodetic -| Extent: Panama - onshore. +| Extent: Panama - onshore .. code-block:: php @@ -8043,7 +8113,7 @@ Reports of the existence of an Ancon datum are probably erroneous, considering t Papua New Guinea Geodetic Datum 1994 ------------------------------------ | Type: Geodetic -| Extent: Papua New Guinea - onshore and offshore. Includes Bismark archipelago, Louisade archipelago, Admiralty Islands, d'Entrecasteaux Islands, northern Solomon Islands, Trobriand Islands, New Britain, New Ireland, Woodlark, and associated islands. +| Extent: Papua New Guinea - onshore and offshore. Includes Bismark archipelago, Louisade archipelago, Admiralty Islands, d'Entrecasteaux Islands, northern Solomon Islands, Trobriand Islands, New Britain, New Ireland, Woodlark, and associated islands .. code-block:: php @@ -8057,7 +8127,7 @@ Adopted 1996. Coincident with WGS 84 in 1994 but rapidly divergent due to signif Parametry Zemli 1990 -------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -8071,7 +8141,7 @@ Replaced by PZ-90.02 from 2007-09-20. Parametry Zemli 1990.02 ----------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -8085,7 +8155,7 @@ Replaces PZ-90 from 2007-09-20. Replaced by PZ-90.11 from 2014-01-15. Parametry Zemli 1990.11 ----------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -8099,7 +8169,7 @@ Replaces PZ-90.02 from 2014-01-15. Peru96 ------ | Type: Geodetic -| Extent: Peru - onshore and offshore. +| Extent: Peru - onshore and offshore .. code-block:: php @@ -8113,7 +8183,7 @@ Densification of SIRGAS 1995 within Peru. Replaces PSAD56 (datum code 6248) in P Petrels 1972 ------------ | Type: Geodetic -| Extent: Antarctica - Adelie Land - Petrels island. +| Extent: Antarctica - Adelie Land - Petrels island .. code-block:: php @@ -8125,7 +8195,7 @@ Fundamental point: Astro station DZ on Ile de Petrels. Latitude: 66°40'00"S, lo Philippine Reference System 1992 -------------------------------- | Type: Geodetic -| Extent: Philippines - onshore and offshore. +| Extent: Philippines - onshore and offshore .. code-block:: php @@ -8139,7 +8209,7 @@ Replaces Luzon 1911 datum (code 6253). Phoenix Islands 1966 -------------------- | Type: Geodetic -| Extent: Kiribati - Phoenix Islands: Kanton, Orona, McKean Atoll, Birnie Atoll, Phoenix Seamounts. +| Extent: Kiribati - Phoenix Islands: Kanton, Orona, McKean Atoll, Birnie Atoll, Phoenix Seamounts .. code-block:: php @@ -8150,7 +8220,7 @@ Phoenix Islands 1966 Pico de las Nieves 1968 ----------------------- | Type: Geodetic -| Extent: Spain - Canary Islands onshore. +| Extent: Spain - Canary Islands onshore .. code-block:: php @@ -8164,7 +8234,7 @@ Replaced by PN84 only on western islands (El Hierro, La Gomera, La Palma and Ten Pico de las Nieves 1984 ----------------------- | Type: Geodetic -| Extent: Spain - Canary Islands - El Hierro, La Gomera, La Palma and Tenerife - onshore. +| Extent: Spain - Canary Islands - El Hierro, La Gomera, La Palma and Tenerife - onshore .. code-block:: php @@ -8178,7 +8248,7 @@ Replaces Pico de las Nieves 1968 (PN68) only on western islands (El Hierro, La G Piraeus Harbour 1986 -------------------- | Type: Vertical -| Extent: Greece - onshore. +| Extent: Greece - onshore .. code-block:: php @@ -8190,7 +8260,7 @@ MSL determined during 1986. Pitcairn 1967 ------------- | Type: Geodetic -| Extent: Pitcairn - Pitcairn Island. +| Extent: Pitcairn - Pitcairn Island .. code-block:: php @@ -8204,7 +8274,7 @@ Replaced by Pitcairn 2006. Pitcairn 2006 ------------- | Type: Geodetic -| Extent: Pitcairn - Pitcairn Island. +| Extent: Pitcairn - Pitcairn Island .. code-block:: php @@ -8218,7 +8288,7 @@ Replaces Pitcairn 1967. Point 58 -------- | Type: Geodetic -| Extent: Senegal - central, Mali - southwest, Burkina Faso - central, Niger - southwest, Nigeria - north, Chad - central. All in proximity to the parallel of latitude of 12°N. +| Extent: Senegal - central, Mali - southwest, Burkina Faso - central, Niger - southwest, Nigeria - north, Chad - central. All in proximity to the parallel of latitude of 12°N .. code-block:: php @@ -8232,7 +8302,7 @@ Used as the basis for computation of the 12th Parallel traverse conducted 1966-7 Pointe Geologie Perroud 1950 ---------------------------- | Type: Geodetic -| Extent: Antarctica - Adelie Land - coastal area between 136°E and 142°E. +| Extent: Antarctica - Adelie Land - coastal area between 136°E and 142°E .. code-block:: php @@ -8244,7 +8314,7 @@ Fundamental point: Astro station G.0 on Pointe Geologie. Latitude: 66°39'30"S, Ponta Delgada ------------- | Type: Vertical -| Extent: Portugal - eastern Azores - Sao Miguel island onshore. +| Extent: Portugal - eastern Azores - Sao Miguel island onshore .. code-block:: php @@ -8258,7 +8328,7 @@ Orthometric heights. Poolbeg ------- | Type: Vertical -| Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore. +| Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore .. code-block:: php @@ -8272,7 +8342,7 @@ Topographic mapping before 1956 in Northern Ireland and 1970 in the Republic of Port Moresby 1996 ----------------- | Type: Vertical -| Extent: Papua New Guinea - onshore - Gulf province east of 144°24'E, Central province and National Capital District. +| Extent: Papua New Guinea - onshore - Gulf province east of 144°24'E, Central province and National Capital District .. code-block:: php @@ -8286,7 +8356,7 @@ Offset has been determined by static GNSS estimation of ellipsoid height of BM19 Port Moresby 2008 ----------------- | Type: Vertical -| Extent: Papua New Guinea - onshore - Gulf province east of 144°24'E, Central province and National Capital District. +| Extent: Papua New Guinea - onshore - Gulf province east of 144°24'E, Central province and National Capital District .. code-block:: php @@ -8300,7 +8370,7 @@ Offset has been determined by static GNSS estimation of ellipsoid height of BM19 Porto Santo 1936 ---------------- | Type: Geodetic -| Extent: Portugal - Madeira, Porto Santo and Desertas islands - onshore. +| Extent: Portugal - Madeira, Porto Santo and Desertas islands - onshore .. code-block:: php @@ -8314,7 +8384,7 @@ Replaced by 1995 adjustment (datum code 6663). For Selvagens see Selvagem Grande Porto Santo 1995 ---------------- | Type: Geodetic -| Extent: Portugal - Madeira, Porto Santo and Desertas islands - onshore. +| Extent: Portugal - Madeira, Porto Santo and Desertas islands - onshore .. code-block:: php @@ -8330,7 +8400,7 @@ For Selvagens see Selvagem Grande (datum code 6616). Posiciones Geodesicas Argentinas 1994 ------------------------------------- | Type: Geodetic -| Extent: Argentina - onshore and offshore. +| Extent: Argentina - onshore and offshore .. code-block:: php @@ -8344,7 +8414,7 @@ Adopted as defining the National Geodetic Reference Network from 9th May 1997. T Posiciones Geodesicas Argentinas 1998 ------------------------------------- | Type: Geodetic -| Extent: Argentina - onshore and offshore. +| Extent: Argentina - onshore and offshore .. code-block:: php @@ -8358,7 +8428,7 @@ Replaced POSGAR 1994 (datum code 6694) for technical, but not legal, purposes. R Posiciones Geodesicas Argentinas 2007 ------------------------------------- | Type: Geodetic -| Extent: Argentina - onshore and offshore. +| Extent: Argentina - onshore and offshore .. code-block:: php @@ -8372,7 +8442,7 @@ Adopted by order of the Director of the National Geographic Institute on 15th Ma Potsdam Datum/83 ---------------- | Type: Geodetic -| Extent: Germany - Thuringen. +| Extent: Germany - Thuringen .. code-block:: php @@ -8386,7 +8456,7 @@ PD/83 is the realization of DHDN in Thuringen. It is the resultant of applying a Principe -------- | Type: Geodetic -| Extent: Sao Tome and Principe - onshore - Principe. +| Extent: Sao Tome and Principe - onshore - Principe .. code-block:: php @@ -8398,7 +8468,7 @@ Fundamental point: Morro do Papagaio. Latitude: 1°36'46.87"N, longitude: 7°23' Provisional South American Datum 1956 ------------------------------------- | Type: Geodetic -| Extent: Aruba - onshore; Bolivia; Bonaire - onshore; Brazil - offshore - Amazon Cone shelf; Chile - onshore north of 43°30'S; Curacao - onshore; Ecuador - mainland onshore; Guyana - onshore; Peru - onshore; Venezuela - onshore. +| Extent: Aruba - onshore; Bolivia; Bonaire - onshore; Brazil - offshore - Amazon Cone shelf; Chile - onshore north of 43°30'S; Curacao - onshore; Ecuador - mainland onshore; Guyana - onshore; Peru - onshore; Venezuela - onshore .. code-block:: php @@ -8412,7 +8482,7 @@ Same origin as La Canoa datum. Puerto Rico ----------- | Type: Geodetic -| Extent: Puerto Rico, US Virgin Islands and British Virgin Islands - onshore. +| Extent: Puerto Rico, US Virgin Islands and British Virgin Islands - onshore .. code-block:: php @@ -8426,7 +8496,7 @@ NADCON conversion program provides transformation from Puerto Rico Datum to NAD8 Puerto Rico Vertical Datum of 2002 ---------------------------------- | Type: Vertical -| Extent: Puerto Rico - onshore. +| Extent: Puerto Rico - onshore .. code-block:: php @@ -8440,7 +8510,7 @@ Replaces all earlier vertical datums for Puerto Rico. Pulkovo 1942 ------------ | Type: Geodetic -| Extent: Armenia; Azerbaijan; Belarus; Estonia - onshore; Georgia - onshore; Kazakhstan; Kyrgyzstan; Latvia - onshore; Lithuania - onshore; Moldova; Russian Federation - onshore; Tajikistan; Turkmenistan; Ukraine - onshore; Uzbekistan. +| Extent: Armenia; Azerbaijan; Belarus; Estonia - onshore; Georgia - onshore; Kazakhstan; Kyrgyzstan; Latvia - onshore; Lithuania - onshore; Moldova; Russian Federation - onshore; Tajikistan; Turkmenistan; Ukraine - onshore; Uzbekistan .. code-block:: php @@ -8452,7 +8522,7 @@ Fundamental point: Pulkovo observatory. Latitude: 59°46'18.550"N, longitude: 30 Pulkovo 1942(58) ---------------- | Type: Geodetic -| Extent: Onshore: Bulgaria, Czechia, Germany (former DDR), Hungary, Poland and Slovakia. Onshore and offshore: Albania and Romania. +| Extent: Onshore: Bulgaria, Czechia, Germany (former DDR), Hungary, Poland and Slovakia. Onshore and offshore: Albania and Romania .. code-block:: php @@ -8466,7 +8536,7 @@ Fundamental point: Pulkovo observatory. Latitude: 59°46'18.550"N, longitude: 30 Pulkovo 1942(83) ---------------- | Type: Geodetic -| Extent: Onshore Bulgaria, Czechia, Germany (former DDR), Hungary and Slovakia. +| Extent: Onshore Bulgaria, Czechia, Germany (former DDR), Hungary and Slovakia .. code-block:: php @@ -8480,7 +8550,7 @@ Fundamental point: Pulkovo observatory. Latitude: 59°46'18.550"N, longitude: 30 Pulkovo 1995 ------------ | Type: Geodetic -| Extent: Russian Federation - onshore and offshore. +| Extent: Russian Federation - onshore and offshore .. code-block:: php @@ -8492,7 +8562,7 @@ Fundamental point: Pulkovo observatory. Latitude: 59°46'15.359"N, longitude: 30 Qatar 1948 ---------- | Type: Geodetic -| Extent: Qatar - onshore. +| Extent: Qatar - onshore .. code-block:: php @@ -8504,7 +8574,7 @@ Fundamental point: Sokey 0 M. Latitude: 25°22'56.500"N, longitude: 50°45'41.00 Qatar 1974 ---------- | Type: Geodetic -| Extent: Qatar - onshore and offshore. +| Extent: Qatar - onshore and offshore .. code-block:: php @@ -8516,7 +8586,7 @@ Fundamental point: Station G3. Qatar National Datum 1995 ------------------------- | Type: Geodetic -| Extent: Qatar - onshore. +| Extent: Qatar - onshore .. code-block:: php @@ -8528,7 +8598,7 @@ Defined by transformation from WGS 84 - see coordinate operation code 1840. Qornoq 1927 ----------- | Type: Geodetic -| Extent: Greenland - west coast onshore. +| Extent: Greenland - west coast onshore .. code-block:: php @@ -8540,7 +8610,7 @@ Fundamental point: Station 7008. Latitude: 64°31'06.27"N, longitude: 51°12'24. RBEPP12 Intermediate Reference Frame ------------------------------------ | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail route from Reading via Newbury to Penzance. +| Extent: United Kingdom (UK) - on or related to the rail route from Reading via Newbury to Penzance .. code-block:: php @@ -8554,7 +8624,7 @@ Created in 2022 to support intermediate CRS RBEPP12-IRF in the emulation of the Raiatea SAU 2001 ---------------- | Type: Vertical -| Extent: French Polynesia - Society Islands - Raiatea. +| Extent: French Polynesia - Society Islands - Raiatea .. code-block:: php @@ -8568,7 +8638,7 @@ Included as part of NGPF - see datum code 5195. Ras Ghumays ----------- | Type: Vertical -| Extent: United Arab Emirates (UAE) - Abu Dhabi onshore. +| Extent: United Arab Emirates (UAE) - Abu Dhabi onshore .. code-block:: php @@ -8582,7 +8652,7 @@ Orthometric heights. Rassadiran ---------- | Type: Geodetic -| Extent: Iran - Taheri refinery site. +| Extent: Iran - Taheri refinery site .. code-block:: php @@ -8594,7 +8664,7 @@ Fundamental point: Total1. Latitude: 27°31'07.784"N, longitude: 52°36'12.741"E Rauenberg Datum/83 ------------------ | Type: Geodetic -| Extent: Germany - Sachsen. +| Extent: Germany - Sachsen .. code-block:: php @@ -8608,7 +8678,7 @@ RD/83 is the realization of DHDN in Saxony. It is the resultant of applying a tr Red Geodesica Para Mineria en Chile ----------------------------------- | Type: Dynamic geodetic -| Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y Gomez. +| Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y Gomez .. code-block:: php @@ -8620,7 +8690,7 @@ Realized through 26 stations in the IGS (SIRGAS-CON) active reference station ne Red Geodesica Venezolana ------------------------ | Type: Geodetic -| Extent: Venezuela - onshore and offshore. +| Extent: Venezuela - onshore and offshore .. code-block:: php @@ -8632,7 +8702,7 @@ Realised by a frame of 67 stations observed in 1995 as a densification of the SI Red Geodesica de Canarias 1995 ------------------------------ | Type: Geodetic -| Extent: Spain - Canary Islands onshore and offshore. +| Extent: Spain - Canary Islands onshore and offshore .. code-block:: php @@ -8646,7 +8716,7 @@ Replaces Pico de las Nieves 1968 (PN68) and Pico de las Nieves 1984 (PN84). Reference System de Angola 2013 ------------------------------- | Type: Geodetic -| Extent: Angola - onshore and offshore. +| Extent: Angola - onshore and offshore .. code-block:: php @@ -8660,7 +8730,7 @@ Established through daily PPP solutions in GPS week G1610. Reseau Geodesique Francais 1993 v1 ---------------------------------- | Type: Geodetic -| Extent: France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica). +| Extent: France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica) .. code-block:: php @@ -8674,7 +8744,7 @@ RGF93 v1 is a realization of ETRS89. Replaced by RGF93 v2 (datum code 1312) from Reseau Geodesique Francais 1993 v2 ---------------------------------- | Type: Geodetic -| Extent: France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica). +| Extent: France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica) .. code-block:: php @@ -8688,7 +8758,7 @@ RGF93 v2 is a realization of ETRS89. Replaces RGF93 v1 (datum code 6171) from 20 Reseau Geodesique Francais 1993 v2b ----------------------------------- | Type: Geodetic -| Extent: France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica). +| Extent: France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica) .. code-block:: php @@ -8702,7 +8772,7 @@ RGF93 v2b is a realization of ETRS89. Third realization of RGF93. Replaces RGF93 Reseau Geodesique Francais Guyane 1995 -------------------------------------- | Type: Geodetic -| Extent: French Guiana - onshore and offshore. +| Extent: French Guiana - onshore and offshore .. code-block:: php @@ -8716,7 +8786,7 @@ Replaces CSG67 (datum code 6623). Reseau Geodesique de Mayotte 2004 --------------------------------- | Type: Geodetic -| Extent: Mayotte - onshore and offshore. +| Extent: Mayotte - onshore and offshore .. code-block:: php @@ -8730,7 +8800,7 @@ Replaces Combani 1950 (datum code 6632) except for cadastral purposes. (Cadastre Reseau Geodesique de Nouvelle Caledonie 2015 -------------------------------------------- | Type: Geodetic -| Extent: New Caledonia - onshore and offshore. Isle de Pins, Loyalty Islands, Huon Islands, Belep archipelago, Chesterfield Islands, and Walpole. +| Extent: New Caledonia - onshore and offshore. Isle de Pins, Loyalty Islands, Huon Islands, Belep archipelago, Chesterfield Islands, and Walpole .. code-block:: php @@ -8744,7 +8814,7 @@ Replaces RGNC91-93. Reseau Geodesique de Nouvelle Caledonie 91-93 --------------------------------------------- | Type: Geodetic -| Extent: New Caledonia - onshore and offshore. Isle de Pins, Loyalty Islands, Huon Islands, Belep archipelago, Chesterfield Islands, and Walpole. +| Extent: New Caledonia - onshore and offshore. Isle de Pins, Loyalty Islands, Huon Islands, Belep archipelago, Chesterfield Islands, and Walpole .. code-block:: php @@ -8758,7 +8828,7 @@ Replaced by RGNC15 (datum code 1357). Reseau Geodesique de Saint Pierre et Miquelon 2006 -------------------------------------------------- | Type: Geodetic -| Extent: St Pierre and Miquelon - onshore and offshore. +| Extent: St Pierre and Miquelon - onshore and offshore .. code-block:: php @@ -8772,7 +8842,7 @@ Replaces Saint Pierre et Miquelon 1950 (datum code 6638). Reseau Geodesique de Wallis et Futuna 1996 ------------------------------------------ | Type: Geodetic -| Extent: Wallis and Futuna - onshore and offshore - Uvea, Futuna, and Alofi. +| Extent: Wallis and Futuna - onshore and offshore - Uvea, Futuna, and Alofi .. code-block:: php @@ -8784,7 +8854,7 @@ Coincident with ITRF94 at epoch 1993.00. Reseau Geodesique de la Polynesie Francaise ------------------------------------------- | Type: Geodetic -| Extent: French Polynesia - onshore and offshore. Includes Society archipelago, Tuamotu archipelago, Marquesas Islands, Gambier Islands and Austral Islands. +| Extent: French Polynesia - onshore and offshore. Includes Society archipelago, Tuamotu archipelago, Marquesas Islands, Gambier Islands and Austral Islands .. code-block:: php @@ -8798,7 +8868,7 @@ Replaces Tahaa 54 (datum code 6629), IGN 63 Hiva Oa (6689), IGN 72 Nuku Hiva (66 Reseau Geodesique de la RDC 2005 -------------------------------- | Type: Geodetic -| Extent: The Democratic Republic of the Congo (Zaire) - south of a line through Bandundu, Seke and Pweto - onshore and offshore. +| Extent: The Democratic Republic of the Congo (Zaire) - south of a line through Bandundu, Seke and Pweto - onshore and offshore .. code-block:: php @@ -8810,7 +8880,7 @@ ITRF2000 at epoch 2005.4. Reseau Geodesique de la Reunion 1992 ------------------------------------ | Type: Geodetic -| Extent: Reunion - onshore and offshore. +| Extent: Reunion - onshore and offshore .. code-block:: php @@ -8824,7 +8894,7 @@ Replaces Piton des Neiges (code 6626). Reseau Geodesique des Antilles Francaises 2009 ---------------------------------------------- | Type: Geodetic -| Extent: French Antilles onshore and offshore - Guadeloupe (including Grande Terre, Basse Terre, Marie Galante, Les Saintes, Iles de la Petite Terre, La Desirade); Martinique; St Barthélemy; St Martin. +| Extent: French Antilles onshore and offshore - Guadeloupe (including Grande Terre, Basse Terre, Marie Galante, Les Saintes, Iles de la Petite Terre, La Desirade); Martinique; St Barthélemy; St Martin .. code-block:: php @@ -8838,7 +8908,7 @@ Replaces RRAF91 in Martinique and Guadeloupe. Reseau Geodesique des Terres Australes et Antarctiques Francaises 2007 ---------------------------------------------------------------------- | Type: Geodetic -| Extent: French Southern Territories - onshore and offshore: Amsterdam and St Paul, Crozet, Europa and Kerguelen. Antarctica - Adelie Land coastal area. +| Extent: French Southern Territories - onshore and offshore: Amsterdam and St Paul, Crozet, Europa and Kerguelen. Antarctica - Adelie Land coastal area .. code-block:: php @@ -8852,7 +8922,7 @@ Replaces IGN 1963-64 on Amsterdam, Saint-Paul 1969 on St Paul, IGN64 on Crozet, Reseau National Belge 1950 -------------------------- | Type: Geodetic -| Extent: Belgium - onshore. +| Extent: Belgium - onshore .. code-block:: php @@ -8864,7 +8934,7 @@ Fundamental point: Lommel (tower). Latitude: 51°13'47.334"N, longitude: 5°18'4 Reseau National Belge 1950 (Brussels) ------------------------------------- | Type: Geodetic -| Extent: Belgium - onshore. +| Extent: Belgium - onshore .. code-block:: php @@ -8876,7 +8946,7 @@ Fundamental point: Lommel (tower). Latitude: 51°13'47.334"N, longitude: 0°56'4 Reseau National Belge 1972 -------------------------- | Type: Geodetic -| Extent: Belgium - onshore. +| Extent: Belgium - onshore .. code-block:: php @@ -8888,7 +8958,7 @@ Fundamental point: Uccle observatory. Latitude: 50°47'57.704"N, longitude: 4°2 Reseau de Reference des Antilles Francaises 1991 ------------------------------------------------ | Type: Geodetic -| Extent: French Antilles onshore and offshore - Guadeloupe (including Grande Terre, Basse Terre, Marie Galante, Les Saintes, Iles de la Petite Terre, La Desirade); Martinique; St Barthélemy; St Martin. +| Extent: French Antilles onshore and offshore - Guadeloupe (including Grande Terre, Basse Terre, Marie Galante, Les Saintes, Iles de la Petite Terre, La Desirade); Martinique; St Barthélemy; St Martin .. code-block:: php @@ -8902,7 +8972,7 @@ Replaces Fort Marigot and Sainte Anne (datum codes 6621-22) in Guadeloupe and Fo Rete Dinamica Nazionale 2008 ---------------------------- | Type: Geodetic -| Extent: Italy - onshore and offshore; San Marino, Vatican City State. +| Extent: Italy - onshore and offshore; San Marino, Vatican City State .. code-block:: php @@ -8916,7 +8986,7 @@ Adopted as official Italian reference datum 10/11/2011. Replaces IGM95 (datum co Reunion 1947 ------------ | Type: Geodetic -| Extent: Reunion - onshore. +| Extent: Reunion - onshore .. code-block:: php @@ -8930,7 +9000,7 @@ Replaced by RGR92 (datum code 6627). Reunion 1989 ------------ | Type: Vertical -| Extent: Reunion - onshore. +| Extent: Reunion - onshore .. code-block:: php @@ -8944,7 +9014,7 @@ Orthometric heights. Replaces Reunion IGN58. Value of marker AB-100 retains heig Reykjavik 1900 -------------- | Type: Geodetic -| Extent: Iceland - mainland. +| Extent: Iceland - mainland .. code-block:: php @@ -8956,7 +9026,7 @@ Fundamental point: Latitude: 64°08'31.88"N, longitude: 21°55'51.15"W (of Gree Rikets hojdsystem 1900 ---------------------- | Type: Vertical -| Extent: Sweden - onshore. +| Extent: Sweden - onshore .. code-block:: php @@ -8970,7 +9040,7 @@ Realized through the first precise levelling network of 1886-1905. Replaced by R Rikets hojdsystem 1970 ---------------------- | Type: Vertical -| Extent: Sweden - onshore. +| Extent: Sweden - onshore .. code-block:: php @@ -8984,7 +9054,7 @@ Realized through the second precise levelling network of 1951-1967. Uses Normal Rikets hojdsystem 2000 ---------------------- | Type: Vertical -| Extent: Sweden - onshore. +| Extent: Sweden - onshore .. code-block:: php @@ -8998,7 +9068,7 @@ Realized through the third precise levelling network of 1979-2003. Adopted in 20 Rikets koordinatsystem 1990 --------------------------- | Type: Geodetic -| Extent: Sweden - onshore and offshore. +| Extent: Sweden - onshore and offshore .. code-block:: php @@ -9022,7 +9092,7 @@ Based on ITRF96 at epoch 2000.0 SCM22 Intermediate Reference Frame ---------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the Scottish central mainline rail route from Motherwell through Perth and Pitlochry to Inverness. +| Extent: United Kingdom (UK) - on or related to the Scottish central mainline rail route from Motherwell through Perth and Pitlochry to Inverness .. code-block:: php @@ -9036,7 +9106,7 @@ Created in 2022 to support intermediate CRS "SCM22-IRF" in the emulation of the SIRGAS Continuously Operating Network DGF00P01 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: Latin America - Central America and South America, onshore and offshore. +| Extent: Latin America - Central America and South America, onshore and offshore .. code-block:: php @@ -9050,7 +9120,7 @@ DGF00P01 is included in ITRF2000 as a regional densification for South America. SIRGAS Continuously Operating Network DGF01P01 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: Latin America - Central America and South America, onshore and offshore. +| Extent: Latin America - Central America and South America, onshore and offshore .. code-block:: php @@ -9064,7 +9134,7 @@ Replaces DGF00P01 (datum code 1227). Replaced by DGF01P02 (datum code 1229). SIRGAS Continuously Operating Network DGF01P02 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: Latin America - Central America and South America, onshore and offshore. +| Extent: Latin America - Central America and South America, onshore and offshore .. code-block:: php @@ -9078,7 +9148,7 @@ Replaces DGF01P01 (datum code 1228). Replaced by DGF02P01 (datum code 1230). SIRGAS Continuously Operating Network DGF02P01 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: Latin America - Central America and South America, onshore and offshore. +| Extent: Latin America - Central America and South America, onshore and offshore .. code-block:: php @@ -9092,7 +9162,7 @@ Replaces DGF01P02 (datum code 1229). Replaced by DGF04P01 (datum code 1331). SIRGAS Continuously Operating Network DGF04P01 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: Latin America - Central America and South America, onshore and offshore. +| Extent: Latin America - Central America and South America, onshore and offshore .. code-block:: php @@ -9106,7 +9176,7 @@ Replaces DGF02P01 (datum code 1230). Replaced by DGF05P01 (datum code 1232). SIRGAS Continuously Operating Network DGF05P01 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: Latin America - Central America and South America, onshore and offshore. +| Extent: Latin America - Central America and South America, onshore and offshore .. code-block:: php @@ -9120,7 +9190,7 @@ Replaces DGF04P01 (datum code 1231). Replaced by DGF06P01 (datum code 1233). SIRGAS Continuously Operating Network DGF06P01 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: Latin America - Central America and South America, onshore and offshore. +| Extent: Latin America - Central America and South America, onshore and offshore .. code-block:: php @@ -9134,7 +9204,7 @@ Replaces DGF05P01 (datum code 1232). Replaced by DGF07P01 (datum code 1234). SIRGAS Continuously Operating Network DGF07P01 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: Latin America - Central America and South America, onshore and offshore. +| Extent: Latin America - Central America and South America, onshore and offshore .. code-block:: php @@ -9148,7 +9218,7 @@ Replaces DGF06P01 (datum code 1233). Replaced by DGF08P01 (datum code 1235). SIRGAS Continuously Operating Network DGF08P01 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: Latin America - Central America and South America, onshore and offshore. +| Extent: Latin America - Central America and South America, onshore and offshore .. code-block:: php @@ -9162,7 +9232,7 @@ Replaces DGF07P01 (datum code 1234). Replaced by SIR09P01 (datum code 1236). SIRGAS Continuously Operating Network SIR09P01 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: Latin America - Central America and South America, onshore and offshore. +| Extent: Latin America - Central America and South America, onshore and offshore .. code-block:: php @@ -9176,7 +9246,7 @@ Replaces DGF08P01 (datum code 1235). Replaced by SIR10P01 (datum code 1237). SIRGAS Continuously Operating Network SIR10P01 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: Latin America - Central America and South America, onshore and offshore. +| Extent: Latin America - Central America and South America, onshore and offshore .. code-block:: php @@ -9190,7 +9260,7 @@ Replaces SIR09P01 (datum code 1236). Replaced by SIR11P01 (datum code 1238). SIRGAS Continuously Operating Network SIR11P01 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: Latin America - Central America and South America, onshore and offshore. +| Extent: Latin America - Central America and South America, onshore and offshore .. code-block:: php @@ -9204,7 +9274,7 @@ Replaces SIR10P01 (datum code 1237). Replaced by SIR13P01 (datum code 1239). Las SIRGAS Continuously Operating Network SIR13P01 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: Latin America - Central America and South America, onshore and offshore. +| Extent: Latin America - Central America and South America, onshore and offshore .. code-block:: php @@ -9218,7 +9288,7 @@ Replaces SIR11P01 (datum code 1238). Replaced by SIR14P01 (datum code 1240). Fir SIRGAS Continuously Operating Network SIR14P01 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: Latin America - Central America and South America, onshore and offshore. +| Extent: Latin America - Central America and South America, onshore and offshore .. code-block:: php @@ -9232,7 +9302,7 @@ Replaces SIR13P01 (datum code 1239). Replaced by SIR15P01 (datum code 1241). SIRGAS Continuously Operating Network SIR15P01 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: Latin America - Central America and South America, onshore and offshore. +| Extent: Latin America - Central America and South America, onshore and offshore .. code-block:: php @@ -9246,7 +9316,7 @@ Replaces SIR14P01 (datum code 1240). Replaced by SIR17P01 (datum code 1242). SIRGAS Continuously Operating Network SIR17P01 ---------------------------------------------- | Type: Dynamic geodetic -| Extent: Latin America - Central America and South America, onshore and offshore. +| Extent: Latin America - Central America and South America, onshore and offshore .. code-block:: php @@ -9260,7 +9330,7 @@ Replaces SIR15P01 (datum code 1241). SIRGAS-Chile realization 1 epoch 2002 ------------------------------------- | Type: Geodetic -| Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y Gomez. +| Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y Gomez .. code-block:: php @@ -9274,7 +9344,7 @@ Densification of SIRGAS 2000 within Chile. Replaces PSAD56 (datum code 6248) in SIRGAS-Chile realization 2 epoch 2010 ------------------------------------- | Type: Geodetic -| Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y Gomez. +| Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y Gomez .. code-block:: php @@ -9288,7 +9358,7 @@ Replaces SIRGAS-Chile realization 1 epoch 2002, following significant tectonic d SIRGAS-Chile realization 3 epoch 2013 ------------------------------------- | Type: Geodetic -| Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y Gomez. +| Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y Gomez .. code-block:: php @@ -9302,7 +9372,7 @@ Replaces SIRGAS-Chile realization 2 epoch 2010, following significant tectonic d SIRGAS-Chile realization 4 epoch 2016 ------------------------------------- | Type: Geodetic -| Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y Gomez. +| Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y Gomez .. code-block:: php @@ -9316,7 +9386,7 @@ Replaces SIRGAS-Chile realization 3 epoch 2013. Replaced by SIRGAS-Chile realiza SIRGAS-Chile realization 5 epoch 2021 ------------------------------------- | Type: Geodetic -| Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y Gomez. +| Extent: Chile - onshore and offshore. Includes Easter Island, Juan Fernandez Islands, San Felix, and Sala y Gomez .. code-block:: php @@ -9330,7 +9400,7 @@ Replaces SIRGAS-Chile realization 4 epoch 2016 from August 2021 due to significa SIRGAS-ROU98 ------------ | Type: Geodetic -| Extent: Uruguay - onshore and offshore. +| Extent: Uruguay - onshore and offshore .. code-block:: php @@ -9344,7 +9414,7 @@ Densification of SIRGAS 1995 within Uruguay. Replaces Yacare (datum code 6309) i SIRGAS_ES2007.8 --------------- | Type: Geodetic -| Extent: El Salvador - onshore and offshore. +| Extent: El Salvador - onshore and offshore .. code-block:: php @@ -9358,7 +9428,7 @@ SIRGAS-ES2007.8 is the national SIRGAS densification. SMITB20 Intermediate Reference Frame ------------------------------------ | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail route from Okehampton to Penstone. +| Extent: United Kingdom (UK) - on or related to the rail route from Okehampton to Penstone .. code-block:: php @@ -9372,7 +9442,7 @@ Created in 2022 to support intermediate CRS SMITB20-IRF in the emulation of the ST71 Belep ---------- | Type: Geodetic -| Extent: New Caledonia - Belep. +| Extent: New Caledonia - Belep .. code-block:: php @@ -9383,7 +9453,7 @@ ST71 Belep ST84 Ile des Pins ----------------- | Type: Geodetic -| Extent: New Caledonia - Ile des Pins. +| Extent: New Caledonia - Ile des Pins .. code-block:: php @@ -9395,7 +9465,7 @@ Fundamental point: Pic Nga. ST87 Ouvea ---------- | Type: Geodetic -| Extent: New Caledonia - Loyalty Islands - Ouvea. +| Extent: New Caledonia - Loyalty Islands - Ouvea .. code-block:: php @@ -9407,7 +9477,7 @@ Ouloup. SVY21 ----- | Type: Geodetic -| Extent: Singapore - onshore and offshore. +| Extent: Singapore - onshore and offshore .. code-block:: php @@ -9421,7 +9491,7 @@ Replaces Kertau 1968 for cadastral purposes from August 2004. SWEREF99 -------- | Type: Geodetic -| Extent: Sweden - onshore and offshore. +| Extent: Sweden - onshore and offshore .. code-block:: php @@ -9435,7 +9505,7 @@ The solution was calculated in ITRF97 epoch 1999.5, and has subsequently been co SYC20 Intermediate Reference Frame ---------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail route from Shrewsbury to Crewe. +| Extent: United Kingdom (UK) - on or related to the rail route from Shrewsbury to Crewe .. code-block:: php @@ -9449,7 +9519,7 @@ Created in 2022 to support intermediate CRS SYC20-IRF in the emulation of the SY Saint Pierre et Miquelon 1950 ----------------------------- | Type: Geodetic -| Extent: St Pierre and Miquelon - onshore. +| Extent: St Pierre and Miquelon - onshore .. code-block:: php @@ -9461,7 +9531,7 @@ Replaced by RGSPM06 (datum code 1038). Santa Cruz da Graciosa ---------------------- | Type: Vertical -| Extent: Portugal - central Azores - Graciosa island onshore. +| Extent: Portugal - central Azores - Graciosa island onshore .. code-block:: php @@ -9475,7 +9545,7 @@ Orthometric heights. Santa Cruz das Flores --------------------- | Type: Vertical -| Extent: Portugal - western Azores onshore - Flores, Corvo. +| Extent: Portugal - western Azores onshore - Flores, Corvo .. code-block:: php @@ -9489,7 +9559,7 @@ Orthometric heights. Santo 1965 ---------- | Type: Geodetic -| Extent: Vanuatu - northern islands - Aese, Ambrym, Aoba, Epi, Espiritu Santo, Maewo, Malo, Malkula, Paama, Pentecost, Shepherd and Tutuba. +| Extent: Vanuatu - northern islands - Aese, Ambrym, Aoba, Epi, Espiritu Santo, Maewo, Malo, Malkula, Paama, Pentecost, Shepherd and Tutuba .. code-block:: php @@ -9501,7 +9571,7 @@ Datum covers all the major islands of Vanuatu in two different adjustment blocks Sao Tome -------- | Type: Geodetic -| Extent: Sao Tome and Principe - onshore - Sao Tome. +| Extent: Sao Tome and Principe - onshore - Sao Tome .. code-block:: php @@ -9513,7 +9583,7 @@ Fundamental point: Fortaleza. Latitude: 0°20'49.02"N, longitude: 6°44'41.85"E Sapper Hill 1943 ---------------- | Type: Geodetic -| Extent: Falkland Islands (Malvinas) - onshore. +| Extent: Falkland Islands (Malvinas) - onshore .. code-block:: php @@ -9524,7 +9594,7 @@ Sapper Hill 1943 Schwarzeck ---------- | Type: Geodetic -| Extent: Namibia - onshore and offshore. +| Extent: Namibia - onshore and offshore .. code-block:: php @@ -9536,7 +9606,7 @@ Fundamental point: Schwarzeck. Latitude: 22°45'35.820"S, longitude: 18°40'34.5 Scoresbysund 1952 ----------------- | Type: Geodetic -| Extent: Greenland - Scoresbysund area onshore. +| Extent: Greenland - Scoresbysund area onshore .. code-block:: php @@ -9547,7 +9617,7 @@ Scoresbysund 1952 Selvagem Grande --------------- | Type: Geodetic -| Extent: Portugal - Selvagens islands (Madeira province) - onshore. +| Extent: Portugal - Selvagens islands (Madeira province) - onshore .. code-block:: php @@ -9558,7 +9628,7 @@ Selvagem Grande Serbian Reference Network 1998 ------------------------------ | Type: Geodetic -| Extent: Serbia including Vojvodina. +| Extent: Serbia including Vojvodina .. code-block:: php @@ -9572,7 +9642,7 @@ Observed 1998-2003. Serbian Spatial Reference System 2000 ------------------------------------- | Type: Geodetic -| Extent: Serbia including Vojvodina. +| Extent: Serbia including Vojvodina .. code-block:: php @@ -9586,7 +9656,7 @@ Replaces SREF98. Serbian Vertical Reference System 2012 -------------------------------------- | Type: Vertical -| Extent: Serbia including Vojvodina. +| Extent: Serbia including Vojvodina .. code-block:: php @@ -9600,7 +9670,7 @@ Normal heights above quasi-geoid. In Serbia replaces Trieste (datum code 1050). Serindung --------- | Type: Geodetic -| Extent: Indonesia - west Kalimantan - onshore coastal area. +| Extent: Indonesia - west Kalimantan - onshore coastal area .. code-block:: php @@ -9612,7 +9682,7 @@ Fundamental point: Ep A. Latitude: 1°06'10.60"N, longitude: 105°00'59.82"E (of ShAb07 Intermediate Reference Frame ----------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the rail route from Shrewsbury to Aberystwyth. +| Extent: United Kingdom (UK) - on or related to the rail route from Shrewsbury to Aberystwyth .. code-block:: php @@ -9626,7 +9696,7 @@ Created in 2022 to support intermediate CRS ShAb07-IRF in the emulation of the S Sibun Gorge 1922 ---------------- | Type: Geodetic -| Extent: Belize - onshore. +| Extent: Belize - onshore .. code-block:: php @@ -9638,7 +9708,7 @@ Latitude: 17º03'40.471"N, longitude: 88º37'54.687"W. Sierra Leone 1968 ----------------- | Type: Geodetic -| Extent: Sierra Leone - onshore. +| Extent: Sierra Leone - onshore .. code-block:: php @@ -9652,7 +9722,7 @@ Extension and readjustment with additional observations of 1960 network. Coordin Sierra Leone Colony 1924 ------------------------ | Type: Geodetic -| Extent: Sierra Leone - Freetown Peninsula. +| Extent: Sierra Leone - Freetown Peninsula .. code-block:: php @@ -9664,7 +9734,7 @@ Fundamental point: Kortright. Latitude: 8°28'44.4"N, longitude: 13°13'03.81"W Singapore Height Datum ---------------------- | Type: Vertical -| Extent: Singapore - onshore and offshore. +| Extent: Singapore - onshore and offshore .. code-block:: php @@ -9678,7 +9748,7 @@ Orthometric heights. Network readjusted in 2009. Sistem Referensi Geospasial Indonesia 2013 ------------------------------------------ | Type: Dynamic geodetic -| Extent: Indonesia - onshore and offshore. +| Extent: Indonesia - onshore and offshore .. code-block:: php @@ -9692,7 +9762,7 @@ Semi-dynamic datum. Geometric element of geodetic control network (JKG). Replace Sistema Geodesico Nacional de Panama MACARIO SOLIS -------------------------------------------------- | Type: Geodetic -| Extent: Panama - onshore and offshore. +| Extent: Panama - onshore and offshore .. code-block:: php @@ -9704,7 +9774,7 @@ ITRF2000 at epoch 2000.0. Densification of SIRGAS 2000 network in Panama, consis Sistema de Referencia Geocentrico para America del Sur 1995 ----------------------------------------------------------- | Type: Geodetic -| Extent: South America - onshore and offshore. Ecuador (mainland and Galapagos) - onshore and offshore. +| Extent: South America - onshore and offshore. Ecuador (mainland and Galapagos) - onshore and offshore .. code-block:: php @@ -9718,7 +9788,7 @@ Realized by a frame of 58 stations observed in 1995 and adjusted in ITRF94. Prov Sistema de Referencia Geocentrico para las AmericaS 2000 -------------------------------------------------------- | Type: Geodetic -| Extent: Latin America - Central America and South America - onshore and offshore. Brazil - onshore and offshore. +| Extent: Latin America - Central America and South America - onshore and offshore. Brazil - onshore and offshore .. code-block:: php @@ -9732,7 +9802,7 @@ Realized by a frame of 184 stations observed in 2000 and adjusted in the ITRF200 Sistema de Referencia Vertical Nacional 2016 -------------------------------------------- | Type: Vertical -| Extent: Argentina - onshore. +| Extent: Argentina - onshore .. code-block:: php @@ -9746,7 +9816,7 @@ Replaces SRVN71. Sister Islands Geodetic Datum 1961 ---------------------------------- | Type: Geodetic -| Extent: Cayman Islands - Little Cayman and Cayman Brac. +| Extent: Cayman Islands - Little Cayman and Cayman Brac .. code-block:: php @@ -9760,7 +9830,7 @@ Replaced by CIGD11 (datum code 1100). Slovenia Geodetic Datum 1996 ---------------------------- | Type: Geodetic -| Extent: Slovenia - onshore and offshore. +| Extent: Slovenia - onshore and offshore .. code-block:: php @@ -9772,7 +9842,7 @@ Densification of ETRS89, based on ITRS89 at epoch 1995.55. Slovenian Vertical System 2000 ------------------------------ | Type: Vertical -| Extent: Slovenia - onshore. +| Extent: Slovenia - onshore .. code-block:: php @@ -9786,7 +9856,7 @@ Normal-orthometric heights. Promulgated through the National Vertical Network ad Slovenian Vertical System 2010 ------------------------------ | Type: Vertical -| Extent: Slovenia - onshore. +| Extent: Slovenia - onshore .. code-block:: php @@ -9800,7 +9870,7 @@ Normal heights. Replaces SVS2000 from 2019-01. Solomon 1968 ------------ | Type: Geodetic -| Extent: Solomon Islands - onshore southern Solomon Islands, primarily Guadalcanal, Malaita, San Cristobel, Santa Isobel, Choiseul, Makira-Ulawa. +| Extent: Solomon Islands - onshore southern Solomon Islands, primarily Guadalcanal, Malaita, San Cristobel, Santa Isobel, Choiseul, Makira-Ulawa .. code-block:: php @@ -9812,7 +9882,7 @@ Fundamental point: GUX 1. Sonatrach Reference Frame 2020 ------------------------------ | Type: Geodetic -| Extent: Algeria - onshore and offshore. +| Extent: Algeria - onshore and offshore .. code-block:: php @@ -9826,7 +9896,7 @@ Internal accuracy of network is 6-8mm. South Africa Land Levelling Datum --------------------------------- | Type: Vertical -| Extent: South Africa - mainland onshore. +| Extent: South Africa - mainland onshore .. code-block:: php @@ -9840,7 +9910,7 @@ Orthometric heights. South American Datum 1969 ------------------------- | Type: Geodetic -| Extent: Brazil - onshore and offshore. In rest of South America - onshore north of approximately 45°S and Tierra del Fuego. +| Extent: Brazil - onshore and offshore. In rest of South America - onshore north of approximately 45°S and Tierra del Fuego .. code-block:: php @@ -9854,7 +9924,7 @@ SAD69 uses GRS 1967 ellipsoid but with 1/f to exactly 2 decimal places. In Brazi South American Datum 1969(96) ----------------------------- | Type: Geodetic -| Extent: Brazil - onshore and offshore. Includes Rocas, Fernando de Noronha archipelago, Trindade, Ihlas Martim Vaz and Sao Pedro e Sao Paulo. +| Extent: Brazil - onshore and offshore. Includes Rocas, Fernando de Noronha archipelago, Trindade, Ihlas Martim Vaz and Sao Pedro e Sao Paulo .. code-block:: php @@ -9868,7 +9938,7 @@ SAD69 uses GRS 1967 ellipsoid but with 1/f to exactly 2 decimal places. Replaces South East Island 1943 ---------------------- | Type: Geodetic -| Extent: Seychelles - Mahe, Silhouette, North, Aride Island, Praslin, La Digue and Frigate islands including adjacent smaller granitic islands on the Seychelles Bank, Bird Island and Denis Island. +| Extent: Seychelles - Mahe, Silhouette, North, Aride Island, Praslin, La Digue and Frigate islands including adjacent smaller granitic islands on the Seychelles Bank, Bird Island and Denis Island .. code-block:: php @@ -9882,7 +9952,7 @@ Network readjusted in 1958-59 and extended to Bird and Denis islands in 1975. South Georgia 1968 ------------------ | Type: Geodetic -| Extent: South Georgia and the South Sandwich Islands - South Georgia onshore. +| Extent: South Georgia and the South Sandwich Islands - South Georgia onshore .. code-block:: php @@ -9894,7 +9964,7 @@ Fundamental point: ISTS 061. South Yemen ----------- | Type: Geodetic -| Extent: Yemen - South Yemen onshore mainland. +| Extent: Yemen - South Yemen onshore mainland .. code-block:: php @@ -9905,7 +9975,7 @@ South Yemen Sri Lanka Datum 1999 -------------------- | Type: Geodetic -| Extent: Sri Lanka - onshore. +| Extent: Sri Lanka - onshore .. code-block:: php @@ -9919,7 +9989,7 @@ Introduced in 2000. Sri Lanka Vertical Datum ------------------------ | Type: Vertical -| Extent: Sri Lanka - onshore. +| Extent: Sri Lanka - onshore .. code-block:: php @@ -9933,7 +10003,7 @@ Normal-orthometric heights, but often referred to as "orthometric". St. George Island ----------------- | Type: Geodetic -| Extent: United States (USA) - Alaska - Pribilof Islands - St George Island. +| Extent: United States (USA) - Alaska - Pribilof Islands - St George Island .. code-block:: php @@ -9947,7 +10017,7 @@ Many Alaskan islands were never on NAD27 but rather on independent datums. NADCO St. Helena Geodetic Datum 2015 ------------------------------ | Type: Geodetic -| Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore. +| Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore .. code-block:: php @@ -9961,7 +10031,7 @@ Developed by Richard Stanaway, Quickclose Pty Ltd, superseding Astro DOS 71 from St. Helena Tritan ----------------- | Type: Geodetic -| Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore. +| Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore .. code-block:: php @@ -9973,7 +10043,7 @@ WGS 84(G1150) at epoch 2011.773. WGS 84 coordinates (15°56'33.1217"S, 5°40'02. St. Helena Tritan Vertical Datum 2011 ------------------------------------- | Type: Vertical -| Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore. +| Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore .. code-block:: php @@ -9987,7 +10057,7 @@ Defined by offset of -17.073m applied to St. Helena Tritan ellipsiodal height (C St. Helena Vertical Datum 2015 ------------------------------ | Type: Vertical -| Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore. +| Extent: St Helena, Ascension and Tristan da Cunha - St Helena Island - onshore .. code-block:: php @@ -10001,7 +10071,7 @@ Defined by SHGEOID15 geoid model (transformation code 7891) applied to SHGD2015 St. Kilda --------- | Type: Vertical -| Extent: United Kingdom (UK) - Great Britain - Scotland - St Kilda onshore. +| Extent: United Kingdom (UK) - Great Britain - Scotland - St Kilda onshore .. code-block:: php @@ -10013,7 +10083,7 @@ Orthometric heights. St. Kitts 1955 -------------- | Type: Geodetic -| Extent: St Kitts and Nevis - onshore. +| Extent: St Kitts and Nevis - onshore .. code-block:: php @@ -10025,7 +10095,7 @@ Fundamental point: station K12. St. Lawrence Island ------------------- | Type: Geodetic -| Extent: United States (USA) - Alaska - St Lawrence Island. +| Extent: United States (USA) - Alaska - St Lawrence Island .. code-block:: php @@ -10037,7 +10107,7 @@ Many Alaskan islands were never on NAD27 but rather on independent datums. NADCO St. Lucia 1955 -------------- | Type: Geodetic -| Extent: St Lucia - onshore. +| Extent: St Lucia - onshore .. code-block:: php @@ -10049,7 +10119,7 @@ Fundamental point: station DCS3. St. Marys --------- | Type: Vertical -| Extent: United Kingdom (UK) - Great Britain - England - Isles of Scilly onshore. +| Extent: United Kingdom (UK) - Great Britain - England - Isles of Scilly onshore .. code-block:: php @@ -10063,7 +10133,7 @@ Orthometric heights. St. Paul Island --------------- | Type: Geodetic -| Extent: United States (USA) - Alaska - Pribilof Islands - St Paul Island. +| Extent: United States (USA) - Alaska - Pribilof Islands - St Paul Island .. code-block:: php @@ -10077,7 +10147,7 @@ Many Alaskan islands were never on NAD27 but rather on independent datums. NADCO St. Stephen (Ferro) ------------------- | Type: Geodetic -| Extent: Austria - Lower Austria. Czechia - Moravia and Czech Silesia. +| Extent: Austria - Lower Austria. Czechia - Moravia and Czech Silesia .. code-block:: php @@ -10089,7 +10159,7 @@ Fundamental point: St. Stephen's cathedral, Vienna. Latitude: 48°12'31.54"N, lo St. Vincent 1945 ---------------- | Type: Geodetic -| Extent: St Vincent and the northern Grenadine Islands - onshore. +| Extent: St Vincent and the northern Grenadine Islands - onshore .. code-block:: php @@ -10101,7 +10171,7 @@ Fundamental point: station V1, Fort Charlotte. Staatlichen Nivellementnetzes 1976 ---------------------------------- | Type: Vertical -| Extent: Germany - states of former East Germany - Berlin, Brandenburg; Mecklenburg-Vorpommern; Sachsen; Sachsen-Anhalt; Thuringen. +| Extent: Germany - states of former East Germany - Berlin, Brandenburg; Mecklenburg-Vorpommern; Sachsen; Sachsen-Anhalt; Thuringen .. code-block:: php @@ -10115,7 +10185,7 @@ Introduced in 1979. Uses Normal heights. Replaced by DHHN92. Stewart Island 1977 ------------------- | Type: Vertical -| Extent: New Zealand - Stewart Island. +| Extent: New Zealand - Stewart Island .. code-block:: php @@ -10127,7 +10197,7 @@ MSL at 3-5 high and low tides at two different locations. Stockholm 1938 -------------- | Type: Geodetic -| Extent: Sweden - onshore. +| Extent: Sweden - onshore .. code-block:: php @@ -10141,7 +10211,7 @@ Replaced by RT90 adjustment (datum code 6124) Stockholm 1938 (Stockholm) -------------------------- | Type: Geodetic -| Extent: Sweden - onshore. +| Extent: Sweden - onshore .. code-block:: php @@ -10155,7 +10225,7 @@ Replaced by RT90 adjustment (datum code 6124) Stornoway --------- | Type: Vertical -| Extent: United Kingdom (UK) - Great Britain - Scotland - Outer Hebrides onshore. +| Extent: United Kingdom (UK) - Great Britain - Scotland - Outer Hebrides onshore .. code-block:: php @@ -10169,7 +10239,7 @@ Orthometric heights. Sule Skerry ----------- | Type: Vertical -| Extent: United Kingdom (UK) - Great Britain - Scotland - Sule Skerry onshore. +| Extent: United Kingdom (UK) - Great Britain - Scotland - Sule Skerry onshore .. code-block:: php @@ -10181,7 +10251,7 @@ Orthometric heights. Svalbard vertical datum 2006 ---------------------------- | Type: Vertical -| Extent: Arctic (Norway (Svalbard) onshore and offshore) - between 81°10'N and 76°10'N. +| Extent: Arctic (Norway (Svalbard) onshore and offshore) - between 81°10'N and 76°10'N .. code-block:: php @@ -10193,7 +10263,7 @@ Mean Sea Level (MSL) at Ny-Ålesund. The SVD2006 surface (arcgp-2006-sk) is the Swiss Terrestrial Reference System 1995 --------------------------------------- | Type: Geodetic -| Extent: Liechtenstein; Switzerland. +| Extent: Liechtenstein; Switzerland .. code-block:: php @@ -10207,7 +10277,7 @@ First realized through CHTRF95 and subsequently CHTRF98, 2004, 2010 and 2016 wit System 34 Jylland Intermediate Datum ------------------------------------ | Type: Geodetic -| Extent: Denmark - Jutland and Funen - onshore. +| Extent: Denmark - Jutland and Funen - onshore .. code-block:: php @@ -10221,7 +10291,7 @@ Created in 2022 to support artificial CRS S34J-IRF in the transformation of coor System 34 Sjaelland Intermediate Datum -------------------------------------- | Type: Geodetic -| Extent: Denmark - Zealand and Lolland (onshore). +| Extent: Denmark - Zealand and Lolland (onshore) .. code-block:: php @@ -10235,7 +10305,7 @@ Created in 2022 to support intermediate CRS S34S-IRF in the transformation of co System 45 Bornholm Intermediate Datum ------------------------------------- | Type: Geodetic -| Extent: Denmark - Bornholm onshore. +| Extent: Denmark - Bornholm onshore .. code-block:: php @@ -10249,7 +10319,7 @@ Created in 2022 to support intermediate CRS S45B-IRF in the transformation of co System of the Unified Trigonometrical Cadastral Network ------------------------------------------------------- | Type: Geodetic -| Extent: Czechia; Slovakia. +| Extent: Czechia; Slovakia .. code-block:: php @@ -10261,7 +10331,7 @@ Modification of Austrian MGI datum, code 6312. System of the Unified Trigonometrical Cadastral Network (Ferro) --------------------------------------------------------------- | Type: Geodetic -| Extent: Czechia; Slovakia. +| Extent: Czechia; Slovakia .. code-block:: php @@ -10273,7 +10343,7 @@ Modification of Austrian MGI (Ferro) datum. System of the Unified Trigonometrical Cadastral Network [JTSK03] ---------------------------------------------------------------- | Type: Geodetic -| Extent: Slovakia. +| Extent: Slovakia .. code-block:: php @@ -10284,7 +10354,7 @@ System of the Unified Trigonometrical Cadastral Network [JTSK03] System of the Unified Trigonometrical Cadastral Network/05 ---------------------------------------------------------- | Type: Geodetic -| Extent: Czechia. +| Extent: Czechia .. code-block:: php @@ -10296,7 +10366,7 @@ Constrained to S-JTSK but realised through readjustment in projected CRS domain. System of the Unified Trigonometrical Cadastral Network/05 (Ferro) ------------------------------------------------------------------ | Type: Geodetic -| Extent: Czechia. +| Extent: Czechia .. code-block:: php @@ -10308,7 +10378,7 @@ Constrained to S-JTSK but realised through readjustment in projected CRS domain. TM65 ---- | Type: Geodetic -| Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore. +| Extent: Ireland - onshore. United Kingdom (UK) - Northern Ireland (Ulster) - onshore .. code-block:: php @@ -10322,7 +10392,7 @@ Differences between OSNI 1952 and TM65 at these stations are RMS 0.25m east, 0.2 TPEN11 Intermediate Reference Frame ----------------------------------- | Type: Geodetic -| Extent: United Kingdom (UK) - on or related to the Trans-Pennine rail route from Liverpool via Manchester to Bradford and Leeds. +| Extent: United Kingdom (UK) - on or related to the Trans-Pennine rail route from Liverpool via Manchester to Bradford and Leeds .. code-block:: php @@ -10336,7 +10406,7 @@ Created in 2020 to support intermediate CRS "TPEN11-IRF" in the emulation of the Tahaa 54 -------- | Type: Geodetic -| Extent: French Polynesia - Society Islands - Bora Bora, Huahine, Raiatea and Tahaa. +| Extent: French Polynesia - Society Islands - Bora Bora, Huahine, Raiatea and Tahaa .. code-block:: php @@ -10350,7 +10420,7 @@ Replaced by RGPF (datum code 6687). Tahaa SAU 2001 -------------- | Type: Vertical -| Extent: French Polynesia - Society Islands - Tahaa. +| Extent: French Polynesia - Society Islands - Tahaa .. code-block:: php @@ -10364,7 +10434,7 @@ Included as part of NGPF - see datum code 5195. Tahiti 52 --------- | Type: Geodetic -| Extent: French Polynesia - Society Islands - Moorea and Tahiti. +| Extent: French Polynesia - Society Islands - Moorea and Tahiti .. code-block:: php @@ -10378,7 +10448,7 @@ Replaced by Tahiti 79 (datum code 6690) in Tahiti and Moorea 87 (code 6691) in M Tahiti 79 --------- | Type: Geodetic -| Extent: French Polynesia - Society Islands - Tahiti. +| Extent: French Polynesia - Society Islands - Tahiti .. code-block:: php @@ -10392,7 +10462,7 @@ Replaces Tahiti 52 (datum code 6628) in Tahiti. Replaced by RGPF (datum code 668 Taiwan Datum 1967 ----------------- | Type: Geodetic -| Extent: Taiwan, Republic of China - onshore - Taiwan Island, Penghu (Pescadores) Islands. +| Extent: Taiwan, Republic of China - onshore - Taiwan Island, Penghu (Pescadores) Islands .. code-block:: php @@ -10406,7 +10476,7 @@ Adopted in 1980. TWD67 uses the GRS 1967 ellipsoid but with 1/f to exactly 2 dec Taiwan Datum 1997 ----------------- | Type: Geodetic -| Extent: Taiwan, Republic of China - onshore and offshore - Taiwan Island, Penghu (Pescadores) Islands. +| Extent: Taiwan, Republic of China - onshore and offshore - Taiwan Island, Penghu (Pescadores) Islands .. code-block:: php @@ -10420,7 +10490,7 @@ Adopted in 1998. Taiwan Vertical Datum 2001 -------------------------- | Type: Vertical -| Extent: Taiwan, Republic of China - onshore - Taiwan Island. +| Extent: Taiwan, Republic of China - onshore - Taiwan Island .. code-block:: php @@ -10434,7 +10504,7 @@ Orthometric heights. Tananarive 1925 --------------- | Type: Geodetic -| Extent: Madagascar - onshore and nearshore. +| Extent: Madagascar - onshore and nearshore .. code-block:: php @@ -10446,7 +10516,7 @@ Fundamental point: Tananarive observatory. Latitude: 18°55'02.10"S, longitude: Tananarive 1925 (Paris) ----------------------- | Type: Geodetic -| Extent: Madagascar - onshore. +| Extent: Madagascar - onshore .. code-block:: php @@ -10458,7 +10528,7 @@ Fundamental point: Tananarive observatory. Latitude: 21.0191667g S, longitude: 5 Tapi Aike --------- | Type: Geodetic -| Extent: Argentina - Santa Cruz province south of approximately 50°20'S. +| Extent: Argentina - Santa Cruz province south of approximately 50°20'S .. code-block:: php @@ -10470,7 +10540,7 @@ Replaced by Campo Inchauspe (code 6221) for topographic mapping, use for oil exp Taranaki 1970 ------------- | Type: Vertical -| Extent: New Zealand - North Island - Taranaki vertical CRS area. +| Extent: New Zealand - North Island - Taranaki vertical CRS area .. code-block:: php @@ -10482,7 +10552,7 @@ MSL at Taranaki harbour 1918-1921. Tararu 1952 ----------- | Type: Vertical -| Extent: New Zealand - North Island - Tararu vertical CRS area. +| Extent: New Zealand - North Island - Tararu vertical CRS area .. code-block:: php @@ -10494,7 +10564,7 @@ MSL at Tararu Point 1922-1923. Tenerife -------- | Type: Vertical -| Extent: Spain - Canary Islands - Tenerife onshore. +| Extent: Spain - Canary Islands - Tenerife onshore .. code-block:: php @@ -10508,7 +10578,7 @@ Orthometric heights. Tern Island 1961 ---------------- | Type: Geodetic -| Extent: United States (USA) - Hawaii - Tern Island and Sorel Atoll. +| Extent: United States (USA) - Hawaii - Tern Island and Sorel Atoll .. code-block:: php @@ -10522,7 +10592,7 @@ Two independent astronomic determinations considered to be consistent through ad Tete ---- | Type: Geodetic -| Extent: Mozambique - onshore. +| Extent: Mozambique - onshore .. code-block:: php @@ -10534,7 +10604,7 @@ Fundamental point: Tete. Timbalai 1948 ------------- | Type: Geodetic -| Extent: Brunei - onshore and offshore; Malaysia - East Malaysia (Sabah; Sarawak) - onshore and offshore. +| Extent: Brunei - onshore and offshore; Malaysia - East Malaysia (Sabah; Sarawak) - onshore and offshore .. code-block:: php @@ -10548,7 +10618,7 @@ In 1968, the original adjustment was densified in Sarawak and extended to Sabah. Tokyo ----- | Type: Geodetic -| Extent: Japan - onshore; North Korea - onshore; South Korea - onshore. +| Extent: Japan - onshore; North Korea - onshore; South Korea - onshore .. code-block:: php @@ -10562,7 +10632,7 @@ In Japan, replaces Tokyo 1892 (code 1048) and replaced by Japanese Geodetic Datu Tokyo 1892 ---------- | Type: Geodetic -| Extent: Japan - onshore; North Korea - onshore; South Korea - onshore. +| Extent: Japan - onshore; North Korea - onshore; South Korea - onshore .. code-block:: php @@ -10576,7 +10646,7 @@ Extended from Japan to Korea in 1898. In Japan replaced by Tokyo 1918 (datum cod Tonga Geodetic Datum 2005 ------------------------- | Type: Geodetic -| Extent: Tonga - onshore and offshore. +| Extent: Tonga - onshore and offshore .. code-block:: php @@ -10588,7 +10658,7 @@ Based on ITRF2000 at epoch 2005.0 Trieste ------- | Type: Vertical -| Extent: Bosnia and Herzegovina; Croatia - onshore; Kosovo; Montenegro - onshore; North Macedonia; Serbia; Slovenia - onshore. +| Extent: Bosnia and Herzegovina; Croatia - onshore; Kosovo; Montenegro - onshore; North Macedonia; Serbia; Slovenia - onshore .. code-block:: php @@ -10602,7 +10672,7 @@ Normal-orthometric heights. In Croatia replaced by HVRS71 (datum code 5207). Trinidad 1903 ------------- | Type: Geodetic -| Extent: Trinidad and Tobago - Trinidad - onshore and offshore. +| Extent: Trinidad and Tobago - Trinidad - onshore and offshore .. code-block:: php @@ -10616,7 +10686,7 @@ Trinidad 1903 / Trinidad Grid coordinates (Clarke's links): 333604.30 E, 436366. Tristan 1968 ------------ | Type: Geodetic -| Extent: St Helena, Ascension and Tristan da Cunha - Tristan da Cunha island group including Tristan, Inaccessible, Nightingale, Middle and Stoltenhoff Islands. +| Extent: St Helena, Ascension and Tristan da Cunha - Tristan da Cunha island group including Tristan, Inaccessible, Nightingale, Middle and Stoltenhoff Islands .. code-block:: php @@ -10627,7 +10697,7 @@ Tristan 1968 Trucial Coast 1948 ------------------ | Type: Geodetic -| Extent: United Arab Emirates (UAE) - Abu Dhabi onshore and Dubai onshore. +| Extent: United Arab Emirates (UAE) - Abu Dhabi onshore and Dubai onshore .. code-block:: php @@ -10639,7 +10709,7 @@ Fundamental point: TC1. Latitude: 25°23'50.190"N, longitude: 55°26'43.950"E (o Turkish National Reference Frame -------------------------------- | Type: Geodetic -| Extent: Türkiye (Turkey) - onshore and offshore. +| Extent: Türkiye (Turkey) - onshore and offshore .. code-block:: php @@ -10651,7 +10721,7 @@ ITRF96 at epoch 2005.0 Tutuila Vertical Datum of 1962 ------------------------------ | Type: Vertical -| Extent: American Samoa - Tutuila island. +| Extent: American Samoa - Tutuila island .. code-block:: php @@ -10665,7 +10735,7 @@ Replaced by American Samoa Vertical Datum of 2002 (datum code 1125). Ukraine 2000 ------------ | Type: Geodetic -| Extent: Ukraine - onshore and offshore. +| Extent: Ukraine - onshore and offshore .. code-block:: php @@ -10677,7 +10747,7 @@ Orientation and scale constrained to be same as ITRF2000 at epoch 2005.0. Positi Vanua Levu 1915 --------------- | Type: Geodetic -| Extent: Fiji - Vanua Levu and Taveuni. +| Extent: Fiji - Vanua Levu and Taveuni .. code-block:: php @@ -10691,7 +10761,7 @@ For topographic mapping, replaced by Fiji 1956. For other purposes, replaced by Vientiane 1982 -------------- | Type: Geodetic -| Extent: Laos. +| Extent: Laos .. code-block:: php @@ -10705,7 +10775,7 @@ Replaced by Lao 1993. Vietnam 2000 ------------ | Type: Geodetic -| Extent: Vietnam - onshore. +| Extent: Vietnam - onshore .. code-block:: php @@ -10719,7 +10789,7 @@ Replaces Hanoi 1972. Virgin Islands Vertical Datum of 2009 ------------------------------------- | Type: Vertical -| Extent: US Virgin Islands - onshore - St Croix, St John, and St Thomas. +| Extent: US Virgin Islands - onshore - St Croix, St John, and St Thomas .. code-block:: php @@ -10733,7 +10803,7 @@ Replaces all earlier vertical datums on these islands. Viti Levu 1912 -------------- | Type: Geodetic -| Extent: Fiji - Viti Levu island. +| Extent: Fiji - Viti Levu island .. code-block:: php @@ -10747,7 +10817,7 @@ For topographic mapping, replaced by Fiji 1956. For other purposes, replaced by Voirol 1875 ----------- | Type: Geodetic -| Extent: Algeria - onshore north of 32°N. +| Extent: Algeria - onshore north of 32°N .. code-block:: php @@ -10761,7 +10831,7 @@ Replaced by Voirol 1879 (code 6671). Voirol 1875 (Paris) ------------------- | Type: Geodetic -| Extent: Algeria - onshore north of 32°N. +| Extent: Algeria - onshore north of 32°N .. code-block:: php @@ -10773,7 +10843,7 @@ Fundamental point: Voirol. Latitude: 40.83578 grads N, longitude: 0.78873 grads Voirol 1879 ----------- | Type: Geodetic -| Extent: Algeria - onshore north of 32°N. +| Extent: Algeria - onshore north of 32°N .. code-block:: php @@ -10787,7 +10857,7 @@ Replaces Voirol 1875 (code 6304). Voirol 1879 (Paris) ------------------- | Type: Geodetic -| Extent: Algeria - onshore north of 32°N. +| Extent: Algeria - onshore north of 32°N .. code-block:: php @@ -10801,7 +10871,7 @@ Replaces Voirol 1875 (Paris) (code 6811). WGS 72 Transit Broadcast Ephemeris ---------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -10813,7 +10883,7 @@ Alleged datum for use with Transit broadcast ephemeris prior to 1989. Relationsh Waitangi (Chatham Island) 1959 ------------------------------ | Type: Vertical -| Extent: New Zealand - Chatham Island - onshore. +| Extent: New Zealand - Chatham Island - onshore .. code-block:: php @@ -10825,7 +10895,7 @@ MSL at Waitangi harbour collected in 1959. Wake Island 1952 ---------------- | Type: Geodetic -| Extent: Wake atoll - onshore. +| Extent: Wake atoll - onshore .. code-block:: php @@ -10836,7 +10906,7 @@ Wake Island 1952 Wellington 1953 --------------- | Type: Vertical -| Extent: New Zealand - North Island - Wellington vertical CRS area. +| Extent: New Zealand - North Island - Wellington vertical CRS area .. code-block:: php @@ -10848,7 +10918,7 @@ MSL at Wellington harbour 1909-1946. Wiener Null ----------- | Type: Vertical -| Extent: Austria - Vienna city state. +| Extent: Austria - Vienna city state .. code-block:: php @@ -10860,7 +10930,7 @@ Historic benchmark on the Schwedenbrücke over an artificial channel of River Da World Geodetic System 1966 -------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -10874,7 +10944,7 @@ A worldwide 5° × 5° mean free air gravity anomaly field provided the basic da World Geodetic System 1972 -------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -10888,7 +10958,7 @@ Used by GPS before 1987. For Transit satellite positioning see also WGS 72BE. World Geodetic System 1984 (G1150) ---------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -10902,7 +10972,7 @@ Replaces World Geodetic System 1984 (G873) from 2002-01-20. Replaced by World Ge World Geodetic System 1984 (G1674) ---------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -10916,7 +10986,7 @@ Replaces World Geodetic System 1984 (G1150) from 2012-02-08. Replaced by World G World Geodetic System 1984 (G1762) ---------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -10930,7 +11000,7 @@ Replaces WGS 84 (G1674) from 2013-10-16. Frame was redesignated WGS 84 (G1762') World Geodetic System 1984 (G2139) ---------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -10944,7 +11014,7 @@ Replaces World Geodetic System 1984 (G1762) from 2021-01-03. Tracking station co World Geodetic System 1984 (G730) --------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -10958,7 +11028,7 @@ Replaces the original Transit-derived World Geodetic System 1984 from 1994-06-29 World Geodetic System 1984 (G873) --------------------------------- | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -10972,7 +11042,7 @@ Replaces World Geodetic System 1984 (G730) from 1997-01-29. Replaced by World Ge World Geodetic System 1984 (Transit) ------------------------------------ | Type: Dynamic geodetic -| Extent: World. +| Extent: World .. code-block:: php @@ -10986,7 +11056,7 @@ The NSWC 9Z-2 origin shifted by -4.5 m along the Z-axis, scale changed by -0.6 x World Geodetic System 1984 ensemble ----------------------------------- | Type: Ensemble -| Extent: World. +| Extent: World .. code-block:: php @@ -10998,7 +11068,7 @@ EPSG::6326 has been the then current realization. No distinction is made between Xian 1980 --------- | Type: Geodetic -| Extent: China - onshore. +| Extent: China - onshore .. code-block:: php @@ -11010,7 +11080,7 @@ Xian observatory. Yacare ------ | Type: Geodetic -| Extent: Uruguay - onshore. +| Extent: Uruguay - onshore .. code-block:: php @@ -11022,7 +11092,7 @@ Fundamental point: Yacare. Latitude: 30°35'53.68"S, longitude: 57°25'01.30"W ( Yellow Sea 1956 --------------- | Type: Vertical -| Extent: China - onshore. +| Extent: China - onshore .. code-block:: php @@ -11036,7 +11106,7 @@ Replaced by Yellow Sea 1985 datum. Yellow Sea 1985 --------------- | Type: Vertical -| Extent: China - onshore. +| Extent: China - onshore .. code-block:: php @@ -11050,7 +11120,7 @@ Replaces Yellow Sea 1956 datum. Yemen National Geodetic Network 1996 ------------------------------------ | Type: Geodetic -| Extent: Yemen - onshore and offshore. +| Extent: Yemen - onshore and offshore .. code-block:: php @@ -11062,7 +11132,7 @@ Sana'a IGN reference marker. Yoff ---- | Type: Geodetic -| Extent: Senegal - onshore and offshore. +| Extent: Senegal - onshore and offshore .. code-block:: php @@ -11074,7 +11144,7 @@ Fundamental point: Yoff. Latitude: 14°44'41.62"N, longitude: 17°29'07.02"W (of Zanderij -------- | Type: Geodetic -| Extent: Suriname - onshore and offshore. +| Extent: Suriname - onshore and offshore .. code-block:: php @@ -11085,7 +11155,7 @@ Zanderij Fk89 ---- | Type: Geodetic -| Extent: Faroe Islands - onshore. +| Extent: Faroe Islands - onshore .. code-block:: php diff --git a/docs/reflection/numOfCRS.txt b/docs/reflection/numOfCRS.txt index dff2940e7..521771412 100644 --- a/docs/reflection/numOfCRS.txt +++ b/docs/reflection/numOfCRS.txt @@ -1 +1 @@ -.. |numOfCRS| replace:: 6871 \ No newline at end of file +.. |numOfCRS| replace:: 6884 \ No newline at end of file diff --git a/resources/papers/373-07-2.pdf b/resources/papers/373-07-2.pdf index d8660b77a..815fe7233 100644 Binary files a/resources/papers/373-07-2.pdf and b/resources/papers/373-07-2.pdf differ diff --git a/src/CoordinateOperation/CRSTransformationsAfrica.php b/src/CoordinateOperation/CRSTransformationsAfrica.php index 059a1cb93..96b1e7a84 100644 --- a/src/CoordinateOperation/CRSTransformationsAfrica.php +++ b/src/CoordinateOperation/CRSTransformationsAfrica.php @@ -1089,6 +1089,48 @@ class CRSTransformationsAfrica 'target_crs' => 'urn:ogc:def:crs:EPSG::4326', 'accuracy' => 999.0, ], + [ + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::10339', + 'name' => 'Nord Sahara 1959 to RGSH2020 (1)', + 'source_crs' => 'urn:ogc:def:crs:EPSG::4307', + 'target_crs' => 'urn:ogc:def:crs:EPSG::10299', + 'accuracy' => 5.0, + ], + [ + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::10340', + 'name' => 'Nord Sahara 1959 to RGSH2020 (2)', + 'source_crs' => 'urn:ogc:def:crs:EPSG::4307', + 'target_crs' => 'urn:ogc:def:crs:EPSG::10299', + 'accuracy' => 100.0, + ], + [ + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::10341', + 'name' => 'Nord Sahara 1959 to RGSH2020 (3)', + 'source_crs' => 'urn:ogc:def:crs:EPSG::4307', + 'target_crs' => 'urn:ogc:def:crs:EPSG::10299', + 'accuracy' => 100.0, + ], + [ + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::10342', + 'name' => 'Nord Sahara 1959 to RGSH2020 (4)', + 'source_crs' => 'urn:ogc:def:crs:EPSG::4307', + 'target_crs' => 'urn:ogc:def:crs:EPSG::10299', + 'accuracy' => 5.0, + ], + [ + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::10343', + 'name' => 'Nord Sahara 1959 to RGSH2020 (5)', + 'source_crs' => 'urn:ogc:def:crs:EPSG::4307', + 'target_crs' => 'urn:ogc:def:crs:EPSG::10299', + 'accuracy' => 5.0, + ], + [ + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::10344', + 'name' => 'Nord Sahara 1959 to RGSH2020 (6)', + 'source_crs' => 'urn:ogc:def:crs:EPSG::4307', + 'target_crs' => 'urn:ogc:def:crs:EPSG::10299', + 'accuracy' => 100.0, + ], [ 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::18021', 'name' => 'Nord Algerie', diff --git a/src/CoordinateOperation/CRSTransformationsEurope.php b/src/CoordinateOperation/CRSTransformationsEurope.php index f9321c0cf..3c3f11fab 100644 --- a/src/CoordinateOperation/CRSTransformationsEurope.php +++ b/src/CoordinateOperation/CRSTransformationsEurope.php @@ -3770,6 +3770,48 @@ class CRSTransformationsEurope 'target_crs' => 'urn:ogc:def:crs:EPSG::7930', 'accuracy' => 0.0, ], + [ + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::10358', + 'name' => 'ETRS89 to Formentera height (1)', + 'source_crs' => 'urn:ogc:def:crs:EPSG::4937', + 'target_crs' => 'urn:ogc:def:crs:EPSG::10352', + 'accuracy' => 0.05, + ], + [ + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::10360', + 'name' => 'ETRS89 to Alboran height (1)', + 'source_crs' => 'urn:ogc:def:crs:EPSG::4937', + 'target_crs' => 'urn:ogc:def:crs:EPSG::10353', + 'accuracy' => 0.05, + ], + [ + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::10362', + 'name' => 'ETRS89 to Melilla height (1)', + 'source_crs' => 'urn:ogc:def:crs:EPSG::4937', + 'target_crs' => 'urn:ogc:def:crs:EPSG::10354', + 'accuracy' => 0.05, + ], + [ + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::10359', + 'name' => 'ETRS89 to ETRS89 + Formentera height (1)', + 'source_crs' => 'urn:ogc:def:crs:EPSG::4937', + 'target_crs' => 'urn:ogc:def:crs:EPSG::10355', + 'accuracy' => 0.05, + ], + [ + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::10361', + 'name' => 'ETRS89 to ETRS89 + Alboran height (1)', + 'source_crs' => 'urn:ogc:def:crs:EPSG::4937', + 'target_crs' => 'urn:ogc:def:crs:EPSG::10356', + 'accuracy' => 0.05, + ], + [ + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::10363', + 'name' => 'ETRS89 to ETRS89 + Melilla height (1)', + 'source_crs' => 'urn:ogc:def:crs:EPSG::4937', + 'target_crs' => 'urn:ogc:def:crs:EPSG::10357', + 'accuracy' => 0.05, + ], [ 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::7711', 'name' => 'ETRS89 to ODN height (2)', @@ -6046,11 +6088,11 @@ class CRSTransformationsEurope 'accuracy' => 0.03, ], [ - 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::9719', - 'name' => 'ETRF2000-PL to EVRF2007-PL height (1)', + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::10347', + 'name' => 'ETRF2000-PL to EVRF2007-PL height (2)', 'source_crs' => 'urn:ogc:def:crs:EPSG::9701', 'target_crs' => 'urn:ogc:def:crs:EPSG::9651', - 'accuracy' => 0.03, + 'accuracy' => 0.02, ], [ 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::9718', @@ -6060,11 +6102,11 @@ class CRSTransformationsEurope 'accuracy' => 0.03, ], [ - 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::9720', - 'name' => 'ETRF2000-PL to ETRF2000-PL + EVRF2007-PL height (1)', + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::10348', + 'name' => 'ETRF2000-PL to ETRF2000-PL + EVRF2007-PL height (2)', 'source_crs' => 'urn:ogc:def:crs:EPSG::9701', 'target_crs' => 'urn:ogc:def:crs:EPSG::9657', - 'accuracy' => 0.03, + 'accuracy' => 0.02, ], [ 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::18305', diff --git a/src/CoordinateOperation/CRSTransformationsGlobal.php b/src/CoordinateOperation/CRSTransformationsGlobal.php index e61cdf11e..090fc80cb 100644 --- a/src/CoordinateOperation/CRSTransformationsGlobal.php +++ b/src/CoordinateOperation/CRSTransformationsGlobal.php @@ -172,6 +172,41 @@ class CRSTransformationsGlobal 'target_crs' => 'urn:ogc:def:crs:EPSG::10328', 'accuracy' => 0, ], + [ + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::19865', + 'name' => 'US NSIDC Sea Ice polar stereographic north', + 'source_crs' => 'urn:ogc:def:crs:EPSG::10345', + 'target_crs' => 'urn:ogc:def:crs:EPSG::3411', + 'accuracy' => 0, + ], + [ + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::19866', + 'name' => 'US NSIDC Sea Ice polar stereographic south', + 'source_crs' => 'urn:ogc:def:crs:EPSG::10345', + 'target_crs' => 'urn:ogc:def:crs:EPSG::3412', + 'accuracy' => 0, + ], + [ + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::3897', + 'name' => 'US NSIDC Equal Area north projection', + 'source_crs' => 'urn:ogc:def:crs:EPSG::10346', + 'target_crs' => 'urn:ogc:def:crs:EPSG::3408', + 'accuracy' => 0, + ], + [ + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::3898', + 'name' => 'US NSIDC Equal Area south projection', + 'source_crs' => 'urn:ogc:def:crs:EPSG::10346', + 'target_crs' => 'urn:ogc:def:crs:EPSG::3409', + 'accuracy' => 0, + ], + [ + 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::19869', + 'name' => 'US NSIDC Equal Area global projection', + 'source_crs' => 'urn:ogc:def:crs:EPSG::10346', + 'target_crs' => 'urn:ogc:def:crs:EPSG::3410', + 'accuracy' => 0, + ], [ 'operation' => 'urn:ogc:def:coordinateOperation:EPSG::15592', 'name' => 'geocentric to geographic3D', diff --git a/src/CoordinateOperation/CoordinateOperationMethods.php b/src/CoordinateOperation/CoordinateOperationMethods.php index 9d0b13cb2..f32b31568 100644 --- a/src/CoordinateOperation/CoordinateOperationMethods.php +++ b/src/CoordinateOperation/CoordinateOperationMethods.php @@ -111,6 +111,11 @@ class CoordinateOperationMethods */ public const EPSG_EQUAL_EARTH = 'urn:ogc:def:method:EPSG::1078'; + /** + * Equidistant Conic. + */ + public const EPSG_EQUIDISTANT_CONIC = 'urn:ogc:def:method:EPSG::1119'; + /** * Equidistant Cylindrical. */ @@ -2426,6 +2431,31 @@ class CoordinateOperationMethods ], 'help' => '', ], + 'urn:ogc:def:method:EPSG::1119' => [ + 'name' => 'Equidistant Conic', + 'reversible' => true, + 'paramData' => [ + 'latitudeOfFalseOrigin' => [ + 'reverses' => false, + ], + 'longitudeOfFalseOrigin' => [ + 'reverses' => false, + ], + 'latitudeOf1stStandardParallel' => [ + 'reverses' => false, + ], + 'latitudeOf2ndStandardParallel' => [ + 'reverses' => false, + ], + 'eastingAtFalseOrigin' => [ + 'reverses' => false, + ], + 'northingAtFalseOrigin' => [ + 'reverses' => false, + ], + ], + 'help' => '', + ], 'urn:ogc:def:method:EPSG::9601' => [ 'name' => 'Longitude rotation', 'reversible' => true, @@ -4582,6 +4612,7 @@ class CoordinateOperationMethods self::EPSG_LAMBERT_CONIC_CONFORMAL_WEST_ORIENTATED => 'lambertConicConformalWestOrientated', self::EPSG_LAMBERT_CONIC_NEAR_CONFORMAL => 'lambertConicNearConformal', self::EPSG_LAMBERT_CYLINDRICAL_EQUAL_AREA => 'lambertCylindricalEqualArea', + self::EPSG_LAMBERT_CYLINDRICAL_EQUAL_AREA_SPHERICAL => 'lambertCylindricalEqualAreaSpherical', self::EPSG_MODIFIED_AZIMUTHAL_EQUIDISTANT => 'modifiedAzimuthalEquidistant', self::EPSG_OBLIQUE_STEREOGRAPHIC => 'obliqueStereographic', self::EPSG_POLAR_STEREOGRAPHIC_VARIANT_A => 'polarStereographicVariantA', diff --git a/src/CoordinateOperation/CoordinateOperations.php b/src/CoordinateOperation/CoordinateOperations.php index 265b483d7..8024ec07a 100644 --- a/src/CoordinateOperation/CoordinateOperations.php +++ b/src/CoordinateOperation/CoordinateOperations.php @@ -2652,6 +2652,20 @@ class CoordinateOperations 'extent_name' => 'Austria', 'extent_description' => 'Austria', ], + 'urn:ogc:def:coordinateOperation:EPSG::3897' => [ + 'name' => 'US NSIDC Equal Area north projection', + 'method' => 'urn:ogc:def:method:EPSG::1027', + 'extent' => ['urn:ogc:def:area:EPSG::3475'], + 'extent_name' => 'World - north of 0°N', + 'extent_description' => 'Northern hemisphere', + ], + 'urn:ogc:def:coordinateOperation:EPSG::3898' => [ + 'name' => 'US NSIDC Equal Area south projection', + 'method' => 'urn:ogc:def:method:EPSG::1027', + 'extent' => ['urn:ogc:def:area:EPSG::3474'], + 'extent_name' => 'World - south of 0°N', + 'extent_description' => 'Southern hemisphere', + ], 'urn:ogc:def:coordinateOperation:EPSG::3899' => [ 'name' => 'US National Atlas Equal Area', 'method' => 'urn:ogc:def:method:EPSG::1027', @@ -12190,8 +12204,8 @@ class CoordinateOperations 'name' => 'ETRS89 to Ibiza height (1)', 'method' => 'urn:ogc:def:method:EPSG::1025', 'extent' => ['urn:ogc:def:area:EPSG::4604'], - 'extent_name' => 'Spain - Balearic Islands - Ibiza and Formentera', - 'extent_description' => 'Spain - Balearic Islands - Ibiza and Formentera - onshore', + 'extent_name' => 'Spain - Balearic Islands - Ibiza', + 'extent_description' => 'Spain - Balearic Islands - Ibiza - onshore', ], 'urn:ogc:def:coordinateOperation:EPSG::9414' => [ 'name' => 'ETRS89 to Ceuta 2 height (1)', @@ -12484,8 +12498,8 @@ class CoordinateOperations 'name' => 'ETRS89 to ETRS89 + Ibiza height (1)', 'method' => 'urn:ogc:def:method:EPSG::1092', 'extent' => ['urn:ogc:def:area:EPSG::4604'], - 'extent_name' => 'Spain - Balearic Islands - Ibiza and Formentera', - 'extent_description' => 'Spain - Balearic Islands - Ibiza and Formentera - onshore', + 'extent_name' => 'Spain - Balearic Islands - Ibiza', + 'extent_description' => 'Spain - Balearic Islands - Ibiza - onshore', ], 'urn:ogc:def:coordinateOperation:EPSG::9608' => [ 'name' => 'ETRS89 to ETRS89 + Mallorca height (1)', @@ -12795,20 +12809,6 @@ class CoordinateOperations 'extent_name' => 'Poland - onshore', 'extent_description' => 'Poland - onshore', ], - 'urn:ogc:def:coordinateOperation:EPSG::9719' => [ - 'name' => 'ETRF2000-PL to EVRF2007-PL height (1)', - 'method' => 'urn:ogc:def:method:EPSG::1099', - 'extent' => ['urn:ogc:def:area:EPSG::3293'], - 'extent_name' => 'Poland - onshore', - 'extent_description' => 'Poland - onshore', - ], - 'urn:ogc:def:coordinateOperation:EPSG::9720' => [ - 'name' => 'ETRF2000-PL to ETRF2000-PL + EVRF2007-PL height (1)', - 'method' => 'urn:ogc:def:method:EPSG::1100', - 'extent' => ['urn:ogc:def:area:EPSG::3293'], - 'extent_name' => 'Poland - onshore', - 'extent_description' => 'Poland - onshore', - ], 'urn:ogc:def:coordinateOperation:EPSG::9726' => [ 'name' => 'Genoa 1942 height to Catania 1965 height (1)', 'method' => 'urn:ogc:def:method:EPSG::9616', @@ -14118,6 +14118,104 @@ class CoordinateOperations 'extent_name' => 'Pacific - US interests Mariana plate', 'extent_description' => 'Guam, Northern Mariana Islands and Palau; onshore and offshore', ], + 'urn:ogc:def:coordinateOperation:EPSG::10339' => [ + 'name' => 'Nord Sahara 1959 to RGSH2020 (1)', + 'method' => 'urn:ogc:def:method:EPSG::9606', + 'extent' => ['urn:ogc:def:area:EPSG::2598'], + 'extent_name' => 'Algeria - District 3', + 'extent_description' => 'Algeria - District 3 (In Salah)', + ], + 'urn:ogc:def:coordinateOperation:EPSG::10340' => [ + 'name' => 'Nord Sahara 1959 to RGSH2020 (2)', + 'method' => 'urn:ogc:def:method:EPSG::9603', + 'extent' => ['urn:ogc:def:area:EPSG::2599'], + 'extent_name' => 'Algeria - In Amenas', + 'extent_description' => 'Algeria - In Amenas block', + ], + 'urn:ogc:def:coordinateOperation:EPSG::10341' => [ + 'name' => 'Nord Sahara 1959 to RGSH2020 (3)', + 'method' => 'urn:ogc:def:method:EPSG::9603', + 'extent' => ['urn:ogc:def:area:EPSG::2600'], + 'extent_name' => 'Algeria - Hassi Bir Reikaz', + 'extent_description' => 'Algeria - Hassi Bir Reikaz', + ], + 'urn:ogc:def:coordinateOperation:EPSG::10342' => [ + 'name' => 'Nord Sahara 1959 to RGSH2020 (4)', + 'method' => 'urn:ogc:def:method:EPSG::9603', + 'extent' => ['urn:ogc:def:area:EPSG::3402'], + 'extent_name' => 'Algeria - Hassi Mouina licence area', + 'extent_description' => 'Algeria - Hassi Mouina licence area', + ], + 'urn:ogc:def:coordinateOperation:EPSG::10343' => [ + 'name' => 'Nord Sahara 1959 to RGSH2020 (5)', + 'method' => 'urn:ogc:def:method:EPSG::9603', + 'extent' => ['urn:ogc:def:area:EPSG::3917'], + 'extent_name' => 'Algeria - Ahnet licence area', + 'extent_description' => 'Algeria - Ahnet licence area', + ], + 'urn:ogc:def:coordinateOperation:EPSG::10344' => [ + 'name' => 'Nord Sahara 1959 to RGSH2020 (6)', + 'method' => 'urn:ogc:def:method:EPSG::9603', + 'extent' => ['urn:ogc:def:area:EPSG::4382'], + 'extent_name' => 'Algeria - Ain Tsila', + 'extent_description' => 'Algeria - Ain Tsila field', + ], + 'urn:ogc:def:coordinateOperation:EPSG::10347' => [ + 'name' => 'ETRF2000-PL to EVRF2007-PL height (2)', + 'method' => 'urn:ogc:def:method:EPSG::1099', + 'extent' => ['urn:ogc:def:area:EPSG::3293'], + 'extent_name' => 'Poland - onshore', + 'extent_description' => 'Poland - onshore', + ], + 'urn:ogc:def:coordinateOperation:EPSG::10348' => [ + 'name' => 'ETRF2000-PL to ETRF2000-PL + EVRF2007-PL height (2)', + 'method' => 'urn:ogc:def:method:EPSG::1100', + 'extent' => ['urn:ogc:def:area:EPSG::3293'], + 'extent_name' => 'Poland - onshore', + 'extent_description' => 'Poland - onshore', + ], + 'urn:ogc:def:coordinateOperation:EPSG::10358' => [ + 'name' => 'ETRS89 to Formentera height (1)', + 'method' => 'urn:ogc:def:method:EPSG::1025', + 'extent' => ['urn:ogc:def:area:EPSG::4739'], + 'extent_name' => 'Spain - Balearic Islands - Formentera', + 'extent_description' => 'Spain - Balearic Islands - Formentera - onshore', + ], + 'urn:ogc:def:coordinateOperation:EPSG::10359' => [ + 'name' => 'ETRS89 to ETRS89 + Formentera height (1)', + 'method' => 'urn:ogc:def:method:EPSG::1092', + 'extent' => ['urn:ogc:def:area:EPSG::4739'], + 'extent_name' => 'Spain - Balearic Islands - Formentera', + 'extent_description' => 'Spain - Balearic Islands - Formentera - onshore', + ], + 'urn:ogc:def:coordinateOperation:EPSG::10360' => [ + 'name' => 'ETRS89 to Alboran height (1)', + 'method' => 'urn:ogc:def:method:EPSG::1025', + 'extent' => ['urn:ogc:def:area:EPSG::4741'], + 'extent_name' => 'Spain - Alboran', + 'extent_description' => 'Spain - Alboran island - onshore', + ], + 'urn:ogc:def:coordinateOperation:EPSG::10361' => [ + 'name' => 'ETRS89 to ETRS89 + Alboran height (1)', + 'method' => 'urn:ogc:def:method:EPSG::1092', + 'extent' => ['urn:ogc:def:area:EPSG::4741'], + 'extent_name' => 'Spain - Alboran', + 'extent_description' => 'Spain - Alboran island - onshore', + ], + 'urn:ogc:def:coordinateOperation:EPSG::10362' => [ + 'name' => 'ETRS89 to Melilla height (1)', + 'method' => 'urn:ogc:def:method:EPSG::1025', + 'extent' => ['urn:ogc:def:area:EPSG::4740'], + 'extent_name' => 'Spain - Melilla', + 'extent_description' => 'Spain - Melilla onshore', + ], + 'urn:ogc:def:coordinateOperation:EPSG::10363' => [ + 'name' => 'ETRS89 to ETRS89 + Melilla height (1)', + 'method' => 'urn:ogc:def:method:EPSG::1092', + 'extent' => ['urn:ogc:def:area:EPSG::4740'], + 'extent_name' => 'Spain - Melilla', + 'extent_description' => 'Spain - Melilla onshore', + ], 'urn:ogc:def:coordinateOperation:EPSG::10401' => [ 'name' => 'California CS27 zone I', 'method' => 'urn:ogc:def:method:EPSG::9802', @@ -25150,6 +25248,13 @@ class CoordinateOperations 'extent_name' => 'World - S hemisphere - south of 60°S', 'extent_description' => 'Southern hemisphere - south of 60°S onshore and offshore - Antarctica', ], + 'urn:ogc:def:coordinateOperation:EPSG::19869' => [ + 'name' => 'US NSIDC Equal Area global projection', + 'method' => 'urn:ogc:def:method:EPSG::9834', + 'extent' => ['urn:ogc:def:area:EPSG::3463'], + 'extent_name' => 'World - 86°S to 86°N', + 'extent_description' => 'World between 86°S and 86°N', + ], 'urn:ogc:def:coordinateOperation:EPSG::19870' => [ 'name' => 'Faroe Lambert', 'method' => 'urn:ogc:def:method:EPSG::9826', @@ -26051,12 +26156,14 @@ class CoordinateOperations /** * @var array> */ - protected static array $customSridParamData = []; + protected static array $customSridParamData = [ + ]; /** * @var array */ - protected static array $customTransformationData = []; + protected static array $customTransformationData = [ + ]; /** * @internal @@ -26089,13 +26196,25 @@ public static function getParamData(string $operationSrid): array */ public static function registerCustomOperation(string $srid, string $name, string $methodSrid, BoundingArea $extent, array $params): void { - self::$sridData[$srid] = ['name' => $name, 'method' => $methodSrid, 'extent' => $extent, 'params' => $params, 'extent_description' => '']; + self::$sridData[$srid] = [ + 'name' => $name, + 'method' => $methodSrid, + 'extent' => $extent, + 'params' => $params, + 'extent_description' => '', + ]; self::$customSridParamData[$srid] = $params; } public static function registerCustomTransformation(string $operationSrid, string $name, string $sourceCRSSrid, string $targetCRSSrid, float $accuracy): void { - self::$customTransformationData[] = ['operation' => $operationSrid, 'name' => $name, 'source_crs' => $sourceCRSSrid, 'target_crs' => $targetCRSSrid, 'accuracy' => $accuracy]; + self::$customTransformationData[] = [ + 'operation' => $operationSrid, + 'name' => $name, + 'source_crs' => $sourceCRSSrid, + 'target_crs' => $targetCRSSrid, + 'accuracy' => $accuracy, + ]; } /** diff --git a/src/CoordinateOperation/Params/EPSG10339.php b/src/CoordinateOperation/Params/EPSG10339.php new file mode 100644 index 000000000..6c5308446 --- /dev/null +++ b/src/CoordinateOperation/Params/EPSG10339.php @@ -0,0 +1,18 @@ + UnitOfMeasureFactory::makeUnit(-152.9, 'urn:ogc:def:uom:EPSG::9001'), + 'yAxisTranslation' => UnitOfMeasureFactory::makeUnit(43.8, 'urn:ogc:def:uom:EPSG::9001'), + 'zAxisTranslation' => UnitOfMeasureFactory::makeUnit(358.3, 'urn:ogc:def:uom:EPSG::9001'), + 'xAxisRotation' => UnitOfMeasureFactory::makeUnit(2.714, 'urn:ogc:def:uom:EPSG::9104'), + 'yAxisRotation' => UnitOfMeasureFactory::makeUnit(1.386, 'urn:ogc:def:uom:EPSG::9104'), + 'zAxisRotation' => UnitOfMeasureFactory::makeUnit(-2.788, 'urn:ogc:def:uom:EPSG::9104'), + 'scaleDifference' => UnitOfMeasureFactory::makeUnit(-6.743, 'urn:ogc:def:uom:EPSG::9202'), +]; diff --git a/src/CoordinateOperation/Params/EPSG10340.php b/src/CoordinateOperation/Params/EPSG10340.php new file mode 100644 index 000000000..828fc14a3 --- /dev/null +++ b/src/CoordinateOperation/Params/EPSG10340.php @@ -0,0 +1,14 @@ + UnitOfMeasureFactory::makeUnit(-95.7, 'urn:ogc:def:uom:EPSG::9001'), + 'yAxisTranslation' => UnitOfMeasureFactory::makeUnit(10.2, 'urn:ogc:def:uom:EPSG::9001'), + 'zAxisTranslation' => UnitOfMeasureFactory::makeUnit(158.9, 'urn:ogc:def:uom:EPSG::9001'), +]; diff --git a/src/CoordinateOperation/Params/EPSG10341.php b/src/CoordinateOperation/Params/EPSG10341.php new file mode 100644 index 000000000..2010d1c92 --- /dev/null +++ b/src/CoordinateOperation/Params/EPSG10341.php @@ -0,0 +1,14 @@ + UnitOfMeasureFactory::makeUnit(-165.914, 'urn:ogc:def:uom:EPSG::9001'), + 'yAxisTranslation' => UnitOfMeasureFactory::makeUnit(-70.607, 'urn:ogc:def:uom:EPSG::9001'), + 'zAxisTranslation' => UnitOfMeasureFactory::makeUnit(305.009, 'urn:ogc:def:uom:EPSG::9001'), +]; diff --git a/src/CoordinateOperation/Params/EPSG10342.php b/src/CoordinateOperation/Params/EPSG10342.php new file mode 100644 index 000000000..cc30046bb --- /dev/null +++ b/src/CoordinateOperation/Params/EPSG10342.php @@ -0,0 +1,14 @@ + UnitOfMeasureFactory::makeUnit(-169.559, 'urn:ogc:def:uom:EPSG::9001'), + 'yAxisTranslation' => UnitOfMeasureFactory::makeUnit(-72.34, 'urn:ogc:def:uom:EPSG::9001'), + 'zAxisTranslation' => UnitOfMeasureFactory::makeUnit(303.102, 'urn:ogc:def:uom:EPSG::9001'), +]; diff --git a/src/CoordinateOperation/Params/EPSG10343.php b/src/CoordinateOperation/Params/EPSG10343.php new file mode 100644 index 000000000..688b6795c --- /dev/null +++ b/src/CoordinateOperation/Params/EPSG10343.php @@ -0,0 +1,14 @@ + UnitOfMeasureFactory::makeUnit(-168.52, 'urn:ogc:def:uom:EPSG::9001'), + 'yAxisTranslation' => UnitOfMeasureFactory::makeUnit(-72.05, 'urn:ogc:def:uom:EPSG::9001'), + 'zAxisTranslation' => UnitOfMeasureFactory::makeUnit(304.3, 'urn:ogc:def:uom:EPSG::9001'), +]; diff --git a/src/CoordinateOperation/Params/EPSG10344.php b/src/CoordinateOperation/Params/EPSG10344.php new file mode 100644 index 000000000..fbfe117a8 --- /dev/null +++ b/src/CoordinateOperation/Params/EPSG10344.php @@ -0,0 +1,14 @@ + UnitOfMeasureFactory::makeUnit(-181.7, 'urn:ogc:def:uom:EPSG::9001'), + 'yAxisTranslation' => UnitOfMeasureFactory::makeUnit(64.7, 'urn:ogc:def:uom:EPSG::9001'), + 'zAxisTranslation' => UnitOfMeasureFactory::makeUnit(247.2, 'urn:ogc:def:uom:EPSG::9001'), +]; diff --git a/src/CoordinateOperation/Params/EPSG9719.php b/src/CoordinateOperation/Params/EPSG10347.php similarity index 100% rename from src/CoordinateOperation/Params/EPSG9719.php rename to src/CoordinateOperation/Params/EPSG10347.php diff --git a/src/CoordinateOperation/Params/EPSG9720.php b/src/CoordinateOperation/Params/EPSG10348.php similarity index 100% rename from src/CoordinateOperation/Params/EPSG9720.php rename to src/CoordinateOperation/Params/EPSG10348.php diff --git a/src/CoordinateOperation/Params/EPSG10358.php b/src/CoordinateOperation/Params/EPSG10358.php new file mode 100644 index 000000000..da7e42c9a --- /dev/null +++ b/src/CoordinateOperation/Params/EPSG10358.php @@ -0,0 +1,10 @@ + 'PHPCoord\\CoordinateOperation\\IGNESHeightETRS89REDNAPSpainProvider', +]; diff --git a/src/CoordinateOperation/Params/EPSG10359.php b/src/CoordinateOperation/Params/EPSG10359.php new file mode 100644 index 000000000..da7e42c9a --- /dev/null +++ b/src/CoordinateOperation/Params/EPSG10359.php @@ -0,0 +1,10 @@ + 'PHPCoord\\CoordinateOperation\\IGNESHeightETRS89REDNAPSpainProvider', +]; diff --git a/src/CoordinateOperation/Params/EPSG10360.php b/src/CoordinateOperation/Params/EPSG10360.php new file mode 100644 index 000000000..da7e42c9a --- /dev/null +++ b/src/CoordinateOperation/Params/EPSG10360.php @@ -0,0 +1,10 @@ + 'PHPCoord\\CoordinateOperation\\IGNESHeightETRS89REDNAPSpainProvider', +]; diff --git a/src/CoordinateOperation/Params/EPSG10361.php b/src/CoordinateOperation/Params/EPSG10361.php new file mode 100644 index 000000000..da7e42c9a --- /dev/null +++ b/src/CoordinateOperation/Params/EPSG10361.php @@ -0,0 +1,10 @@ + 'PHPCoord\\CoordinateOperation\\IGNESHeightETRS89REDNAPSpainProvider', +]; diff --git a/src/CoordinateOperation/Params/EPSG10362.php b/src/CoordinateOperation/Params/EPSG10362.php new file mode 100644 index 000000000..da7e42c9a --- /dev/null +++ b/src/CoordinateOperation/Params/EPSG10362.php @@ -0,0 +1,10 @@ + 'PHPCoord\\CoordinateOperation\\IGNESHeightETRS89REDNAPSpainProvider', +]; diff --git a/src/CoordinateOperation/Params/EPSG10363.php b/src/CoordinateOperation/Params/EPSG10363.php new file mode 100644 index 000000000..da7e42c9a --- /dev/null +++ b/src/CoordinateOperation/Params/EPSG10363.php @@ -0,0 +1,10 @@ + 'PHPCoord\\CoordinateOperation\\IGNESHeightETRS89REDNAPSpainProvider', +]; diff --git a/src/CoordinateOperation/Params/EPSG19869.php b/src/CoordinateOperation/Params/EPSG19869.php new file mode 100644 index 000000000..9434e7e63 --- /dev/null +++ b/src/CoordinateOperation/Params/EPSG19869.php @@ -0,0 +1,15 @@ + UnitOfMeasureFactory::makeUnit(30.0, 'urn:ogc:def:uom:EPSG::9102'), + 'longitudeOfNaturalOrigin' => UnitOfMeasureFactory::makeUnit(0.0, 'urn:ogc:def:uom:EPSG::9102'), + 'falseEasting' => UnitOfMeasureFactory::makeUnit(0.0, 'urn:ogc:def:uom:EPSG::9001'), + 'falseNorthing' => UnitOfMeasureFactory::makeUnit(0.0, 'urn:ogc:def:uom:EPSG::9001'), +]; diff --git a/src/CoordinateOperation/Params/EPSG3897.php b/src/CoordinateOperation/Params/EPSG3897.php new file mode 100644 index 000000000..4a2ca598a --- /dev/null +++ b/src/CoordinateOperation/Params/EPSG3897.php @@ -0,0 +1,15 @@ + UnitOfMeasureFactory::makeUnit(90.0, 'urn:ogc:def:uom:EPSG::9102'), + 'longitudeOfNaturalOrigin' => UnitOfMeasureFactory::makeUnit(0.0, 'urn:ogc:def:uom:EPSG::9102'), + 'falseEasting' => UnitOfMeasureFactory::makeUnit(0.0, 'urn:ogc:def:uom:EPSG::9001'), + 'falseNorthing' => UnitOfMeasureFactory::makeUnit(0.0, 'urn:ogc:def:uom:EPSG::9001'), +]; diff --git a/src/CoordinateOperation/Params/EPSG3898.php b/src/CoordinateOperation/Params/EPSG3898.php new file mode 100644 index 000000000..bb18531d6 --- /dev/null +++ b/src/CoordinateOperation/Params/EPSG3898.php @@ -0,0 +1,15 @@ + UnitOfMeasureFactory::makeUnit(-90.0, 'urn:ogc:def:uom:EPSG::9102'), + 'longitudeOfNaturalOrigin' => UnitOfMeasureFactory::makeUnit(0.0, 'urn:ogc:def:uom:EPSG::9102'), + 'falseEasting' => UnitOfMeasureFactory::makeUnit(0.0, 'urn:ogc:def:uom:EPSG::9001'), + 'falseNorthing' => UnitOfMeasureFactory::makeUnit(0.0, 'urn:ogc:def:uom:EPSG::9001'), +]; diff --git a/src/CoordinateReferenceSystem/Compound.php b/src/CoordinateReferenceSystem/Compound.php index d82296e24..0eccb10be 100644 --- a/src/CoordinateReferenceSystem/Compound.php +++ b/src/CoordinateReferenceSystem/Compound.php @@ -1,4 +1,5 @@ */ - private static array $cachedObjects = []; + private static array $cachedObjects = [ + ]; private Geographic2D|Projected $horizontal; private Vertical $vertical; - public function __construct( - string $srid, - Geographic2D|Projected $horizontal, - Vertical $vertical, - BoundingArea $boundingArea, - string $name = '' - ) { + public function __construct(string $srid, Geographic2D|Projected $horizontal, Vertical $vertical, BoundingArea $boundingArea, string $name = '') + { $this->srid = $srid; $this->horizontal = $horizontal; $this->vertical = $vertical; @@ -3000,20 +3014,11 @@ public static function fromSRID(string $srid): self if (!isset(static::$sridData[$srid])) { throw new UnknownCoordinateReferenceSystemException($srid); } - if (!isset(self::$cachedObjects[$srid])) { $data = static::$sridData[$srid]; - $horizontalCRS = CoordinateReferenceSystem::fromSRID($data['horizontal_crs']); assert($horizontalCRS instanceof Geographic2D || $horizontalCRS instanceof Projected); - - self::$cachedObjects[$srid] = new self( - $srid, - $horizontalCRS, - Vertical::fromSRID($data['vertical_crs']), - BoundingArea::createFromExtentCodes($data['extent']), - $data['name'] - ); + self::$cachedObjects[$srid] = new self($srid, $horizontalCRS, Vertical::fromSRID($data['vertical_crs']), BoundingArea::createFromExtentCodes($data['extent']), $data['name']); } return self::$cachedObjects[$srid]; @@ -3032,7 +3037,11 @@ public static function getSupportedSRIDs(): array */ public static function getSupportedSRIDsWithHelp(): array { - return array_map(fn (array $data) => ['name' => $data['name'], 'extent_description' => $data['extent_description'], 'help' => $data['help']], static::$sridData); + return array_map(fn (array $data) => [ + 'name' => $data['name'], + 'extent_description' => $data['extent_description'], + 'help' => $data['help'], + ], static::$sridData); } /** @@ -3041,7 +3050,8 @@ public static function getSupportedSRIDsWithHelp(): array */ public static function findFromVertical(Vertical $vertical): array { - $candidates = []; + $candidates = [ + ]; foreach (self::$sridData as $srid => $data) { if ($data['vertical_crs'] === $vertical->getSRID()) { $candidates[$srid] = self::fromSRID($srid); diff --git a/src/CoordinateReferenceSystem/CompoundSRIDData.php b/src/CoordinateReferenceSystem/CompoundSRIDData.php index 3a231971f..c28ae6f52 100644 --- a/src/CoordinateReferenceSystem/CompoundSRIDData.php +++ b/src/CoordinateReferenceSystem/CompoundSRIDData.php @@ -1,4 +1,5 @@ 'geographic 2D', 'vertical_crs' => 'urn:ogc:def:crs:EPSG::9394', 'extent' => ['urn:ogc:def:area:EPSG::4604'], - 'extent_name' => 'Spain - Balearic Islands - Ibiza and Formentera', - 'extent_description' => 'Spain - Balearic Islands - Ibiza and Formentera - onshore', + 'extent_name' => 'Spain - Balearic Islands - Ibiza', + 'extent_description' => 'Spain - Balearic Islands - Ibiza - onshore', 'help' => '', ], 'urn:ogc:def:crs:EPSG::9508' => [ @@ -4120,6 +4121,36 @@ trait CompoundSRIDData 'extent_description' => 'New Caledonia - Belep, Grande Terre, Ile des Pins, Loyalty Islands (Lifou, Mare, Ouvea)', 'help' => '', ], + 'urn:ogc:def:crs:EPSG::10355' => [ + 'name' => 'ETRS89 + Formentera height', + 'horizontal_crs' => 'urn:ogc:def:crs:EPSG::4258', + 'horizontal_crs_type' => 'geographic 2D', + 'vertical_crs' => 'urn:ogc:def:crs:EPSG::10352', + 'extent' => ['urn:ogc:def:area:EPSG::4739'], + 'extent_name' => 'Spain - Balearic Islands - Formentera', + 'extent_description' => 'Spain - Balearic Islands - Formentera - onshore', + 'help' => '', + ], + 'urn:ogc:def:crs:EPSG::10356' => [ + 'name' => 'ETRS89 + Alboran height', + 'horizontal_crs' => 'urn:ogc:def:crs:EPSG::4258', + 'horizontal_crs_type' => 'geographic 2D', + 'vertical_crs' => 'urn:ogc:def:crs:EPSG::10353', + 'extent' => ['urn:ogc:def:area:EPSG::4741'], + 'extent_name' => 'Spain - Alboran', + 'extent_description' => 'Spain - Alboran island - onshore', + 'help' => '', + ], + 'urn:ogc:def:crs:EPSG::10357' => [ + 'name' => 'ETRS89 + Melilla height', + 'horizontal_crs' => 'urn:ogc:def:crs:EPSG::4258', + 'horizontal_crs_type' => 'geographic 2D', + 'vertical_crs' => 'urn:ogc:def:crs:EPSG::10354', + 'extent' => ['urn:ogc:def:area:EPSG::4740'], + 'extent_name' => 'Spain - Melilla', + 'extent_description' => 'Spain - Melilla onshore', + 'help' => '', + ], 'urn:ogc:def:crs:EPSG::20001' => [ 'name' => 'ETRS89 + SVD2006 height', 'horizontal_crs' => 'urn:ogc:def:crs:EPSG::4258', diff --git a/src/CoordinateReferenceSystem/CoordinateReferenceSystem.php b/src/CoordinateReferenceSystem/CoordinateReferenceSystem.php index 91dc17006..5392fd65b 100644 --- a/src/CoordinateReferenceSystem/CoordinateReferenceSystem.php +++ b/src/CoordinateReferenceSystem/CoordinateReferenceSystem.php @@ -1,4 +1,5 @@ */ - private static array $cachedObjects = []; + private static array $cachedObjects = [ + ]; public function getSRID(): string { diff --git a/src/CoordinateReferenceSystem/Geocentric.php b/src/CoordinateReferenceSystem/Geocentric.php index fb2032042..388142f81 100644 --- a/src/CoordinateReferenceSystem/Geocentric.php +++ b/src/CoordinateReferenceSystem/Geocentric.php @@ -1,4 +1,5 @@ */ - private static array $cachedObjects = []; + private static array $cachedObjects = [ + ]; - public function __construct( - string $srid, - CoordinateSystem $coordinateSystem, - Datum $datum, - BoundingArea $boundingArea, - string $name = '' - ) { + public function __construct(string $srid, CoordinateSystem $coordinateSystem, Datum $datum, BoundingArea $boundingArea, string $name = '') + { $this->srid = $srid; $this->coordinateSystem = $coordinateSystem; $this->datum = $datum; $this->boundingArea = $boundingArea; $this->name = $name; - assert(count($coordinateSystem->getAxes()) === 3); } @@ -1576,19 +1571,10 @@ public static function fromSRID(string $srid): self if (!isset(static::$sridData[$srid])) { throw new UnknownCoordinateReferenceSystemException($srid); } - if (!isset(self::$cachedObjects[$srid])) { $data = static::$sridData[$srid]; - $extent = $data['extent'] instanceof BoundingArea ? $data['extent'] : BoundingArea::createFromExtentCodes($data['extent']); - - self::$cachedObjects[$srid] = new self( - $srid, - Cartesian::fromSRID($data['coordinate_system']), - Datum::fromSRID($data['datum']), - $extent, - $data['name'] - ); + self::$cachedObjects[$srid] = new self($srid, Cartesian::fromSRID($data['coordinate_system']), Datum::fromSRID($data['datum']), $extent, $data['name']); } return self::$cachedObjects[$srid]; @@ -1607,11 +1593,22 @@ public static function getSupportedSRIDs(): array */ public static function getSupportedSRIDsWithHelp(): array { - return array_map(fn (array $data) => ['name' => $data['name'], 'extent_description' => $data['extent_description'], 'help' => $data['help']], static::$sridData); + return array_map(fn (array $data) => [ + 'name' => $data['name'], + 'extent_description' => $data['extent_description'], + 'help' => $data['help'], + ], static::$sridData); } public static function registerCustomCRS(string $srid, string $name, string $coordinateSystemSrid, string $datumSrid, BoundingArea $extent, string $help = ''): void { - self::$sridData[$srid] = ['name' => $name, 'coordinate_system' => $coordinateSystemSrid, 'datum' => $datumSrid, 'extent' => $extent, 'extent_description' => '', 'help' => $help]; + self::$sridData[$srid] = [ + 'name' => $name, + 'coordinate_system' => $coordinateSystemSrid, + 'datum' => $datumSrid, + 'extent' => $extent, + 'extent_description' => '', + 'help' => $help, + ]; } } diff --git a/src/CoordinateReferenceSystem/GeocentricSRIDData.php b/src/CoordinateReferenceSystem/GeocentricSRIDData.php index daa6b5510..1a862cc38 100644 --- a/src/CoordinateReferenceSystem/GeocentricSRIDData.php +++ b/src/CoordinateReferenceSystem/GeocentricSRIDData.php @@ -1,4 +1,5 @@ */ - private static array $cachedObjects = []; + private static array $cachedObjects = [ + ]; - public function __construct( - string $srid, - CoordinateSystem $coordinateSystem, - Datum $datum, - BoundingArea $boundingArea, - string $name = '', - self|Geographic3D $baseCRS = null, - ) { + public function __construct(string $srid, CoordinateSystem $coordinateSystem, Datum $datum, BoundingArea $boundingArea, string $name = '', self|Geographic3D $baseCRS = null) + { $this->srid = $srid; $this->coordinateSystem = $coordinateSystem; $this->datum = $datum; $this->boundingArea = $boundingArea; $this->name = $name; $this->baseCRS = $baseCRS; - assert(count($coordinateSystem->getAxes()) === 2); } @@ -4342,22 +4350,12 @@ public static function fromSRID(string $srid): self if (!isset(static::$sridData[$srid])) { throw new UnknownCoordinateReferenceSystemException($srid); } - if (!isset(self::$cachedObjects[$srid])) { $data = static::$sridData[$srid]; - $baseCRS = $data['base_crs'] ? CoordinateReferenceSystem::fromSRID($data['base_crs']) : null; assert($baseCRS === null || $baseCRS instanceof self || $baseCRS instanceof Geographic3D); $extent = $data['extent'] instanceof BoundingArea ? $data['extent'] : BoundingArea::createFromExtentCodes($data['extent']); - - self::$cachedObjects[$srid] = new self( - $srid, - Ellipsoidal::fromSRID($data['coordinate_system']), - Datum::fromSRID($data['datum']), - $extent, - $data['name'], - $baseCRS, - ); + self::$cachedObjects[$srid] = new self($srid, Ellipsoidal::fromSRID($data['coordinate_system']), Datum::fromSRID($data['datum']), $extent, $data['name'], $baseCRS); } return self::$cachedObjects[$srid]; @@ -4376,11 +4374,23 @@ public static function getSupportedSRIDs(): array */ public static function getSupportedSRIDsWithHelp(): array { - return array_map(fn (array $data) => ['name' => $data['name'], 'extent_description' => $data['extent_description'], 'help' => $data['help']], static::$sridData); + return array_map(fn (array $data) => [ + 'name' => $data['name'], + 'extent_description' => $data['extent_description'], + 'help' => $data['help'], + ], static::$sridData); } public static function registerCustomCRS(string $srid, string $name, string $coordinateSystemSrid, string $datumSrid, BoundingArea $extent, string $baseCRSSrid = null, string $help = ''): void { - self::$sridData[$srid] = ['name' => $name, 'coordinate_system' => $coordinateSystemSrid, 'datum' => $datumSrid, 'extent' => $extent, 'extent_description' => '', 'base_crs' => $baseCRSSrid, 'help' => $help]; + self::$sridData[$srid] = [ + 'name' => $name, + 'coordinate_system' => $coordinateSystemSrid, + 'datum' => $datumSrid, + 'extent' => $extent, + 'extent_description' => '', + 'base_crs' => $baseCRSSrid, + 'help' => $help, + ]; } } diff --git a/src/CoordinateReferenceSystem/Geographic2DSRIDData.php b/src/CoordinateReferenceSystem/Geographic2DSRIDData.php index 78462f6a5..3401ace97 100644 --- a/src/CoordinateReferenceSystem/Geographic2DSRIDData.php +++ b/src/CoordinateReferenceSystem/Geographic2DSRIDData.php @@ -1,4 +1,5 @@ 'Bosnia and Herzegovina', 'help' => 'In Bosnia and Herzegovina replaces MGI 1901 (CRS code 3906).', ], + 'urn:ogc:def:crs:EPSG::10345' => [ + 'name' => 'Hughes 1980', + 'coordinate_system' => 'urn:ogc:def:cs:EPSG::6422', + 'base_crs' => null, + 'datum' => 'urn:ogc:def:datum:EPSG::1359', + 'extent' => ['urn:ogc:def:area:EPSG::1262'], + 'extent_name' => 'World', + 'extent_description' => 'World', + 'help' => 'Used as basis for DMSP SSM/I data sets provided by NSIDC for polar research.', + ], + 'urn:ogc:def:crs:EPSG::10346' => [ + 'name' => 'NSIDC Authalic Sphere', + 'coordinate_system' => 'urn:ogc:def:cs:EPSG::6422', + 'base_crs' => null, + 'datum' => 'urn:ogc:def:datum:EPSG::1360', + 'extent' => ['urn:ogc:def:area:EPSG::1262'], + 'extent_name' => 'World', + 'extent_description' => 'World', + 'help' => 'Adopted by NSIDC for use with EASE-Grid v1. For EASE-Grid v2, WGS 84 is used.', + ], 'urn:ogc:def:crs:EPSG::20033' => [ 'name' => 'MWC18-IRF', 'coordinate_system' => 'urn:ogc:def:cs:EPSG::6422', diff --git a/src/CoordinateReferenceSystem/Geographic3D.php b/src/CoordinateReferenceSystem/Geographic3D.php index 540e7a90e..09a399c0f 100644 --- a/src/CoordinateReferenceSystem/Geographic3D.php +++ b/src/CoordinateReferenceSystem/Geographic3D.php @@ -1,4 +1,5 @@ */ - private static array $cachedObjects = []; + private static array $cachedObjects = [ + ]; - public function __construct( - string $srid, - CoordinateSystem $coordinateSystem, - Datum $datum, - BoundingArea $boundingArea, - string $name = '', - Geocentric|Geographic3D $baseCRS = null, - ) { + public function __construct(string $srid, CoordinateSystem $coordinateSystem, Datum $datum, BoundingArea $boundingArea, string $name = '', Geocentric|self $baseCRS = null) + { $this->srid = $srid; $this->coordinateSystem = $coordinateSystem; $this->datum = $datum; $this->boundingArea = $boundingArea; $this->name = $name; $this->baseCRS = $baseCRS; - assert(count($coordinateSystem->getAxes()) === 3); } - public function getBaseCRS(): Geocentric|Geographic3D|null + public function getBaseCRS(): Geocentric|self|null { return $this->baseCRS; } @@ -1707,22 +1701,12 @@ public static function fromSRID(string $srid): self if (!isset(static::$sridData[$srid])) { throw new UnknownCoordinateReferenceSystemException($srid); } - if (!isset(self::$cachedObjects[$srid])) { $data = static::$sridData[$srid]; - $baseCRS = $data['base_crs'] ? CoordinateReferenceSystem::fromSRID($data['base_crs']) : null; assert($baseCRS === null || $baseCRS instanceof Geocentric || $baseCRS instanceof self); $extent = $data['extent'] instanceof BoundingArea ? $data['extent'] : BoundingArea::createFromExtentCodes($data['extent']); - - self::$cachedObjects[$srid] = new self( - $srid, - Ellipsoidal::fromSRID($data['coordinate_system']), - Datum::fromSRID($data['datum']), - $extent, - $data['name'], - $baseCRS, - ); + self::$cachedObjects[$srid] = new self($srid, Ellipsoidal::fromSRID($data['coordinate_system']), Datum::fromSRID($data['datum']), $extent, $data['name'], $baseCRS); } return self::$cachedObjects[$srid]; @@ -1741,11 +1725,23 @@ public static function getSupportedSRIDs(): array */ public static function getSupportedSRIDsWithHelp(): array { - return array_map(fn (array $data) => ['name' => $data['name'], 'extent_description' => $data['extent_description'], 'help' => $data['help']], static::$sridData); + return array_map(fn (array $data) => [ + 'name' => $data['name'], + 'extent_description' => $data['extent_description'], + 'help' => $data['help'], + ], static::$sridData); } public static function registerCustomCRS(string $srid, string $name, string $coordinateSystemSrid, string $datumSrid, BoundingArea $extent, string $baseCRSSrid = null, string $help = ''): void { - self::$sridData[$srid] = ['name' => $name, 'coordinate_system' => $coordinateSystemSrid, 'datum' => $datumSrid, 'extent' => $extent, 'extent_description' => '', 'base_crs' => $baseCRSSrid, 'help' => $help]; + self::$sridData[$srid] = [ + 'name' => $name, + 'coordinate_system' => $coordinateSystemSrid, + 'datum' => $datumSrid, + 'extent' => $extent, + 'extent_description' => '', + 'base_crs' => $baseCRSSrid, + 'help' => $help, + ]; } } diff --git a/src/CoordinateReferenceSystem/Geographic3DSRIDData.php b/src/CoordinateReferenceSystem/Geographic3DSRIDData.php index 6cb6d393e..57d0fdbdd 100644 --- a/src/CoordinateReferenceSystem/Geographic3DSRIDData.php +++ b/src/CoordinateReferenceSystem/Geographic3DSRIDData.php @@ -1,4 +1,5 @@ */ - private static array $cachedObjects = []; - - public function __construct( - string $srid, - CoordinateSystem $coordinateSystem, - Datum $datum, - BoundingArea $boundingArea, - string $name = '', - Geographic2D|Geographic3D $baseCRS = null, - string $derivingConversion = null - ) { + private static array $cachedObjects = [ + ]; + + public function __construct(string $srid, CoordinateSystem $coordinateSystem, Datum $datum, BoundingArea $boundingArea, string $name = '', Geographic2D|Geographic3D $baseCRS = null, string $derivingConversion = null) + { $this->srid = $srid; $this->coordinateSystem = $coordinateSystem; $this->datum = $datum; @@ -40268,7 +40307,6 @@ public function __construct( $this->name = $name; $this->baseCRS = $baseCRS ?? Geographic2D::fromSRID(Geographic2D::EPSG_WGS_84); $this->derivingConversion = $derivingConversion; - assert(count($coordinateSystem->getAxes()) === 2 || count($coordinateSystem->getAxes()) === 3); } @@ -40287,22 +40325,11 @@ public static function fromSRID(string $srid): self if (!isset(static::$sridData[$srid])) { throw new UnknownCoordinateReferenceSystemException($srid); } - if (!isset(self::$cachedObjects[$srid])) { $data = static::$sridData[$srid]; - $baseCRS = Geographic::fromSRID($data['base_crs']); $extent = $data['extent'] instanceof BoundingArea ? $data['extent'] : BoundingArea::createFromExtentCodes($data['extent']); - - self::$cachedObjects[$srid] = new self( - $srid, - Cartesian::fromSRID($data['coordinate_system']), - $baseCRS->getDatum(), - $extent, - $data['name'], - $baseCRS, - $data['deriving_conversion'], - ); + self::$cachedObjects[$srid] = new self($srid, Cartesian::fromSRID($data['coordinate_system']), $baseCRS->getDatum(), $extent, $data['name'], $baseCRS, $data['deriving_conversion']); } return self::$cachedObjects[$srid]; @@ -40321,11 +40348,23 @@ public static function getSupportedSRIDs(): array */ public static function getSupportedSRIDsWithHelp(): array { - return array_map(fn (array $data) => ['name' => $data['name'], 'extent_description' => $data['extent_description'], 'help' => $data['help']], static::$sridData); + return array_map(fn (array $data) => [ + 'name' => $data['name'], + 'extent_description' => $data['extent_description'], + 'help' => $data['help'], + ], static::$sridData); } public static function registerCustomCRS(string $srid, string $name, string $baseCRSSrid, string $derivingConversionSrid, string $coordinateSystemSrid, BoundingArea $extent, string $help = ''): void { - self::$sridData[$srid] = ['name' => $name, 'coordinate_system' => $coordinateSystemSrid, 'base_crs' => $baseCRSSrid, 'deriving_conversion' => $derivingConversionSrid, 'extent' => $extent, 'extent_description' => '', 'help' => $help]; + self::$sridData[$srid] = [ + 'name' => $name, + 'coordinate_system' => $coordinateSystemSrid, + 'base_crs' => $baseCRSSrid, + 'deriving_conversion' => $derivingConversionSrid, + 'extent' => $extent, + 'extent_description' => '', + 'help' => $help, + ]; } } diff --git a/src/CoordinateReferenceSystem/ProjectedSRIDData.php b/src/CoordinateReferenceSystem/ProjectedSRIDData.php index 3651386b5..fb8577b24 100644 --- a/src/CoordinateReferenceSystem/ProjectedSRIDData.php +++ b/src/CoordinateReferenceSystem/ProjectedSRIDData.php @@ -1,4 +1,5 @@ 'China - Hong Kong - onshore and offshore', 'help' => 'Replaced by Hong Kong 1980 Grid System (CRS code 2326).', ], + 'urn:ogc:def:crs:EPSG::3408' => [ + 'name' => 'NSIDC EASE-Grid North', + 'coordinate_system' => 'urn:ogc:def:cs:EPSG::4469', + 'base_crs' => 'urn:ogc:def:crs:EPSG::10346', + 'deriving_conversion' => 'urn:ogc:def:coordinateOperation:EPSG::3897', + 'extent' => ['urn:ogc:def:area:EPSG::3475'], + 'extent_name' => 'World - north of 0°N', + 'extent_description' => 'Northern hemisphere', + 'help' => 'Used as basis for Equal-Area Scalable Earth Grid (EASE-Grid). See information source for equations to define EASE-Grid overlay. Superseded by WGS 84 / NSIDC EASE-Grid 2.0 North (CRS code 6931), which should be preferred for new data.', + ], + 'urn:ogc:def:crs:EPSG::3409' => [ + 'name' => 'NSIDC EASE-Grid South', + 'coordinate_system' => 'urn:ogc:def:cs:EPSG::4470', + 'base_crs' => 'urn:ogc:def:crs:EPSG::10346', + 'deriving_conversion' => 'urn:ogc:def:coordinateOperation:EPSG::3898', + 'extent' => ['urn:ogc:def:area:EPSG::3474'], + 'extent_name' => 'World - south of 0°N', + 'extent_description' => 'Southern hemisphere', + 'help' => 'Used as basis for Equal-Area Scalable Earth Grid (EASE-Grid). See information source for equations to define EASE-Grid overlay. Superseded by WGS 84 / NSIDC EASE-Grid 2.0 South (CRS code 6932), which should be preferred for new data.', + ], + 'urn:ogc:def:crs:EPSG::3410' => [ + 'name' => 'NSIDC EASE-Grid Global', + 'coordinate_system' => 'urn:ogc:def:cs:EPSG::4499', + 'base_crs' => 'urn:ogc:def:crs:EPSG::10346', + 'deriving_conversion' => 'urn:ogc:def:coordinateOperation:EPSG::19869', + 'extent' => ['urn:ogc:def:area:EPSG::3463'], + 'extent_name' => 'World - 86°S to 86°N', + 'extent_description' => 'World between 86°S and 86°N', + 'help' => 'Used as basis for Equal-Area Scalable Earth Grid (EASE-Grid). See information source for equations to define EASE-Grid overlay. Superseded by WGS 84 / NSIDC EASE-Grid 2.0 Global (CRS code 6933), which should be preferred for new data.', + ], + 'urn:ogc:def:crs:EPSG::3411' => [ + 'name' => 'NSIDC Sea Ice Polar Stereographic North', + 'coordinate_system' => 'urn:ogc:def:cs:EPSG::4468', + 'base_crs' => 'urn:ogc:def:crs:EPSG::10345', + 'deriving_conversion' => 'urn:ogc:def:coordinateOperation:EPSG::19865', + 'extent' => ['urn:ogc:def:area:EPSG::1996'], + 'extent_name' => 'World - N hemisphere - north of 60°N', + 'extent_description' => 'Northern hemisphere - north of 60°N onshore and offshore, including Arctic', + 'help' => 'The datum is unspecified. Uncertainty in location of over 1 km may result; at the coarse resolution and very small scales for which this system should be used this uncertainty may be insignificant. See CRS 3413 for geodetically preferred alternative.', + ], + 'urn:ogc:def:crs:EPSG::3412' => [ + 'name' => 'NSIDC Sea Ice Polar Stereographic South', + 'coordinate_system' => 'urn:ogc:def:cs:EPSG::4470', + 'base_crs' => 'urn:ogc:def:crs:EPSG::10345', + 'deriving_conversion' => 'urn:ogc:def:coordinateOperation:EPSG::19866', + 'extent' => ['urn:ogc:def:area:EPSG::1997'], + 'extent_name' => 'World - S hemisphere - south of 60°S', + 'extent_description' => 'Southern hemisphere - south of 60°S onshore and offshore - Antarctica', + 'help' => 'The datum is unspecified. Uncertainty in location of over 1 km may result; at the coarse resolution and very small scales for which this system should be used this uncertainty may be insignificant. See CRS 3976 for geodetically preferred alternative.', + ], 'urn:ogc:def:crs:EPSG::3413' => [ 'name' => 'WGS 84 / NSIDC Sea Ice Polar Stereographic North', 'coordinate_system' => 'urn:ogc:def:cs:EPSG::4468', diff --git a/src/CoordinateReferenceSystem/Vertical.php b/src/CoordinateReferenceSystem/Vertical.php index eee6d2179..7dae984fc 100644 --- a/src/CoordinateReferenceSystem/Vertical.php +++ b/src/CoordinateReferenceSystem/Vertical.php @@ -1,4 +1,5 @@ */ - private static array $cachedObjects = []; + private static array $cachedObjects = [ + ]; - public function __construct( - string $srid, - CoordinateSystem $coordinateSystem, - Datum $datum, - BoundingArea $boundingArea, - string $name = '' - ) { + public function __construct(string $srid, CoordinateSystem $coordinateSystem, Datum $datum, BoundingArea $boundingArea, string $name = '') + { $this->srid = $srid; $this->coordinateSystem = $coordinateSystem; $this->datum = $datum; $this->boundingArea = $boundingArea; $this->name = $name; - assert(count($coordinateSystem->getAxes()) === 1); } @@ -1963,16 +1976,8 @@ public static function fromSRID(string $srid): self } if (!isset(self::$cachedObjects[$srid])) { $data = static::$sridData[$srid]; - $extent = $data['extent'] instanceof BoundingArea ? $data['extent'] : BoundingArea::createFromExtentCodes($data['extent']); - - self::$cachedObjects[$srid] = new self( - $srid, - VerticalCS::fromSRID($data['coordinate_system']), - Datum::fromSRID($data['datum']), - $extent, - $data['name'] - ); + self::$cachedObjects[$srid] = new self($srid, VerticalCS::fromSRID($data['coordinate_system']), Datum::fromSRID($data['datum']), $extent, $data['name']); } return self::$cachedObjects[$srid]; @@ -1991,11 +1996,22 @@ public static function getSupportedSRIDs(): array */ public static function getSupportedSRIDsWithHelp(): array { - return array_map(fn (array $data) => ['name' => $data['name'], 'extent_description' => $data['extent_description'], 'help' => $data['help']], static::$sridData); + return array_map(fn (array $data) => [ + 'name' => $data['name'], + 'extent_description' => $data['extent_description'], + 'help' => $data['help'], + ], static::$sridData); } public static function registerCustomCRS(string $srid, string $name, string $coordinateSystemSrid, string $datumSrid, BoundingArea $extent, string $help = ''): void { - self::$sridData[$srid] = ['name' => $name, 'coordinate_system' => $coordinateSystemSrid, 'datum' => $datumSrid, 'extent' => $extent, 'extent_description' => '', 'help' => $help]; + self::$sridData[$srid] = [ + 'name' => $name, + 'coordinate_system' => $coordinateSystemSrid, + 'datum' => $datumSrid, + 'extent' => $extent, + 'extent_description' => '', + 'help' => $help, + ]; } } diff --git a/src/CoordinateReferenceSystem/VerticalSRIDData.php b/src/CoordinateReferenceSystem/VerticalSRIDData.php index 568a14ce9..028c3a860 100644 --- a/src/CoordinateReferenceSystem/VerticalSRIDData.php +++ b/src/CoordinateReferenceSystem/VerticalSRIDData.php @@ -1,4 +1,5 @@ 'urn:ogc:def:cs:EPSG::6499', 'datum' => 'urn:ogc:def:datum:EPSG::1277', 'extent' => ['urn:ogc:def:area:EPSG::4604'], - 'extent_name' => 'Spain - Balearic Islands - Ibiza and Formentera', - 'extent_description' => 'Spain - Balearic Islands - Ibiza and Formentera - onshore', + 'extent_name' => 'Spain - Balearic Islands - Ibiza', + 'extent_description' => 'Spain - Balearic Islands - Ibiza - onshore', 'help' => '', ], 'urn:ogc:def:crs:EPSG::9395' => [ @@ -2308,6 +2309,33 @@ trait VerticalSRIDData 'extent_description' => 'Algeria - onshore', 'help' => 'In practice realised by application of geoid model recommended by the Institut National de Cartographie et de Télédétection (INCT) to WGS 84 ellipsoidal heights.', ], + 'urn:ogc:def:crs:EPSG::10352' => [ + 'name' => 'Formentera height', + 'coordinate_system' => 'urn:ogc:def:cs:EPSG::6499', + 'datum' => 'urn:ogc:def:datum:EPSG::1362', + 'extent' => ['urn:ogc:def:area:EPSG::4739'], + 'extent_name' => 'Spain - Balearic Islands - Formentera', + 'extent_description' => 'Spain - Balearic Islands - Formentera - onshore', + 'help' => '', + ], + 'urn:ogc:def:crs:EPSG::10353' => [ + 'name' => 'Alboran height', + 'coordinate_system' => 'urn:ogc:def:cs:EPSG::6499', + 'datum' => 'urn:ogc:def:datum:EPSG::1363', + 'extent' => ['urn:ogc:def:area:EPSG::4741'], + 'extent_name' => 'Spain - Alboran', + 'extent_description' => 'Spain - Alboran island - onshore', + 'help' => '', + ], + 'urn:ogc:def:crs:EPSG::10354' => [ + 'name' => 'Melilla height', + 'coordinate_system' => 'urn:ogc:def:cs:EPSG::6499', + 'datum' => 'urn:ogc:def:datum:EPSG::1364', + 'extent' => ['urn:ogc:def:area:EPSG::4740'], + 'extent_name' => 'Spain - Melilla', + 'extent_description' => 'Spain - Melilla onshore', + 'help' => '', + ], 'urn:ogc:def:crs:EPSG::20000' => [ 'name' => 'SVD2006 height', 'coordinate_system' => 'urn:ogc:def:cs:EPSG::6499', diff --git a/src/CoordinateSystem/Cartesian.php b/src/CoordinateSystem/Cartesian.php index a7ac0d904..bbdddfb1b 100644 --- a/src/CoordinateSystem/Cartesian.php +++ b/src/CoordinateSystem/Cartesian.php @@ -1,4 +1,5 @@ */ - private static array $cachedObjects = []; + private static array $cachedObjects = [ + ]; public static function fromSRID(string $srid): self { if (!isset(static::$sridData[$srid])) { throw new UnknownCoordinateSystemException($srid); } - if (!isset(self::$cachedObjects[$srid])) { $data = static::$sridData[$srid]; - - $axes = []; + $axes = [ + ]; foreach ($data['axes'] as $axisData) { - $axes[] = new Axis( - $axisData['orientation'], - $axisData['abbreviation'], - $axisData['name'], - $axisData['uom'], - ); + $axes[] = new Axis($axisData['orientation'], $axisData['abbreviation'], $axisData['name'], $axisData['uom']); } - self::$cachedObjects[$srid] = new self($srid, $axes); } @@ -1877,6 +1872,9 @@ public static function getSupportedSRIDs(): array */ public static function getSupportedSRIDsWithHelp(): array { - return array_map(fn (array $data) => ['name' => $data['name'], 'help' => $data['help']], static::$sridData); + return array_map(fn (array $data) => [ + 'name' => $data['name'], + 'help' => $data['help'], + ], static::$sridData); } } diff --git a/src/CoordinateSystem/CoordinateSystem.php b/src/CoordinateSystem/CoordinateSystem.php index 3c1144195..01a8cc805 100644 --- a/src/CoordinateSystem/CoordinateSystem.php +++ b/src/CoordinateSystem/CoordinateSystem.php @@ -1,4 +1,5 @@ srid = $srid; $this->axes = $axes; - foreach ($this->axes as $axis) { $this->axesByName[$axis->getName()] = $axis; } diff --git a/src/CoordinateSystem/Ellipsoidal.php b/src/CoordinateSystem/Ellipsoidal.php index 394ef9861..a3d77bde8 100644 --- a/src/CoordinateSystem/Ellipsoidal.php +++ b/src/CoordinateSystem/Ellipsoidal.php @@ -1,4 +1,5 @@ */ - private static array $cachedObjects = []; + private static array $cachedObjects = [ + ]; public static function fromSRID(string $srid): self { if (!isset(static::$sridData[$srid])) { throw new UnknownCoordinateSystemException($srid); } - if (!isset(self::$cachedObjects[$srid])) { $data = static::$sridData[$srid]; - - $axes = []; + $axes = [ + ]; foreach ($data['axes'] as $axisData) { - $axes[] = new Axis( - $axisData['orientation'], - $axisData['abbreviation'], - $axisData['name'], - $axisData['uom'], - ); + $axes[] = new Axis($axisData['orientation'], $axisData['abbreviation'], $axisData['name'], $axisData['uom']); } - self::$cachedObjects[$srid] = new self($srid, $axes); } @@ -203,6 +198,9 @@ public static function getSupportedSRIDs(): array */ public static function getSupportedSRIDsWithHelp(): array { - return array_map(fn (array $data) => ['name' => $data['name'], 'help' => $data['help']], static::$sridData); + return array_map(fn (array $data) => [ + 'name' => $data['name'], + 'help' => $data['help'], + ], static::$sridData); } } diff --git a/src/CoordinateSystem/Vertical.php b/src/CoordinateSystem/Vertical.php index e79f02442..faf6e62de 100644 --- a/src/CoordinateSystem/Vertical.php +++ b/src/CoordinateSystem/Vertical.php @@ -1,4 +1,5 @@ */ - private static array $cachedObjects = []; + private static array $cachedObjects = [ + ]; public static function fromSRID(string $srid): self { if (!isset(static::$sridData[$srid])) { throw new UnknownCoordinateSystemException($srid); } - if (!isset(self::$cachedObjects[$srid])) { $data = static::$sridData[$srid]; - - $axes = []; + $axes = [ + ]; foreach ($data['axes'] as $axisData) { - $axes[] = new Axis( - $axisData['orientation'], - $axisData['abbreviation'], - $axisData['name'], - $axisData['uom'], - ); + $axes[] = new Axis($axisData['orientation'], $axisData['abbreviation'], $axisData['name'], $axisData['uom']); } - self::$cachedObjects[$srid] = new self($srid, $axes); } @@ -189,6 +184,9 @@ public static function getSupportedSRIDs(): array */ public static function getSupportedSRIDsWithHelp(): array { - return array_map(fn (array $data) => ['name' => $data['name'], 'help' => $data['help']], static::$sridData); + return array_map(fn (array $data) => [ + 'name' => $data['name'], + 'help' => $data['help'], + ], static::$sridData); } } diff --git a/src/Datum/Datum.php b/src/Datum/Datum.php index d2e6f1ab4..2162cf243 100644 --- a/src/Datum/Datum.php +++ b/src/Datum/Datum.php @@ -1,4 +1,5 @@ null, 'conventional_rs' => null, 'frame_reference_epoch' => null, - 'extent_name' => 'Spain - Balearic Islands - Ibiza and Formentera', - 'extent_description' => 'Spain - Balearic Islands - Ibiza and Formentera - onshore', + 'extent_name' => 'Spain - Balearic Islands - Ibiza', + 'extent_description' => 'Spain - Balearic Islands - Ibiza - onshore', 'help' => 'Mean Sea Level at Ibiza harbour between January 2003 and December 2005. Orthometric heights.', ], @@ -11532,8 +11579,7 @@ class Datum 'frame_reference_epoch' => null, 'extent_name' => 'France', 'extent_description' => 'France - onshore and offshore, mainland and Corsica (France métropolitaine including Corsica)', - 'help' => "Aligned with ETRF2000 at epoch 2009.0. Based on the French GNSS permanent network (RGP) from 1998 to 2009, and the re-observation of the geodetic points of the French Reference Network (RRF) and French Base Network (RBF)\u{a0}from 2000 to 2011. -RGF93 v2 is a realization of ETRS89. Replaces RGF93 v1 (datum code 6171) from 2010-06-18. Replaced by RGF93 v2b (datum code 1313) from 2021-01-05.", + 'help' => "Aligned with ETRF2000 at epoch 2009.0. Based on the French GNSS permanent network (RGP) from 1998 to 2009, and the re-observation of the geodetic points of the French Reference Network (RRF) and French Base Network (RBF)\u{a0}from 2000 to 2011.\nRGF93 v2 is a realization of ETRS89. Replaces RGF93 v1 (datum code 6171) from 2010-06-18. Replaced by RGF93 v2b (datum code 1313) from 2021-01-05.", ], 'urn:ogc:def:datum:EPSG::1313' => [ 'name' => 'Reseau Geodesique Francais 1993 v2b', @@ -12086,6 +12132,67 @@ class Datum 'extent_description' => 'Bosnia and Herzegovina', 'help' => 'Densification of ETRF2000 in Bosnia and Herzegovina at epoch 2011.307. ETRS89 in Bosnia and Herzegovina, realized through the coordinates of 17 stations of the GNSS active FBiHPOS network in conjunction with 17 stations of the Serbia SRPOS network.', + ], + 'urn:ogc:def:datum:EPSG::1359' => [ + 'name' => 'Hughes 1980', + 'type' => 'geodetic', + 'ellipsoid' => 'urn:ogc:def:ellipsoid:EPSG::7058', + 'prime_meridian' => 'urn:ogc:def:meridian:EPSG::8901', + 'conventional_rs' => null, + 'frame_reference_epoch' => null, + 'extent_name' => 'World', + 'extent_description' => 'World', + 'help' => 'Centre of the Earth. +Used in US Air Force Defense Meteorological Satellite Program (DMSP) Special Sensor Microwave Imager (SSM/I) and Special +Sensor Microwave Imager/Sounder (SSMIS) processing software.', + ], + 'urn:ogc:def:datum:EPSG::1360' => [ + 'name' => 'NSIDC International 1924 Authalic Sphere', + 'type' => 'geodetic', + 'ellipsoid' => 'urn:ogc:def:ellipsoid:EPSG::7057', + 'prime_meridian' => 'urn:ogc:def:meridian:EPSG::8901', + 'conventional_rs' => null, + 'frame_reference_epoch' => null, + 'extent_name' => 'World', + 'extent_description' => 'World', + 'help' => ' +Created to support EASE-Grid v1. Note: for EASE-Grid v2, WGS 84 used.', + ], + 'urn:ogc:def:datum:EPSG::1362' => [ + 'name' => 'Formentera', + 'type' => 'vertical', + 'ellipsoid' => null, + 'prime_meridian' => null, + 'conventional_rs' => null, + 'frame_reference_epoch' => null, + 'extent_name' => 'Spain - Balearic Islands - Formentera', + 'extent_description' => 'Spain - Balearic Islands - Formentera - onshore', + 'help' => 'Mean Sea Level at La Sabina harbour between 2000-10-25 and 2001-04-18. +Orthometric heights.', + ], + 'urn:ogc:def:datum:EPSG::1363' => [ + 'name' => 'Alboran', + 'type' => 'vertical', + 'ellipsoid' => null, + 'prime_meridian' => null, + 'conventional_rs' => null, + 'frame_reference_epoch' => null, + 'extent_name' => 'Spain - Alboran', + 'extent_description' => 'Spain - Alboran island - onshore', + 'help' => 'Mean Sea Level at Alboran harbour between 2017-01-01 and 2019-12-31. +Orthometric heights.', + ], + 'urn:ogc:def:datum:EPSG::1364' => [ + 'name' => 'Melilla', + 'type' => 'vertical', + 'ellipsoid' => null, + 'prime_meridian' => null, + 'conventional_rs' => null, + 'frame_reference_epoch' => null, + 'extent_name' => 'Spain - Melilla', + 'extent_description' => 'Spain - Melilla onshore', + 'help' => 'Mean Sea Level at Melilla harbour between 2008-01-01 and 2019-12-31. +Orthometric heights. Replaces an earlier vertical datum in Ceuta harbour measured between 1908 and 1927.', ], 'urn:ogc:def:datum:EPSG::5100' => [ 'name' => 'Mean Sea Level', @@ -18272,7 +18379,8 @@ class Datum /** * @var array */ - private static array $cachedObjects = []; + private static array $cachedObjects = [ + ]; protected string $datumType; @@ -18286,14 +18394,8 @@ class Datum protected string $srid; - public function __construct( - string $datumType, - ?Ellipsoid $ellipsoid, - ?PrimeMeridian $primeMeridian, - ?DateTimeInterface $frameReferenceEpoch, - string $name = '', - string $srid = '' - ) { + public function __construct(string $datumType, ?Ellipsoid $ellipsoid, ?PrimeMeridian $primeMeridian, ?DateTimeInterface $frameReferenceEpoch, string $name = '', string $srid = '') + { $this->datumType = $datumType; $this->ellipsoid = $ellipsoid; $this->primeMeridian = $primeMeridian; @@ -18337,7 +18439,6 @@ public static function fromSRID(string $srid): self if (!isset(static::$sridData[$srid])) { throw new UnknownDatumException($srid); } - if (!isset(self::$cachedObjects[$srid])) { $data = static::$sridData[$srid]; $frameReferenceEpoch = null; @@ -18346,36 +18447,15 @@ public static function fromSRID(string $srid): self } elseif ($data['frame_reference_epoch']) { $frameReferenceEpoch = (new Year($data['frame_reference_epoch']))->asDateTime(); } - - if ($data['type'] === self::DATUM_TYPE_ENSEMBLE) { // if ensemble, use latest realisation for data + if ($data['type'] === self::DATUM_TYPE_ENSEMBLE) { + // if ensemble, use latest realisation for data assert(isset(self::$sridData[$srid]['ensemble'])); $latest = self::$sridData[end(self::$sridData[$srid]['ensemble'])]; - self::$cachedObjects[$srid] = new self( - $data['type'], - $latest['ellipsoid'] ? Ellipsoid::fromSRID($latest['ellipsoid']) : null, - $latest['prime_meridian'] ? PrimeMeridian::fromSRID($latest['prime_meridian']) : null, - $frameReferenceEpoch, - $data['name'], - $srid, - ); + self::$cachedObjects[$srid] = new self($data['type'], $latest['ellipsoid'] ? Ellipsoid::fromSRID($latest['ellipsoid']) : null, $latest['prime_meridian'] ? PrimeMeridian::fromSRID($latest['prime_meridian']) : null, $frameReferenceEpoch, $data['name'], $srid); } elseif ($data['ellipsoid'] && $data['prime_meridian']) { - self::$cachedObjects[$srid] = new self( - $data['type'], - Ellipsoid::fromSRID($data['ellipsoid']), - PrimeMeridian::fromSRID($data['prime_meridian']), - $frameReferenceEpoch, - $data['name'], - $srid, - ); + self::$cachedObjects[$srid] = new self($data['type'], Ellipsoid::fromSRID($data['ellipsoid']), PrimeMeridian::fromSRID($data['prime_meridian']), $frameReferenceEpoch, $data['name'], $srid); } else { - self::$cachedObjects[$srid] = new self( - $data['type'], - null, - null, - $frameReferenceEpoch, - $data['name'], - $srid, - ); + self::$cachedObjects[$srid] = new self($data['type'], null, null, $frameReferenceEpoch, $data['name'], $srid); } } @@ -18395,11 +18475,21 @@ public static function getSupportedSRIDs(): array */ public static function getSupportedSRIDsWithHelp(): array { - return array_map(fn (array $data) => ['name' => $data['name'], 'help' => $data['help']], static::$sridData); + return array_map(fn (array $data) => [ + 'name' => $data['name'], + 'help' => $data['help'], + ], static::$sridData); } public static function registerCustomDatum(string $srid, string $name, string $type, ?string $ellipsoidSrid, ?string $primeMeridianSrid, ?DateTimeInterface $frameReferenceEpoch, string $help = ''): void { - self::$sridData[$srid] = ['name' => $name, 'type' => $type, 'ellipsoid' => $ellipsoidSrid, 'prime_meridian' => $primeMeridianSrid, 'frame_reference_epoch' => $frameReferenceEpoch, 'help' => $help]; + self::$sridData[$srid] = [ + 'name' => $name, + 'type' => $type, + 'ellipsoid' => $ellipsoidSrid, + 'prime_meridian' => $primeMeridianSrid, + 'frame_reference_epoch' => $frameReferenceEpoch, + 'help' => $help, + ]; } } diff --git a/src/Datum/Ellipsoid.php b/src/Datum/Ellipsoid.php index a8b1287a6..de2531fde 100644 --- a/src/Datum/Ellipsoid.php +++ b/src/Datum/Ellipsoid.php @@ -1,4 +1,5 @@ */ - private static array $cachedObjects = []; + private static array $cachedObjects = [ + ]; protected Length $semiMajorAxis; @@ -758,7 +760,7 @@ public function getEccentricity(): float public function getEccentricitySquared(): float { - return (2 * $this->getFlattening()) - $this->getFlattening() ** 2; + return 2 * $this->getFlattening() - $this->getFlattening() ** 2; } public function getName(): string @@ -776,19 +778,11 @@ public static function fromSRID(string $srid): self if (!isset(static::$sridData[$srid])) { throw new UnknownEllipsoidException($srid); } - if (!isset(self::$cachedObjects[$srid])) { $data = static::$sridData[$srid]; - $semiMajorAxis = $data['semi_major_axis'] instanceof Length ? $data['semi_major_axis'] : Length::makeUnit($data['semi_major_axis'], $data['uom']); $semiMinorAxis = $data['semi_minor_axis'] instanceof Length ? $data['semi_minor_axis'] : Length::makeUnit($data['semi_minor_axis'], $data['uom']); - - self::$cachedObjects[$srid] = new self( - $semiMajorAxis, - $semiMinorAxis, - $data['name'], - $srid, - ); + self::$cachedObjects[$srid] = new self($semiMajorAxis, $semiMinorAxis, $data['name'], $srid); } return self::$cachedObjects[$srid]; @@ -807,11 +801,20 @@ public static function getSupportedSRIDs(): array */ public static function getSupportedSRIDsWithHelp(): array { - return array_map(fn (array $data) => ['name' => $data['name'], 'help' => $data['help']], static::$sridData); + return array_map(fn (array $data) => [ + 'name' => $data['name'], + 'help' => $data['help'], + ], static::$sridData); } public static function registerCustomEllipsoid(string $srid, string $name, Length $semiMajorAxis, Length $semiMinorAxis, string $help = ''): void { - self::$sridData[$srid] = ['name' => $name, 'semi_major_axis' => $semiMajorAxis, 'semi_minor_axis' => $semiMinorAxis, 'uom' => '', 'help' => $help]; + self::$sridData[$srid] = [ + 'name' => $name, + 'semi_major_axis' => $semiMajorAxis, + 'semi_minor_axis' => $semiMinorAxis, + 'uom' => '', + 'help' => $help, + ]; } } diff --git a/src/Datum/PrimeMeridian.php b/src/Datum/PrimeMeridian.php index 4f0c5480f..96cbb5517 100644 --- a/src/Datum/PrimeMeridian.php +++ b/src/Datum/PrimeMeridian.php @@ -1,4 +1,5 @@ */ - private static array $cachedObjects = []; + private static array $cachedObjects = [ + ]; private string $name; @@ -238,10 +240,8 @@ public static function fromSRID(string $srid): self if (!isset(static::$sridData[$srid])) { throw new UnknownPrimeMeridianException($srid); } - if (!isset(self::$cachedObjects[$srid])) { $data = static::$sridData[$srid]; - if ($data['greenwich_longitude'] instanceof Angle) { self::$cachedObjects[$srid] = new self($data['name'], $data['greenwich_longitude'], $srid); } else { @@ -265,11 +265,19 @@ public static function getSupportedSRIDs(): array */ public static function getSupportedSRIDsWithHelp(): array { - return array_map(fn (array $data) => ['name' => $data['name'], 'help' => $data['help']], static::$sridData); + return array_map(fn (array $data) => [ + 'name' => $data['name'], + 'help' => $data['help'], + ], static::$sridData); } public static function registerCustomMeridian(string $srid, string $name, Angle $longitudeFromGreenwich, string $help = ''): void { - self::$sridData[$srid] = ['name' => $name, 'greenwich_longitude' => $longitudeFromGreenwich, 'uom' => '', 'help' => $help]; + self::$sridData[$srid] = [ + 'name' => $name, + 'greenwich_longitude' => $longitudeFromGreenwich, + 'uom' => '', + 'help' => $help, + ]; } } diff --git a/src/EPSG/Import/Codegen.php b/src/EPSG/Import/Codegen.php index 10e667a33..f7d7e7866 100644 --- a/src/EPSG/Import/Codegen.php +++ b/src/EPSG/Import/Codegen.php @@ -97,7 +97,6 @@ public function updateFileConstants(string $fileName, array $data, string $visib $traverser->addVisitor(new CloningVisitor()); $oldStmts = $parser->parse(file_get_contents($fileName)); - $oldTokens = $lexer->getTokens(); $newStmts = $traverser->traverse($oldStmts); @@ -116,7 +115,7 @@ public function updateFileConstants(string $fileName, array $data, string $visib $newStmts = $traverser->traverse($newStmts); $prettyPrinter = new ASTPrettyPrinter(); - file_put_contents($fileName, $prettyPrinter->printFormatPreserving($newStmts, $oldStmts, $oldTokens)); + file_put_contents($fileName, $prettyPrinter->prettyPrintFile($newStmts)); $this->csFixFile($fileName); echo 'done' . PHP_EOL; } @@ -140,7 +139,6 @@ public function updateFileData(string $fileName, array $data): void $traverser->addVisitor(new CloningVisitor()); $oldStmts = $parser->parse(file_get_contents($fileName)); - $oldTokens = $lexer->getTokens(); $newStmts = $traverser->traverse($oldStmts); @@ -163,7 +161,7 @@ public function updateFileData(string $fileName, array $data): void } $prettyPrinter = new ASTPrettyPrinter(); - file_put_contents($fileName, $prettyPrinter->printFormatPreserving($newStmts, $oldStmts, $oldTokens)); + file_put_contents($fileName, $prettyPrinter->prettyPrintFile($newStmts)); $this->csFixFile($fileName); echo 'done' . PHP_EOL; } diff --git a/src/EPSG/Import/EPSGCodegenFromDataImport.php b/src/EPSG/Import/EPSGCodegenFromDataImport.php index a48648e00..6a47253f7 100644 --- a/src/EPSG/Import/EPSGCodegenFromDataImport.php +++ b/src/EPSG/Import/EPSGCodegenFromDataImport.php @@ -927,7 +927,6 @@ public function generateDataDatums(): void d.conventional_rs_code AS conventional_rs, d.frame_reference_epoch, d.origin_description || '\n' || d.remarks AS constant_help, - d.datum_type AS type, GROUP_CONCAT(e.extent_name, '|') AS extent_name, GROUP_CONCAT(e.extent_description, '|') AS extent_description, d.origin_description || '\n' || d.remarks AS doc_help, diff --git a/src/EPSG/Import/FilenameToProviderMap.php b/src/EPSG/Import/FilenameToProviderMap.php index 36d121e3e..b009daa0f 100644 --- a/src/EPSG/Import/FilenameToProviderMap.php +++ b/src/EPSG/Import/FilenameToProviderMap.php @@ -192,7 +192,7 @@ 'vertconc.gtx' => CoordinateOperation\GTXNGVD29NAVD88CONUSCentralProvider::class, 'vertcone.gtx' => CoordinateOperation\GTXNGVD29NAVD88CONUSEastProvider::class, 'vertconw.gtx' => CoordinateOperation\GTXNGVD29NAVD88CONUSWestProvider::class, - 'gugik-geoid2011-PL-EVRF2007-NH.txt' => CoordinateOperation\GUGiKHeightETRF2000EVRF2007PolandProvider::class, + 'Model_quasi-geoidy-PL-geoid2021-PL-EVRF2007-NH.txt' => CoordinateOperation\GUGiKHeightETRF2000EVRF2007PolandProvider::class, 'gugik-geoid2011-PL-KRON86-NH.txt' => CoordinateOperation\GUGiKHeightETRF2000Baltic1986PolandProvider::class, 'gugik-evrf2007.txt' => CoordinateOperation\GUGiKHeightEVRF2007Baltic1986PolandProvider::class, 'GEOID_BESSEL_Oesterreich.csv' => CoordinateOperation\BEVHeightMGIEVRF2000AustriaProvider::class, diff --git a/src/Geometry/Extents/BoundingBoxOnly/2598.json b/src/Geometry/Extents/BoundingBoxOnly/2598.json new file mode 100644 index 000000000..b2bfa2678 --- /dev/null +++ b/src/Geometry/Extents/BoundingBoxOnly/2598.json @@ -0,0 +1,10 @@ +{ + "id": "urn:ogc:def:area:EPSG::2598", + "title": "Africa/Algeria - District 3", + "type": "Polygon", + "coordinates": [ + [ + [1, 25], [3.3, 25], [3.3, 32], [1, 32], [1, 25] + ] + ] +} \ No newline at end of file diff --git a/src/Geometry/Extents/BoundingBoxOnly/2599.json b/src/Geometry/Extents/BoundingBoxOnly/2599.json new file mode 100644 index 000000000..adad0f32f --- /dev/null +++ b/src/Geometry/Extents/BoundingBoxOnly/2599.json @@ -0,0 +1,10 @@ +{ + "id": "urn:ogc:def:area:EPSG::2599", + "title": "Africa/Algeria - In Amenas", + "type": "Polygon", + "coordinates": [ + [ + [8.833333000000016, 27.5], [9.91203300000001, 27.5], [9.91203300000001, 28.29999999999999], [8.833333000000016, 28.29999999999999], [8.833333000000016, 27.5] + ] + ] +} \ No newline at end of file diff --git a/src/Geometry/Extents/BoundingBoxOnly/2600.json b/src/Geometry/Extents/BoundingBoxOnly/2600.json new file mode 100644 index 000000000..b80b38402 --- /dev/null +++ b/src/Geometry/Extents/BoundingBoxOnly/2600.json @@ -0,0 +1,10 @@ +{ + "id": "urn:ogc:def:area:EPSG::2600", + "title": "Africa/Algeria - Hassi Bir Reikaz", + "type": "Polygon", + "coordinates": [ + [ + [7.16666699999999, 31.75], [8, 31.75], [8, 32.416667], [7.16666699999999, 32.416667], [7.16666699999999, 31.75] + ] + ] +} \ No newline at end of file diff --git a/src/Geometry/Extents/BoundingBoxOnly/3402.json b/src/Geometry/Extents/BoundingBoxOnly/3402.json new file mode 100644 index 000000000..47f713648 --- /dev/null +++ b/src/Geometry/Extents/BoundingBoxOnly/3402.json @@ -0,0 +1,10 @@ +{ + "id": "urn:ogc:def:area:EPSG::3402", + "title": "Africa/Algeria - Hassi Mouina licence area", + "type": "Polygon", + "coordinates": [ + [ + [0, 29.25], [1.25, 29.25], [1.25, 31], [0, 31], [0, 29.25] + ] + ] +} \ No newline at end of file diff --git a/src/Geometry/Extents/BoundingBoxOnly/3917.json b/src/Geometry/Extents/BoundingBoxOnly/3917.json new file mode 100644 index 000000000..292fc7bec --- /dev/null +++ b/src/Geometry/Extents/BoundingBoxOnly/3917.json @@ -0,0 +1,10 @@ +{ + "id": "urn:ogc:def:area:EPSG::3917", + "title": "Africa/Algeria - Ahnet licence area", + "type": "Polygon", + "coordinates": [ + [ + [1.249384611727862, 26.06714436234972], [2.916101416921492, 26.06714436234972], [2.916101416921492, 27.5003909657249], [1.249384611727862, 27.5003909657249], [1.249384611727862, 26.06714436234972] + ] + ] +} \ No newline at end of file diff --git a/src/Geometry/Extents/BoundingBoxOnly/4382.json b/src/Geometry/Extents/BoundingBoxOnly/4382.json new file mode 100644 index 000000000..0780525d7 --- /dev/null +++ b/src/Geometry/Extents/BoundingBoxOnly/4382.json @@ -0,0 +1,10 @@ +{ + "id": "urn:ogc:def:area:EPSG::4382", + "title": "Africa/Algeria - Ain Tsila", + "type": "Polygon", + "coordinates": [ + [ + [7.661014653157849, 27.4009804896936], [8.2661028750328, 27.4009804896936], [8.2661028750328, 28.09648380265571], [7.661014653157849, 28.09648380265571], [7.661014653157849, 27.4009804896936] + ] + ] +} \ No newline at end of file diff --git a/src/Geometry/Extents/BoundingBoxOnly/4604.json b/src/Geometry/Extents/BoundingBoxOnly/4604.json index 923bf4b1b..4c6e267c5 100644 --- a/src/Geometry/Extents/BoundingBoxOnly/4604.json +++ b/src/Geometry/Extents/BoundingBoxOnly/4604.json @@ -1,6 +1,6 @@ { "id": "urn:ogc:def:area:EPSG::4604", - "title": "Europe-FSU/Spain - Balearic Islands - Ibiza and Formentera", + "title": "Europe-FSU/Spain - Balearic Islands - Ibiza", "type": "Polygon", "coordinates": [ [ diff --git a/src/Geometry/Extents/BoundingBoxOnly/4739.json b/src/Geometry/Extents/BoundingBoxOnly/4739.json new file mode 100644 index 000000000..05380f252 --- /dev/null +++ b/src/Geometry/Extents/BoundingBoxOnly/4739.json @@ -0,0 +1,10 @@ +{ + "id": "urn:ogc:def:area:EPSG::4739", + "title": "Europe-FSU/Spain - Balearic Islands - Formentera", + "type": "Polygon", + "coordinates": [ + [ + [1.315565951807287, 38.5905405524046], [1.648057543920572, 38.5905405524046], [1.648057543920572, 38.85316929702548], [1.315565951807287, 38.85316929702548], [1.315565951807287, 38.5905405524046] + ] + ] +} \ No newline at end of file diff --git a/src/Geometry/Extents/BoundingBoxOnly/4740.json b/src/Geometry/Extents/BoundingBoxOnly/4740.json new file mode 100644 index 000000000..a719d6995 --- /dev/null +++ b/src/Geometry/Extents/BoundingBoxOnly/4740.json @@ -0,0 +1,10 @@ +{ + "id": "urn:ogc:def:area:EPSG::4740", + "title": "Europe-FSU/Spain - Melilla", + "type": "Polygon", + "coordinates": [ + [ + [-2.970158759019455, 35.26566302782652], [-2.888749511280878, 35.26566302782652], [-2.888749511280878, 35.37671852124282], [-2.970158759019455, 35.37671852124282], [-2.970158759019455, 35.26566302782652] + ] + ] +} \ No newline at end of file diff --git a/src/Geometry/Extents/BoundingBoxOnly/4741.json b/src/Geometry/Extents/BoundingBoxOnly/4741.json new file mode 100644 index 000000000..db01cce6d --- /dev/null +++ b/src/Geometry/Extents/BoundingBoxOnly/4741.json @@ -0,0 +1,10 @@ +{ + "id": "urn:ogc:def:area:EPSG::4741", + "title": "Europe-FSU/Spain - Alboran", + "type": "Polygon", + "coordinates": [ + [ + [-3.099452275102351, 35.88504562365665], [-2.967753600448248, 35.88504562365665], [-2.967753600448248, 35.99184975106521], [-3.099452275102351, 35.99184975106521], [-3.099452275102351, 35.88504562365665] + ] + ] +} \ No newline at end of file diff --git a/src/Geometry/RegionMap.php b/src/Geometry/RegionMap.php index e04e99135..88c8aff23 100644 --- a/src/Geometry/RegionMap.php +++ b/src/Geometry/RegionMap.php @@ -3637,5 +3637,8 @@ class RegionMap 'urn:ogc:def:area:EPSG::4731' => self::REGION_NORTHAMERICA, 'urn:ogc:def:area:EPSG::4732' => self::REGION_NORTHAMERICA, 'urn:ogc:def:area:EPSG::4733' => self::REGION_NORTHAMERICA, + 'urn:ogc:def:area:EPSG::4739' => self::REGION_EUROPE, + 'urn:ogc:def:area:EPSG::4740' => self::REGION_EUROPE, + 'urn:ogc:def:area:EPSG::4741' => self::REGION_EUROPE, ]; } diff --git a/src/Point/GeographicPoint.php b/src/Point/GeographicPoint.php index ed5a9b824..8559427f6 100644 --- a/src/Point/GeographicPoint.php +++ b/src/Point/GeographicPoint.php @@ -1310,6 +1310,31 @@ public function lambertCylindricalEqualArea( return ProjectedPoint::create($to, new Metre($easting), new Metre($northing), new Metre(-$easting), new Metre(-$northing), $this->epoch); } + /** + * Lambert Cylindrical Equal Area + * This is the spherical form of the projection. + */ + public function lambertCylindricalEqualAreaSpherical( + Projected $to, + Angle $latitudeOf1stStandardParallel, + Angle $longitudeOfNaturalOrigin, + Length $falseEasting, + Length $falseNorthing + ): ProjectedPoint { + $ellipsoid = $this->crs->getDatum()->getEllipsoid(); + $latitude = $this->latitude->asRadians()->getValue(); + $latitudeFirstParallel = $latitudeOf1stStandardParallel->asRadians()->getValue(); + $a = $ellipsoid->getSemiMajorAxis()->asMetres()->getValue(); + + $x = $a * cos($latitudeFirstParallel) * $this->normaliseLongitude($this->longitude->subtract($longitudeOfNaturalOrigin))->asRadians()->getValue(); + $y = $a * sin($latitude) / cos($latitudeFirstParallel); + + $easting = $falseEasting->asMetres()->getValue() + $x; + $northing = $falseNorthing->asMetres()->getValue() + $y; + + return ProjectedPoint::create($to, new Metre($easting), new Metre($northing), new Metre(-$easting), new Metre(-$northing), $this->epoch); + } + /** * Modified Azimuthal Equidistant * Modified form of Oblique Azimuthal Equidistant projection method developed for Polynesian islands. For the diff --git a/src/Point/ProjectedPoint.php b/src/Point/ProjectedPoint.php index 498c2fa54..8c3cb7b72 100644 --- a/src/Point/ProjectedPoint.php +++ b/src/Point/ProjectedPoint.php @@ -1327,6 +1327,30 @@ public function lambertCylindricalEqualArea( return GeographicPoint::create($to, new Radian($latitude), new Radian($longitude), null, $this->epoch); } + /** + * Lambert Cylindrical Equal Area + * This is the spherical form of the projection. + */ + public function lambertCylindricalEqualAreaSpherical( + Geographic2D|Geographic3D $to, + Angle $latitudeOf1stStandardParallel, + Angle $longitudeOfNaturalOrigin, + Length $falseEasting, + Length $falseNorthing + ): GeographicPoint { + $ellipsoid = $this->crs->getDatum()->getEllipsoid(); + $easting = $this->easting->asMetres()->getValue() - $falseEasting->asMetres()->getValue(); + $northing = $this->northing->asMetres()->getValue() - $falseNorthing->asMetres()->getValue(); + $latitudeFirstParallel = $latitudeOf1stStandardParallel->asRadians()->getValue(); + $longitudeOrigin = $longitudeOfNaturalOrigin->asRadians()->getValue(); + $a = $ellipsoid->getSemiMajorAxis()->asMetres()->getValue(); + + $latitude = self::asin(($northing / $a) * cos($latitudeFirstParallel)); + $longitude = $longitudeOrigin + $easting / ($a * cos($latitudeFirstParallel)); + + return GeographicPoint::create($to, new Radian($latitude), new Radian($longitude), null, $this->epoch); + } + /** * Modified Azimuthal Equidistant * Modified form of Oblique Azimuthal Equidistant projection method developed for Polynesian islands. For the diff --git a/src/UnitOfMeasure/Angle/Angle.php b/src/UnitOfMeasure/Angle/Angle.php index 352c99c6a..7d6525b5f 100644 --- a/src/UnitOfMeasure/Angle/Angle.php +++ b/src/UnitOfMeasure/Angle/Angle.php @@ -1,4 +1,5 @@ ['name' => $data['name'], 'help' => $data['help']], static::$sridData); + return array_map(fn (array $data) => [ + 'name' => $data['name'], + 'help' => $data['help'], + ], static::$sridData); } /** @@ -294,7 +298,11 @@ public static function getSupportedSRIDsWithHelp(): array */ public static function registerCustomUnit(string $srid, string $name, string $implementingClassFQCN, string $help = ''): void { - self::$sridData[$srid] = ['name' => $name, 'fqcn' => $implementingClassFQCN, 'help' => $help]; + self::$sridData[$srid] = [ + 'name' => $name, + 'fqcn' => $implementingClassFQCN, + 'help' => $help, + ]; } public function __toString(): string diff --git a/src/UnitOfMeasure/Length/Length.php b/src/UnitOfMeasure/Length/Length.php index 3f8b86a2a..f14b45e9f 100644 --- a/src/UnitOfMeasure/Length/Length.php +++ b/src/UnitOfMeasure/Length/Length.php @@ -1,4 +1,5 @@ ['name' => $data['name'], 'help' => $data['help']], static::$sridData); + return array_map(fn (array $data) => [ + 'name' => $data['name'], + 'help' => $data['help'], + ], static::$sridData); } /** @@ -326,7 +330,11 @@ public static function getSupportedSRIDsWithHelp(): array */ public static function registerCustomUnit(string $srid, string $name, string $implementingClassFQCN, string $help = ''): void { - self::$sridData[$srid] = ['name' => $name, 'fqcn' => $implementingClassFQCN, 'help' => $help]; + self::$sridData[$srid] = [ + 'name' => $name, + 'fqcn' => $implementingClassFQCN, + 'help' => $help, + ]; } public function __toString(): string diff --git a/src/UnitOfMeasure/Rate.php b/src/UnitOfMeasure/Rate.php index 1f06f3f33..4ebd939e5 100644 --- a/src/UnitOfMeasure/Rate.php +++ b/src/UnitOfMeasure/Rate.php @@ -1,4 +1,5 @@ change = $change; $this->time = $time; } @@ -183,6 +183,9 @@ public static function getSupportedSRIDs(): array */ public static function getSupportedSRIDsWithHelp(): array { - return array_map(fn (array $data) => ['name' => $data['name'], 'help' => $data['help']], static::$sridData); + return array_map(fn (array $data) => [ + 'name' => $data['name'], + 'help' => $data['help'], + ], static::$sridData); } } diff --git a/src/UnitOfMeasure/Scale/Scale.php b/src/UnitOfMeasure/Scale/Scale.php index c2ff297e7..77e0f8121 100644 --- a/src/UnitOfMeasure/Scale/Scale.php +++ b/src/UnitOfMeasure/Scale/Scale.php @@ -1,4 +1,5 @@ ['name' => $data['name'], 'help' => $data['help']], static::$sridData); + return array_map(fn (array $data) => [ + 'name' => $data['name'], + 'help' => $data['help'], + ], static::$sridData); } /** @@ -135,7 +139,11 @@ public static function getSupportedSRIDsWithHelp(): array */ public static function registerCustomUnit(string $srid, string $name, string $implementingClassFQCN, string $help = ''): void { - self::$sridData[$srid] = ['name' => $name, 'fqcn' => $implementingClassFQCN, 'help' => $help]; + self::$sridData[$srid] = [ + 'name' => $name, + 'fqcn' => $implementingClassFQCN, + 'help' => $help, + ]; } public function __toString(): string diff --git a/src/UnitOfMeasure/Time/Time.php b/src/UnitOfMeasure/Time/Time.php index 7aeb43c7c..abb293a37 100644 --- a/src/UnitOfMeasure/Time/Time.php +++ b/src/UnitOfMeasure/Time/Time.php @@ -1,4 +1,5 @@ ['name' => $data['name'], 'help' => $data['help']], static::$sridData); + return array_map(fn (array $data) => [ + 'name' => $data['name'], + 'help' => $data['help'], + ], static::$sridData); } /** @@ -99,7 +103,11 @@ public static function getSupportedSRIDsWithHelp(): array */ public static function registerCustomUnit(string $srid, string $name, string $implementingClassFQCN, string $help = ''): void { - self::$sridData[$srid] = ['name' => $name, 'fqcn' => $implementingClassFQCN, 'help' => $help]; + self::$sridData[$srid] = [ + 'name' => $name, + 'fqcn' => $implementingClassFQCN, + 'help' => $help, + ]; } public function __toString(): string diff --git a/tests/Point/GeographicPointTest.php b/tests/Point/GeographicPointTest.php index cb73f4b5a..a4b69975e 100644 --- a/tests/Point/GeographicPointTest.php +++ b/tests/Point/GeographicPointTest.php @@ -705,6 +705,16 @@ public function testLambertCylindricalEqualArea(): void self::assertEqualsWithDelta(1104391.2, $to->getNorthing()->asMetres()->getValue(), 0.1); } + public function testLambertCylindricalEqualAreaSpherical(): void + { + $from = GeographicPoint::create(Geographic2D::fromSRID(Geographic2D::EPSG_NAD27), new Degree(35), new Degree(80), null); + $toCRS = Projected::fromSRID(Projected::EPSG_NAD27_ALABAMA_EAST); + $to = $from->lambertCylindricalEqualAreaSpherical($toCRS, new Degree(30), new Degree(-75), new Metre(0), new Metre(0)); + + self::assertEqualsWithDelta(14943016.171313, $to->getEasting()->asMetres()->getValue(), 0.1); + self::assertEqualsWithDelta(4224343.6292246, $to->getNorthing()->asMetres()->getValue(), 0.1); + } + public function testThreeDToTwoD(): void { $from = GeographicPoint::create(Geographic3D::fromSRID(Geographic3D::EPSG_WGS_84), new Degree(0.123), new Degree(0.456), new Metre(789)); diff --git a/tests/Point/ProjectedPointTest.php b/tests/Point/ProjectedPointTest.php index d5d8b55e1..6a6989312 100644 --- a/tests/Point/ProjectedPointTest.php +++ b/tests/Point/ProjectedPointTest.php @@ -464,6 +464,16 @@ public function testLambertCylindricalEqualArea(): void self::assertEqualsWithDelta(-78, $to->getLongitude()->getValue(), 0.001); } + public function testLambertCylindricalEqualAreaSpherical(): void + { + $from = ProjectedPoint::createFromEastingNorthing(Projected::fromSRID(Projected::EPSG_NAD27_ALABAMA_EAST), new Metre(14943016.171313), new Metre(4224343.6292246)); + $toCRS = Geographic2D::fromSRID(Geographic2D::EPSG_NAD27); + $to = $from->lambertCylindricalEqualAreaSpherical($toCRS, new Degree(30), new Degree(-75), new Metre(0), new Metre(0)); + + self::assertEqualsWithDelta(35, $to->getLatitude()->getValue(), 0.001); + self::assertEqualsWithDelta(80, $to->getLongitude()->getValue(), 0.001); + } + public function testModifiedAzimuthalEquidistant(): void { $from = ProjectedPoint::createFromEastingNorthing(Projected::fromSRID(Projected::EPSG_GUAM_1963_YAP_ISLANDS), new Metre(42665.90), new Metre(65509.82));