[gdal-dev] Question about adding features to ESRI Shapefile without Geometry

Even Rouault even.rouault at mines-paris.org
Wed Jul 25 13:22:52 PDT 2012

Le mercredi 25 juillet 2012 22:09:32, Sebastian D'Agostino a écrit :
> Hi Even,
> Thank you very much for your reply.
> I couldn't provide code for my question because it isn't standalone code
> (I'm using a couple of classes in a big C++ project).

Yes my suggestion was that you try to isolate the few lines of codes that are 
spread among your big project into something small and standalone so that 
people you are asking the question have a chance to investigate ;-)

> Besides, I'm doing it in the reverse order:
> lyr.CreateFeature(feat)
> feat.SetGeometry(None)

Ah, that won't work ! Any change you make on the feature after calling 
CreateFeature() will not be saved into the shapefile. You need to do it before. 
Or if you do it afterwards, you'll need to call lyr.SetFeature(feat) to update 
the on-file content (but if you can set the feature completely before calling 
CreateFeature(), that will be more efficient of course)

More information about the gdal-dev mailing list