[Gdal-dev] easy ogr question...
    Frank Warmerdam 
    warmerdam at pobox.com
       
    Tue Sep 19 12:26:49 EDT 2006
    
    
  
Will Cadell wrote:
> hi guys... am i just stupid or is there another way to add a field to a
> shapefile other than:
>    
>     ds = ogr.open("c:\shapefile.shp", True)
>    
>     new_field = ogr.FieldDefn()
>     new_field.SetName(new_field_name)
>     new_field.SetType(new_field_type)
>     new_field.SetWidth(new_field_width)
>    
>     layer = ds.GetLayer(0)
>     layer.CreateField(new_field)
>    
>     ds.destroy
> 
> because this doesn't work for me...
Will,
This does seem like the correct approach.  Are there any features in the
shapefile already?  I'm pretty sure that adding a field only works when
there are no features yet.  If you aren't getting an error message then
there is a clear bug here, and a bug report in bugzilla would be appreciated.
Best regards,
-- 
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up   | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush    | President OSGeo, http://osgeo.org
    
    
More information about the Gdal-dev
mailing list