[Spanish] Unir shapefiles
OLLER GARCIA, Joan Marc
ollergjm at ajmalgrat.cat
Fri Jun 4 02:54:38 EDT 2010
Una solución es la biblioteca de funciones espaciales para datos vectoriales OGR (http://www.gdal.org/ogr/). Se puede utilitzar OGR combinado con el interfaz de usuario de la línia de comandos MS-DOS (cmd) de Windows para automatizar el proceso de fusión.
Este ejemplo fusiona varios shapefiles en el directorio \prueba
----
mkdir prueba
for %f in (*ejemplo*.shp) do (
if not exist prueba\ejemplo.shp (
ogr2ogr -f "esri shapefile" prueba\ejemplo.shp %f) else (
ogr2ogr -f "esri shapefile" -update -append prueba\ejemplo.shp %f -nln ejemplo ))
---
Otra opción más 'user friendly' es GeoMerge (http://www.vdstech.com/geomerge.htm). Una aplicación libre con interface de usuario para Windows.
El tiempo de ejecución estaría condicionado al rendimiento de la máquina y al tamaño medio de los 4000 shapefile.
Marc
-----Mensaje original-----
De: spanish-bounces en lists.osgeo.org [mailto:spanish-bounces en lists.osgeo.org] En nombre de Iván Sánchez Ortega
Enviado el: viernes, 04 de junio de 2010 3:57
Para: spanish en lists.osgeo.org
Asunto: [Spanish] Unir shapefiles
A las buenas...
Supongamos que tengo unos 4000 shapefiles (uno por hoja 25000 del IGN), y
quiero juntarlos en un mismo shapefile.
¿Cuál es la manera más rápida/eficiente/limpia de hacer esto? ¿A golpe
de "ogr2ogr -update -append"? ¿Con un script de python? ¿Alguna otra manera?
¿Cuánto puede tardar una operación de este estilo?
Saludos,
--
----------------------------------
Iván Sánchez Ortega <ivan en sanchezortega.es>
Primera señal de aviso: si tus viejos aplauden tus decisiones es que te has
equivocado.
-- Fran (Félix Gómez). El año de la garrapata. _______________________________________________
Spanish mailing list
Spanish en lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/spanish
More information about the Spanish
mailing list