J'essaie de trouver des moyens de décrire quantitativement les formes de divers polygones. Pour mon projet, ces polygones représentent des lacs, des rivières, des lagunes et des parcs. Ils peuvent donc avoir presque n'importe quelle forme. Une mesure simple consiste à calculer le périmètre par rapport à la surface, qui est au mieux une mesure à peine utile. Mais j'aimerais aussi beaucoup pouvoir dire quelque chose sur la «rondeur» d'un polygone. Ou à quel point la forme est «compacte» sur une carte.
La seule façon dont je peux penser à le faire facilement est de calculer l'aire de chaque polygone par rapport à un cadre de délimitation pour ce polygone (que j'ai déjà). Mais cela semble être une mauvaise solution.
Alors maintenant, je pense à quelque chose de plus comme ça - prenez le centroïde du polygone, ajoutez une série de tampons de zones croissantes (disons 50%, 100%, 150%), puis comparez le chevauchement entre chaque tampon et le polygone d'origine. Un cercle parfait aura un chevauchement parfait à 100%, et je peux utiliser les tampons 50% et 150% pour juger de la quantité et de la façon dont chaque polygone diffère.
Mais même cela semble lourd, et comme une mauvaise solution de contournement pour ce que quelqu'un d'autre a probablement déjà mieux compris.
Pour référence, au minimum, je devrai être en mesure de regarder les indices résultants pour la forme de divers polygones, et être capable de faire une supposition éclairée quant à leur source (rivière? Réservoir avec forme dendritique? Lac / lagune? Parc ?)