Hi Alexandre,
Yes, that is an interesting idea. You can actually read the CSV files as OGR
data source:
% ogrinfo gcs.csv -al | more
INFO: Open of `gcs.csv'
using driver `CSV' successful.
Layer name: gcs
Geometry: None
Feature Count: 438
Layer SRS WKT:
(unknown)
COORD_REF_SYS_CODE: String (0.0)
COORD_REF_SYS_NAME: String (0.0)
DATUM_CODE: String (0.0)
DATUM_NAME: String (0.0)
GREENWICH_DATUM: String (0.0)
UOM_CODE: String (0.0)
ELLIPSOID_CODE: String (0.0)
PRIME_MERIDIAN_CODE: String (0.0)
SHOW_CRS: String (0.0)
DEPRECATED: String (0.0)
COORD_SYS_CODE: String (0.0)
COORD_OP_CODE: String (0.0)
COORD_OP_CODE_MULTI: String (0.0)
COORD_OP_METHOD_CODE: String (0.0)
DX: String (0.0)
DY: String (0.0)
DZ: String (0.0)
RX: String (0.0)
RY: String (0.0)
RZ: String (0.0)
DS: String (0.0)
OGRFeature(gcs):1
COORD_REF_SYS_CODE (String) = 3819
COORD_REF_SYS_NAME (String) = HD1909
DATUM_CODE (String) = 1024
DATUM_NAME (String) = Hungarian Datum 1909
GREENWICH_DATUM (String) = 1024
UOM_CODE (String) = 9122
ELLIPSOID_CODE (String) = 7004
PRIME_MERIDIAN_CODE (String) = 8901
SHOW_CRS (String) = 1
DEPRECATED (String) = 0
COORD_SYS_CODE (String) = 6422
COORD_OP_CODE (String) = 3817
COORD_OP_CODE_MULTI (String) = 0
...
So Anders's application could browse those file using the GDAL/OGR C API and fill up his GUI. And
that could be done in other wrappers too. Great.
Ivan
Alexandre Gacon wrote:
The OGR CSV support is a supported driver and I think it will work
better than the built-in GDAL support (but perhaps it the same think).
Alexandre
On Tue, Sep 7, 2010 at 8:58 PM, Ivan Lucena <ivan.luc...@pmldnet.com
<mailto:ivan.luc...@pmldnet.com>> wrote:
> On Sep 7, 2010, at 8:59 AM, Anders Moe wrote:
>
> >
> > Hi everyone
> >
> > Creating a C++ enduser app I was wondering if there is a
programmatic way to read the various datums/projections etc. files
in the gdal data directory ? I would like to present these in the
interface if the user is to perform conversion, etc.
>
> Anders,
>
> There's no interfaces as far as I know. People usually consume
the files in the GDAL_DATA directory using their favorite text
manipulation methods
That is right, you can also the GDAL own CSV support:
http://trac.osgeo.org/gdal/browser/trunk/gdal/port/cpl_csv.cpp
Example of use are everywhere in the code, like here:
http://trac.osgeo.org/gdal/browser/trunk/gdal/frmts/idrisi/IdrisiDataset.cpp#L2301
I believe that CPL_CSV is not exposed on the GDAL API but it is
available for C and C++ coders.
Regards,
Ivan
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org <mailto:gdal-dev@lists.osgeo.org>
http://lists.osgeo.org/mailman/listinfo/gdal-dev
--
Alexandre Gacon
_______________________________________________
gdal-dev mailing list
gdal-dev@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/gdal-dev