Le samedi 02 août 2014 16:15:31, Martin Landa a écrit :
> Hi,
> 
> OGRFeature::Clone() duplicates feature. I found in API manual this
> sentence: the newly created feature is owned by the caller, and will
> have it's own reference to the OGRFeatureDefn.
> 
> When I try in Python:
> 
> ofeature = feature.Clone()
> print feature.GetDefnRef()
> print ofeature.GetDefnRef()
> 
> I am getting same reference to OGRFeatureDefn.
> 
> <osgeo.ogr.FeatureDefn; proxy of <Swig Object of type
> 'OGRFeatureDefnShadow *' at 0x7f86b7b84a20> >
> <osgeo.ogr.FeatureDefn; proxy of <Swig Object of type
> 'OGRFeatureDefnShadow *' at 0x7f86b7b84a20> >
> 
> ?

The documentation meant that Clone() will return a new standalone feature, but 
that will also increment the reference counter of the related OGRFeatureDefn 
(as new OGRFeature(poFeatureDefn) would do).

Even

-- 
Geospatial professional services
http://even.rouault.free.fr/services.html
_______________________________________________
gdal-dev mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/gdal-dev

Reply via email to