[gdal-dev] OGR features list - python bindings

Nicol Hermann gdal at geoworld.de
Sun May 16 08:07:54 PDT 2021


Hello,

I am facing difficulties returning a list of ogr features from a python
function.
For each entry I am getting an error message like this:

[<osgeo.ogr.Feature; proxy of <Swig Object of type 'OGRFeatureShadow *'
at 0x7f75e870d4b0> >

This is the code I am using:


def generateRecordFormSplit( ogr, dblayer, dblayerDefn, sessionid ):
    cnt = 1
    featureList = []

    for feature in dblayer:
        geom = feature.GetGeometryRef()
        dblayerFeature = ogr.Feature(feature_def = dblayerDefn)
        dblayerFeature.SetGeometry( geom )
        dblayerFeature.SetField("sessionid", sessionid + "_" + str(cnt)
)
        featureList.append( dblayerFeature )
        feature.Destroy()
        cnt += 1

    return( featureList ) # <<-- Issue


Any hints what I am doing wrong and how to fix it.

Thanks
Nicol



More information about the gdal-dev mailing list