[Proj] Datum shifts in PROJ's EPSG table (The Netherlands and Belgium)

Greg Troxel gdt at ir.bbn.com
Thu Nov 2 15:55:23 EST 2006


  > fromProj = pj_init_plus(+proj=latlong +ellps=bessel)
  > 
  > toProj   = pj_init_plus(
  > 		"+proj=sterea +lat_0=52.15616055555555 
  > 		"+lon_0=5.38763888888889 
  > 		"+k=0.9999079 +x_0=155000 +y_0=463000 +ellps=bessel
  > 		"+towgs84=565.2369,50.0087,465.658,-0.406857330322398,0.350732676542563,-1.87
  > 		+units=m +no_defs)
  > 
  > pj_transform(fromProj, toProj, 1, 0, &lng, &lat, &alt)

This really seems wrong, since your input is actually WGS84, and thus
is not using the bessel ellipsoid.

I think you want proj to do several things in order

  convert from WGS84 geodetic (on the standard WGS84/GRS80 ellipsoid) to
  ECEF

  apply a datum shift from WGS84 to your local datum

  convert to geodetic in the bessel ellipsoid

  transform to the RD projection


You might try setting up this chain explicitly and cross-checking with
published coordinates of control points in the various
representations and datums.

-- 

    Greg Troxel <gdt at ir.bbn.com>


More information about the Proj mailing list