Création d'une superposition de secteur radial dans QGIS

11

J'ai besoin de créer une grille de secteur rayonnant à partir d'un point d'intérêt. Voici un exemple que j'ai laborieusement assemblé à la main:

entrez la description de l'image ici

J'ai trouvé quelques solutions similaires dans Comment générer des fichiers de formes de fléchettes à l'aide d'ArcGIS for Desktop? et Draw rose des vents avec QGIS de PostGIS, mais ni l'un ni l'autre ne correspond exactement à mes critères.

Idéalement, j'ai besoin que chaque secteur soit un polygone individuel (à des fins d'analyse de données) et capable de créer cette superposition pour différents sites en utilisant des paramètres pour contrôler le nombre de secteurs et les distances radiales.

Quelqu'un peut-il suggérer ou fournir un moyen de générer facilement ces formes dans QGIS? Je présume plutôt que c'est une tâche relativement courante, donc je ne veux pas faire de gros efforts pour réinventer la roue, mais j'ai du mal à trouver une solution et étant un nouveau venu, il me faudrait très longtemps pour trouver un solution à partir de zéro.

Andrew Little
la source

Réponses:

10

(Trop longtemps pour un commentaire, mais j'ai pensé que cela pourrait être utile d'une certaine manière.)

Il existe un plugin appelé Cercles proportionnels qui vous permet de créer une légende divisée en x nombre de segments (polygones) avec un rayon que vous pouvez spécifier. Vous pouvez le télécharger depuis la barre de menus:

Plugins > Manage and Install Plugins...

Centrez votre toile sur vos points puis cliquez sur l'icône du plugin pour ouvrir l'interface. Allez ensuite à Legend only:

Interface de cercles proportionnels

Vous pourriez voir quelque chose comme ci-dessous (les lignes horizontales sont également des polygones) avec l'étiquetage activé:

Exemple

Vous pouvez supprimer ces «lignes» en les identifiant de la table d'attributs dans le SECTchamp où la valeur est un L:

Tableau d'attributs

Comme exemple rapide, j'ai créé un nouveau IDchamp à partir de la calculatrice de champ en utilisant l'expression $idpour créer des valeurs uniques. Je l'ai utilisé pour créer un style catégorisé et étiqueter les polygones:

Résultat

Joseph
la source
1
Merci, c'est très utile - j'étais certain qu'il devait y avoir une méthode "standard" pour ce faire et cela correspond parfaitement au projet de loi.
Andrew Little
@AndrewLittle - Bienvenue! Heureux que cela ait été utile :)
Joseph
1
@Joseph Je ne le savais pas, très bel effet.
mgri
@Joseph la méthode d'étiquetage $ id a-t-elle donné le résultat que vous montrez? Est-ce à dire que le plugin génère les objets dans un ordre donné? Et si nous voulons étiqueter les polygones générés en utilisant une autre logique?
snaileater
1
U remarquera que les polygones générés d'une même "tranche" sont superposés . Dans l'exemple de Joseph, Polygon 3 est superposé à 2 qui est superposé à 1. Peut-être que cela ne correspond pas aux besoins de calcul d'Andrew ...
snaileater