EPSG:10996

ETRS89-GBR [OSNet v2009] to Xrail84 (1)

Attributes

Geodetic CRS: ETRS89-GBR [OSNet v2009]

Datum: OSNet v2009

Ellipsoid: GRS 1980

Prime meridian: Greenwich

Data source: EPSG

Information source: Transport for London, Topographic surveys and mapping Standard S1026, issue A4, May 2025.

Revision date: 2025-10-28

Scope: Engineering survey and topographic mapping for transport applications.

Remarks: Transformation is considered errorless when deriving LSG2025 coordinates using OSNet v2009. Note: before 2016 the same transformation parameter values were applied to OSNet v2001 coordinates to derive LSG coordinates. The horizontal differences between coordinates derived using OSNet v2001 and coordinates derived using OSNet v2009 average approximately 12mm in Eastings and 2mm in Northings in the Greater London area.

Method: Coordinate Frame rotation (geocentric domain)

Area of use: United Kingdom (UK) - Greater London and surrounding area.

Description: (0,)

MapTiler banner

Definition: OGC Well Known Text 2 (2019)

COORDINATEOPERATION["ETRS89-GBR [OSNet v2009] to Xrail84 (1)",
    VERSION["TfL-Gbr 2025"],
    SOURCECRS[
        GEODCRS["ETRS89-GBR [OSNet v2009]",
            DATUM["OSNet v2009",
                ELLIPSOID["GRS 1980",6378137,298.257222101,
                    LENGTHUNIT["metre",1]],
                ANCHOREPOCH[2009.756]],
            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",11007]]],
    TARGETCRS[
        GEODCRS["Xrail84",
            DATUM["Xrail84",
                ELLIPSOID["WGS 84",6378137,298.257223563,
                    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",10991]]],
    METHOD["Coordinate Frame rotation (geocentric domain)",
        ID["EPSG",1032]],
    PARAMETER["X-axis translation",19.019,
        LENGTHUNIT["metre",1],
        ID["EPSG",8605]],
    PARAMETER["Y-axis translation",115.122,
        LENGTHUNIT["metre",1],
        ID["EPSG",8606]],
    PARAMETER["Z-axis translation",-97.287,
        LENGTHUNIT["metre",1],
        ID["EPSG",8607]],
    PARAMETER["X-axis rotation",-3.577824,
        ANGLEUNIT["arc-second",4.84813681109536E-06],
        ID["EPSG",8608]],
    PARAMETER["Y-axis rotation",3.484437,
        ANGLEUNIT["arc-second",4.84813681109536E-06],
        ID["EPSG",8609]],
    PARAMETER["Z-axis rotation",2.767646,
        ANGLEUNIT["arc-second",4.84813681109536E-06],
        ID["EPSG",8610]],
    PARAMETER["Scale difference",18.6084754,
        SCALEUNIT["parts per million",1E-06],
        ID["EPSG",8611]],
    OPERATIONACCURACY[0.0],
    USAGE[
        SCOPE["Engineering survey and topographic mapping for transport applications."],
        AREA["United Kingdom (UK) - Greater London and surrounding area."],
        BBOX[51.1,-1.33,52,0.8]],
    ID["EPSG",10996],
    REMARK["Transformation is considered errorless when deriving LSG2025 coordinates using OSNet v2009. Note: before 2016 the same transformation parameter values were applied to OSNet v2001 coordinates to derive LSG coordinates. The horizontal differences between coordinates derived using OSNet v2001 and coordinates derived using OSNet v2009 average approximately 12mm in Eastings and 2mm in Northings in the Greater London area. "]]

Definition: PROJ.4

+proj=helmert +x=19.019 +y=115.122 +z=-97.287 +rx=-3.577824 +ry=3.484437 +rz=2.767646 +s=18.6084754 +convention=coordinate_frame

Definition: JavaScript (Proj4js)

proj4.defs("EPSG:10996","+proj=helmert +x=19.019 +y=115.122 +z=-97.287 +rx=-3.577824 +ry=3.484437 +rz=2.767646 +s=18.6084754 +convention=coordinate_frame");

Definition: JSON

{
    "$schema": "https://proj.org/schemas/v0.7/projjson.schema.json",
    "type": "Transformation",
    "name": "ETRS89-GBR [OSNet v2009] to Xrail84 (1)",
    "source_crs": {
        "type": "GeodeticCRS",
        "name": "ETRS89-GBR [OSNet v2009]",
        "datum": {
            "type": "GeodeticReferenceFrame",
            "name": "OSNet v2009",
            "anchor_epoch": 2009.756,
            "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": 11007
        },
        "remarks": "Second national realization of ETRS89 in Great Britain. Replaces ETRS89-GBR [OSNet v2001] from 2016."
    },
    "target_crs": {
        "type": "GeodeticCRS",
        "name": "Xrail84",
        "datum": {
            "type": "GeodeticReferenceFrame",
            "name": "Xrail84",
            "ellipsoid": {
                "name": "WGS 84",
                "semi_major_axis": 6378137,
                "inverse_flattening": 298.257223563
            }
        },
        "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": 10991
        }
    },
    "method": {
        "name": "Coordinate Frame rotation (geocentric domain)",
        "id": {
            "authority": "EPSG",
            "code": 1032
        }
    },
    "parameters": [
        {
            "name": "X-axis translation",
            "value": 19.019,
            "unit": "metre",
            "id": {
                "authority": "EPSG",
                "code": 8605
            }
        },
        {
            "name": "Y-axis translation",
            "value": 115.122,
            "unit": "metre",
            "id": {
                "authority": "EPSG",
                "code": 8606
            }
        },
        {
            "name": "Z-axis translation",
            "value": -97.287,
            "unit": "metre",
            "id": {
                "authority": "EPSG",
                "code": 8607
            }
        },
        {
            "name": "X-axis rotation",
            "value": -3.577824,
            "unit": {
                "type": "AngularUnit",
                "name": "arc-second",
                "conversion_factor": 4.84813681109536e-06
            },
            "id": {
                "authority": "EPSG",
                "code": 8608
            }
        },
        {
            "name": "Y-axis rotation",
            "value": 3.484437,
            "unit": {
                "type": "AngularUnit",
                "name": "arc-second",
                "conversion_factor": 4.84813681109536e-06
            },
            "id": {
                "authority": "EPSG",
                "code": 8609
            }
        },
        {
            "name": "Z-axis rotation",
            "value": 2.767646,
            "unit": {
                "type": "AngularUnit",
                "name": "arc-second",
                "conversion_factor": 4.84813681109536e-06
            },
            "id": {
                "authority": "EPSG",
                "code": 8610
            }
        },
        {
            "name": "Scale difference",
            "value": 18.6084754,
            "unit": {
                "type": "ScaleUnit",
                "name": "parts per million",
                "conversion_factor": 1e-06
            },
            "id": {
                "authority": "EPSG",
                "code": 8611
            }
        }
    ],
    "accuracy": "0.0",
    "scope": "Engineering survey and topographic mapping for transport applications.",
    "area": "United Kingdom (UK) - Greater London and surrounding area.",
    "bbox": {
        "south_latitude": 51.1,
        "west_longitude": -1.33,
        "north_latitude": 52,
        "east_longitude": 0.8
    },
    "id": {
        "authority": "EPSG",
        "code": 10996
    },
    "remarks": "Transformation is considered errorless when deriving LSG2025 coordinates using OSNet v2009. Note: before 2016 the same transformation parameter values were applied to OSNet v2001 coordinates to derive LSG coordinates. The horizontal differences between coordinates derived using OSNet v2001 and coordinates derived using OSNet v2009 average approximately 12mm in Eastings and 2mm in Northings in the Greater London area. "
}

Definition: MapServer - MAPfile

PROJECTION
	"proj=helmert"
	"x=19.019"
	"y=115.122"
	"z=-97.287"
	"rx=-3.577824"
	"ry=3.484437"
	"rz=2.767646"
	"s=18.6084754"
	"convention=coordinate_frame"
END

Definition: Mapnik

<?xml version="1.0" encoding="utf-8"?>
<Map srs="+proj=helmert +x=19.019 +y=115.122 +z=-97.287 +rx=-3.577824 +ry=3.484437 +rz=2.767646 +s=18.6084754 +convention=coordinate_frame">
	<Layer srs="+proj=helmert +x=19.019 +y=115.122 +z=-97.287 +rx=-3.577824 +ry=3.484437 +rz=2.767646 +s=18.6084754 +convention=coordinate_frame">
	</Layer>
</Map>

Definition: SQL (PostGIS)

INSERT into spatial_ref_sys (srid, auth_name, auth_srid, proj4text, srtext) values ( 10996, 'EPSG', 10996, '+proj=helmert +x=19.019 +y=115.122 +z=-97.287 +rx=-3.577824 +ry=3.484437 +rz=2.767646 +s=18.6084754 +convention=coordinate_frame', 'None');