Transformation of coordinates at 1m level of accuracy.
See transformation code 7811 for an alternative which uses the NTv2 method as an emulation of the geocentric interpolation in the second step.
France - onshore - mainland and Corsica.
(0,)
Definition: OGC Well Known Text 2 (2019)
CONCATENATEDOPERATION["NTF (Paris) to RGF93 v1 (1)", VERSION["IOGP-Fra"], SOURCECRS[ GEOGCRS["NTF (Paris)", DATUM["Nouvelle Triangulation Francaise (Paris)", ELLIPSOID["Clarke 1880 (IGN)",6378249.2,293.466021293627, LENGTHUNIT["metre",1]]], PRIMEM["Paris",2.5969213, ANGLEUNIT["grad",0.0157079632679489]], CS[ellipsoidal,2], AXIS["geodetic latitude (Lat)",north, ORDER[1], ANGLEUNIT["grad",0.0157079632679489]], AXIS["geodetic longitude (Lon)",east, ORDER[2], ANGLEUNIT["grad",0.0157079632679489]], ID["EPSG",4807]]], TARGETCRS[ GEOGCRS["RGF93 v1", DATUM["Reseau Geodesique Francais 1993 v1", ELLIPSOID["GRS 1980",6378137,298.257222101, 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",4171]]], STEP[ COORDINATEOPERATION["NTF (Paris) to NTF (1)", VERSION["IGN-Fra"], SOURCECRS[ GEOGCRS["NTF (Paris)", DATUM["Nouvelle Triangulation Francaise (Paris)", ELLIPSOID["Clarke 1880 (IGN)",6378249.2,293.466021293627, LENGTHUNIT["metre",1]]], PRIMEM["Paris",2.5969213, ANGLEUNIT["grad",0.0157079632679489]], CS[ellipsoidal,2], AXIS["geodetic latitude (Lat)",north, ORDER[1], ANGLEUNIT["grad",0.0157079632679489]], AXIS["geodetic longitude (Lon)",east, ORDER[2], ANGLEUNIT["grad",0.0157079632679489]], ID["EPSG",4807]]], TARGETCRS[ GEOGCRS["NTF", DATUM["Nouvelle Triangulation Francaise", ELLIPSOID["Clarke 1880 (IGN)",6378249.2,293.466021293627, 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",4275]]], METHOD["Longitude rotation", ID["EPSG",9601]], PARAMETER["Longitude offset",2.5969213, ANGLEUNIT["grad",0.0157079632679489], ID["EPSG",8602]], OPERATIONACCURACY[0.0], ID["EPSG",1763]]], STEP[ COORDINATEOPERATION["NTF to RGF93 v1 (1)", VERSION["IGN-Fra 1m"], SOURCECRS[ GEOGCRS["NTF", DATUM["Nouvelle Triangulation Francaise", ELLIPSOID["Clarke 1880 (IGN)",6378249.2,293.466021293627, 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",4275]]], TARGETCRS[ GEOGCRS["RGF93 v1", DATUM["Reseau Geodesique Francais 1993 v1", ELLIPSOID["GRS 1980",6378137,298.257222101, 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",4171]]], METHOD["Geocentric translation by Grid Interpolation (IGN)", ID["EPSG",1087]], PARAMETERFILE["Geocentric translation file","gr3df97a.txt"], INTERPOLATIONCRS[ GEOGCRS["RGF93 v1", DATUM["Reseau Geodesique Francais 1993 v1", ELLIPSOID["GRS 1980",6378137,298.257222101, 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]]]], OPERATIONACCURACY[1.0], ID["EPSG",9327], REMARK["May be emulated using NTv2 method - see tfm code 15958. Also used to transform between NTF and later realizations of RGF93."]]], OPERATIONACCURACY[1.0], USAGE[ SCOPE["Transformation of coordinates at 1m level of accuracy."], AREA["France - onshore - mainland and Corsica."], BBOX[41.31,-4.87,51.14,9.63]], ID["EPSG",9337], REMARK["See transformation code 7811 for an alternative which uses the NTv2 method as an emulation of the geocentric interpolation in the second step."]]
Definition: PROJ.4
+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=grad +xy_out=rad +step +inv +proj=longlat +ellps=clrk80ign +pm=paris +step +proj=push +v_3 +step +proj=cart +ellps=clrk80ign +step +proj=xyzgridshift +grids=fr_ign_gr3df97a.tif +grid_ref=output_crs +ellps=GRS80 +step +inv +proj=cart +ellps=GRS80 +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:9337","+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=grad +xy_out=rad +step +inv +proj=longlat +ellps=clrk80ign +pm=paris +step +proj=push +v_3 +step +proj=cart +ellps=clrk80ign +step +proj=xyzgridshift +grids=fr_ign_gr3df97a.tif +grid_ref=output_crs +ellps=GRS80 +step +inv +proj=cart +ellps=GRS80 +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": "ConcatenatedOperation", "name": "NTF (Paris) to RGF93 v1 (1)", "source_crs": { "type": "GeographicCRS", "name": "NTF (Paris)", "datum": { "type": "GeodeticReferenceFrame", "name": "Nouvelle Triangulation Francaise (Paris)", "ellipsoid": { "name": "Clarke 1880 (IGN)", "semi_major_axis": 6378249.2, "semi_minor_axis": 6356515 }, "prime_meridian": { "name": "Paris", "longitude": { "value": 2.5969213, "unit": { "type": "AngularUnit", "name": "grad", "conversion_factor": 0.0157079632679489 } } } }, "coordinate_system": { "subtype": "ellipsoidal", "axis": [ { "name": "Geodetic latitude", "abbreviation": "Lat", "direction": "north", "unit": { "type": "AngularUnit", "name": "grad", "conversion_factor": 0.0157079632679489 } }, { "name": "Geodetic longitude", "abbreviation": "Lon", "direction": "east", "unit": { "type": "AngularUnit", "name": "grad", "conversion_factor": 0.0157079632679489 } } ] }, "id": { "authority": "EPSG", "code": 4807 } }, "target_crs": { "type": "GeographicCRS", "name": "RGF93 v1", "datum": { "type": "GeodeticReferenceFrame", "name": "Reseau Geodesique Francais 1993 v1", "ellipsoid": { "name": "GRS 1980", "semi_major_axis": 6378137, "inverse_flattening": 298.257222101 } }, "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": 4171 } }, "steps": [ { "type": "Transformation", "name": "NTF (Paris) to NTF (1)", "source_crs": { "type": "GeographicCRS", "name": "NTF (Paris)", "datum": { "type": "GeodeticReferenceFrame", "name": "Nouvelle Triangulation Francaise (Paris)", "ellipsoid": { "name": "Clarke 1880 (IGN)", "semi_major_axis": 6378249.2, "semi_minor_axis": 6356515 }, "prime_meridian": { "name": "Paris", "longitude": { "value": 2.5969213, "unit": { "type": "AngularUnit", "name": "grad", "conversion_factor": 0.0157079632679489 } } } }, "coordinate_system": { "subtype": "ellipsoidal", "axis": [ { "name": "Geodetic latitude", "abbreviation": "Lat", "direction": "north", "unit": { "type": "AngularUnit", "name": "grad", "conversion_factor": 0.0157079632679489 } }, { "name": "Geodetic longitude", "abbreviation": "Lon", "direction": "east", "unit": { "type": "AngularUnit", "name": "grad", "conversion_factor": 0.0157079632679489 } } ] }, "id": { "authority": "EPSG", "code": 4807 } }, "target_crs": { "type": "GeographicCRS", "name": "NTF", "datum": { "type": "GeodeticReferenceFrame", "name": "Nouvelle Triangulation Francaise", "ellipsoid": { "name": "Clarke 1880 (IGN)", "semi_major_axis": 6378249.2, "semi_minor_axis": 6356515 } }, "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": 4275 } }, "method": { "name": "Longitude rotation", "id": { "authority": "EPSG", "code": 9601 } }, "parameters": [ { "name": "Longitude offset", "value": 2.5969213, "unit": { "type": "AngularUnit", "name": "grad", "conversion_factor": 0.0157079632679489 }, "id": { "authority": "EPSG", "code": 8602 } } ], "accuracy": "0.0", "id": { "authority": "EPSG", "code": 1763 } }, { "type": "Transformation", "name": "NTF to RGF93 v1 (1)", "source_crs": { "type": "GeographicCRS", "name": "NTF", "datum": { "type": "GeodeticReferenceFrame", "name": "Nouvelle Triangulation Francaise", "ellipsoid": { "name": "Clarke 1880 (IGN)", "semi_major_axis": 6378249.2, "semi_minor_axis": 6356515 } }, "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": 4275 } }, "target_crs": { "type": "GeographicCRS", "name": "RGF93 v1", "datum": { "type": "GeodeticReferenceFrame", "name": "Reseau Geodesique Francais 1993 v1", "ellipsoid": { "name": "GRS 1980", "semi_major_axis": 6378137, "inverse_flattening": 298.257222101 } }, "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": 4171 } }, "interpolation_crs": { "type": "GeographicCRS", "name": "RGF93 v1", "datum": { "type": "GeodeticReferenceFrame", "name": "Reseau Geodesique Francais 1993 v1", "ellipsoid": { "name": "GRS 1980", "semi_major_axis": 6378137, "inverse_flattening": 298.257222101 } }, "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": 4171 } }, "method": { "name": "Geocentric translation by Grid Interpolation (IGN)", "id": { "authority": "EPSG", "code": 1087 } }, "parameters": [ { "name": "Geocentric translation file", "value": "gr3df97a.txt", "id": { "authority": "EPSG", "code": 8727 } } ], "accuracy": "1.0", "id": { "authority": "EPSG", "code": 9327 }, "remarks": "May be emulated using NTv2 method - see tfm code 15958. Also used to transform between NTF and later realizations of RGF93." } ], "accuracy": "1.0", "scope": "Transformation of coordinates at 1m level of accuracy.", "area": "France - onshore - mainland and Corsica.", "bbox": { "south_latitude": 41.31, "west_longitude": -4.87, "north_latitude": 51.14, "east_longitude": 9.63 }, "id": { "authority": "EPSG", "code": 9337 }, "remarks": "See transformation code 7811 for an alternative which uses the NTv2 method as an emulation of the geocentric interpolation in the second step." }
Definition: MapServer - MAPfile
PROJECTION "proj=pipeline" "step" "proj=axisswap" "order=2,1" "step" "proj=unitconvert" "xy_in=grad" "xy_out=rad" "step" "inv" "proj=longlat" "ellps=clrk80ign" "pm=paris" "step" "proj=push" "v_3" "step" "proj=cart" "ellps=clrk80ign" "step" "proj=xyzgridshift" "grids=fr_ign_gr3df97a.tif" "grid_ref=output_crs" "ellps=GRS80" "step" "inv" "proj=cart" "ellps=GRS80" "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=grad +xy_out=rad +step +inv +proj=longlat +ellps=clrk80ign +pm=paris +step +proj=push +v_3 +step +proj=cart +ellps=clrk80ign +step +proj=xyzgridshift +grids=fr_ign_gr3df97a.tif +grid_ref=output_crs +ellps=GRS80 +step +inv +proj=cart +ellps=GRS80 +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=grad +xy_out=rad +step +inv +proj=longlat +ellps=clrk80ign +pm=paris +step +proj=push +v_3 +step +proj=cart +ellps=clrk80ign +step +proj=xyzgridshift +grids=fr_ign_gr3df97a.tif +grid_ref=output_crs +ellps=GRS80 +step +inv +proj=cart +ellps=GRS80 +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 ( 9337, 'EPSG', 9337, '+proj=pipeline +step +proj=axisswap +order=2,1 +step +proj=unitconvert +xy_in=grad +xy_out=rad +step +inv +proj=longlat +ellps=clrk80ign +pm=paris +step +proj=push +v_3 +step +proj=cart +ellps=clrk80ign +step +proj=xyzgridshift +grids=fr_ign_gr3df97a.tif +grid_ref=output_crs +ellps=GRS80 +step +inv +proj=cart +ellps=GRS80 +step +proj=pop +v_3 +step +proj=unitconvert +xy_in=rad +xy_out=deg +step +proj=axisswap +order=2,1', 'None');