Est-il possible de créer un tampon autour des polygones voisins, afin que les nouveaux polygones ne se chevauchent pas?
De préférence dans QGIS mais tout autre outil fera l'affaire.
Donc, au lieu du premier résultat, je voudrais obtenir quelque chose de similaire au second:
Réponses:
Une façon de procéder, en fonction de la qualité / complexité de la couche polygonale, consiste à procéder comme suit:
1) Extraire les sommets des polygones, en veillant à ce qu'un champ unique soit conservé comme attribut
2) Créez un voronoi à partir de ces points
3) Mettre en mémoire tampon les polygones d'origine du montant requis
4) Soustraire les polygones tampons des voronoi
5) Recombinez / dissolvez les polygones de voronoï restants sur le champ d'attribut unique
Dans le passé, avec des ensembles de données légèrement incohérents, j'ai dû faire des étapes supplémentaires pour supprimer les artefacts des nouveaux polygones:
L'avantage de l'étape voronoi (comme le suggère également csd) est qu'elle donne des limites perpendiculaires, comme le montre votre diagramme des besoins.
Certaines de ces opérations peuvent toutefois prendre beaucoup de temps ...
la source
Si vous pouvez avoir un compte ArcGIS, vous pouvez effectuer ce processus facilement via ArcGIS Online. Lors de la création d'une carte Web via Arc GIS Online, vous pouvez utiliser une quantité limitée d'outils d'analyse. L'outil d'analyse de tampon vous offre des options pour chevaucher ou dissoudre les tampons. De là, vous pouvez exporter ce calque sous forme de fichier de formes.
Pour QGIS, vous devez d'abord utiliser l'outil Créer des tampons et saisir le rayon et l'unité de rayon que vous souhaitez. Vous allez ensuite entrer dans vos outils de géotraitement et utiliser l'outil Dissoudre. Cela dissoudra les limites de vos tampons et créera essentiellement quelque chose qui ressemble à un grand tampon.
la source
si l'utilisation de l'analyse raster est une option, les algorithmes de distance de coût peuvent être un moyen approprié. généralement, ces algorithmes fournissent également la distance et la sortie d'allocation - en fonction du résultat de l'allocation (c'est-à-dire quel pixel est le plus proche de quel objet) un calcul raster qui sélectionne n'importe quel pixel de l'allocation-raster avec une distance <valeur (du raster de distance) fournirait le résultat escompté.
la source