[Gvsig_usuarios] Incorporar parcela con puntos del polígono: una solución

falcaraz falcaraz en um.es
Jue Ene 10 20:26:20 CET 2008


La librería "shapelib" permite hacer todo esto en unos pocos pasos; he 
conseguido meter los puntos y crear el shape que puede cargarse con 
cualquier programa de gis (gvSig y Qgis probados).

La librería instalada en una computadora con Mandriva Linux 2008. Como 
veo que el tema es algo recurrente, doy paso a paso la solución.

Primero debemos crear los ficheros shp, shx y dbf; por ejemplo, se van 
a llamar beal (una parcela cerca de la población murciana del Beal):
Creación de los ficheros shp y shx apropiados para polígonos:
shpcreate beal polygon (esta orden crea los ficheros beal.shp y beal.shx)
Algunos programas de Gis necesitan además el fichero dbf, aunque esté 
vacío; lo creamos con:
dbfcreate beal (resultado, fichero vacío beal.dbf)

Ahora hay que incorporar los datos al fichero shp; la orden incluye 
las coordenadas de todos los puntos, pero el primero debe ponerse al 
principio y al final, para que se cierre el polígono; en este caso 
tenemos en coordenadas UTM la "X" y la "Y" de cada punto (la orden es 
shpadd beal x1 y1 x2 y2 x3 y3 x4 y4 x5 y5........x1 y1):

shpadd beal 691253.27 4168491.65 691359.11 4168632.62 691517.10 
4168599.82 691737.31 4168552.97 691717.62 4168392.79 691688.72 
4168393.90 691668.34 4168396.98 691642.71 4168404.08 691623.87 
4168404.08 691582.49 4168398.22 691541.65 4168390.77 691517.04 
4168387.25 691431.91 4168318.48 691436.77 4168286.67 691449.45 
4168241.53 691464.55 4168182.70 691382.12 4168171.45 691341.88 
4168291.14 691323.02 4168344.42 691335.18 4168372.14 691328.36 
4168397.12 691310.83 4168420.80 691290.75 4168447.76 691266.63 
4168472.75 691253.27 4168491.65

¡Funciona!

Un saludo





-- 
Francisco Alcaraz Ariza
Departamento de Biología Vegetal
Universidad de Murcia
E-30100 Murcia (España)




Más información sobre la lista de distribución gvSIG_usuarios