EPSG:10809

ETRF2014 to NKG_ETRF14 (1)

Attributes

Geodetic CRS: ETRF2014

Datum: European Terrestrial Reference Frame 2014

Ellipsoid: GRS 1980

Prime meridian: Greenwich

Data source: EPSG

Information source: Häkli et al., "NKG2020 transformation: An updated transformation between dynamic and static reference frames in the Nordic and Baltic countries"; Journal of Geodetic Science 2023; 13: 20220155, https://doi.org/10.1515/jogs-2022-0155.

Revision date: 2025-08-29

Scope: Geodesy.

Remarks: Nordic Geodetic Commission (NKG) 2020 transformation. Accuracy estimated as 0.1, 0.1, and 0.4 mm/year for the North, East, and Up components, respectively. Because the difference in coordinates between ETRF2014 and NKG_ETRF14 is small (under a decimetre), although the interpolation CRS is given as ETRF2014, any realization of ETRS89 (including NKG_ETRF14) may be used as the interpolation CRS. The source CRS ETRF2014 is a dynamic CRS and the coordinate epoch for the coordinates referenced to it is a user-defined input.

Method: Geocentric translations using NEU velocity grid (gtg)

Area of use: Denmark, Estonia, Finland, Latvia, Lithuania, and Sweden - onshore and offshore; Norway - onshore, nearshore, and offshore southeast of a line joining Haugesund and the western limit of the Norway-Denmark maritime boundary.

Description: (0,)

MapTiler banner

Definition: OGC Well Known Text 2 (2019)

