Estoy teniendo un pequeño problema con la API OGR de Python. Lo que estoy tratando de hacer es obtener todas las coordenadas de cada vértice del anillo exterior de un polígono.
Esto es lo que tengo hasta ahora:
import osgeo.ogr
import glob
path = "/home/woo/maps/"
out = path + 'output.txt'
file = open(out,'w')
for filename in glob.glob(path + "*.shp"):
ds = osgeo.ogr.Open(filename)
layer1 = ds.GetLayer(0)
print layer1.GetExtent()
for feat in layer1:
geom = feat.GetGeometryRef()
ring = geom.GetGeometryRef(0)
points = ring.GetPointCount()
#Not sure what to do here
file.close()
He oído que sólo se puede %-% for
la región, pero que sólo devuelve los anillos en el polígono, no los nodos.
Cualquiera que pueda ayudar.