[Proj4j] Conversion issue
P. Peterse (HDB)
p.peterse at han-dataport.nl
Wed Oct 17 03:10:22 PDT 2012
Hello list,
We are using org.osgeo.proj4j in our project and facing sometimes an
issue while transforming an coordinate from lat/long format to EPSG:28992.
Most times the conversion will work ok, but sometimes there comes an
exception:
towgs84 parameter is not supported
The input coordinate is:
LatLon[lat=52.11882666666666, lon=5.04316]
The used code is as follows:
===============
CRSFactory csFactory = new CRSFactory();
final String EPSG28992_PARAM = "+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";
CoordinateReferenceSystem epsg28992 =
csFactory.createFromParameters("EPSG:28992", EPSG28992_PARAM);
final String WGS84_PARAM = "+title=long/lat:WGS84 +proj=longlat
+ellps=WGS84 +datum=WGS84 +units=degrees";
CoordinateReferenceSystem epsg4326 =
csFactory.createFromParameters("WGS84",WGS84_PARAM);
CoordinateTransformFactory ctFactory = new
CoordinateTransformFactory();
CoordinateTransform trans = ctFactory.createTransform(epsg4326,
epsg28992);
ProjCoordinate inCoord = new ProjCoordinate();
ProjCoordinate outCoord = new ProjCoordinate();
inCoord.y = pos.getLat();
inCoord.x = pos.getLon();
//convert from lat/lon to RD.
trans.transform(inCoord, outCoord);
final double[] point = new double[2];
point[0]=outCoord.x;
point[1]=outCoord.y;
return point;
===============
Does anyone have a clue what's going wrong over here?
Thanks for your patience.
Regards,
Peter Peterse
More information about the Proj4j
mailing list