On Apr 9, 2009, at 9:38 PM, Reinaldo Escada Chohfi wrote:

Hello all,

We place this piece of code to test how coordinate transformation works with OGR.

       OGRSpatialReference oSourceSRS, oTargetSRS;
       OGRCoordinateTransformation *poCT;
       double  x1, y1;

       oSourceSRS="EPSG:4326";
       oTargetSRS="EPSG:4989";

I don't see how this could compile. You need to instantiate oSourceSRS and oTargetSRS with OSRNewSpatialReference, and then use a call like OSRImportFromEPSG or OSRSetFromUserInput on the objects to get valid SpatialReferences.


The program compiles fine, but it gives the following runtime error:

ERROR 6: Unable to load PROJ.4 library (proj.dll), creation of
OGRCoordinateTransformation failed.

Isn't PROj.4 (proj.lib) built in OGR?


No, it is loaded at runtime unless you use have PROJ_FLAGS = - DPROJ_STATIC in your nmake.opt when you compile. Otherwise, you must ensure that GDAL_DATA and/or PROJ_LIB environment variables are set, and the necessary data can be found in those locations *and* the proj.dll that was linked with GDAL at compile time is able to be found at runtime.
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to