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,)
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: 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');