[Proj] Netherlands RD (28992) to UTM Zone 32 (3044) produces shifted coordinates
Jan Hartmann
j.l.h.hartmann at uva.nl
Tue Jul 30 04:09:26 EST 2013
Hi Jelmer,
The correct parameters for the grid shift from epsg:28992 to WGS84 are
described here:
http://trac.osgeo.org/geotiff/ticket/22#comment:3
There are several different formulas in the EPSG database, but the most
recent one is your number 1 (= 4). It has been put in the PROJ4-database
by Frank Warmerdam, as you can read in the posting above. Numbers 2 and
3 are older definitions, although they deliver about the same results.
They should be discarded, but will probably hang around yet for a long
time in older software.
Groeten,
Jan
On 30-7-2013 10:49, Jelmer Baas wrote:
>
> Hello,
>
> For a new project we need to convert coordinates from EPSG 28992 to
> EPSG 3044 with MapInfo, Oracle AND a few Proj.4 programs (PostGIS, a
> custom DLL, Proj4js). The problem we are having is that we're seeing
> some shifted coordinates.
>
> First test point (in the Netherlands)
>
> Origin 135745.924 517131.216
>
> Proj4js 236345.39474983042 5839505.550959114
>
> Postgis(1) 236345.390264227 5839505.55017783
>
> Postgis(2) 236345.394817119 5839505.55055913
>
> MapInfo 236345.47 5839504.058
>
> CS2CSN 236345.39 5839505.55
>
> DLL old(4) 236345.396465174 5839505.54496813
>
> DLL new(3) 236345.390259674 5839505.55009311
>
> Oracle 236345.49107424 5839504.12246656
>
> Test point (in Germany)
>
> Origin 254870.45 415123.56
>
> MapInfo 350265.960 5731670.259
>
> Postgis(1) 350263.4072329 5731667.880
>
> Postgis(2) 350263.4132521 5731667.880
>
> DLL new(3) 350263.407243136 5731667.88019826
>
> DLL old(4) 350263.403514925 5731667.88565864
>
> Oracle(5) 350265.967728329 5731670.33312477
>
> CS2CS 350263.41 5731667.88 43.92 cs2cs
> +init=EPSG:28992 +to +init=EPSG:3044
>
> It seems MapInfo and Oracle more-or-less agree, as do all Proj.4-based
> products. I don't know which are "right", meaning I also don't know
> which ones are wrong -- let alone find the fault.
>
> Hopefully someone can help me with this problem, or at least point me
> in the right direction.
>
> (1): "+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889
> +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel
> +towgs84=565.417,50.3319,465.552,-0.398957,0.343988,-1.8774,4.0725
> +units=m +no_defs "
>
> (2) Another server where I updated the spatial_ref_system:
> "+proj=sterea +lat_0=52.15616055555555 +lon_0=5.38763888888889
> +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel +units=m
> +towgs84=565.2369,50.0087,465.658,-0.406857330322398,0.350732676542563,-1.8703473836068,4.0812
> +no_defs no_defs"
>
> (3) A custom built DLL for usage in VB6. "+proj=sterea
> +lat_0=52.15616055555555 +lon_0=5.38763888888889 +k=0.999908
> +x_0=155000 +y_0=463000 +ellps=bessel +units=m
> +towgs84=565.2369,50.0087,465.658,-0.406857330322398,0.350732676542563,-1.8703473836068,4.0812
> +no_defs <>"
>
> (4) Same DLL. "+proj=sterea +lat_0=52.15616055555555
> +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000
> +ellps=bessel
> +towgs84=565.417,50.3319,465.552,-0.398957,0.343988,-1.8774,4.0725
> +units=m +no_defs <>"
>
> (5)select sdo_cs.transform(SDO_GEOMETRY('POINT(254870.45 415123.56)',
> 90112),25832) from dual;
>
> (5b) The Oracle definition contains some tags I don't see anywhere in
> Proj.4 (like the Bessel 1841 part):
>
> PROJCS["Netherlands National System", GEOGCS [ "Netherlands Bessel",
> DATUM ["Netherlands Bessel", SPHEROID ["Bessel 1841", 6377397.155,
> 299.1528128]], PRIMEM [ "Greenwich", 0.000000 ], UNIT ["Decimal
> Degree", 0.01745329251994330]], PROJECTION ["Stereographic"],
> PARAMETER ["Scale_Factor", 0.999908], PARAMETER ["Central_Meridian",
> 5.387639], PARAMETER ["Latitude_Of_Origin", 52.156161], PARAMETER
> ["False_Easting", 155000.000000], PARAMETER ["False_Northing",
> 463000.000000], UNIT ["Meter", 1.000000000000]]
>
> A side note is that transformation via my DLL doesn't work properly
> (i.e., coordinates are shifted tens of meters), unless I **first**
> transform to WGS84 and then to 3044. I assume this is caused by an
> easy-to-fix error, but I don't know what that is.
>
> P.S.: PostGIS, Proj4JS and my epsg file are all up-to-date.
>
> Thanks for any help,
>
> With kind regards,
>
> Jelmer Baas
>
>
> _______________________________________________
> Proj mailing list
> Proj at lists.maptools.org
> http://lists.maptools.org/mailman/listinfo/proj
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maptools.org/pipermail/proj/attachments/20130730/8edf42dd/attachment-0001.htm
More information about the Proj
mailing list