[gdal-dev] How to extract Well Known Text Coordinate System information (WKT)..., OGR unresolved reference problem

Frank Warmerdam warmerdam at pobox.com
Thu Apr 22 12:29:05 EDT 2010


Zermeno, Robert J CIV NAVAIR, 472100D wrote:
> Hi everyone,
> 
> I am enjoying the simplicity of GDAL with integrating with various formats.
> I have two related questions. 1.  How can I simply extract individual pieces
> of WKT?  Meaning, The returned string from GetProjectionRef() returns a WKT
> format coordinate system string describing the geographical reference the
> image pertains to.  I would like to grab each of the components.

Robert,

The GetAttrValue() method on OGRSpatialReference can generally be used
to extract specific data items from a coordinate system definition.
For instance:

   const char *pszDatumName = poSRS->GetAttrValue("DATUM");

would search the WKT for the DATUM node, and extract the
associated text.

> 2. This is kind of a question: Instead of parsing through the XML myself, I
> thought GDAL already has this functionality.  I have tried to perform:
> 
> OGRSpatialReferenceH poSRS; poSRS->GetPrimeMeridian(), but I receive an
> unresolved reference compile error.  This is odd to me.  I can do the GDAL
> API tutorial section that uses OSRSetUTM(), OSRDestroySpatialReference(),
> OSRExportToWKt(). I have tried to include all main ogr.h files: ogr_api.h,
> ogr_spatialref.h, ogr_core.h, ... But no such luck.
> 
> 
> The platform I am using is Borland C++.  I compiled a dll and lib file
> through MSVC 2008 and used Borland coff2omf.exe to properly convert the lib
> file.

My conclusion would be that this is something peculiar about the
way you are building or Borland C++.  It may help to stick to the
C rather than C++ API though there are some methods not exposed
through C.

Good luck,
-- 
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | Geospatial Programmer for Rent



More information about the gdal-dev mailing list