Distance entre les polygones

Oct 01 2020

Je travaille sur mon projet de thèse, dans lequel j'évalue les changements de volume de sédiments des îles Wadden, aux Pays-Bas, en réponse à l'élévation du niveau de la mer.

J'ai des fichiers de forme Polygon des sédiments dont j'ai besoin. J'ai besoin de calculer la distance parcourue par les sédiments (vers la terre) sur plusieurs années (c'est-à-dire entre 5500BC et 3850BC et ainsi de suite jusqu'à nos jours). Voir l'image ci-jointe - Le violet est la position des sédiments dans 3850BC et rose 5500BC.

Existe-t-il un moyen de calculer la distance entre ces deux polygones?

Réponses

1 MarcM Oct 01 2020 at 13:12

Au lieu de créer des centres de gravité, vous pouvez utiliser le plugin NNJoin pour QGIS. Assurez-vous que vos couches d'entités sont dans la même projection avant d'utiliser ce plugin. Le nom du champ qui contient la distance peut être spécifié.

Il joindra les entités de layer_A aux entités les plus proches de layer_B et stockera les ID et la distance dans des champs séparés.

1 M.SEL Oct 01 2020 at 13:37

essayez d'abord d'obtenir les coordonnées centrales des polygones, puis utilisez la formule haversine pour calculer la distance entre les points centraux des polygones