Skip to content
transform

Convert Amersfoort to ETRS89

Convert coordinates from Amersfoort (EPSG:4289) 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-4289-to-epsg-4258

Official EPSG transformations from Amersfoort to ETRS89

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

Amersfoort to ETRS89 (9)

EPSG:9282±0 mBest accuracy
Method:
NTv2
Area of use:
Netherlands - onshore
Scope:
Horizontal component of official 3D RDNAPTRANS(TM)2018 transformation. Accuracy by definition exact.

Grid file: rdtrans2018.gsb

Defines Amersfoort. Horizontal component of official transformation RDNAPTRANS(TM)2018. Replaces Amersfoort to ETRS89 (7) (tfm code 7000).

Amersfoort to ETRS89 (7)

EPSG:7000±0.001 m
Method:
NTv2
Area of use:
Netherlands - onshore
Scope:
Approximation of horizontal component of official 3D RDNAPTRANS(TM)2008 transformation.

Grid file: rdtrans2008.gsb

Consistent to within 1mm with official RNAPTRANS(TM)2008 at ground level onshore and at MSL offshore. The horizontal deviation using this NTv2 grid is approximately 1mm per 50m height difference from ground level or MSL.

Amersfoort to ETRS89 (8)

EPSG:9281±0.25 m
Method:
Coordinate Frame rotation (geog2D domain)
Area of use:
Netherlands - onshore
Scope:
Transformation of coordinates at 0.25m level of accuracy.
ParameterValueUnit
X-axis translation(tx)565.7381metre
Y-axis translation(ty)50.4018metre
Z-axis translation(tz)465.2904metre
X-axis rotation(rx)1.91514microradian
Y-axis rotation(ry)-1.60363microradian
Z-axis rotation(rz)9.09546microradian
Scale difference(ds)4.07244parts per million

Replaces Amersfoort to ETRS89 (5) and (6) (tfm codes 4830 and 4831). Derived using ETRF2000. In official transformation used with an ellipsoidal height of 0m in Amersfoort or 43m in ETRS89 and with an additional correction grid (up to 0.25m).

Amersfoort to ETRS89 (2)

EPSG:1066±0.5 m
Method:
Molodensky-Badekas (CF geog2D domain)
Area of use:
Netherlands - onshore
Scope:
Transformation of coordinates at 0.5m level of accuracy.
ParameterValueUnit
X-axis translation(tx)593.032metre
Y-axis translation(ty)26metre
Z-axis translation(tz)478.741metre
X-axis rotation(rx)1.9848microradian
Y-axis rotation(ry)-1.7439microradian
Z-axis rotation(rz)9.0587microradian
Scale difference(ds)4.0772parts per million
Pivot X(px)3903453.148metre
Pivot Y(py)368135.313metre
Pivot Z(pz)5012970.306metre

Replaced by Amersfoort to ETRS89 (4) (tfm code 15740). Dutch sources also quote an equivalent transformation using the Coordinate Frame 7-parameter method - see tfm code 1751.

Amersfoort to ETRS89 (1)

EPSG:1751±0.5 m
Method:
Coordinate Frame rotation (geog2D domain)
Area of use:
Netherlands - onshore
Scope:
Transformation of coordinates at 0.5m level of accuracy.
ParameterValueUnit
X-axis translation(tx)565.04metre
Y-axis translation(ty)49.91metre
Z-axis translation(tz)465.84metre
X-axis rotation(rx)1.9848microradian
Y-axis rotation(ry)-1.7439microradian
Z-axis rotation(rz)9.0587microradian
Scale difference(ds)4.0772parts per million

Replaced by Amersfoort to ETRS89 (3) (tfm code 15739). Dutch sources also quote an equivalent transformation using the Molodenski-Badekas 10-parameter method (M-B) - see tfm code 1066.

Amersfoort to ETRS89 (5)

