[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