EPSG:11478

ITRF2020 to UGRF (1)

Attributes

Geodetic CRS: ITRF2020

Datum: International Terrestrial Reference Frame 2020

Ellipsoid: GRS 1980

Prime meridian: Greenwich

Data source: EPSG

Information source: Surveys and Mapping Department, Ministry of Lands, Housing and Urban Development; http://ugrf.mlhud.go.ug/

Revision date: 2026-06-17

Scope: Spatial referencing.

Remarks: The transformation parameters are defined in Uganda’s Circe software. The transformation parameters incorporate the propagatation of source ITRF2020 coordinates to UGRF epoch 2010.0. For further information, see documentation included with the Circe software, available from the Uganda SMD website.

Method: Time-dependent Position Vector tfm (geocentric)

Area of use: Uganda.

Description: (0,)

MapTiler banner

Definition: OGC Well Known Text 2 (2019)

COORDINATEOPERATION["ITRF2020 to UGRF (1)",
    VERSION["IGNFI-Uga"],
    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["UGRF",
            DATUM["Uganda Geodetic Reference Frame",
                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",10789]]],
    METHOD["Time-dependent Position Vector tfm (geocentric)",
        ID["EPSG",1053]],
    PARAMETER["X-axis translation",0.2417,
        LENGTHUNIT["metre",1],
        ID["EPSG",8605]],
    PARAMETER["Y-axis translation",-0.3733,
        LENGTHUNIT["metre",1],
        ID["EPSG",8606]],
    PARAMETER["Z-axis translation",-0.0785,
        LENGTHUNIT["metre",1],
        ID["EPSG",8607]],
    PARAMETER["X-axis rotation",-0.012898,
        ANGLEUNIT["arc-second",4.84813681109536E-06],
        ID["EPSG",8608]],
    PARAMETER["Y-axis rotation",-0.010814,
        ANGLEUNIT["arc-second",4.84813681109536E-06],
        ID["EPSG",8609]],
    PARAMETER["Z-axis rotation",0.015363,
        ANGLEUNIT["arc-second",4.84813681109536E-06],
        ID["EPSG",8610]],
    PARAMETER["Scale difference",0.0015,
        SCALEUNIT["parts per million",1E-06],
        ID["EPSG",8611]],
    PARAMETER["Rate of change of X-axis translation",-0.00067,
        LENGTHUNIT["metres per year",3.16887651727315E-08],
        ID["EPSG",1040]],
    PARAMETER["Rate of change of Y-axis translation",-0.00025,
        LENGTHUNIT["metres per year",3.16887651727315E-08],
        ID["EPSG",1041]],
    PARAMETER["Rate of change of Z-axis translation",-0.00084,
        LENGTHUNIT["metres per year",3.16887651727315E-08],
        ID["EPSG",1042]],
    PARAMETER["Rate of change of X-axis rotation",8.1E-05,
        ANGLEUNIT["arc-seconds per year",1.53631468932076E-13],
        ID["EPSG",1043]],
    PARAMETER["Rate of change of Y-axis rotation",0.000719,
        ANGLEUNIT["arc-seconds per year",1.53631468932076E-13],
        ID["EPSG",1044]],
    PARAMETER["Rate of change of Z-axis rotation",-0.000864,
        ANGLEUNIT["arc-seconds per year",1.53631468932076E-13],
        ID["EPSG",1045]],
    PARAMETER["Rate of change of Scale difference",-3E-05,
        SCALEUNIT["parts per million per year",3.16887651727315E-14],
        ID["EPSG",1046]],
    PARAMETER["Parameter reference epoch",2010,
        TIMEUNIT["year",31556925.445],
        ID["EPSG",1047]],
    OPERATIONACCURACY[0.03],
    USAGE[
        SCOPE["Spatial referencing."],
        AREA["Uganda."],
        BBOX[-1.48,29.57,4.23,35.01]],
    ID["EPSG",11478],
    REMARK["The transformation parameters are defined in Uganda’s Circe software. The transformation parameters incorporate the propagatation of source ITRF2020 coordinates to UGRF epoch 2010.0. For further information, see documentation included with the Circe software, available from the Uganda SMD website."]]

Definition: PROJ.4

+proj=helmert +x=0.2417 +y=-0.3733 +z=-0.0785 +rx=-0.012898 +ry=-0.010814 +rz=0.015363 +s=0.0015 +dx=-0.00067 +dy=-0.00025 +dz=-0.00084 +drx=8.1e-05 +dry=0.000719 +drz=-0.000864 +ds=-3e-05 +t_epoch=2010 +convention=position_vector

Definition: JavaScript (Proj4js)

proj4.defs("EPSG:11478","+proj=helmert +x=0.2417 +y=-0.3733 +z=-0.0785 +rx=-0.012898 +ry=-0.010814 +rz=0.015363 +s=0.0015 +dx=-0.00067 +dy=-0.00025 +dz=-0.00084 +drx=8.1e-05 +dry=0.000719 +drz=-0.000864 +ds=-3e-05 +t_epoch=2010 +convention=position_vector");

Definition: JSON

{
    "$schema": "https://proj.org/schemas/v0.7/projjson.schema.json",
    "type": "Transformation",
    "name": "ITRF2020 to UGRF (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). Updated through ITRF2020-u2023 from December 2024 and through ITRF2020-u2024 from October 2025. Users referencing updates should include this information in their metadata."
    },
    "target_crs": {
        "type": "GeodeticCRS",
        "name": "UGRF",
        "datum": {
            "type": "GeodeticReferenceFrame",
            "name": "Uganda Geodetic Reference Frame",
            "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": 10789
        }
    },
    "method": {
        "name": "Time-dependent Position Vector tfm (geocentric)",
        "id": {
            "authority": "EPSG",
            "code": 1053
        }
    },
    "parameters": [
        {
            "name": "X-axis translation",
            "value": 0.2417,
            "unit": "metre",
            "id": {
                "authority": "EPSG",
                "code": 8605
            }
        },
        {
            "name": "Y-axis translation",
            "value": -0.3733,
            "unit": "metre",
            "id": {
                "authority": "EPSG",
                "code": 8606
            }
        },
        {
            "name": "Z-axis translation",
            "value": -0.0785,
            "unit": "metre",
            "id": {
                "authority": "EPSG",
                "code": 8607
            }
        },
        {
            "name": "X-axis rotation",
            "value": -0.012898,
            "unit": {
                "type": "AngularUnit",
                "name": "arc-second",
                "conversion_factor": 4.84813681109536e-06
            },
            "id": {
                "authority": "EPSG",
                "code": 8608
            }
        },
        {
            "name": "Y-axis rotation",
            "value": -0.010814,
            "unit": {
                "type": "AngularUnit",
                "name": "arc-second",
                "conversion_factor": 4.84813681109536e-06
            },
            "id": {
                "authority": "EPSG",
                "code": 8609
            }
        },
        {
            "name": "Z-axis rotation",
            "value": 0.015363,
            "unit": {
                "type": "AngularUnit",
                "name": "arc-second",
                "conversion_factor": 4.84813681109536e-06
            },
            "id": {
                "authority": "EPSG",
                "code": 8610
            }
        },
        {
            "name": "Scale difference",
            "value": 0.0015,
            "unit": {
                "type": "ScaleUnit",
                "name": "parts per million",
                "conversion_factor": 1e-06
            },
            "id": {
                "authority": "EPSG",
                "code": 8611
            }
        },
        {
            "name": "Rate of change of X-axis translation",
            "value": -0.00067,
            "unit": {
                "type": "LinearUnit",
                "name": "metres per year",
                "conversion_factor": 3.16887651727315e-08
            },
            "id": {
                "authority": "EPSG",
                "code": 1040
            }
        },
        {
            "name": "Rate of change of Y-axis translation",
            "value": -0.00025,
            "unit": {
                "type": "LinearUnit",
                "name": "metres per year",
                "conversion_factor": 3.16887651727315e-08
            },
            "id": {
                "authority": "EPSG",
                "code": 1041
            }
        },
        {
            "name": "Rate of change of Z-axis translation",
            "value": -0.00084,
            "unit": {
                "type": "LinearUnit",
                "name": "metres per year",
                "conversion_factor": 3.16887651727315e-08
            },
            "id": {
                "authority": "EPSG",
                "code": 1042
            }
        },
        {
            "name": "Rate of change of X-axis rotation",
            "value": 8.1e-05,
            "unit": {
                "type": "AngularUnit",
                "name": "arc-seconds per year",
                "conversion_factor": 1.53631468932076e-13
            },
            "id": {
                "authority": "EPSG",
                "code": 1043
            }
        },
        {
            "name": "Rate of change of Y-axis rotation",
            "value": 0.000719,
            "unit": {
                "type": "AngularUnit",
                "name": "arc-seconds per year",
                "conversion_factor": 1.53631468932076e-13
            },
            "id": {
                "authority": "EPSG",
                "code": 1044
            }
        },
        {
            "name": "Rate of change of Z-axis rotation",
            "value": -0.000864,
            "unit": {
                "type": "AngularUnit",
                "name": "arc-seconds per year",
                "conversion_factor": 1.53631468932076e-13
            },
            "id": {
                "authority": "EPSG",
                "code": 1045
            }
        },
        {
            "name": "Rate of change of Scale difference",
            "value": -3e-05,
            "unit": {
                "type": "ScaleUnit",
                "name": "parts per million per year",
                "conversion_factor": 3.16887651727315e-14
            },
            "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.03",
    "scope": "Spatial referencing.",
    "area": "Uganda.",
    "bbox": {
        "south_latitude": -1.48,
        "west_longitude": 29.57,
        "north_latitude": 4.23,
        "east_longitude": 35.01
    },
    "id": {
        "authority": "EPSG",
        "code": 11478
    },
    "remarks": "The transformation parameters are defined in Uganda’s Circe software. The transformation parameters incorporate the propagatation of source ITRF2020 coordinates to UGRF epoch 2010.0. For further information, see documentation included with the Circe software, available from the Uganda SMD website."
}

Definition: MapServer - MAPfile

PROJECTION
	"proj=helmert"
	"x=0.2417"
	"y=-0.3733"
	"z=-0.0785"
	"rx=-0.012898"
	"ry=-0.010814"
	"rz=0.015363"
	"s=0.0015"
	"dx=-0.00067"
	"dy=-0.00025"
	"dz=-0.00084"
	"drx=8.1e-05"
	"dry=0.000719"
	"drz=-0.000864"
	"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.2417 +y=-0.3733 +z=-0.0785 +rx=-0.012898 +ry=-0.010814 +rz=0.015363 +s=0.0015 +dx=-0.00067 +dy=-0.00025 +dz=-0.00084 +drx=8.1e-05 +dry=0.000719 +drz=-0.000864 +ds=-3e-05 +t_epoch=2010 +convention=position_vector">
	<Layer srs="+proj=helmert +x=0.2417 +y=-0.3733 +z=-0.0785 +rx=-0.012898 +ry=-0.010814 +rz=0.015363 +s=0.0015 +dx=-0.00067 +dy=-0.00025 +dz=-0.00084 +drx=8.1e-05 +dry=0.000719 +drz=-0.000864 +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 ( 11478, 'EPSG', 11478, '+proj=helmert +x=0.2417 +y=-0.3733 +z=-0.0785 +rx=-0.012898 +ry=-0.010814 +rz=0.015363 +s=0.0015 +dx=-0.00067 +dy=-0.00025 +dz=-0.00084 +drx=8.1e-05 +dry=0.000719 +drz=-0.000864 +ds=-3e-05 +t_epoch=2010 +convention=position_vector', 'None');