EPSG:11066

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

Attributes

Geodetic CRS: ITRF2020

Datum: International Terrestrial Reference Frame 2020

Ellipsoid: GRS 1980

Prime meridian: Greenwich

Data source: EPSG

Information source: IOGP

Revision date: 2025-10-17

Steps of transformation: 9995 7939 11010

Scope: Spatial referencing.

Remarks: Accuracy is approximately 1cm at the ETRS89-GBR [OSNet v2009] anchor epoch of 2009.756 but deteriorates with time due to tectonic deformation and/or glacial isostatic adjustment. Scale difference in ppb and scale difference rate in ppb/yr where 1/billion = 1E-9 or nm/m.

Area of use: 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.

Description: (0,)

MapTiler banner

Definition: OGC Well Known Text 2 (2019)

CONCATENATEDOPERATION["ITRF2020 to ETRS89-GBR [OSNet v2009] (1)",
    VERSION["IOGP-Gbr 2009"],
    SOURCECRS[
        GEODCRS["ITRF2020",
            DYNAMIC[
                FRAMEEPOCH[2015]],
            DATUM["International Terrestrial Reference Frame 2020",
                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",9988]]],
    TARGETCRS[
        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]]],
    STEP[
        COORDINATEOPERATION["Inverse of ITRF97 to ITRF2020 (1) (approx. inversion)",
            SOURCECRS[
                GEODCRS["ITRF2020",
                    DYNAMIC[
                        FRAMEEPOCH[2015]],
                    DATUM["International Terrestrial Reference Frame 2020",
                        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",9988]]],
            TARGETCRS[
                GEODCRS["ITRF97",
                    DYNAMIC[
                        FRAMEEPOCH[1997]],
                    DATUM["International Terrestrial Reference Frame 1997",
                        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",4918]]],
            METHOD["Time-dependent Position Vector tfm (geocentric)",
                ID["EPSG",1053]],
            PARAMETER["X-axis translation",0.0065,
                LENGTHUNIT["metre",1],
                ID["EPSG",8605]],
            PARAMETER["Y-axis translation",-0.0039,
                LENGTHUNIT["metre",1],
                ID["EPSG",8606]],
            PARAMETER["Z-axis translation",-0.0779,
                LENGTHUNIT["metre",1],
                ID["EPSG",8607]],
            PARAMETER["X-axis rotation",0,
                ANGLEUNIT["arc-second",4.84813681109536E-06],
                ID["EPSG",8608]],
            PARAMETER["Y-axis rotation",0,
                ANGLEUNIT["arc-second",4.84813681109536E-06],
                ID["EPSG",8609]],
            PARAMETER["Z-axis rotation",0.00036,
                ANGLEUNIT["arc-second",4.84813681109536E-06],
                ID["EPSG",8610]],
            PARAMETER["Scale difference",0.00398,
                SCALEUNIT["parts per million",1E-06],
                ID["EPSG",8611]],
            PARAMETER["Rate of change of X-axis translation",0.0001,
                LENGTHUNIT["metres per year",3.16887651727315E-08],
                ID["EPSG",1040]],
            PARAMETER["Rate of change of Y-axis translation",-0.0006,
                LENGTHUNIT["metres per year",3.16887651727315E-08],
                ID["EPSG",1041]],
            PARAMETER["Rate of change of Z-axis translation",-0.0031,
                LENGTHUNIT["metres per year",3.16887651727315E-08],
                ID["EPSG",1042]],
            PARAMETER["Rate of change of X-axis rotation",0,
                ANGLEUNIT["arc-seconds per year",1.53631468932076E-13],
                ID["EPSG",1043]],
            PARAMETER["Rate of change of Y-axis rotation",0,
                ANGLEUNIT["arc-seconds per year",1.53631468932076E-13],
                ID["EPSG",1044]],
            PARAMETER["Rate of change of Z-axis rotation",2E-05,
                ANGLEUNIT["arc-seconds per year",1.53631468932076E-13],
                ID["EPSG",1045]],
            PARAMETER["Rate of change of Scale difference",0.00012,
                SCALEUNIT["parts per million per year",3.16887651727315E-14],
                ID["EPSG",1046]],
            PARAMETER["Parameter reference epoch",2015,
                TIMEUNIT["year",31556925.445],
                ID["EPSG",1047]],
            OPERATIONACCURACY[0.01],
            ID["INVERSE(EPSG)",9995]]],
    STEP[
        COORDINATEOPERATION["ITRF97 to ETRF97 (1)",
            VERSION["EUREF-Eur"],
            SOURCECRS[
                GEODCRS["ITRF97",
                    DYNAMIC[
                        FRAMEEPOCH[1997]],
                    DATUM["International Terrestrial Reference Frame 1997",
                        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",4918]]],
            TARGETCRS[
                GEODCRS["ETRF97",
                    DYNAMIC[
                        FRAMEEPOCH[1989]],
                    DATUM["European Terrestrial Reference Frame 1997",
                        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",7928]]],
            METHOD["Time-dependent Position Vector tfm (geocentric)",
                ID["EPSG",1053]],
            PARAMETER["X-axis translation",4.1,
                LENGTHUNIT["centimetre",0.01],
                ID["EPSG",8605]],
            PARAMETER["Y-axis translation",4.1,
                LENGTHUNIT["centimetre",0.01],
                ID["EPSG",8606]],
            PARAMETER["Z-axis translation",-4.9,
                LENGTHUNIT["centimetre",0.01],
                ID["EPSG",8607]],
            PARAMETER["X-axis rotation",0,
                ANGLEUNIT["milliarc-second",4.84813681109536E-09],
                ID["EPSG",8608]],
            PARAMETER["Y-axis rotation",0,
                ANGLEUNIT["milliarc-second",4.84813681109536E-09],
                ID["EPSG",8609]],
            PARAMETER["Z-axis rotation",0,
                ANGLEUNIT["milliarc-second",4.84813681109536E-09],
                ID["EPSG",8610]],
            PARAMETER["Scale difference",0,
                SCALEUNIT["parts per billion",1E-09],
                ID["EPSG",8611]],
            PARAMETER["Rate of change of X-axis translation",0,
                LENGTHUNIT["centimetres per year",3.16887651727315E-10],
                ID["EPSG",1040]],
            PARAMETER["Rate of change of Y-axis translation",0,
                LENGTHUNIT["centimetres per year",3.16887651727315E-10],
                ID["EPSG",1041]],
            PARAMETER["Rate of change of Z-axis translation",0,
                LENGTHUNIT["centimetres per year",3.16887651727315E-10],
                ID["EPSG",1042]],
            PARAMETER["Rate of change of X-axis rotation",0.2,
                ANGLEUNIT["milliarc-seconds per year",1.53631468932076E-16],
                ID["EPSG",1043]],
            PARAMETER["Rate of change of Y-axis rotation",0.5,
                ANGLEUNIT["milliarc-seconds per year",1.53631468932076E-16],
                ID["EPSG",1044]],
            PARAMETER["Rate of change of Z-axis rotation",-0.65,
                ANGLEUNIT["milliarc-seconds per year",1.53631468932076E-16],
                ID["EPSG",1045]],
            PARAMETER["Rate of change of Scale difference",0,
                SCALEUNIT["parts per billion per year",3.16887651727315E-17],
                ID["EPSG",1046]],
            PARAMETER["Parameter reference epoch",1989,
                TIMEUNIT["year",31556925.445],
                ID["EPSG",1047]],
            OPERATIONACCURACY[0.0],
            ID["EPSG",7939]]],
    STEP[
        COORDINATEOPERATION["Inverse of ETRS89-GBR [OSNet v2009] to ETRF97 (1)",
            SOURCECRS[
                GEODCRS["ETRF97",
                    DYNAMIC[
                        FRAMEEPOCH[1989]],
                    DATUM["European Terrestrial Reference Frame 1997",
                        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",7928]]],
            TARGETCRS[
                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]]],
            METHOD["Geocentric translations (geocentric domain)",
                ID["EPSG",1031]],
            PARAMETER["X-axis translation",0,
                LENGTHUNIT["metre",1],
                ID["EPSG",8605]],
            PARAMETER["Y-axis translation",0,
                LENGTHUNIT["metre",1],
                ID["EPSG",8606]],
            PARAMETER["Z-axis translation",0,
                LENGTHUNIT["metre",1],
                ID["EPSG",8607]],
            OPERATIONACCURACY[0.1],
            ID["INVERSE(EPSG)",11010]]],
    OPERATIONACCURACY[0.1],
    USAGE[
        SCOPE["Spatial referencing."],
        AREA["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."],
        BBOX[49.79,-8.82,60.94,1.92]],
    ID["EPSG",11066],
    REMARK["Accuracy is approximately 1cm at the ETRS89-GBR [OSNet v2009] anchor epoch of 2009.756 but deteriorates with time due to tectonic deformation and/or glacial isostatic adjustment. Scale difference in ppb and scale difference rate in ppb/yr where 1/billion = 1E-9 or nm/m."]]

Definition: PROJ.4

+proj=pipeline +step +inv +proj=helmert +x=-0.0065 +y=0.0039 +z=0.0779 +rx=0 +ry=0 +rz=-0.00036 +s=-0.00398 +dx=-0.0001 +dy=0.0006 +dz=0.0031 +drx=0 +dry=0 +drz=-2e-05 +ds=-0.00012 +t_epoch=2015 +convention=position_vector +step +proj=helmert +x=0.041 +y=0.041 +z=-0.049 +rx=0 +ry=0 +rz=0 +s=0 +dx=0 +dy=0 +dz=0 +drx=0.0002 +dry=0.0005 +drz=-0.00065 +ds=0 +t_epoch=1989 +convention=position_vector

Definition: JavaScript (Proj4js)

proj4.defs("EPSG:11066","+proj=pipeline +step +inv +proj=helmert +x=-0.0065 +y=0.0039 +z=0.0779 +rx=0 +ry=0 +rz=-0.00036 +s=-0.00398 +dx=-0.0001 +dy=0.0006 +dz=0.0031 +drx=0 +dry=0 +drz=-2e-05 +ds=-0.00012 +t_epoch=2015 +convention=position_vector +step +proj=helmert +x=0.041 +y=0.041 +z=-0.049 +rx=0 +ry=0 +rz=0 +s=0 +dx=0 +dy=0 +dz=0 +drx=0.0002 +dry=0.0005 +drz=-0.00065 +ds=0 +t_epoch=1989 +convention=position_vector");

Definition: JSON

{
    "$schema": "https://proj.org/schemas/v0.7/projjson.schema.json",
    "type": "ConcatenatedOperation",
    "name": "ITRF2020 to ETRS89-GBR [OSNet v2009] (1)",
    "source_crs": {
        "type": "GeodeticCRS",
        "name": "ITRF2020",
        "datum": {
            "type": "DynamicGeodeticReferenceFrame",
            "name": "International Terrestrial Reference Frame 2020",
            "frame_reference_epoch": 2015,
            "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": 9988
        },
        "remarks": "Replaces ITRF2014 (CRS code 7789). Replaced by ITRF2020-u2023 (CRS code 10779)."
    },
    "target_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."
    },
    "steps": [
        {
            "type": "Transformation",
            "name": "Inverse of ITRF97 to ITRF2020 (1)",
            "source_crs": {
                "type": "GeodeticCRS",
                "name": "ITRF2020",
                "datum": {
                    "type": "DynamicGeodeticReferenceFrame",
                    "name": "International Terrestrial Reference Frame 2020",
                    "frame_reference_epoch": 2015,
                    "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": 9988
                },
                "remarks": "Replaces ITRF2014 (CRS code 7789). Replaced by ITRF2020-u2023 (CRS code 10779)."
            },
            "target_crs": {
                "type": "GeodeticCRS",
                "name": "ITRF97",
                "datum": {
                    "type": "DynamicGeodeticReferenceFrame",
                    "name": "International Terrestrial Reference Frame 1997",
                    "frame_reference_epoch": 1997,
                    "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": 4918
                },
                "remarks": "Replaces ITRF96 (code 4917). Replaced by ITRF2000 (code 4919)."
            },
            "method": {
                "name": "Inverse of Time-dependent Position Vector tfm (geocentric)",
                "id": {
                    "authority": "INVERSE(EPSG)",
                    "code": 1053
                }
            },
            "parameters": [
                {
                    "name": "X-axis translation",
                    "value": -6.5,
                    "unit": {
                        "type": "LinearUnit",
                        "name": "millimetre",
                        "conversion_factor": 0.001
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 8605
                    }
                },
                {
                    "name": "Y-axis translation",
                    "value": 3.9,
                    "unit": {
                        "type": "LinearUnit",
                        "name": "millimetre",
                        "conversion_factor": 0.001
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 8606
                    }
                },
                {
                    "name": "Z-axis translation",
                    "value": 77.9,
                    "unit": {
                        "type": "LinearUnit",
                        "name": "millimetre",
                        "conversion_factor": 0.001
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 8607
                    }
                },
                {
                    "name": "X-axis rotation",
                    "value": 0,
                    "unit": {
                        "type": "AngularUnit",
                        "name": "milliarc-second",
                        "conversion_factor": 4.84813681109536e-09
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 8608
                    }
                },
                {
                    "name": "Y-axis rotation",
                    "value": 0,
                    "unit": {
                        "type": "AngularUnit",
                        "name": "milliarc-second",
                        "conversion_factor": 4.84813681109536e-09
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 8609
                    }
                },
                {
                    "name": "Z-axis rotation",
                    "value": -0.36,
                    "unit": {
                        "type": "AngularUnit",
                        "name": "milliarc-second",
                        "conversion_factor": 4.84813681109536e-09
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 8610
                    }
                },
                {
                    "name": "Scale difference",
                    "value": -3.98,
                    "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.1,
                    "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.6,
                    "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": 3.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,
                    "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,
                    "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.02,
                    "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.12,
                    "unit": {
                        "type": "ScaleUnit",
                        "name": "parts per billion per year",
                        "conversion_factor": 3.16887651727315e-17
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 1046
                    }
                },
                {
                    "name": "Parameter reference epoch",
                    "value": 2015,
                    "unit": {
                        "type": "TimeUnit",
                        "name": "year",
                        "conversion_factor": 31556925.445
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 1047
                    }
                }
            ],
            "accuracy": "0.01",
            "id": {
                "authority": "INVERSE(EPSG)",
                "code": 9995
            },
            "remarks": "IERS describes CT in opposite direction. Parameter values derived from the those between ITRF2020, ITRF2014 and ITRF2008 and those published between earlier realizations. Scale difference in ppb and scale difference rate in ppb/yr where 1/billion = 1E-9."
        },
        {
            "type": "Transformation",
            "name": "ITRF97 to ETRF97 (1)",
            "source_crs": {
                "type": "GeodeticCRS",
                "name": "ITRF97",
                "datum": {
                    "type": "DynamicGeodeticReferenceFrame",
                    "name": "International Terrestrial Reference Frame 1997",
                    "frame_reference_epoch": 1997,
                    "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": 4918
                },
                "remarks": "Replaces ITRF96 (code 4917). Replaced by ITRF2000 (code 4919)."
            },
            "target_crs": {
                "type": "GeodeticCRS",
                "name": "ETRF97",
                "datum": {
                    "type": "DynamicGeodeticReferenceFrame",
                    "name": "European Terrestrial Reference Frame 1997",
                    "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": 7928
                },
                "remarks": "Replaces ETRF96 (code 7926). Replaced by ETRF2000 (code 7930)."
            },
            "method": {
                "name": "Time-dependent Position Vector tfm (geocentric)",
                "id": {
                    "authority": "EPSG",
                    "code": 1053
                }
            },
            "parameters": [
                {
                    "name": "X-axis translation",
                    "value": 4.1,
                    "unit": {
                        "type": "LinearUnit",
                        "name": "centimetre",
                        "conversion_factor": 0.01
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 8605
                    }
                },
                {
                    "name": "Y-axis translation",
                    "value": 4.1,
                    "unit": {
                        "type": "LinearUnit",
                        "name": "centimetre",
                        "conversion_factor": 0.01
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 8606
                    }
                },
                {
                    "name": "Z-axis translation",
                    "value": -4.9,
                    "unit": {
                        "type": "LinearUnit",
                        "name": "centimetre",
                        "conversion_factor": 0.01
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 8607
                    }
                },
                {
                    "name": "X-axis rotation",
                    "value": 0,
                    "unit": {
                        "type": "AngularUnit",
                        "name": "milliarc-second",
                        "conversion_factor": 4.84813681109536e-09
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 8608
                    }
                },
                {
                    "name": "Y-axis rotation",
                    "value": 0,
                    "unit": {
                        "type": "AngularUnit",
                        "name": "milliarc-second",
                        "conversion_factor": 4.84813681109536e-09
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 8609
                    }
                },
                {
                    "name": "Z-axis rotation",
                    "value": 0,
                    "unit": {
                        "type": "AngularUnit",
                        "name": "milliarc-second",
                        "conversion_factor": 4.84813681109536e-09
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 8610
                    }
                },
                {
                    "name": "Scale difference",
                    "value": 0,
                    "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": "centimetres per year",
                        "conversion_factor": 3.16887651727315e-10
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 1040
                    }
                },
                {
                    "name": "Rate of change of Y-axis translation",
                    "value": 0,
                    "unit": {
                        "type": "LinearUnit",
                        "name": "centimetres per year",
                        "conversion_factor": 3.16887651727315e-10
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 1041
                    }
                },
                {
                    "name": "Rate of change of Z-axis translation",
                    "value": 0,
                    "unit": {
                        "type": "LinearUnit",
                        "name": "centimetres per year",
                        "conversion_factor": 3.16887651727315e-10
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 1042
                    }
                },
                {
                    "name": "Rate of change of X-axis rotation",
                    "value": 0.2,
                    "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.5,
                    "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.65,
                    "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,
                    "unit": {
                        "type": "ScaleUnit",
                        "name": "parts per billion per year",
                        "conversion_factor": 3.16887651727315e-17
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 1046
                    }
                },
                {
                    "name": "Parameter reference epoch",
                    "value": 1989,
                    "unit": {
                        "type": "TimeUnit",
                        "name": "year",
                        "conversion_factor": 31556925.445
                    },
                    "id": {
                        "authority": "EPSG",
                        "code": 1047
                    }
                }
            ],
            "accuracy": "0.0",
            "id": {
                "authority": "EPSG",
                "code": 7939
            },
            "remarks": "Scale difference in ppb and scale difference rate in ppb/yr where 1/billion = 1E-9 or nm/m."
        },
        {
            "type": "Transformation",
            "name": "Inverse of ETRS89-GBR [OSNet v2009] to ETRF97 (1)",
            "source_crs": {
                "type": "GeodeticCRS",
                "name": "ETRF97",
                "datum": {
                    "type": "DynamicGeodeticReferenceFrame",
                    "name": "European Terrestrial Reference Frame 1997",
                    "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": 7928
                },
                "remarks": "Replaces ETRF96 (code 7926). Replaced by ETRF2000 (code 7930)."
            },
            "target_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."
            },
            "method": {
                "name": "Geocentric translations (geocentric domain)",
                "id": {
                    "authority": "EPSG",
                    "code": 1031
                }
            },
            "parameters": [
                {
                    "name": "X-axis translation",
                    "value": 0,
                    "unit": "metre",
                    "id": {
                        "authority": "EPSG",
                        "code": 8605
                    }
                },
                {
                    "name": "Y-axis translation",
                    "value": 0,
                    "unit": "metre",
                    "id": {
                        "authority": "EPSG",
                        "code": 8606
                    }
                },
                {
                    "name": "Z-axis translation",
                    "value": 0,
                    "unit": "metre",
                    "id": {
                        "authority": "EPSG",
                        "code": 8607
                    }
                }
            ],
            "accuracy": "0.1",
            "id": {
                "authority": "INVERSE(EPSG)",
                "code": 11010
            },
            "remarks": "Accuracy is approximately 1cm at the ETRS89-GBR [OSNet v2009] anchor epoch of 2009.756 but deteriorates with time due to tectonic deformation and/or glacial isostatic adjustment."
        }
    ],
    "accuracy": "0.1",
    "scope": "Spatial referencing.",
    "area": "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.",
    "bbox": {
        "south_latitude": 49.79,
        "west_longitude": -8.82,
        "north_latitude": 60.94,
        "east_longitude": 1.92
    },
    "id": {
        "authority": "EPSG",
        "code": 11066
    },
    "remarks": "Accuracy is approximately 1cm at the ETRS89-GBR [OSNet v2009] anchor epoch of 2009.756 but deteriorates with time due to tectonic deformation and/or glacial isostatic adjustment. Scale difference in ppb and scale difference rate in ppb/yr where 1/billion = 1E-9 or nm/m."
}

Definition: MapServer - MAPfile

PROJECTION
	"proj=pipeline"
	"step"
	"inv"
	"proj=helmert"
	"x=-0.0065"
	"y=0.0039"
	"z=0.0779"
	"rx=0"
	"ry=0"
	"rz=-0.00036"
	"s=-0.00398"
	"dx=-0.0001"
	"dy=0.0006"
	"dz=0.0031"
	"drx=0"
	"dry=0"
	"drz=-2e-05"
	"ds=-0.00012"
	"t_epoch=2015"
	"convention=position_vector"
	"step"
	"proj=helmert"
	"x=0.041"
	"y=0.041"
	"z=-0.049"
	"rx=0"
	"ry=0"
	"rz=0"
	"s=0"
	"dx=0"
	"dy=0"
	"dz=0"
	"drx=0.0002"
	"dry=0.0005"
	"drz=-0.00065"
	"ds=0"
	"t_epoch=1989"
	"convention=position_vector"
END

Definition: Mapnik

<?xml version="1.0" encoding="utf-8"?>
<Map srs="+proj=pipeline +step +inv +proj=helmert +x=-0.0065 +y=0.0039 +z=0.0779 +rx=0 +ry=0 +rz=-0.00036 +s=-0.00398 +dx=-0.0001 +dy=0.0006 +dz=0.0031 +drx=0 +dry=0 +drz=-2e-05 +ds=-0.00012 +t_epoch=2015 +convention=position_vector +step +proj=helmert +x=0.041 +y=0.041 +z=-0.049 +rx=0 +ry=0 +rz=0 +s=0 +dx=0 +dy=0 +dz=0 +drx=0.0002 +dry=0.0005 +drz=-0.00065 +ds=0 +t_epoch=1989 +convention=position_vector">
	<Layer srs="+proj=pipeline +step +inv +proj=helmert +x=-0.0065 +y=0.0039 +z=0.0779 +rx=0 +ry=0 +rz=-0.00036 +s=-0.00398 +dx=-0.0001 +dy=0.0006 +dz=0.0031 +drx=0 +dry=0 +drz=-2e-05 +ds=-0.00012 +t_epoch=2015 +convention=position_vector +step +proj=helmert +x=0.041 +y=0.041 +z=-0.049 +rx=0 +ry=0 +rz=0 +s=0 +dx=0 +dy=0 +dz=0 +drx=0.0002 +dry=0.0005 +drz=-0.00065 +ds=0 +t_epoch=1989 +convention=position_vector">
	</Layer>
</Map>

Definition: SQL (PostGIS)

INSERT into spatial_ref_sys (srid, auth_name, auth_srid, proj4text, srtext) values ( 11066, 'EPSG', 11066, '+proj=pipeline +step +inv +proj=helmert +x=-0.0065 +y=0.0039 +z=0.0779 +rx=0 +ry=0 +rz=-0.00036 +s=-0.00398 +dx=-0.0001 +dy=0.0006 +dz=0.0031 +drx=0 +dry=0 +drz=-2e-05 +ds=-0.00012 +t_epoch=2015 +convention=position_vector +step +proj=helmert +x=0.041 +y=0.041 +z=-0.049 +rx=0 +ry=0 +rz=0 +s=0 +dx=0 +dy=0 +dz=0 +drx=0.0002 +dry=0.0005 +drz=-0.00065 +ds=0 +t_epoch=1989 +convention=position_vector', 'None');