J'ai besoin de combiner 2 grands jeux de données polygonaux. Un de ces ensembles de données contient des données plus récentes, les polygones de cet ensemble de données doivent donc être copiés dans l'ensemble de données existant.
Il existe trois cas différents où l'ensemble de données existant devrait être modifié. Voir ci-dessous pour les captures d'écran et les explications.
(Dans toutes les captures d'écran, le contour rouge en pointillés représente les données existantes. Les polygones verts sont de nouvelles données.)
Situation 1 - Polygone entièrement nouveau:
Action - Un nouveau polygone doit être ajouté au jeu de données existant. Les polygones qui restent identiques peuvent être ignorés.
Situation 2 - Un polygone existant a changé de forme:
Action - Les polygones existants doivent être supprimés. Un nouveau polygone doit ensuite être ajouté au jeu de données existant.
Situation 3 - Plusieurs nouveaux polygones dans un polygone existant
Action - Le polygone contenant / grand existant doit être supprimé. Un nouveau polygone doit ensuite être ajouté au jeu de données existant.
Donc, ma question est; serait-il possible de combiner ces ensembles de données selon les règles ci-dessus, soit dans QGIS ou PostGIS?
\d table
Réponses:
Je pense que vous pouvez faire tout cela en 2 étapes. Tout d'abord, supprimez tous les polygones existants où la nouvelle table de polygones les intersecte. Dans le cas 1, les polygones existants ne seront pas touchés. Dans les cas 2 et 3, tous les polygones existants qui se sont développés (et éventuellement fusionnés en un seul) ou rétrécis (et éventuellement divisés en plus petits) seront supprimés. Ensuite, vous insérez simplement les nouveaux polygones dans la table existante qui couvrira les cas 2 et 3.
la source