Estoy intentando rellenar mediante programación un campo shp con áreas poligonales:
import sys
import ogr
ds = ogr.Open( 'tttttttttt.shp', update = 1 )
if ds is None:
print "Open failed./n"
sys.exit( 1 )
lyr = ds.GetLayerByName( "tttttttttt" )
lyr.ResetReading()
field_defn = ogr.FieldDefn( "Area", ogr.OFTReal )
lyr.CreateField(field_defn)
for i in lyr:
# feat = lyr.GetFeature(i)
geom = i.GetGeometryRef()
area = geom.GetArea()
print 'Area =', area
lyr.SetFeature(i)
i.SetField( "Area", area )
ds = None
Pero me salen valores vacíos en el campo...
0 votos
¿Puede compartir un archivo de forma ficticia?
0 votos
¿Cómo lo comparto? ¿Por correo electrónico?
0 votos
dropbox.com/sh/b5uyzqf7oowsv8e/lL9bHRHTCT