EPSG:4830±0.5 m
Method:
Coordinate Frame rotation (geog2D domain)
Area of use:
Netherlands - onshore
Scope:
Transformation of coordinates at 0.5m level of accuracy.
ParameterValueUnit
X-axis translation(tx)565.4171metre
Y-axis translation(ty)50.3319metre
Z-axis translation(tz)465.5524metre
X-axis rotation(rx)1.9342microradian
Y-axis rotation(ry)-1.6677microradian
Z-axis rotation(rz)9.1019microradian
Scale difference(ds)4.0725parts per million

Replaces Amersfoort to ETRS89 (3) (tfm code 15739). Dutch sources also quote an equivalent transformation using the Molodenski-Badekas method - see tfm code 4831.

Amersfoort to ETRS89 (6)

EPSG:4831±0.5 m
Method:
Molodensky-Badekas (CF geog2D domain)
Area of use:
Netherlands - onshore
Scope:
Transformation of coordinates at 0.5m level of accuracy.
ParameterValueUnit
X-axis translation(tx)593.0248metre
Y-axis translation(ty)25.9984metre
Z-axis translation(tz)478.7459metre
X-axis rotation(rx)1.9342microradian
Y-axis rotation(ry)-1.6677microradian
Z-axis rotation(rz)9.1019microradian
Scale difference(ds)4.0725parts per million
Pivot X(px)3903453.1482metre
Pivot Y(py)368135.3134metre
Pivot Z(pz)5012970.3051metre

Replaces Amersfoort to ETRS89 (4) (tfm code 15740). Dutch sources also quote an equivalent transformation using the Coordinate Frame 7-parameter method - see tfm code 4830.

Amersfoort to ETRS89 (3)

EPSG:15739±0.5 m
Method:
Coordinate Frame rotation (geog2D domain)
Area of use:
Netherlands - onshore
Scope:
Transformation of coordinates at 0.5m level of accuracy.
ParameterValueUnit
X-axis translation(tx)565.2369metre
Y-axis translation(ty)50.0087metre
Z-axis translation(tz)465.658metre
X-axis rotation(rx)1.9725microradian
Y-axis rotation(ry)-1.7004microradian
Z-axis rotation(rz)9.0677microradian
Scale difference(ds)4.0812parts per million

Replaces Amersfoort to ETRS89 (1) (tfm code 1751). Replaced by Amersfoort to ETRS89 (5) (tfm code 4830). Dutch sources also quote an equivalent transformation using the Molodenski-Badekas 10-parameter method (M-B) - see tfm code 15740.

Amersfoort to ETRS89 (4)

EPSG:15740±0.5 m
Method:
Molodensky-Badekas (CF geog2D domain)
Area of use:
Netherlands - onshore
Scope:
Transformation of coordinates at 0.5m level of accuracy.
ParameterValueUnit
X-axis translation(tx)593.0297metre
Y-axis translation(ty)26.0038metre
Z-axis translation(tz)478.7534metre
X-axis rotation(rx)1.9725microradian
Y-axis rotation(ry)-1.7004microradian
Z-axis rotation(rz)9.0677microradian
Scale difference(ds)4.0812parts per million
Pivot X(px)3903453.1482metre
Pivot Y(py)368135.3134metre
Pivot Z(pz)5012970.3051metre

Replaces Amersfoort to ETRS89 (2) (tfm code 1066). Replaced by Amersfoort to ETRS89 (6) (tfm code 4831). Dutch sources also quote an equivalent transformation using the Coordinate Frame 7-parameter method - see tfm code 15739.

Convert EPSG:4289 to EPSG:4258 in code

The same transformation with common GIS tools and libraries:

from pyproj import Transformer

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

Source: EPSG:4289Amersfoort

geographic system using latitude and longitude on an ellipsoid · Area of use: Netherlands - onshore

+proj=longlat +ellps=bessel +no_defs +type=crs
More about EPSG:4289

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 Amersfoort to ETRS89?
The most accurate official EPSG transformation between these systems is accurate to about ±0 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:4289