[gdal-dev] Re: gdal-dev Digest, Vol 45, Issue 7

Romain Garrigues romain.garrigues at c-s.cnes.fr
Tue Feb 5 09:23:27 EST 2008


> Romain Garrigues wrote:
>> Now i'm trying to write data contained in an OGRDataSource pointer.
>> Is there an easy way to do that ? (a Write() similar to Open() method ?)
>> Tutorial just show how to write a shapefile from scratch, that's not my
>> case, and i don't see atm how to do this "easily" if i already have data
>> in an OGRDataSource.
>
> Romain,
>
> Could you be more specific what you mean as "write data contained in
> OGRDataSource" ?
>
> The tutorial (http://gdal.org/ogr/ogr_apitut.html) presents all
> necessary steps to:
> - create datasource and layer for shapefile
> - create schema
> - write attributes data
> - write geometry
>
> If you want to add features to existing shapefile, then open it in
> update mode [1] and create [2] and write [3] new features into it.
>
> [1]
> http://gdal.org/ogr/classOGRSFDriverRegistrar.html#5ee13e09d55d146f45bb5417fa524f54
>
> [2]
> http://gdal.org/ogr/classOGRFeature.html#0ef4455f24cfbec6cf37110f9116cf15
>
> [3]
> http://gdal.org/ogr/classOGRLayer.html#aa1e32016f481596a55e1d988a15a067
>
> Regards
> -- 
> Mateusz Loskot
> http://mateusz.loskot.net

In fact, my question is : if you want to read an existing shapefile, store 
it in memory, and then write it back on disk (from memory), how do you 
proceed ?

Romain.




More information about the gdal-dev mailing list