EPSG
Survey Research Institute Egypt in Proceedings of the ASPRS 2006 Annual Conference.
2020-03-14
Transformation of coordinates at 1m level of accuracy.
Derived at 30 stations throughout Egypt 1907 network. Accuracy determined at 15 stations 0.7m in each axis. Unified transformation for whole country.
Molodensky-Badekas (CF geog2D domain)
(-127.535, 113.495, -12.7, 1.603747, -0.153612, -5.364408, 5.33745)
Definition: OGC Well Known Text 2 (2019)
COORDINATEOPERATION["Egypt 1907 to WGS 84 (4)", VERSION["SRI-Egy"], SOURCECRS[ GEOGCRS["Egypt 1907", DATUM["Egypt 1907", ELLIPSOID["Helmert 1906",6378200,298.3, 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]], ID["EPSG",4229]]], TARGETCRS[ GEOGCRS["WGS 84", ENSEMBLE["World Geodetic System 1984 ensemble", MEMBER["World Geodetic System 1984 (Transit)"], MEMBER["World Geodetic System 1984 (G730)"], MEMBER["World Geodetic System 1984 (G873)"], MEMBER["World Geodetic System 1984 (G1150)"], MEMBER["World Geodetic System 1984 (G1674)"], MEMBER["World Geodetic System 1984 (G1762)"], MEMBER["World Geodetic System 1984 (G2139)"], ELLIPSOID["WGS 84",6378137,298.257223563, LENGTHUNIT["metre",1]], ENSEMBLEACCURACY[2.0]], 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]], ID["EPSG",4326]]], METHOD["Molodensky-Badekas (CF geog2D domain)", ID["EPSG",9636]], PARAMETER["X-axis translation",-127.535, LENGTHUNIT["metre",1], ID["EPSG",8605]], PARAMETER["Y-axis translation",113.495, LENGTHUNIT["metre",1], ID["EPSG",8606]], PARAMETER["Z-axis translation",-12.7, LENGTHUNIT["metre",1], ID["EPSG",8607]], PARAMETER["X-axis rotation",1.603747, ANGLEUNIT["arc-second",4.84813681109536E-06], ID["EPSG",8608]], PARAMETER["Y-axis rotation",-0.153612, ANGLEUNIT["arc-second",4.84813681109536E-06], ID["EPSG",8609]], PARAMETER["Z-axis rotation",-5.364408, ANGLEUNIT["arc-second",4.84813681109536E-06], ID["EPSG",8610]], PARAMETER["Scale difference",5.33745, SCALEUNIT["parts per million",1E-06], ID["EPSG",8611]], PARAMETER["Ordinate 1 of evaluation point",4854969.728, LENGTHUNIT["metre",1], ID["EPSG",8617]], PARAMETER["Ordinate 2 of evaluation point",2945552.013, LENGTHUNIT["metre",1], ID["EPSG",8618]], PARAMETER["Ordinate 3 of evaluation point",2868447.61, LENGTHUNIT["metre",1], ID["EPSG",8667]], OPERATIONACCURACY[1.2], USAGE[ SCOPE["Transformation of coordinates at 1m level of accuracy."], AREA["Egypt - onshore and offshore."], BBOX[21.89,24.7,33.82,37.91]], ID["EPSG",7697], REMARK["Derived at 30 stations throughout Egypt 1907 network. Accuracy determined at 15 stations 0.7m in each axis. Unified transformation for whole country."]]
Definition: PROJ.4
+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=push +v_3 +step +proj=cart +ellps=helmert +step +proj=molobadekas +x=-127.535 +y=113.495 +z=-12.7 +rx=1.603747 +ry=-0.153612 +rz=-5.364408 +s=5.33745 +px=4854969.728 +py=2945552.013 +pz=2868447.61 +convention=coordinate_frame +step +inv +proj=cart +ellps=WGS84 +step +proj=pop +v_3 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1
Definition: JavaScript (Proj4js)
proj4.defs("EPSG:7697","+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=push +v_3 +step +proj=cart +ellps=helmert +step +proj=molobadekas +x=-127.535 +y=113.495 +z=-12.7 +rx=1.603747 +ry=-0.153612 +rz=-5.364408 +s=5.33745 +px=4854969.728 +py=2945552.013 +pz=2868447.61 +convention=coordinate_frame +step +inv +proj=cart +ellps=WGS84 +step +proj=pop +v_3 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1");
Definition: JSON
{ "$schema": "https://proj.org/schemas/v0.7/projjson.schema.json", "type": "Transformation", "name": "Egypt 1907 to WGS 84 (4)", "source_crs": { "type": "GeographicCRS", "name": "Egypt 1907", "datum": { "type": "GeodeticReferenceFrame", "name": "Egypt 1907", "ellipsoid": { "name": "Helmert 1906", "semi_major_axis": 6378200, "inverse_flattening": 298.3 } }, "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": 4229 } }, "target_crs": { "type": "GeographicCRS", "name": "WGS 84", "datum_ensemble": { "name": "World Geodetic System 1984 ensemble", "members": [ { "name": "World Geodetic System 1984 (Transit)", "id": { "authority": "EPSG", "code": 1166 } }, { "name": "World Geodetic System 1984 (G730)", "id": { "authority": "EPSG", "code": 1152 } }, { "name": "World Geodetic System 1984 (G873)", "id": { "authority": "EPSG", "code": 1153 } }, { "name": "World Geodetic System 1984 (G1150)", "id": { "authority": "EPSG", "code": 1154 } }, { "name": "World Geodetic System 1984 (G1674)", "id": { "authority": "EPSG", "code": 1155 } }, { "name": "World Geodetic System 1984 (G1762)", "id": { "authority": "EPSG", "code": 1156 } }, { "name": "World Geodetic System 1984 (G2139)", "id": { "authority": "EPSG", "code": 1309 } } ], "ellipsoid": { "name": "WGS 84", "semi_major_axis": 6378137, "inverse_flattening": 298.257223563 }, "accuracy": "2.0", "id": { "authority": "EPSG", "code": 6326 } }, "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": 4326 } }, "method": { "name": "Molodensky-Badekas (CF geog2D domain)", "id": { "authority": "EPSG", "code": 9636 } }, "parameters": [ { "name": "X-axis translation", "value": -127.535, "unit": "metre", "id": { "authority": "EPSG", "code": 8605 } }, { "name": "Y-axis translation", "value": 113.495, "unit": "metre", "id": { "authority": "EPSG", "code": 8606 } }, { "name": "Z-axis translation", "value": -12.7, "unit": "metre", "id": { "authority": "EPSG", "code": 8607 } }, { "name": "X-axis rotation", "value": 1.603747, "unit": { "type": "AngularUnit", "name": "arc-second", "conversion_factor": 4.84813681109536e-06 }, "id": { "authority": "EPSG", "code": 8608 } }, { "name": "Y-axis rotation", "value": -0.153612, "unit": { "type": "AngularUnit", "name": "arc-second", "conversion_factor": 4.84813681109536e-06 }, "id": { "authority": "EPSG", "code": 8609 } }, { "name": "Z-axis rotation", "value": -5.364408, "unit": { "type": "AngularUnit", "name": "arc-second", "conversion_factor": 4.84813681109536e-06 }, "id": { "authority": "EPSG", "code": 8610 } }, { "name": "Scale difference", "value": 5.33745, "unit": { "type": "ScaleUnit", "name": "parts per million", "conversion_factor": 1e-06 }, "id": { "authority": "EPSG", "code": 8611 } }, { "name": "Ordinate 1 of evaluation point", "value": 4854969.728, "unit": "metre", "id": { "authority": "EPSG", "code": 8617 } }, { "name": "Ordinate 2 of evaluation point", "value": 2945552.013, "unit": "metre", "id": { "authority": "EPSG", "code": 8618 } }, { "name": "Ordinate 3 of evaluation point", "value": 2868447.61, "unit": "metre", "id": { "authority": "EPSG", "code": 8667 } } ], "accuracy": "1.2", "scope": "Transformation of coordinates at 1m level of accuracy.", "area": "Egypt - onshore and offshore.", "bbox": { "south_latitude": 21.89, "west_longitude": 24.7, "north_latitude": 33.82, "east_longitude": 37.91 }, "id": { "authority": "EPSG", "code": 7697 }, "remarks": "Derived at 30 stations throughout Egypt 1907 network. Accuracy determined at 15 stations 0.7m in each axis. Unified transformation for whole country." }
Definition: MapServer - MAPfile
PROJECTION "proj=pipeline" "step" "proj=axisswap" "order=2,1" "step" "proj=unitconvert" "xy_in=deg" "xy_out=rad" "step" "proj=push" "v_3" "step" "proj=cart" "ellps=helmert" "step" "proj=molobadekas" "x=-127.535" "y=113.495" "z=-12.7" "rx=1.603747" "ry=-0.153612" "rz=-5.364408" "s=5.33745" "px=4854969.728" "py=2945552.013" "pz=2868447.61" "convention=coordinate_frame" "step" "inv" "proj=cart" "ellps=WGS84" "step" "proj=pop" "v_3" "step" "proj=unitconvert" "xy_in=rad" "xy_out=deg" "step" "proj=axisswap" "order=2,1" END
Definition: Mapnik
<?xml version="1.0" encoding="utf-8"?> <Map srs="+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=push +v_3 +step +proj=cart +ellps=helmert +step +proj=molobadekas +x=-127.535 +y=113.495 +z=-12.7 +rx=1.603747 +ry=-0.153612 +rz=-5.364408 +s=5.33745 +px=4854969.728 +py=2945552.013 +pz=2868447.61 +convention=coordinate_frame +step +inv +proj=cart +ellps=WGS84 +step +proj=pop +v_3 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1"> <Layer srs="+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=push +v_3 +step +proj=cart +ellps=helmert +step +proj=molobadekas +x=-127.535 +y=113.495 +z=-12.7 +rx=1.603747 +ry=-0.153612 +rz=-5.364408 +s=5.33745 +px=4854969.728 +py=2945552.013 +pz=2868447.61 +convention=coordinate_frame +step +inv +proj=cart +ellps=WGS84 +step +proj=pop +v_3 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1"> </Layer> </Map>
Definition: SQL (PostGIS)
INSERT into spatial_ref_sys (srid, auth_name, auth_srid, proj4text, srtext) values ( 7697, 'EPSG', 7697, '+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=deg +xy_out=rad +step +proj=push +v_3 +step +proj=cart +ellps=helmert +step +proj=molobadekas +x=-127.535 +y=113.495 +z=-12.7 +rx=1.603747 +ry=-0.153612 +rz=-5.364408 +s=5.33745 +px=4854969.728 +py=2945552.013 +pz=2868447.61 +convention=coordinate_frame +step +inv +proj=cart +ellps=WGS84 +step +proj=pop +v_3 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1', 'None');