EPSG:8869

ITRF2008 to ETRF2014 (1)

Attributes

Geodetic CRS: ITRF2008

Datum: International Terrestrial Reference Frame 2008

Ellipsoid: GRS 1980

Prime meridian: Greenwich

Data source: EPSG

Information source: EUREF Technical Note 1: Relationship and Transformation between the International and European Terrestrial Reference Systems, November 16, 2017.

Revision date: 2025-10-17

Scope: Geodesy.

Remarks: Scale difference in ppb and scale difference rate in ppb/yr where 1/billion = 1E-9. Equivalent to ITRF2008 to ITRF2014 (1) (CT code 7790) concatenated with ITRF2014 to ETRF2014 (2) (CT code 8880).

Method: Time-dependent Position Vector tfm (geocentric)

Area of use: Europe - onshore and offshore - ETRF extent - approximately 16°W to 33°E and 33°N to 84°N.

Description: (0,)

MapTiler banner

Definition: OGC Well Known Text 2 (2019)

COORDINATEOPERATION["ITRF2008 to ETRF2014 (1)",
    VERSION["EUREF-Eur 2014"],
    SOURCECRS[
        GEODCRS["ITRF2008",
            DYNAMIC[
                FRAMEEPOCH[2005]],
            DATUM["International Terrestrial Reference Frame 2008",
                ELLIPSOID["GRS 1980",6378137,298.257222101,
                    LENGTHUNIT["metre",1]]],
            PRIMEM["Greenwich",0,
                ANGLEUNIT["degree",0.0174532925199433]],
            CS[Cartesian,3],
                AXIS["(X)",geocentricX,
                    ORDER[1],
                    LENGTHUNIT["metre",1]],
                AXIS["(Y)",geocentricY,
                    ORDER[2],
                    LENGTHUNIT["metre",1]],
                AXIS["(Z)",geocentricZ,
                    ORDER[3],
                    LENGTHUNIT["metre",1]],
            ID["EPSG",5332]]],
    TARGETCRS[
        GEODCRS["ETRF2014",
            DYNAMIC[
                FRAMEEPOCH[1989]],
            DATUM["European Terrestrial Reference Frame 2014",
                ELLIPSOID["GRS 1980",6378137,298.257222101,
                    LENGTHUNIT["metre",1]]],
            PRIMEM["Greenwich",0,
                ANGLEUNIT["degree",0.0174532925199433]],
            CS[Cartesian,3],
                AXIS["(X)",geocentricX,
                    ORDER[1],
                    LENGTHUNIT["metre",1]],
                AXIS["(Y)",geocentricY,
                    ORDER[2],
                    LENGTHUNIT["metre",1]],
                AXIS["(Z)",geocentricZ,
                    ORDER[3],
                    LENGTHUNIT["metre",1]],
            ID["EPSG",8401]]],
    METHOD["Time-dependent Position Vector tfm (geocentric)",
        ID["EPSG",1053]],
    PARAMETER["X-axis translation",-1.6,
        LENGTHUNIT["millimetre",0.001],
        ID["EPSG",8605]],
    PARAMETER["Y-axis translation",-1.9,
        LENGTHUNIT["millimetre",0.001],
        ID["EPSG",8606]],
    PARAMETER["Z-axis translation",-2.4,
        LENGTHUNIT["millimetre",0.001],
        ID["EPSG",8607]],
    PARAMETER["X-axis rotation",1.785,
        ANGLEUNIT["milliarc-second",4.84813681109536E-09],
        ID["EPSG",8608]],
    PARAMETER["Y-axis rotation",11.151,
        ANGLEUNIT["milliarc-second",4.84813681109536E-09],
        ID["EPSG",8609]],
    PARAMETER["Z-axis rotation",-16.17,
        ANGLEUNIT["milliarc-second",4.84813681109536E-09],
        ID["EPSG",8610]],
    PARAMETER["Scale difference",0.02,
        SCALEUNIT["parts per billion",1E-09],
        ID["EPSG",8611]],
    PARAMETER["Rate of change of X-axis translation",0,
        LENGTHUNIT["millimetres per year",3.16887651727315E-11],
        ID["EPSG",1040]],
    PARAMETER["Rate of change of Y-axis translation",0,
        LENGTHUNIT["millimetres per year",3.16887651727315E-11],
        ID["EPSG",1041]],
    PARAMETER["Rate of change of Z-axis translation",0.1,
        LENGTHUNIT["millimetres per year",3.16887651727315E-11],
        ID["EPSG",1042]],
    PARAMETER["Rate of change of X-axis rotation",0.085,
        ANGLEUNIT["milliarc-seconds per year",1.53631468932076E-16],
        ID["EPSG",1043]],
    PARAMETER["Rate of change of Y-axis rotation",0.531,
        ANGLEUNIT["milliarc-seconds per year",1.53631468932076E-16],
        ID["EPSG",1044]],
    PARAMETER["Rate of change of Z-axis rotation",-0.77,
        ANGLEUNIT["milliarc-seconds per year",1.53631468932076E-16],
        ID["EPSG",1045]],
    PARAMETER["Rate of change of Scale difference",-0.03,
        SCALEUNIT["parts per billion per year",3.16887651727315E-17],
        ID["EPSG",1046]],
    PARAMETER["Parameter reference epoch",2010,
        TIMEUNIT["year",31556925.445],
        ID["EPSG",1047]],
    OPERATIONACCURACY[0.01],
    USAGE[
        SCOPE["Geodesy."],
        AREA["Europe - onshore and offshore - ETRF extent - approximately 16°W to 33°E and 33°N to 84°N."],
        BBOX[33.26,-16.1,84.73,38.01]],
    ID["EPSG",8869],
    REMARK["Scale difference in ppb and scale difference rate in ppb/yr where 1/billion = 1E-9. Equivalent to ITRF2008 to ITRF2014 (1)  (CT code 7790) concatenated with ITRF2014 to ETRF2014 (2) (CT code 8880)."]]

