[Proj] Using jniwrap

Martin Desruisseaux martin.desruisseaux at geomatys.fr
Wed Nov 23 15:59:47 EST 2011


Hello Michael

Le 23/11/11 21:38, Michael Speth a écrit :
> I was able to use the jar without issue after compiling with make install (had 
> to do a make clean first).  My next question is how do I use the tool?
> The command that I have been using with the proj binary is:
> proj +proj=healpix -f '%.'17'f' +lon_0=0 +a=1 -E

I'm not quite familiar with the proj command-line. If the above was reading data 
from a file, in Java the developers need to read the file themselves. The PJ 
Java class just wraps the PJ C/C++ data structure, which (I think) is not the 
place where "proj" command-line performs file reading...

> I'm not sure what sourcePJ should be in the following example
>
>         PJ sourcePJ = new PJ("+a=1 +lon_0=0");

If the "+a=1 +lon_0=0" parameters were accepted by the "proj" command-line, I 
think they will be accepted by the PJ Java class since it just pass that 
parameter verbatim to the C library.

The only difference between the C library and the Java wrapper is that the Java 
wrappers expect angles in degrees, while the C library expects angles in 
radians. The Java wrappers perform the "radians to degrees" conversions 
themselves because we have more information on the C/C++ side about whatever 
such conversion is needed or not (it depends if the PJ are geographic or 
geocentric or projected CRS).

Javadoc is there: http://www.geoapi.org/geoapi-proj4/apidocs/org/proj4/PJ.html

     Martin

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.maptools.org/pipermail/proj/attachments/20111123/eec227bc/attachment.htm 


More information about the Proj mailing list