COORDINATEOPERATION["ETRF2014 to NKG_ETRF14 (1)",
    VERSION["NKG2020"],
    SOURCECRS[
        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]]],
    TARGETCRS[
        GEODCRS["NKG_ETRF14",
            DATUM["Nordic Geodetic Commission ETRF14",
                ELLIPSOID["GRS 1980",6378137,298.257222101,
                    LENGTHUNIT["metre",1]],
                ANCHOREPOCH[2000]],
            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",10805]]],
    METHOD["Geocentric translations using NEU velocity grid (gtg)",
        ID["EPSG",1144]],
    PARAMETERFILE["Point motion velocity grid file","NKG_RF17vel.tif"],
    PARAMETER["Target epoch",2000,
        TIMEUNIT["year",31556925.445],
        ID["EPSG",1069]],
    INTERPOLATIONCRS[
        GEOGCRS["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[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.003],
    USAGE[
        SCOPE["Geodesy."],
        AREA["Denmark, Estonia, Finland, Latvia, Lithuania, and Sweden - onshore and offshore; Norway - onshore, nearshore, and offshore southeast of a line joining Haugesund and the western limit of the Norway-Denmark maritime boundary."],
        BBOX[53.89,3.24,71.39,31.77]],
    ID["EPSG",10809],
    REMARK["Nordic Geodetic Commission (NKG) 2020 transformation. Accuracy estimated as 0.1, 0.1, and 0.4 mm/year for the North, East, and Up components, respectively. Because the difference in coordinates between ETRF2014 and NKG_ETRF14 is small (under a decimetre), although the interpolation CRS is given as ETRF2014, any realization of ETRS89 (including NKG_ETRF14) may be used as the interpolation CRS. The source CRS ETRF2014 is a dynamic CRS and the coordinate epoch for the coordinates referenced to it is a user-defined input."]]

Definition: PROJ.4

+proj=pipeline +step +inv +proj=deformation +t_epoch=2000 +grids=eur_nkg_nkgrf17vel.tif +ellps=GRS80

Definition: JavaScript (Proj4js)

proj4.defs("EPSG:10809","+proj=pipeline +step +inv +proj=deformation +t_epoch=2000 +grids=eur_nkg_nkgrf17vel.tif +ellps=GRS80");

Definition: JSON

{
    "$schema": "https://proj.org/schemas/v0.7/projjson.schema.json",
    "type": "Transformation",
    "name": "ETRF2014 to NKG_ETRF14 (1)",
    "source_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."
    },
    "target_crs": {
        "type": "GeodeticCRS",
        "name": "NKG_ETRF14",
        "datum": {
            "type": "GeodeticReferenceFrame",
            "name": "Nordic Geodetic Commission ETRF14",
            "anchor_epoch": 2000,
            "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": 10805
        },
        "remarks": "Used as hub for NKG2020 transformations. Replaces NKG_ETRF00 (ETRF2000 at epoch 2000.0)."
    },
    "interpolation_crs": {
        "type": "GeographicCRS",
        "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": "ellipsoidal",
            "axis": [
                {
                    "name": "Geodetic latitude",
                    "abbreviation": "Lat",
                    "direction": "north",
                    "unit": "degree"
                },
                {
                    "name": "Geodetic longitude",
                    "abbreviation": "Lon",
                    "direction": "east",
                    "unit": "degree"
                }
            ]
        },
        "id": {
            "authority": "EPSG",
            "code": 9069
        },
        "remarks": "Replaces ETRF2005 (code 9068). 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": "Geocentric translations using NEU velocity grid (gtg)",
        "id": {
            "authority": "EPSG",
            "code": 1144
        }
    },
    "parameters": [
        {
            "name": "Point motion velocity grid file",
            "value": "NKG_RF17vel.tif",
            "id": {
                "authority": "EPSG",
                "code": 1050
            }
        },
        {
            "name": "Target epoch",
            "value": 2000,
            "unit": {
                "type": "TimeUnit",
                "name": "year",
                "conversion_factor": 31556925.445
            },
            "id": {
                "authority": "EPSG",
                "code": 1069
            }
        }
    ],
    "accuracy": "0.003",
    "scope": "Geodesy.",
    "area": "Denmark, Estonia, Finland, Latvia, Lithuania, and Sweden - onshore and offshore; Norway - onshore, nearshore, and offshore southeast of a line joining Haugesund and the western limit of the Norway-Denmark maritime boundary.",
    "bbox": {
        "south_latitude": 53.89,
        "west_longitude": 3.24,
        "north_latitude": 71.39,
        "east_longitude": 31.77
    },
    "id": {
        "authority": "EPSG",
        "code": 10809
    },
    "remarks": "Nordic Geodetic Commission (NKG) 2020 transformation. Accuracy estimated as 0.1, 0.1, and 0.4 mm/year for the North, East, and Up components, respectively. Because the difference in coordinates between ETRF2014 and NKG_ETRF14 is small (under a decimetre), although the interpolation CRS is given as ETRF2014, any realization of ETRS89 (including NKG_ETRF14) may be used as the interpolation CRS. The source CRS ETRF2014 is a dynamic CRS and the coordinate epoch for the coordinates referenced to it is a user-defined input."
}

Definition: MapServer - MAPfile

PROJECTION
	"proj=pipeline"
	"step"
	"inv"
	"proj=deformation"
	"t_epoch=2000"
	"grids=eur_nkg_nkgrf17vel.tif"
	"ellps=GRS80"
END

Definition: Mapnik

<?xml version="1.0" encoding="utf-8"?>
<Map srs="+proj=pipeline +step +inv +proj=deformation +t_epoch=2000 +grids=eur_nkg_nkgrf17vel.tif +ellps=GRS80">
	<Layer srs="+proj=pipeline +step +inv +proj=deformation +t_epoch=2000 +grids=eur_nkg_nkgrf17vel.tif +ellps=GRS80">
	</Layer>
</Map>

Definition: SQL (PostGIS)

INSERT into spatial_ref_sys (srid, auth_name, auth_srid, proj4text, srtext) values ( 10809, 'EPSG', 10809, '+proj=pipeline +step +inv +proj=deformation +t_epoch=2000 +grids=eur_nkg_nkgrf17vel.tif +ellps=GRS80', 'None');