Message posté par : ecandaele
----------------------------------------
Bonjour à tous,
J'ai pu avancer sur plusieurs voies. J'ai d'abord testé la méthode des
polygones de Voronoï (pour rappel le lien :
https://spatialthoughts.com/2021/06/12/split-polygons-qgis/). Le seul bémol de cette
méthode est qu'elle ne fonctionne pas en cas de division par deux d'un polygone.
En effet, pour construire des polygones de Voronoï il ne faut pas partir d'une série
de points alignés. Quand on fait une division d'un polygone en deux, on essaie de
construire les polygones de Voronoï à partir de deux points, qui sont par définition
alignés... J'ai bien essayé avec les polygones de Thiessen, mais pas moyen de faire
tourner l'outil.
Du coup ! Creusage de méninges et je tente une autre approche en repartant de ce
qu'est une découpe de polygone à la base.
Découper un polygone, cela revient à tirer un trait pour indiquer le ou les endroits de
coupe. QGis est tout à fait capable de découper un polygone selon des traits.
Mais on ne va pas tracer les traits à la main.
On peut tenter de tracer des lignes avec l'outil grille.
Problème, une grille est une grille. Je ne veux pas créer un quadrillage mais des lignes
découpant mon polygone, par exemple des lignes coupant le polygone du nord vers le sud.
On peut conserver, avec l'outil "Extraire par expression" les lignes dans le
sens nord-sud grâce à l'expression : main_angle($geometry) IN(0, 180)
Dernier problème, le nombre de coupes, et donc de lignes à faire. On peut paramétrer la
taille des mailles d'un grille en mètre. La taille de mes mailles et donc la position
des lignes de coupes revient à prendre la largeur du polygone, divisée par le nombre de
coupes.
Ex : Polygone qui fait 20 mètres, je veux en sortir 5 morceaux : taille_maille = 20/5 = 4
mètres
Note : la largeur du polygone est obtenue grâce à l'emprise de ce dernier
La méthode marche sur le papier et en la réalisant à la main, mais j'ai un problème
avec le modeleur graphique. En effet, impossible de rentrer, comme paramètre de la taille
de mes mailles, la division entre la largeur du polygone et le nombre de coupes.
Je continuer de creuser!
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=350842#p350842
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