[gdal-dev] Reprojection differs between FWtools versions

Frank Warmerdam warmerdam at pobox.com
Mon Aug 18 10:58:04 EDT 2008

On 8/16/08, Koen Mannaerts [fietsnet.be] <koen at fietsnet.be> wrote:
>  Hi all,
>  I noticed that ogr2ogr in FWtools 1.0.0.a7 returns a different result than
> ogr2ogr in FWtools 2.2.0, 2.2.1.


The behavior of PROJ.4 changed between PROJ 4.5.x and
PROJ 4.6.0.  In particular, PROJ.4 will no longer attempt to
apply a change of ellipsoid when going between different
ellipsoids if no datum information is provided.

>  No doubt it's due to what I pass as arguments. The idea is to convert
> Belgian Lambert, Belgian Datum shapefiles to Lat/Lon WGS84.
>  With the following arguments 1.0.0.a7 does this correctly, 2.2.1 produces
> polylines ~110m off to the north west (Belgium).
>  -f "ESRI Shapefile" -s_srs "+proj=lcc +lat_2=49.8333339 +lat_1=51.166667
> +lat_0=90.0000000 +lon_0=4.3674867 +x_0=150000.013 +y_0=5400088.438 +units=m
> +ellps=intl
> +towgs84=-99.059,53.322,-112.486,0.419,-0.830,1.885,-0.999999"
> -t_srs "+proj=latlong +ellps=WGS84"

I would suggest using +datum=WGS84 in the second definition,
instead of (or addition to) +ellps=WGS84.  You will also need some
datum shift info for the intl ellipsoid.  If you want the old behavior,
provide +towgs84=0,0,0.  This means only a change of ellipsoid
will be applied, but no other datum shifting will be done.

>  Do I need to express the argument otherwise to make it work in newer
> versions?

Please also keep in mind that if you play "fast and loose" with
datum shifts, there is a substantial risk that the results are
not accurate.  At the best of times, a datum shift usually
involves some error due to the approximate nature of datum
shift formulas.

Best regards,
I set the clouds in motion - turn up   | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | Geospatial Programmer for Rent

More information about the gdal-dev mailing list