EPSG:10667

ETRF2000 to ETRF2000 + EOMA 1980 height (2)

Attributes

Geodetic CRS: ETRF2000

Datum: European Terrestrial Reference Frame 2000

Ellipsoid: GRS 1980

Prime meridian: Greenwich

Data source: EPSG

Information source: Budapest University of Technology and Economics (BME) - Faculty of Civil Engineering. https://github.com/OSGeoLabBp/eov2etrs/blob/master/etrs2eov_doc.rst

Revision date: 2024-09-16

Scope: Reversible geoid model transformation.

Remarks: Reversible alternative to ETRF2000 to EOMA 1980 height (2) (code 10666). Emulation to better than 7mm of the official SGO EHT transformation (CT code 10662).

Method: Geog3D to Geog2D+GravityRelatedHeight (gtg)

Area of use: Hungary.

Description: (0,)

MapTiler banner

Definition: OGC Well Known Text 2 (2019)

COORDINATEOPERATION["ETRF2000 to ETRF2000 + EOMA 1980 height (2)",
    VERSION["BME-Hun geoid14"],
    SOURCECRS[
        GEOGCRS["ETRF2000",
            DYNAMIC[
                FRAMEEPOCH[1989]],
            DATUM["European Terrestrial Reference Frame 2000",
                ELLIPSOID["GRS 1980",6378137,298.257222101,
                    LENGTHUNIT["metre",1]]],
            PRIMEM["Greenwich",0,
                ANGLEUNIT["degree",0.0174532925199433]],
            CS[ellipsoidal,3],
                AXIS["geodetic latitude (Lat)",north,
                    ORDER[1],
                    ANGLEUNIT["degree",0.0174532925199433]],
                AXIS["geodetic longitude (Lon)",east,
                    ORDER[2],
                    ANGLEUNIT["degree",0.0174532925199433]],
                AXIS["ellipsoidal height (h)",up,
                    ORDER[3],
                    LENGTHUNIT["metre",1]],
            ID["EPSG",7931]]],
    TARGETCRS[
        COMPOUNDCRS["ETRF2000 + EOMA 1980 height",
            GEOGCRS["ETRF2000",
                DYNAMIC[
                    FRAMEEPOCH[1989]],
                DATUM["European Terrestrial Reference Frame 2000",
                    ELLIPSOID["GRS 1980",6378137,298.257222101,
                        LENGTHUNIT["metre",1]]],
                PRIMEM["Greenwich",0,
                    ANGLEUNIT["degree",0.0174532925199433]],
                CS[ellipsoidal,2],
                    AXIS["geodetic latitude (Lat)",north,
                        ORDER[1],
                        ANGLEUNIT["degree",0.0174532925199433]],
                    AXIS["geodetic longitude (Lon)",east,
                        ORDER[2],
                        ANGLEUNIT["degree",0.0174532925199433]]],
            VERTCRS["EOMA 1980 height",
                VDATUM["Baltic 1980"],
                CS[vertical,1],
                    AXIS["gravity-related height (H)",up,
                        LENGTHUNIT["metre",1]]],
            ID["EPSG",10659]]],
    METHOD["Geog3D to Geog2D+GravityRelatedHeight (gtg)",
        ID["EPSG",1124]],
    PARAMETERFILE["Geoid (height correction) model file","hu_bme_geoid2014.tif"],
    INTERPOLATIONCRS[
        GEOGCRS["ETRF2000",
            DYNAMIC[
                FRAMEEPOCH[1989]],
            DATUM["European Terrestrial Reference Frame 2000",
                ELLIPSOID["GRS 1980",6378137,298.257222101,
                    LENGTHUNIT["metre",1]]],
            PRIMEM["Greenwich",0,
                ANGLEUNIT["degree",0.0174532925199433]],
            CS[ellipsoidal,2],
                AXIS["geodetic latitude (Lat)",north,
                    ORDER[1],
                    ANGLEUNIT["degree",0.0174532925199433]],
                AXIS["geodetic longitude (Lon)",east,
                    ORDER[2],
                    ANGLEUNIT["degree",0.0174532925199433]]]],
    OPERATIONACCURACY[0.06],
    USAGE[
        SCOPE["Reversible geoid model transformation."],
        AREA["Hungary."],
        BBOX[45.74,16.11,48.58,22.9]],
    ID["EPSG",10667],
    REMARK["Reversible alternative to ETRF2000 to EOMA 1980 height (2) (code 10666). Emulation to better than 7mm of the official SGO EHT transformation (CT code 10662)."]]

Definition: PROJ.4

+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +inv +proj=vgridshift +grids=hu_bme_geoid2014.tif +multiplier=1 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1

Definition: JavaScript (Proj4js)

proj4.defs("EPSG:10667","+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +inv +proj=vgridshift +grids=hu_bme_geoid2014.tif +multiplier=1 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1");

Definition: JSON

