Suite

Algorithme d'intersection simultanée de plusieurs couches vectorielles


Existe-t-il un algorithme, que vous pouvez suggérer ou recommander, que je puisse implémenter pour croiser plusieurs couches vectorielles ?

J'ai quelques centaines de couches que je veux croiser et je pense développer un petit script python QGIS pour le résoudre (ce n'est pas forcément QGIS). Toutes les couches sont du même type géométrique de polyligne ou de polygone.

Je suis conscient que je peux les croiser deux à la fois mais peut-être est-il plus efficace de mettre en place un mécanisme qui croise toutes ces couches en même temps ?


Afin de pouvoir utiliser une licence de niveau de base d'ArcGIS for Desktop pour effectuer des intersections (ou d'autres superpositions de polygones comme Union) entre plus de deux classes d'entités en entrée, je recommanderais de les effectuer par paires, c'est-à-dire que quatre classes d'entités en entrée croisent la première deux, puis croisent les deux autres, avant de croiser les résultats précédents.

https://stackoverflow.com/questions/13792213/algorithm-for-generating-a-bracket-model-list-in-python est un Q&A qui, je pense, était celui qui enquêtait il y a quelque temps pour écrire un script Python pour utilisez une liste de classes d'entités en entrée et effectuez le nombre minimum d'intersections nécessaires pour les avoir toutes intersectées. Malheureusement, je n'ai pas terminé ce script et je n'ai plus de copie de l'endroit où je me suis rendu, car j'étais sur place avec un court délai.


Voir la vidéo: Module 7A: Jointure attributaire (Octobre 2021).