J'essaie de créer un diagramme de Voronoi sur un polygone spécifique, mais il y a un problème lors du traitement des bords. Voici comment je le fais:
Préparation des points pour Voronoi et du polygone pour le diagramme
Combinez le Voronoi coupé et le polygone en utilisant Union (je ne sais pas si c'est la meilleure façon) Et voici mon problème pour les bords. Je voudrais: 1) retirer le cadre de la carte Voronoi originale (marquée en bleu) 2) étendre les bords jusqu'au bord du polygone de la zone (marqué en rouge), de sorte que la zone de service du côté du bord soit réaliste.
Comment puis-je faire ceci?
Processing Toolbox -> GRASS -> Vector -> v.voronoi
Vous pouvez le faire simplement, en ajustant le tampon .
Voici un exemple. Les couches de polygones et de points suivantes entraîneraient normalement le problème que vous illustrez dans votre question.
buffer region
pourcentage. Le montant exact variera, mais comme nous coupons le résultat, cela ne fera pas de mal de dépasser. Dans mon exemple, j'utilise un tampon de 100% pour doubler l'étendue.Voici la sortie. Mon tampon 100% s'étend en fait bien au-delà de cette image.
Et voila!
la source
Afin de vous montrer la variété des façons de résoudre votre problème, ce n'est qu'avec l'aide de QGIS que je fournirai une autre façon: les données initiales sont présentées dans la capture d'écran ci-dessous
1) Puisque votre forme a une forme complexe, exécutez le tampon «Vector> Géotraitement> Zones tampons» dessus et extrayez les points «Vector> Traitement géométrique> Éjecter les nœuds», voir la figure ci-dessous
2) Copiez les points de la couche source "Crayon> Édition> Copier les objets" sur les points tampons et exécutez-les sur les polygones Voronoi "Vector> Traitement géométrique> Polygones Voronoi ...", voir la figure ci-dessous
3) Coupez les polygones avec votre forme d'origine en utilisant "Vector> Géotraitement> Découpage" et voyez le résultat ...
Je vous souhaite du succès…
la source