{
    "$schema": "https://proj.org/schemas/v0.7/projjson.schema.json",
    "type": "Transformation",
    "name": "ETRF2000 to ETRF2000 + EOMA 1980 height (2)",
    "source_crs": {
        "type": "GeographicCRS",
        "name": "ETRF2000",
        "datum": {
            "type": "DynamicGeodeticReferenceFrame",
            "name": "European Terrestrial Reference Frame 2000",
            "frame_reference_epoch": 1989,
            "ellipsoid": {
                "name": "GRS 1980",
                "semi_major_axis": 6378137,
                "inverse_flattening": 298.257222101
            }
        },
        "coordinate_system": {
            "subtype": "ellipsoidal",
            "axis": [
                {
                    "name": "Geodetic latitude",
                    "abbreviation": "Lat",
                    "direction": "north",
                    "unit": "degree"
                },
                {
                    "name": "Geodetic longitude",
                    "abbreviation": "Lon",
                    "direction": "east",
                    "unit": "degree"
                },
                {
                    "name": "Ellipsoidal height",
                    "abbreviation": "h",
                    "direction": "up",
                    "unit": "metre"
                }
            ]
        },
        "id": {
            "authority": "EPSG",
            "code": 7931
        },
        "remarks": "Replaces ETRF97 (code 7929). On the publication of ETRF2005 the EUREF Technical Working Group recommended ETRF2000 be the realization of ETRS89. ETRF2014 and ETRF2020 (codes 8403 and 10570) are technically superior to all earlier realizations of ETRS89."
    },
    "target_crs": {
        "type": "CompoundCRS",
        "name": "ETRF2000 + EOMA 1980 height",
        "components": [
            {
                "type": "GeographicCRS",
                "name": "ETRF2000",
                "datum": {
                    "type": "DynamicGeodeticReferenceFrame",
                    "name": "European Terrestrial Reference Frame 2000",
                    "frame_reference_epoch": 1989,
                    "ellipsoid": {
                        "name": "GRS 1980",
                        "semi_major_axis": 6378137,
                        "inverse_flattening": 298.257222101
                    }
                },
                "coordinate_system": {
                    "subtype": "ellipsoidal",
                    "axis": [
                        {
                            "name": "Geodetic latitude",
                            "abbreviation": "Lat",
                            "direction": "north",
                            "unit": "degree"
                        },
                        {
                            "name": "Geodetic longitude",
                            "abbreviation": "Lon",
                            "direction": "east",
                            "unit": "degree"
                        }
                    ]
                },
                "remarks": "Replaces ETRF97 (code 9066). On the publication of ETRF2005 the EUREF Technical Working Group recommended ETRF2000 be the realization of ETRS89. ETRF2014 and ETRF2020 (codes 9069 and 10571) are technically superior to all earlier realizations of ETRS89."
            },
            {
                "type": "VerticalCRS",
                "name": "EOMA 1980 height",
                "datum": {
                    "type": "VerticalReferenceFrame",
                    "name": "Baltic 1980"
                },
                "coordinate_system": {
                    "subtype": "vertical",
                    "axis": [
                        {
                            "name": "Gravity-related height",
                            "abbreviation": "H",
                            "direction": "up",
                            "unit": "metre"
                        }
                    ]
                }
            }
        ],
        "id": {
            "authority": "EPSG",
            "code": 10659
        }
    },
    "interpolation_crs": {
        "type": "GeographicCRS",
        "name": "ETRF2000",
        "datum": {
            "type": "DynamicGeodeticReferenceFrame",
            "name": "European Terrestrial Reference Frame 2000",
            "frame_reference_epoch": 1989,
            "ellipsoid": {
                "name": "GRS 1980",
                "semi_major_axis": 6378137,
                "inverse_flattening": 298.257222101
            }
        },
        "coordinate_system": {
            "subtype": "ellipsoidal",
            "axis": [
                {
                    "name": "Geodetic latitude",
                    "abbreviation": "Lat",
                    "direction": "north",
                    "unit": "degree"
                },
                {
                    "name": "Geodetic longitude",
                    "abbreviation": "Lon",
                    "direction": "east",
                    "unit": "degree"
                }
            ]
        },
        "id": {
            "authority": "EPSG",
            "code": 9067
        },
        "remarks": "Replaces ETRF97 (code 9066). On the publication of ETRF2005 the EUREF Technical Working Group recommended ETRF2000 be the realization of ETRS89. ETRF2014 and ETRF2020 (codes 9069 and 10571) are technically superior to all earlier realizations of ETRS89."
    },
    "method": {
        "name": "Geog3D to Geog2D+GravityRelatedHeight (gtg)",
        "id": {
            "authority": "EPSG",
            "code": 1124
        }
    },
    "parameters": [
        {
            "name": "Geoid (height correction) model file",
            "value": "hu_bme_geoid2014.tif",
            "id": {
                "authority": "EPSG",
                "code": 8666
            }
        }
    ],
    "accuracy": "0.06",
    "scope": "Reversible geoid model transformation.",
    "area": "Hungary.",
    "bbox": {
        "south_latitude": 45.74,
        "west_longitude": 16.11,
        "north_latitude": 48.58,
        "east_longitude": 22.9
    },
    "id": {
        "authority": "EPSG",
        "code": 10667
    },
    "remarks": "Reversible alternative to ETRF2000 to EOMA 1980 height (2) (code 10666). Emulation to better than 7mm of the official SGO EHT transformation (CT code 10662)."
}

Definition: MapServer - MAPfile

PROJECTION
	"proj=pipeline"
	"step"
	"proj=axisswap"
	"order=2,1"
	"step"
	"proj=unitconvert"
	"xy_in=deg"
	"xy_out=rad"
	"step"
	"inv"
	"proj=vgridshift"
	"grids=hu_bme_geoid2014.tif"
	"multiplier=1"
	"step"
	"proj=unitconvert"
	"xy_in=rad"
	"xy_out=deg"
	"step"
	"proj=axisswap"
	"order=2,1"
END

Definition: Mapnik

<?xml version="1.0" encoding="utf-8"?>
<Map srs="+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +inv +proj=vgridshift +grids=hu_bme_geoid2014.tif +multiplier=1 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1">
	<Layer srs="+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +inv +proj=vgridshift +grids=hu_bme_geoid2014.tif +multiplier=1 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1">
	</Layer>
</Map>

Definition: SQL (PostGIS)

INSERT into spatial_ref_sys (srid, auth_name, auth_srid, proj4text, srtext) values ( 10667, 'EPSG', 10667, '+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +inv +proj=vgridshift +grids=hu_bme_geoid2014.tif +multiplier=1 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1', 'None');