Opened 7 years ago

Last modified 7 years ago

#6799 closed defect

layer.GetFeature() failing — at Version 1

Reported by: jivan Owned by: warmerdam
Priority: normal Milestone: 2.1.4
Component: default Version: 2.1.0
Severity: normal Keywords:
Cc:

Description (last modified by jivan)

Works correctly:

from osgeo import ogr

geopackage = 'rosarito-osm-20170131.gpkg'
layer_name = 'amenities_all_points'

driver = ogr.GetDriverByName("GPKG")
dataSource = driver.Open(geopackage)
print dataSource
layer = dataSource.GetLayer(layer_name)

for feature in layer:
    print feature
layer.ResetReading()

Returns None for every feature:

from osgeo import ogr

geopackage = 'rosarito-osm-20170131.gpkg'
layer_name = 'amenities_all_points'

driver = ogr.GetDriverByName("GPKG")
dataSource = driver.Open(geopackage)
print dataSource
layer = dataSource.GetLayer(layer_name)

for i in range(layer.GetFeatureCount()):
    feature = layer.GetFeature(i)
    print feature

Change History (2)

comment:1 by jivan, 7 years ago

Description: modified (diff)

by jivan, 7 years ago

Attachment: rosarito-osm-20170131.gpkg added

Geopackage file with data from OSM.

Note: See TracTickets for help on using tickets.