Gvsig nos da la posibilidad de extraer mediante scripting las coordenadas de los vértices que conforman una o varias parcelas. Esta función es válida tanto para ficheros de tipo SHP como DWG, DGN o DXF.
Para mostrarlo vamos a abrir gvSIG y vamos a añadir el Parcelario Catastral de cualquier Municipio, en mi caso añado las Parcelas del término Municipal de Murcia.
El siguiente paso será añadir un Script (como hemos dicho es indispensable para extraer las coordenadas). La podemos localizar en el Menú Herramientas- Scripting – Scripting Composer.
Aceptamos y en la siguiente ventana debemos generar el Script. Copiamos el código que os presento a continuación de la imagen sobre el panel.
from gvsig import *
from commonsdialog import *
def main(*args):
«»»Read wkt»»»
sel = currentLayer().getSelection()
pfile = str(saveFileDialog(«Seleccionar fichero texto de salida»)[0])
f = open(pfile,’w’)
for s in sel:
f.write(«\n\n================\n\n»)
f.write(«\n»+str(s.getValues())+»\n\n»)
g = str(s.geometry().convertToWKT())
f.write(g)
f.close()
print pfile
Guardamos el Script creado.
A continuación sobre la vista seleccionamos la parcela o las parcelas que nos interesen y abrimos el Lanzador de Scripts que se presenta con el nombre de “Script Launcher. Haremos doble clic sobre el mismo y se nos abrirá una ventana donde podremos seleccionar la ruta y nombre del fichero. Importante guardar el archivo en .txt para evitar problemas y que el editor de texto lo pueda reconocer rápidamente.
Si vamos al sitio donde hemos guardado nuestro archivo y lo abrimos podremos ver que se ha generado un documento con la información de las coordenadas de los vértices que conforman esa Parcela desde inicio a fin.
En mi caso visualizamos dos apartados como resultado de haber seleccionado dos parcelas. En la primera línea podremos observar los valores de registro de la Parcela en cuestión donde podremos deducir a que Finca pertenecen las coordenadas extraídas.
Add Comment