<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/4.1.92">
</HEAD>
<BODY>
Hello Peter,<BR>
<BR>
I just entered your code and it runs fine in my environment.<BR>
Are you sure you're always using the same proj4j version?<BR>
Are you sure you have no typing errors in +towgs (no capitals for example)?<BR>
<BR>
Gertjan Idema<BR>
<BR>
<BR>
On Wed, 2012-10-17 at 12:10 +0200, P. Peterse (HDB) wrote:
<BLOCKQUOTE TYPE=CITE>
<PRE>
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
_______________________________________________
Proj4j mailing list
<A HREF="mailto:Proj4j@lists.osgeo.org">Proj4j@lists.osgeo.org</A>
<A HREF="http://lists.osgeo.org/mailman/listinfo/proj4j">http://lists.osgeo.org/mailman/listinfo/proj4j</A>
</PRE>
</BLOCKQUOTE>
<BR>
</BODY>
</HTML>