Skip to content
transform

Convert MGI to ETRS89

Convert coordinates from MGI (EPSG:4312) to ETRS89 (EPSG:4258) — official EPSG transformation parameters, accuracy and area of use, with a free in-browser converter.

Direct link to this transformation: epsgtransform.com/transform/epsg-4312-to-epsg-4258

Official EPSG transformations from MGI to ETRS89

The EPSG Geodetic Parameter Dataset defines 4 transformations between MGI (EPSG:4312) and ETRS89 (EPSG:4258). Each applies to a specific area — pick the one whose area of use covers your data.

MGI to ETRS89 (8)

EPSG:9910±0.14 mBest accuracy
Method:
NTv2
Area of use:
Austria
Scope:
Engineering survey, GIS, topographic mapping.

Grid file: AT_GIS_GRID_2021_09_28.gsb

Replaces GIS-Grid (2010) (CT 5891). Not to be used for cadastral purposes because it does not comply with the rules for control network tie-in as per Paragraph 3 of the Land Survey Regulations (Vermessungsverordnung) 2010.

MGI to ETRS89 (5)

EPSG:5891±0.15 m
Method:
NTv2
Area of use:
Austria
Scope:
Engineering survey, GIS, topographic mapping.

Grid file: AT_GIS_GRID.gsb

Not to be used for cadastral purposes because it does not comply with the rules for control network tie-in as per Paragraph 3 of the Land Survey Regulations (Vermessungsverordnung) 2010. Replaced by GIS-Grid 2021 (MGI to ETRS89 (8), code 9910).

MGI to ETRS89 (4)

EPSG:1024±1 m
Method:
Coordinate Frame rotation (geog2D domain)
Area of use:
Austria - Styria
Scope:
(null/copy) Approximation for medium and low accuracy applications assuming equality between plate-fixed static and earth-fixed dynamic CRSs, ignoring static/dynamic CRS differences.
ParameterValueUnit
X-axis translation(tx)601.705metre
Y-axis translation(ty)84.263metre
Z-axis translation(tz)485.227metre
X-axis rotation(rx)-4.7354arc-second
Y-axis rotation(ry)-1.3145arc-second
Z-axis rotation(rz)-5.393arc-second
Scale difference(ds)-2.3887parts per million

Parameter values from MGI to WGS 84 (8) (tfm code 1194). Assumes ETRS89 and WGS 84 can be considered the same to within the accuracy of the transformation. Information source gives scale as -2.388739 ppm.

MGI to ETRS89 (1)

EPSG:1619±1.5 m
Method:
Position Vector transformation (geog2D domain)
Area of use:
Austria
Scope:
Transformation of coordinates at 1m to 2m level of accuracy.
ParameterValueUnit
X-axis translation(tx)577.326metre
Y-axis translation(ty)90.129metre
Z-axis translation(tz)463.919metre
X-axis rotation(rx)5.137arc-second
Y-axis rotation(ry)1.474arc-second
Z-axis rotation(rz)5.297arc-second
Scale difference(ds)2.4232parts per million

Same transformation parameters used for MGI to WGS 84 (3) (code 1618). Precision of parameter values in this record were increased effective 16-Dec-2006 (db v6.12): see change record 2006.971.

Convert EPSG:4312 to EPSG:4258 in code

The same transformation with common GIS tools and libraries:

from pyproj import Transformer

transformer = Transformer.from_crs("EPSG:4312", "EPSG:4258", always_xy=True)
x, y = transformer.transform(-73.9857, 40.7484)
print(x, y)

Source: EPSG:4312MGI

geographic system using latitude and longitude on an ellipsoid · Area of use: Austria

+proj=longlat +ellps=bessel +towgs84=577.326,90.129,463.919,5.137,1.474,5.297,2.4232 +no_defs +type=crs
More about EPSG:4312

Target: EPSG:4258ETRS89

geographic system using latitude and longitude on an ellipsoid · Area of use: Europe - ETRF by country

+proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs +type=crs
More about EPSG:4258

Frequently asked questions

How accurate is converting MGI to ETRS89?
The most accurate official EPSG transformation between these systems is accurate to about ±0.14 m within its stated area of use. Browser-based converters approximate datum shifts with Helmert parameters; for surveying-grade work apply the official transformation (including the grid-shift files listed below) in a desktop GIS.
Does my data leave the browser when I use this converter?
No. All coordinate transformations are computed locally in your browser using proj4js. The coordinates you enter are never transmitted to any server.
Need the reverse? Convert EPSG:4258 to EPSG:4312