Message posté par : Pascal Boulerie
----------------------------------------
Pour obtenir un tel polygone irrégulier (plutôt que complexe), avec une superficie donnée,
je verrais bien un algorithme de grossissement ou de croissance de tache à partir d’un
point donné.
Au début, en prenant le premier polygone englobant le point.
À chaque étape suivante, en lui ajoutant un polygone voisin selon un critère donné.
Quel critère ?
1) la plus petite surface ?
2) celui - arbitrairement choisi - immédiatement à l’est ou au nord, ou dans une autre
direction ?
3) par tirage au sort ?
4) par distance minimale de son centre ou centroide par rapport au point initial ?
5) l’identifiant le plus petit ou le plus grand ?
6) celui qui permet à la tache de rester proche du point initial ? (en calculant le
« centroïde » de la nouvelle zone ainsi calculée) ?
7) la parcelle à l’altitude ou la pente la plus faible ?
8) ou celle la plus vegetalisee ?
Certains critères sont peut-être peu pertinents.
Il faudra tronçonner le dernier polygone ajouté (ou la zone entière) en la découpant par
intersection avec un disque (en découpant avec une disqueuse), pour que l’algorithme
retombe bien sur son pied du critère de la superficie exigée.
Bon dimanche à vous pour découvrir Python et l’algorithmique.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=341831#p341831
Pour y répondre : qgis_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net