Alexander,<br><br>This has been fixed in <a href="http://trac.osgeo.org/gdal/ticket/3247">http://trac.osgeo.org/gdal/ticket/3247</a><br>Use the latest version 1.7 overcome this issue. It was not incorporated in 1.6 branch.<br>
<br><div class="gmail_quote">On Thu, Apr 29, 2010 at 10:39 PM, Alexander Bruy <span dir="ltr">&lt;<a href="mailto:alexander.bruy@gmail.com">alexander.bruy@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Hi all,<br>
<br>
when writing a script in Python for processing shapefiles I found<br>
that I can add to the shapefile new fields with the same name many<br>
times without any error or warning. But AFAIK all fields in shapefile<br>
must have unique field names. Is this a bug and I need to post a<br>
ticket? Or maybe I do something wrong?<br>
<br>
Here is code<br>
<br>
#!/usr/bin/env python<br>
# -*- coding: utf-8 -*-<br>
<br>
try:<br>
  from osgeo import ogr<br>
except ImportError:<br>
  import ogr<br>
<br>
import sys<br>
<br>
def createField( inLayer, fieldName ):<br>
  fieldDef = ogr.FieldDefn( fieldName, ogr.OFTReal )<br>
  fieldDef.SetWidth( 12 )<br>
  fieldDef.SetPrecision( 4 )<br>
  if inLayer.CreateField( fieldDef ) != 0:<br>
    print &quot;Can&#39;t create field %s&quot; % fieldDef.GetNameRef()<br>
    return False<br>
  return True<br>
<br>
if __name__ == &#39;__main__&#39;:<br>
  args = sys.argv[ 1: ]<br>
  filePath = args[ 0 ]<br>
  inShape = ogr.Open( filePath, True )<br>
  if inShape is None:<br>
    print &#39;Unable to open shapefile&#39;, filePath<br>
    sys.exit( 1 )<br>
<br>
  inLayer = inShape.GetLayer( 0 )<br>
  for i in range( 3 ):<br>
    name = &#39;new_field&#39;<br>
    if not createField( inLayer, name ):<br>
      print &#39;ERROR&#39;<br>
      sys.exit( 1 )<br>
<br>
Script get from commandline path to any shapefile and adds to it<br>
4 new fields with same name.<br>
My software GDAL/OGR 1.6.3 with Python 2.5.2 under Linux.<br>
<br>
Thanks<br>
<font color="#888888">--<br>
Alexander Bruy<br>
_______________________________________________<br>
gdal-dev mailing list<br>
<a href="mailto:gdal-dev@lists.osgeo.org">gdal-dev@lists.osgeo.org</a><br>
<a href="http://lists.osgeo.org/mailman/listinfo/gdal-dev" target="_blank">http://lists.osgeo.org/mailman/listinfo/gdal-dev</a><br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Chaitanya kumar CH.<br>/tʃaɪθənjə/ /kʊmɑr/ <br>+91-9848167848<br>17.2416N 80.1426E<br>