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: [email protected] [mailto:[email protected]] En
nombre de Iván Sánchez Ortega
Enviado el: viernes, 04 de junio de 2010 3:57
Para: [email protected]
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 <[email protected]>
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
[email protected] http://lists.osgeo.org/mailman/listinfo/spanish
_______________________________________________
Spanish mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/spanish