Necesito combinar 2 grandes conjuntos de datos de polígonos. Uno de estos conjuntos de datos contiene datos más recientes, por lo que los polígonos de este conjunto de datos deben copiarse en el conjunto de datos existente.
Hay tres instancias diferentes en las que el conjunto de datos existente debería modificarse. Vea a continuación las capturas de pantalla y explicaciones.
(En todas las capturas de pantalla, el contorno rojo punteado representa los datos existentes. Los polígonos verdes son datos nuevos).
Situación 1 - Polígono completamente nuevo:
Acción : se debe agregar un nuevo polígono al conjunto de datos existente. Los polígonos que permanecen igual pueden ser ignorados.
Situación 2 : un polígono existente ha cambiado de forma:
Acción : los polígonos existentes deben eliminarse. Entonces se debe agregar un nuevo polígono al conjunto de datos existente.
Situación 3 : múltiples polígonos nuevos dentro de un polígono existente
Acción : es necesario eliminar el polígono que contiene / grande existente. Entonces se debe agregar un nuevo polígono al conjunto de datos existente.
Entonces, mi pregunta es; ¿Sería posible combinar estos conjuntos de datos de acuerdo con las reglas anteriores, ya sea en QGIS o PostGIS?
\d table
Respuestas:
Creo que puedes hacer todo esto en 2 pasos. Primero, elimine todos los polígonos existentes donde la nueva tabla de polígonos los intersecta. En el caso 1, los polígonos existentes no se tocarán. En los casos 2 y 3, todos los polígonos existentes que crecieron (y posiblemente se fusionaron en uno) o se redujeron (y posiblemente se dividieron en otros más pequeños) se eliminarán. Luego, simplemente inserte los nuevos polígonos en la tabla existente que cubrirá los casos 2 y 3.
fuente