[Proj] Gridshifts give slightly wrong results

Paul Kelly paul-grass at stjohnspoint.co.uk
Wed Mar 7 04:19:45 PST 2007


Hello Uwe

On Wed, 7 Mar 2007, Uwe Schmitz wrote:

> Hello,
>
> I've upgraded from proj-4.4.7 to 4.5.0 and
> notice a slight difference of my transformation
> results when grid shifts are involved.
>
> Executing the command:
> cs2cs -f "%.12f" \
>      +proj=latlong +ellps=bessel +nadgrids=./BETA2007.gsb \
>   +to \
>      +proj=latlong +ellps=GRS80
> 7.483333333333E 53.500000000000N
>
> results in
> 7.482506019176  53.498461143331 0.000000000000   # 4.4.7 correct!
> 7.482506019176  53.498461144236 0.000067942776   # 4.5.0
>
> Through debugging I found out, that now (V4.5.0) there
> is an additional step converting the geodetic coordinates
> to geocentric an back again. This is caused by the different
> ellipsoids.

What happens if you add +towgs84=0,0,0 to the second projection 
definition? That might stop it trying to do an ellipsoid conversion. Have 
to admit though that I am quite hazy on how this works in PROJ.

> IMO, this is a bug, because the datum shift is completely
> done by adding the shift values.

Is this relevant? http://bugzilla.remotesensing.org/show_bug.cgi?id=368
Particularly Frank's comments right at the end?

Paul




More information about the Proj mailing list