[Dutch] RD/NAP naar ETRS89 met NTv2 en VDatum
Huisman, Lennard
Lennard.Huisman op kadaster.nl
Wo Okt 29 04:18:18 PDT 2014
Beste Sebastiaan,
Ik heb hetzelfde tesje gedaan met OpenSuSe 12.3 en cs2cs 4.8.0. De grids en het rdnap bestand heb ik gedownloaded vanuit git en in de map /usr/share/proj/epsg geplaatst:
~> echo "155000 463000 0" | PROJ_DEBUG=3 /usr/bin/cs2cs -v -s +init=rdnap:rdnap +to +init=epsg:4258 -E -f %.9f
pj_open_lib(rdnap): call fopen(/usr/share/proj/rdnap) - succeeded
pj_open_lib(epsg): call fopen(/usr/share/proj/epsg) - succeeded
# ---- From Coordinate System ----
#Oblique Stereographic Alternative
# Azimuthal, Sph&Ell
# +init=rdnap:rdnap +proj=sterea +lat_0=52.15616055555555
# +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel
# +nadgrids=rdtrans2008.gsb +geoidgrids=naptrans2008.gtx +units=m +no_defs
# ---- To Coordinate System ----
#Lat/long (Geodetic alias)
#
# +init=epsg:4258 +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs
pj_open_lib(naptrans2008.gtx): call fopen(/usr/share/proj/naptrans2008.gtx) - succeeded
GTX 311x641: LL=(2.5,50.5) UR=(7.66666667,55.8333333)
pj_open_lib(naptrans2008.gtx): call fopen(/usr/share/proj/naptrans2008.gtx) - succeeded
pj_apply_gridshift(): used GTX Vertical Grid Shift File
pj_open_lib(rdtrans2008.gsb): call fopen(/usr/share/proj/rdtrans2008.gsb) - succeeded
NTv2 NL_ALL 63x65: LL=(2.5,50.5) UR=(7.66666667,55.8333333)
NTv2 NL_LAND 561x421: LL=(3,50.5) UR=(7.66666667,54)
NTv2 - loading grid NL_LAND
pj_open_lib(rdtrans2008.gsb): call fopen(/usr/share/proj/rdtrans2008.gsb) - succeeded
pj_apply_gridshift(): used NL_LAND
155000 463000 0 52.155172899 5.387203658 43.255106923
ALs ik het rdtrans2008.gsb grid verwijder uit de map /usr/share/proj/epsg krijg ik het volgende:
~> echo "155000 463000 0" | PROJ_DEBUG=3 /usr/bin/cs2cs -v -s +init=rdnap:rdnap +to +init=epsg:4258 -E -f %.9f
pj_open_lib(rdnap): call fopen(/usr/share/proj/rdnap) - succeeded
pj_open_lib(epsg): call fopen(/usr/share/proj/epsg) - succeeded
# ---- From Coordinate System ----
#Oblique Stereographic Alternative
# Azimuthal, Sph&Ell
# +init=rdnap:rdnap +proj=sterea +lat_0=52.15616055555555
# +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel
# +nadgrids=rdtrans2008.gsb +geoidgrids=naptrans2008.gtx +units=m +no_defs
# ---- To Coordinate System ----
#Lat/long (Geodetic alias)
#
# +init=epsg:4258 +proj=longlat +ellps=GRS80 +towgs84=0,0,0,0,0,0,0 +no_defs
pj_open_lib(naptrans2008.gtx): call fopen(/usr/share/proj/naptrans2008.gtx) - succeeded
GTX 311x641: LL=(2.5,50.5) UR=(7.66666667,55.8333333)
pj_open_lib(naptrans2008.gtx): call fopen(/usr/share/proj/naptrans2008.gtx) - succeeded
pj_apply_gridshift(): used GTX Vertical Grid Shift File
pj_open_lib(rdtrans2008.gsb): call fopen(/usr/share/proj/rdtrans2008.gsb) - failed
Rel. 4.8.0, 6 March 2012
<cs2cs>: while processing file: <stdin>, line 1
pj_transform(): failed to load datum shift file
155000 463000 0 * * 43.255041641
Wel een foutmelding dus.
Naast proj heb ik ook gdal en qgis geinstalleerd staan, ik weet niet of dat invloed heeft op de tests.
Gr,
Lennard
______________________________________
From: Sebastiaan Couwenberg [sebastic op xs4all.nl]
Sent: Friday, October 24, 2014 3:55 PM
To: Huisman, Lennard; dutch op lists.osgeo.org
Subject: Re: [Dutch] RD/NAP naar ETRS89 met NTv2 en VDatum
On 10/20/2014 11:37 PM, Huisman, Lennard wrote:
> Beste Sebastiaan,
>
>>> Mijn test resultaten heb ik online gezet voor geïnteresseerden:
>
> Ik heb de testresultaten bekeken. Voor x,y en phi,lambda zijn deze gelijk aan de resultaten die je krijgt als je optie +nadgrids weglaat uit de projectiestring. Het rdtrans2008.gsb correctiegrid wordt blijkbaar niet gebruikt/gevonden tijdens de test. Ik heb de indruk at het naptrans2008.gtx grid wel wordt gebruikt, de hoogte bij conversie van rdnap naar etrs89 klopt namelijk.
>
> Ter illustratie de output die ik krijg (proj 4.8.0 op windows):
>
> cs2cs -s +init=rdnap:nordnap +to +init=epsg:4258 -E -f %.9f
> 155000 463000 0
> 155000 463000 0 52.156160556 5.387638889 43.255041641
>
> Hierbij is in de 'nordnap' string de optie +nadgrids=rdtrans2008.gsb weggelaten. Het resultaat is gelijk aan die van het testscript
>
> cs2cs -s +init=rdnap:rdnap +to +init=epsg:4258 -E -f %.9f
> 155000 463000 0
> 155000 463000 0 52.155172899 5.387203658 43.255106923
>
> Dit is de juiste uitkomst. De 'rdnap' string heb ik ge-copy-pasted uit het rdnap bestand in de git repository.
De rdtrans2008.gsb wordt inderdaad niet gebruikt, pj_open_lib word er
nooit voor aangeroepen:
$ echo "155000 463000 0" | PROJ_DEBUG=3 PROJ_LIB=. /usr/bin/cs2cs -v -s
+init=rdnap:rdnap +to +init=epsg:4258 -E -f %.9f
pj_open_lib(rdnap): call fopen(./rdnap) - succeeded
pj_open_lib(epsg): call fopen(./epsg) - succeeded
# ---- From Coordinate System ----
#Oblique Stereographic Alternative
# Azimuthal, Sph&Ell
# +init=rdnap:rdnap +proj=sterea +lat_0=52.15616055555555
# +lon_0=5.38763888888889 +k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel
# +nadgrids=rdtrans2008.gsb +geoidgrids=naptrans2008.gtx +units=m +no_defs
# ---- To Coordinate System ----
#Lat/long (Geodetic alias)
#
# +init=epsg:4258 +proj=longlat +ellps=GRS80 +no_defs
pj_open_lib(naptrans2008.gtx): call fopen(./naptrans2008.gtx) - succeeded
GTX 311x641: LL=(2.5,50.5) UR=(7.66666667,55.8333333)
pj_open_lib(naptrans2008.gtx): call fopen(./naptrans2008.gtx) - succeeded
pj_apply_gridshift(): used GTX Vertical Grid Shift File
155000 463000 0 52.156160556 5.387638889 43.255041641
Als rdtrans2008.gsb hernoemd word en dus niet gevonden kan worden, word
er ook geen error geproduceerd voor het ontbreken van een niet optionele
datum grid in PROJ_LIB.
Interessant dat proj 4.8.0 op Windows het bij jou wel goed doet, maar
bij mij op Linux niet. Ik heb het ook op een Windows 7 64bit VM getest
en daar krijg ik hetzelfde resultaat als op 64bit Linux. Zowel met 32bit
als 64bit Cygwin i.c.m. respectievelijk OSGeo4W en OSGeo4W64 word de
rdtrans2008.gsb ook niet gebruikt.
Ik vermoed dat een van de voorgaande parameters ervoor zorgt dat de
nadgrids parameter word overgeslagen, de geoidgrids parameter word wel
gewoon gebruikt.
>>> In de git repository is de patch voor de test te vinden:
>
> In de tabel van het test script zit nog een kleine typo, ETS89 moet zijn ETRS89.
Good catch, fixed in git.
> Gr,
> Lennard
Mvg,
Bas
--
GPG Key ID: 4096R/E88D4AF1
Fingerprint: 8182 DE41 7056 408D 6146 50D1 6750 F10A E88D 4AF1
Disclaimer:
De inhoud van dit bericht is uitsluitend bestemd voor geadresseerde.
Gebruik van de inhoud van dit bericht door anderen zonder toestemming van het Kadaster
is onrechtmatig. Mocht dit bericht ten onrechte bij u terecht komen, dan verzoeken wij u
dit direct te melden aan de verzender en het bericht te vernietigen.
Aan de inhoud van dit bericht kunnen geen rechten worden ontleend.
Disclaimer:
The content of this message is meant to be received by the addressee only.
Use of the content of this message by anyone other than the addressee without the consent
of the Kadaster is unlawful. If you have received this message, but are not the addressee,
please contact the sender immediately and destroy the message.
No rights can be derived from the content of this message
More information about the Dutch
mailing list