Hi Just,

Since you're offering, please also try:

- MapServer 7.6.1, GDAL 2.4.4, PROJ 5.2.0 (be careful with PROJ 5.0.0 as there was a major issue with the Google Mercator, which is fixed for the 5.2.0 release). This is the stable architecture that MS4W/Windows users seem to be very happy with (sometimes user-demand is very different than my bleeding-edge FOSS4G-style ha).

- MapServer-master, GDAL-master, PROJ-master, Curl-7.72.0, SQLite 3.33.0 (for bleeding edge go for it all ha, and let us know the results)

Thanks for testing! :)

-jeff


--
Jeff McKenna
MapServer Consulting and Training Services
co-founder of FOSS4G
http://gatewaygeo.com/



On 2020-09-17 4:20 p.m., Just van den Broecke wrote:
Hi Evan,

Thanks for your quick reply! Will try out other combinations of proj and MS with custom compiles and let you know here.

I did not quite grasp your last paragraph, but I am no expert in the subject. For The Netherlands the expert is Lennard Huisman, formerly from Dutch Kadaster. IMHO he donated to proj the most accurate transformation with an NTV2 grid for the "real" Dutch coordinate system (another EPSG code), which was set out by hand via triangulation. Started at the time we were ruled by Napoleon. The Dutch "Kadaster" (word derived from French) was then established. So we are thankful in return to the French! EPSG:28992 is an approximation for that coord system but ok for cm-accuracy. "Amersfoort" is the "center" for The Netherlands, think where the triangulation was set out from. For EPSG:28992 the x,y 0,0 is still near Paris! Reason, I understood, was not to confuse surveyors' hand-written measurements as always y > x would prevail.

Best,

Just


On 17-09-20 19:46, Even Rouault wrote:
Hi Just,

 > On Ubuntu 20.4 with Proj Rel. 6.3.1, February 10th, 2020 and MapServer

 > 7.4.3 with Proj, the transformation from EPSG:4326 to EPSG:28992 is

 > shifted.

 >

 > Findings:

 > - projinfo for EPSG:28992 shows correct proj-string

 > - cs2cs gives correct results

 > - when adding the proj-def explicitly to each layer: correct results

 > - did not occur on older MS+proj.4-versions on Ubuntu 16.

 >

 > Looks like a Datum shift problem, shift is around 80m NE, but towgs84 is

 > in the proj-string from projinfo.

 >

 > The proj string is:

 > <28992> +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 <>

 >

Complicated subject, but basically you should try to stick to one of the following combinations:

- With MapServer 7.4 or 7.6: GDAL 2.x + PROJ 5.x

- With MapServer >= 7.6: GDAL 3.x + PROJ >= 6.x

Any other combination will lead to surprising results as you got, although I'm not completely sure why you get yours if projinfo EPSG:28992 includes the +towgs84 string. Well actually, checking the output of projinfo EPSG:28992 with PROJ 6 or 7, it uses+towgs84=565.2369,50.0087,465.658,-0.406857330322398,0.350732676542563,-1.8703473836068,4.0812

which comes from "Amersfoort to WGS 84 (3)", whereas your above towgs84 comes from "Amersfoort to WGS 84 (4)". But from a quick test the difference between both is on the order of 1 cm, not 80m. So it looks more like you don't get any datum shift at all.

I'd note that with a change I've just queue in

https://github.com/OSGeo/PROJ/pull/2357 for PROJ 7.2, EPSG:28992 as a PROJ.4 string will no longer include any +towgs84 term, as there are actually 2 candidate transformations EPSG:15934 "Amersfoort to WGS 84 (3)" and EPSG:4833 "Amersfoort to WGS 84 (4)", and as they have the same extent and accuracy, a "random" one could be used in theory...

"Amersfoort to WGS 84 (4)" mentions "Replaces Amersfoort to WGS 84 (3)" in comments, but it is not marked explictly as superseding it, hence PROJ presents both...

Because I love Dutch people, I've added a change in my pull request so that "Amersfoort to WGS 84 (4)" is now prefered over "Amersfoort to WGS 84 (3)", when presenting results by order of relevance...

Gosh, I'm confident we'll still have such datum related issues until I'm retired :-)

Even

--

Spatialys - Geospatial professional services

http://www.spatialys.com


_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/mapserver-users

_______________________________________________
mapserver-users mailing list
mapserver-users@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to