Tengo ~200 shapefiles con datos en barrios por bloques censales en toda la ciudad. Quiero unir cada uno de estos shapefiles al archivo principal de bloques censales para que una columna de recuento en cada uno de los shapefiles de barrios se una al shapefile original de bloques censales de la ciudad. Pensé que podría hacerlo en un proceso por lotes utilizando la función "unir tabla de atributos", pero parece que este proceso por lotes creará 200 archivos unidos, en lugar de simplemente añadir cada una de las uniones a la tabla del archivo shape de la ciudad. ¿Alguien sabe cómo puedo hacer esto en QGIS? Estoy utilizando QGIS 2.14.3
Gracias @Joseph - esto funcionó. He hecho un cambio en la línea 13 para que la asignación sea para la capa sobre la que se está iterando. Todavía tengo que probar esto sobre los 200 shps y todavía puede configurar esto en PostGIS como DPSSpatial sugirió.
1 votos
Si este fuera mi trabajo, cargaría todos estos shapefiles en PostGIS, por muy engorroso que parezca, en 1 tabla de 'barrios', con la atribución adecuada... luego simplemente utilizaría SQL spatial para hacer la intersección y el resumen. Entonces tienes 1 tabla con toda la información que necesitas... ¿cómo acabaste con 200 shapefiles? Tal vez eso requiere más explicación? Pero creo que de cualquier manera vas a tener que fusionarlos en 1 antes de hacer el trabajo.
0 votos
Gracias, es una buena idea. Lo probaré en PostGIS.