Creazione di un overlay del settore radiale in QGIS


11

Devo creare una griglia settoriale che si irradia da un punto di interesse. Ecco un esempio che ho faticosamente messo insieme a mano:

inserisci qui la descrizione dell'immagine

Ho trovato un paio di soluzioni simili in Come generare shapefile di freccette usando ArcGIS per desktop? e Disegna la rosa dei venti con QGIS di PostGIS, ma non corrisponde esattamente ai miei criteri.

Idealmente ho bisogno che ogni settore sia un singolo poligono (per scopi di analisi dei dati) e per essere in grado di creare questo overlay per siti diversi usando parametri per controllare il numero di settori e distanze radiali.

Qualcuno può suggerire o fornire un mezzo per generare facilmente queste forme in QGIS? Preferisco presumere che questo sia un compito relativamente comune, quindi non voglio fare un grande sforzo per reinventare la ruota, ma sto lottando per trovare una soluzione ed essendo un nuovo arrivato completo, mi ci vorrebbe molto tempo per trovare un soluzione da zero.

Risposte:


10

(Troppo a lungo per un commento, ma ho pensato che questo potrebbe essere utile in qualche modo.)

Esiste un plug-in chiamato cerchi proporzionali che consente di creare una legenda suddivisa in x numero di segmenti (poligoni) con un raggio che è possibile specificare. Puoi scaricarlo dalla barra dei menu:

Plugins > Manage and Install Plugins...

Centra la tela sui punti, quindi fai clic sull'icona del plug-in per aprire l'interfaccia. Quindi vai a Legend only:

Interfaccia cerchi proporzionali

Potresti vedere qualcosa di simile al di sotto (le linee orizzontali sono anche poligoni) con l'etichettatura abilitata:

Esempio

Puoi rimuovere quelle "linee" identificandole dalla tabella degli attributi nel SECTcampo in cui il valore è un L:

Tabella degli attributi

Come esempio rapido, ho creato un nuovo IDcampo dal calcolatore di campo usando l'espressione $idper creare valori univoci. L'ho usato per creare uno stile classificato ed etichettare i poligoni:

Risultato


1
Grazie che è di grande aiuto - Ero certo che ci doveva essere un metodo "standard" per farlo e questo si adatta perfettamente al conto.
Andrew Little,

@AndrewLittle - Benvenuto! Sono contento che sia stato utile :)
Joseph,

1
@Joseph non lo sapevo, effetto davvero bello.
mgri,

@Joseph il metodo di etichettatura $ id ha dato il risultato che stai mostrando? Significa che il plugin genera gli oggetti in un determinato ordine? E se vogliamo etichettare i poligoni generati usando un'altra logica?
Snaileater,

1
U noterà che i poligoni generati di una stessa "fetta" sono sovrapposti . Nell'esempio di Joseph, Polygon 3 è sovrapposto a 2 che è sovrapposto a 1. Forse questo non è conforme alle esigenze di calcolo di Andrew ...
snaileater
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.