En mi proyecto actual estoy visualizando datos en un mapa que representa algunos valores para cada área administrativa de un país. Me dan un archivo de forma de este país, que estoy convirtiendo a GeoJSON para usarlo con PolyMaps. Ahora tengo el requisito de agrupar varias áreas en áreas más grandes, ya que no hay datos para algunas de las partes más pequeñas, pero se pueden adquirir datos agregados para las más grandes. Esos grupos están predefinidos (por ejemplo, A + B + C = D), por lo que pensé que sería más fácil producir un archivo de forma agrupado y luego convertirlo a GeoJSON.
Pero, ¿cómo creo un clúster de este tipo, preferiblemente automatizado y con herramientas de código abierto? Cualquier otra forma sensata es, por supuesto, bienvenida también.
fuente
Para menos trabajo manual, puede echar un vistazo a SpatiaLite. Puede importar archivos de forma fácilmente usando, por ejemplo,
Luego para la parte de disolución:
La función que necesita aquí es GUnion (). Es posible que desee definir sus "grupos" en una segunda tabla. Luego puede unirse a la tabla de clúster y área y usar GUnion () con GROUP BY para crear la tabla_unión final.
Luego puede exportar a shapefile usando .dumpshp
Si necesita GeoJSON, puede convertir el archivo ahora.
Puede escribir un script corto en, por ejemplo, Python que maneje todas estas cargas, uniones y volcados.
fuente
UPDATE
ySELECT
líneas hacen?