Definition: PROJ.4

+proj=helmert +x=-0.0016 +y=-0.0019 +z=-0.0024 +rx=0.001785 +ry=0.011151 +rz=-0.01617 +s=2e-05 +dx=0 +dy=0 +dz=0.0001 +drx=8.5e-05 +dry=0.000531 +drz=-0.00077 +ds=-3e-05 +t_epoch=2010 +convention=position_vector

Definition: JavaScript (Proj4js)

proj4.defs("EPSG:8869","+proj=helmert +x=-0.0016 +y=-0.0019 +z=-0.0024 +rx=0.001785 +ry=0.011151 +rz=-0.01617 +s=2e-05 +dx=0 +dy=0 +dz=0.0001 +drx=8.5e-05 +dry=0.000531 +drz=-0.00077 +ds=-3e-05 +t_epoch=2010 +convention=position_vector");

Definition: JSON

{
    "$schema": "https://proj.org/schemas/v0.7/projjson.schema.json",
    "type": "Transformation",
    "name": "ITRF2008 to ETRF2014 (1)",
    "source_crs": {
        "type": "GeodeticCRS",
        "name": "ITRF2008",
        "datum": {
            "type": "DynamicGeodeticReferenceFrame",
            "name": "International Terrestrial Reference Frame 2008",
            "frame_reference_epoch": 2005,
            "ellipsoid": {
                "name": "GRS 1980",
                "semi_major_axis": 6378137,
                "inverse_flattening": 298.257222101
            }
        },
        "coordinate_system": {
            "subtype": "Cartesian",
            "axis": [
                {
                    "name": "Geocentric X",
                    "abbreviation": "X",
                    "direction": "geocentricX",
                    "unit": "metre"
                },
                {
                    "name": "Geocentric Y",
                    "abbreviation": "Y",
                    "direction": "geocentricY",
                    "unit": "metre"
                },
                {
                    "name": "Geocentric Z",
                    "abbreviation": "Z",
                    "direction": "geocentricZ",
                    "unit": "metre"
                }
            ]
        },
        "id": {
            "authority": "EPSG",
            "code": 5332
        },
        "remarks": "Replaces ITRF2005 (CRS code 4896). Replaced by ITRF2014 (CRS code 7789)."
    },
    "target_crs": {
        "type": "GeodeticCRS",
        "name": "ETRF2014",
        "datum": {
            "type": "DynamicGeodeticReferenceFrame",
            "name": "European Terrestrial Reference Frame 2014",
            "frame_reference_epoch": 1989,
            "ellipsoid": {
                "name": "GRS 1980",
                "semi_major_axis": 6378137,
                "inverse_flattening": 298.257222101
            }
        },
        "coordinate_system": {
            "subtype": "Cartesian",
            "axis": [
                {
                    "name": "Geocentric X",
                    "abbreviation": "X",
                    "direction": "geocentricX",
                    "unit": "metre"
                },
                {
                    "name": "Geocentric Y",
                    "abbreviation": "Y",
                    "direction": "geocentricY",
                    "unit": "metre"
                },
                {
                    "name": "Geocentric Z",
                    "abbreviation": "Z",
                    "direction": "geocentricZ",
                    "unit": "metre"
                }
            ]
        },
        "id": {
            "authority": "EPSG",
            "code": 8401
        },
        "remarks": "Replaces ETRF2005 (code 8397). ETRF2014 is technically superior to ETRF2000 but ETRF2000 and other previous realizations may be preferred for backward compatibility reasons. Differences between ETRF2014 and ETRF2000 can reach 7cm."
    },
    "method": {
        "name": "Time-dependent Position Vector tfm (geocentric)",
        "id": {
            "authority": "EPSG",
            "code": 1053
        }
    },
    "parameters": [
        {
            "name": "X-axis translation",
            "value": -1.6,
            "unit": {
                "type": "LinearUnit",
                "name": "millimetre",
                "conversion_factor": 0.001
            },
            "id": {
                "authority": "EPSG",
                "code": 8605
            }
        },
        {
            "name": "Y-axis translation",
            "value": -1.9,
            "unit": {
                "type": "LinearUnit",
                "name": "millimetre",
                "conversion_factor": 0.001
            },
            "id": {
                "authority": "EPSG",
                "code": 8606
            }
        },
        {
            "name": "Z-axis translation",
            "value": -2.4,
            "unit": {
                "type": "LinearUnit",
                "name": "millimetre",
                "conversion_factor": 0.001
            },
            "id": {
                "authority": "EPSG",
                "code": 8607
            }
        },
        {
            "name": "X-axis rotation",
            "value": 1.785,
            "unit": {
                "type": "AngularUnit",
                "name": "milliarc-second",
                "conversion_factor": 4.84813681109536e-09
            },
            "id": {
                "authority": "EPSG",
                "code": 8608
            }
        },
        {
            "name": "Y-axis rotation",
            "value": 11.151,
            "unit": {
                "type": "AngularUnit",
                "name": "milliarc-second",
                "conversion_factor": 4.84813681109536e-09
            },
            "id": {
                "authority": "EPSG",
                "code": 8609
            }
        },
        {
            "name": "Z-axis rotation",
            "value": -16.17,
            "unit": {
                "type": "AngularUnit",
                "name": "milliarc-second",
                "conversion_factor": 4.84813681109536e-09
            },
            "id": {
                "authority": "EPSG",
                "code": 8610
            }
        },
        {
            "name": "Scale difference",
            "value": 0.02,
            "unit": {
                "type": "ScaleUnit",
                "name": "parts per billion",
                "conversion_factor": 1e-09
            },
            "id": {
                "authority": "EPSG",
                "code": 8611
            }
        },
        {
            "name": "Rate of change of X-axis translation",
            "value": 0,
            "unit": {
                "type": "LinearUnit",
                "name": "millimetres per year",
                "conversion_factor": 3.16887651727315e-11
            },
            "id": {
                "authority": "EPSG",
                "code": 1040
            }
        },
        {
            "name": "Rate of change of Y-axis translation",
            "value": 0,
            "unit": {
                "type": "LinearUnit",
                "name": "millimetres per year",
                "conversion_factor": 3.16887651727315e-11
            },
            "id": {
                "authority": "EPSG",
                "code": 1041
            }
        },
        {
            "name": "Rate of change of Z-axis translation",
            "value": 0.1,
            "unit": {
                "type": "LinearUnit",
                "name": "millimetres per year",
                "conversion_factor": 3.16887651727315e-11
            },
            "id": {
                "authority": "EPSG",
                "code": 1042
            }
        },
        {
            "name": "Rate of change of X-axis rotation",
            "value": 0.085,
            "unit": {
                "type": "AngularUnit",
                "name": "milliarc-seconds per year",
                "conversion_factor": 1.53631468932076e-16
            },
            "id": {
                "authority": "EPSG",
                "code": 1043
            }
        },
        {
            "name": "Rate of change of Y-axis rotation",
            "value": 0.531,
            "unit": {
                "type": "AngularUnit",
                "name": "milliarc-seconds per year",
                "conversion_factor": 1.53631468932076e-16
            },
            "id": {
                "authority": "EPSG",
                "code": 1044
            }
        },
        {
            "name": "Rate of change of Z-axis rotation",
            "value": -0.77,
            "unit": {
                "type": "AngularUnit",
                "name": "milliarc-seconds per year",
                "conversion_factor": 1.53631468932076e-16
            },
            "id": {
                "authority": "EPSG",
                "code": 1045
            }
        },
        {
            "name": "Rate of change of Scale difference",
            "value": -0.03,
            "unit": {
                "type": "ScaleUnit",
                "name": "parts per billion per year",
                "conversion_factor": 3.16887651727315e-17
            },
            "id": {
                "authority": "EPSG",
                "code": 1046
            }
        },
        {
            "name": "Parameter reference epoch",
            "value": 2010,
            "unit": {
                "type": "TimeUnit",
                "name": "year",
                "conversion_factor": 31556925.445
            },
            "id": {
                "authority": "EPSG",
                "code": 1047
            }
        }
    ],
    "accuracy": "0.01",
    "scope": "Geodesy.",
    "area": "Europe - onshore and offshore - ETRF extent - approximately 16°W to 33°E and 33°N to 84°N.",
    "bbox": {
        "south_latitude": 33.26,
        "west_longitude": -16.1,
        "north_latitude": 84.73,
        "east_longitude": 38.01
    },
    "id": {
        "authority": "EPSG",
        "code": 8869
    },
    "remarks": "Scale difference in ppb and scale difference rate in ppb/yr where 1/billion = 1E-9. Equivalent to ITRF2008 to ITRF2014 (1)  (CT code 7790) concatenated with ITRF2014 to ETRF2014 (2) (CT code 8880)."
}

