Exploser des polygones et ajouter un espace / tampon cohérent entre les groupes à l'aide de QGIS?


8

J'ai un ensemble de fichiers de formes regroupés par zone régionale en Australie occidentale. Ce que je veux faire à des fins visuelles, c'est ajouter une quantité cohérente d'espace entre chaque région. Quelle est la meilleure façon de procéder?

Je peux tout ajouter dans un seul fichier de formes, avec des attributs pour les régions, ou diviser chaque forme plus bas au niveau le plus bas, si l'une ou l'autre aide à faire fonctionner cela.

Les exemples ci-dessous devraient clarifier ce que je veux dire, il faut évidemment encore travailler sur les bordures, les étiquettes, etc.

Ma carte actuelle:
il s'agit des regroupements de régions du gouvernement actuel. Je ne sais pas si ce sont les regroupements avec lesquels je terminerai, alors un fichier de formes et une table / filtre d'attributs fonctionneraient-ils mieux pour des changements à la volée?

Carte actuelle

Style requis:
régions regroupées et divisées pour mettre en évidence ce regroupement artificiel

Style requis

Réponses:


3

Cette solution nécessitera un certain travail manuel mais elle devrait fonctionner.

Tout d'abord, vous devez dessiner un tampon autour de chaque région individuelle en utilisant vector > geoprocessing tools > buffer(s) je crois que votre projection est EPSG 4283, ce qui signifie que vos unités de carte sont en degrés, vous devez donc choisir une faible distance de tampon comme 0,05. Utilisez la même distance tampon pour chaque région.

Ensuite, dans le compositeur d'impression, ajoutez chaque région séparément en tant que nouvelle carte. Assurez-vous que l'échelle est exactement la même pour chaque carte, afin de ne pas perdre en précision (dans le cas ci-dessous, j'en ai utilisé 500 000). Verrouillez les couches de chaque carte afin qu'elles ne montrent qu'une seule région et son tampon. Modifiez l'opacité de l'arrière-plan à 0 afin que les régions soient plus faciles à assembler. Ensuite, assemblez les régions manuellement afin que leurs tampons s'alignent.

entrez la description de l'image ici

La dernière étape consiste à revenir en arrière et à supprimer les couches tampons.

entrez la description de l'image ici


Le bonus supplémentaire de cette approche est que vous pouvez inclure des cartes de base vectorielles raster et détaillées dans le produit final sans aucun problème
Andrew Tice

addendum - vous styliseriez les tampons comme des polygones inversés avec un éclat de forme rempli de blanc si vous vouliez inclure des couches qui se chevauchent
Andrew Tice

Je pense que je préfère cette approche, car c'est un peu plus facile que d'expérimenter avec des valeurs dx / dy pour tout aligner, bien que l'autre méthode ait l'avantage de travailler à l'extérieur du compositeur. Existe-t-il un moyen dans Composer de voir le rendu de la carte lorsque vous le déplacez? Lorsque je déplace un élément de carte, la vignette de carte disparaît puis s'affiche à nouveau une fois que je l'ai relâchée. S'il existe un moyen de le garder visible tout en le déplaçant, cela le rendra beaucoup plus facile, similaire aux fenêtres "Afficher le contenu de la fenêtre tout en faisant glisser le paramètre de la fenêtre".
vbevan

8

Avec quelques essais et erreurs, cela peut être un travail pour les générateurs de géométrie.

Commencez par créer des colonnes pour contenir la transformation en X et en Y.

entrez la description de l'image ici

Remplissez les deux colonnes avec 0 pour l'instant.

entrez la description de l'image ici

Maintenant, dans les symboles, utilisons un générateur de géométrie qui utilise les colonnes dx et dy pour effectuer une traduction.

entrez la description de l'image ici

Remarque: en fonction du détail de vos données et de votre matériel informatique, le rendu peut être lourd.

Sélectionnez maintenant certaines fonctionnalités et donnez-leur des valeurs à déplacer. Je vais illustrer avec le groupe pacifique, en les déplaçant de 100 km vers l'ouest.

entrez la description de l'image ici

Et voilà. tous les états sélectionnés sont maintenant à 100 km à l'ouest (attention, ma couche est en EPSG: 5070 dont les unités sont en mètres).

entrez la description de l'image ici

En utilisant cette méthode, il s'agit d'essais et d'erreurs pour obtenir les meilleures valeurs dx et dy pour chaque état.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.