Hola, tengo unha capa de parcelas, tipo lineas, adquiridas a traves de un dxf y queria transformarlas en polígonos para poder asociarle información, he intentado hacer la transformación a traves de sextante o creando un script propio, que añada los vertices de las lineas, que seleciono manualmente, al polígono que quiero crear, pero no consigo que me funcione bien, se agradece cualquie ayuda, adjunto la capa en cuestion. Salud y suerte a todos
Parcelario.dbf
Description: Binary data
Parcelario.shp
Description: Binary data
Parcelario.shx
Description: Binary datafrom gvsig import * from commonsdialog import * import commonsdialog from geom import * def main(*args): EngadirVerti= "Si" vertice = None CapaInterse1 = currentLayer() ParcelaInterse1 = CapaInterse1.getSelection() planta = currentView().getLayer("ParcPoligon") poligono = createGeometry(SURFACE) n =str(ParcelaInterse1().getCount()) print dir(poligono) print n for parce1 in ParcelaInterse1: geom = parce1.geometry() numVertex = geom.getNumVertices() for i in range(0,int(numVertex)): ver1 = geom.getVertex(i) VertizPol = poligono.getNumVertices() print VertizPol for Vi in range(0,int(VertizPol)): poli = poligono.getVertex(Vi) if ver1 != poli: print poli EngadirVerti= "Si" else: EngadirVerti= "Non" print EngadirVerti if EngadirVerti == "Si": poligono.addVertex(ver1) poligono.closePrimitive() datosnovos = { "GEOMETRY" : poligono} planta.edit() planta.append(datosnovos)#if (planta.isEditing()): planta.commit()_______________________________________________ gvSIG_usuarios mailing list gvSIG_usuarios@listserv.gva.es Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección: http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios