Militar-Geographische Institut
EPSG
Geodetska uprava Republike Slovenije, http://www.gu.gov.si
2008-09-23
Transformation of coordinates at 1m level of accuracy.
Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible. May be taken as approximate tfm MGI to WGS 84 (see code 15982)
Coordinate Frame rotation (geog2D domain)
Slovenia - onshore and offshore.
(0,)
Definition: OGC Well Known Text 2 (2019)
COORDINATEOPERATION["MGI to Slovenia 1996 (1)", VERSION["GuRS-Svn"], SOURCECRS[ GEOGCRS["MGI", DATUM["Militar-Geographische Institut", ELLIPSOID["Bessel 1841",6377397.155,299.1528128, 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",4312]]], TARGETCRS[ GEOGCRS["Slovenia 1996", DATUM["Slovenia Geodetic Datum 1996", 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",4765]]], METHOD["Coordinate Frame rotation (geog2D domain)", ID["EPSG",9607]], PARAMETER["X-axis translation",409.545, LENGTHUNIT["metre",1], ID["EPSG",8605]], PARAMETER["Y-axis translation",72.164, LENGTHUNIT["metre",1], ID["EPSG",8606]], PARAMETER["Z-axis translation",486.872, LENGTHUNIT["metre",1], ID["EPSG",8607]], PARAMETER["X-axis rotation",-3.085957, ANGLEUNIT["arc-second",4.84813681109536E-06], ID["EPSG",8608]], PARAMETER["Y-axis rotation",-5.46911, ANGLEUNIT["arc-second",4.84813681109536E-06], ID["EPSG",8609]], PARAMETER["Z-axis rotation",11.020289, ANGLEUNIT["arc-second",4.84813681109536E-06], ID["EPSG",8610]], PARAMETER["Scale difference",17.919665, SCALEUNIT["parts per million",1E-06], ID["EPSG",8611]], OPERATIONACCURACY[1.0], USAGE[ SCOPE["Transformation of coordinates at 1m level of accuracy."], AREA["Slovenia - onshore and offshore."], BBOX[45.42,13.38,46.88,16.61]], ID["EPSG",15981], REMARK["Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible. May be taken as approximate tfm MGI to WGS 84 (see code 15982)"]]
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=bessel +step +proj=helmert +x=409.545 +y=72.164 +z=486.872 +rx=-3.085957 +ry=-5.46911 +rz=11.020289 +s=17.919665 +convention=coordinate_frame +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:15981","+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=bessel +step +proj=helmert +x=409.545 +y=72.164 +z=486.872 +rx=-3.085957 +ry=-5.46911 +rz=11.020289 +s=17.919665 +convention=coordinate_frame +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": "Transformation", "name": "MGI to Slovenia 1996 (1)", "source_crs": { "type": "GeographicCRS", "name": "MGI", "datum": { "type": "GeodeticReferenceFrame", "name": "Militar-Geographische Institut", "ellipsoid": { "name": "Bessel 1841", "semi_major_axis": 6377397.155, "inverse_flattening": 299.1528128 } }, "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": 4312 } }, "target_crs": { "type": "GeographicCRS", "name": "Slovenia 1996", "datum": { "type": "GeodeticReferenceFrame", "name": "Slovenia Geodetic Datum 1996", "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": 4765 } }, "method": { "name": "Coordinate Frame rotation (geog2D domain)", "id": { "authority": "EPSG", "code": 9607 } }, "parameters": [ { "name": "X-axis translation", "value": 409.545, "unit": "metre", "id": { "authority": "EPSG", "code": 8605 } }, { "name": "Y-axis translation", "value": 72.164, "unit": "metre", "id": { "authority": "EPSG", "code": 8606 } }, { "name": "Z-axis translation", "value": 486.872, "unit": "metre", "id": { "authority": "EPSG", "code": 8607 } }, { "name": "X-axis rotation", "value": -3.085957, "unit": { "type": "AngularUnit", "name": "arc-second", "conversion_factor": 4.84813681109536e-06 }, "id": { "authority": "EPSG", "code": 8608 } }, { "name": "Y-axis rotation", "value": -5.46911, "unit": { "type": "AngularUnit", "name": "arc-second", "conversion_factor": 4.84813681109536e-06 }, "id": { "authority": "EPSG", "code": 8609 } }, { "name": "Z-axis rotation", "value": 11.020289, "unit": { "type": "AngularUnit", "name": "arc-second", "conversion_factor": 4.84813681109536e-06 }, "id": { "authority": "EPSG", "code": 8610 } }, { "name": "Scale difference", "value": 17.919665, "unit": { "type": "ScaleUnit", "name": "parts per million", "conversion_factor": 1e-06 }, "id": { "authority": "EPSG", "code": 8611 } } ], "accuracy": "1.0", "scope": "Transformation of coordinates at 1m level of accuracy.", "area": "Slovenia - onshore and offshore.", "bbox": { "south_latitude": 45.42, "west_longitude": 13.38, "north_latitude": 46.88, "east_longitude": 16.61 }, "id": { "authority": "EPSG", "code": 15981 }, "remarks": "Info source also gives a separate reverse tfm with slightly different parameter values. Given the tfm accuracy these differences are not significant and this tfm can be considered reversible. May be taken as approximate tfm MGI to WGS 84 (see code 15982)" }
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=bessel" "step" "proj=helmert" "x=409.545" "y=72.164" "z=486.872" "rx=-3.085957" "ry=-5.46911" "rz=11.020289" "s=17.919665" "convention=coordinate_frame" "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=deg +xy_out=rad +step +proj=push +v_3 +step +proj=cart +ellps=bessel +step +proj=helmert +x=409.545 +y=72.164 +z=486.872 +rx=-3.085957 +ry=-5.46911 +rz=11.020289 +s=17.919665 +convention=coordinate_frame +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=deg +xy_out=rad +step +proj=push +v_3 +step +proj=cart +ellps=bessel +step +proj=helmert +x=409.545 +y=72.164 +z=486.872 +rx=-3.085957 +ry=-5.46911 +rz=11.020289 +s=17.919665 +convention=coordinate_frame +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 ( 15981, 'EPSG', 15981, '+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=bessel +step +proj=helmert +x=409.545 +y=72.164 +z=486.872 +rx=-3.085957 +ry=-5.46911 +rz=11.020289 +s=17.919665 +convention=coordinate_frame +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');