[gdal-dev] Strange reset OGR_INTERLEAVED_READING when using Python bindings to read OSM PBF file
Dražen Odobašić
dodobasic at gmail.com
Wed Apr 9 01:21:30 PDT 2014
On 07.04.2014 22:44, Even Rouault wrote:
>
> Hi Dražen,
>
> I've just tested your pbf file and it showed a limitation of the driver caused
> by the huge PBF blocks produced by osmconvert, that I've fixed with
> http://trac.osgeo.org/gdal/changeset/27138 .
> But in my testing, the issue appeared also with ogr2ogr when not specifying
> filters. Your script and ogr2ogr should behave similarly, all other things
> (filters,etc.) remaining equal.
>
> About your script, to test if a field exists, you can use
> lyr.GetLayerDefn().GetFieldIndex('admin_level') >= 0
> And for efficiency purpose do not put it in inner loop.
> In fact, in your case you could just test that the lyr.GetName() ==
> "multipolygons"
>
> Even
>
Tnx Even,
I can't wait to try it out once new 1.11 beta gets tagged.
Also, tnx for the tip, the script evolved in a way that inner loop executes a
predicate function which will test is the feature something that's usable.
Dražen
More information about the gdal-dev
mailing list