Definition: MapServer - MAPfile

PROJECTION
	"proj=helmert"
	"x=-0.0016"
	"y=-0.0019"
	"z=-0.0024"
	"rx=0.001785"
	"ry=0.011151"
	"rz=-0.01617"
	"s=2e-05"
	"dx=0"
	"dy=0"
	"dz=0.0001"
	"drx=8.5e-05"
	"dry=0.000531"
	"drz=-0.00077"
	"ds=-3e-05"
	"t_epoch=2010"
	"convention=position_vector"
END

Definition: Mapnik

<?xml version="1.0" encoding="utf-8"?>
<Map srs="+proj=helmert +x=-0.0016 +y=-0.0019 +z=-0.0024 +rx=0.001785 +ry=0.011151 +rz=-0.01617 +s=2e-05 +dx=0 +dy=0 +dz=0.0001 +drx=8.5e-05 +dry=0.000531 +drz=-0.00077 +ds=-3e-05 +t_epoch=2010 +convention=position_vector">
	<Layer srs="+proj=helmert +x=-0.0016 +y=-0.0019 +z=-0.0024 +rx=0.001785 +ry=0.011151 +rz=-0.01617 +s=2e-05 +dx=0 +dy=0 +dz=0.0001 +drx=8.5e-05 +dry=0.000531 +drz=-0.00077 +ds=-3e-05 +t_epoch=2010 +convention=position_vector">
	</Layer>
</Map>

Definition: SQL (PostGIS)

INSERT into spatial_ref_sys (srid, auth_name, auth_srid, proj4text, srtext) values ( 8869, 'EPSG', 8869, '+proj=helmert +x=-0.0016 +y=-0.0019 +z=-0.0024 +rx=0.001785 +ry=0.011151 +rz=-0.01617 +s=2e-05 +dx=0 +dy=0 +dz=0.0001 +drx=8.5e-05 +dry=0.000531 +drz=-0.00077 +ds=-3e-05 +t_epoch=2010 +convention=position_vector', 'None');