Guest User

Untitled

a guest
Oct 19th, 2017
81
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. newfield = ogr.FieldDefn("aa", ogr.OFTReal)
  2. erasedlayer.ResetReading()
  3. erasedlayer.CreateField(newfield)
  4. for i in range(erasedlayer.GetLayerDefn().GetFieldCount()): # iterate on parcelle features to get the names
  5. print(erasedlayer.GetLayerDefn().GetFieldDefn(i).GetName())
  6. erasedlayer.ResetReading()
  7. for feature in erasedlayer:
  8. feature.SetField("aa", feature.GetGeometryRef().GetArea())
  9.  
  10. Traceback (most recent call last):
  11. File "/home/bench/PycharmProjects/histcult/Rpg.py", line 190, in <module>
  12. feature.SetField("aa", feature.GetGeometryRef().GetArea())
  13. File "/usr/lib/python3/dist-packages/osgeo/ogr.py", line 4808, in SetField
  14. return _ogr.Feature_SetField(self, *args)
  15. RuntimeError: Invalid field name: 'aa'
Add Comment
Please, Sign In to add comment