[Proj4j] Conversion issue

P. Peterse (HDB) p.peterse at han-dataport.nl
Wed Oct 17 05:25:03 PDT 2012


Hello Gertjan,

In most off the times the code will work right. But in 1 out of 10 the
code gives me the exception back.
It looks like an issue with initialisation. Because when it's work it
stays working and when the exception occurs then I need to close my
application.
I'm using rev 2194 from http://svn.osgeo.org/metacrs/proj4j/trunk/src
which is build with ant to proj4j-0.1.0.jar

Thanks for looking.

Regards,
Peter Peterse

Op 17-10-2012 13:40, Gertjan Idema schreef:
> Hello Peter,
>
> I just entered your code and it runs fine in my environment.
> Are you sure you're always using the same proj4j version?
> Are you sure you have no typing errors in +towgs (no capitals for
> example)?
>
> Gertjan Idema
>
>
> On Wed, 2012-10-17 at 12:10 +0200, P. Peterse (HDB) wrote:
>> 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
>> Proj4j at lists.osgeo.org <mailto:Proj4j at lists.osgeo.org>
>> http://lists.osgeo.org/mailman/listinfo/proj4j
>
>
>
> _______________________________________________
> Proj4j mailing list
> Proj4j at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/proj4j

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/proj4j/attachments/20121017/fb039dd1/attachment.html>


More information about the Proj4j mailing list