Criando uma sobreposição de setor radial no QGIS


11

Preciso criar uma grade setorial irradiando de um ponto de interesse. Aqui está um exemplo que eu trabalhei à mão:

insira a descrição da imagem aqui

Encontrei algumas soluções semelhantes em Como gerar shapefiles de dardos usando o ArcGIS for Desktop? e Draw wind rose com QGIS do PostGIS, mas nenhum deles se encaixa exatamente nos meus critérios.

Idealmente, preciso que cada setor seja um polígono individual (para fins de análise de dados) e seja capaz de criar essa sobreposição para sites diferentes usando parâmetros para controlar o número de setores e distâncias radiais.

Alguém pode sugerir ou fornecer um meio para gerar essas formas no QGIS facilmente? Eu prefiro presumir que esta é uma tarefa relativamente comum, por isso não quero fazer um grande esforço para reinventar a roda, mas estou lutando para encontrar uma solução e ser um novato completo, levaria muito tempo para encontrar um solução a partir do zero.

Respostas:


10

(Muito tempo para um comentário, mas achei que isso poderia ser útil de alguma forma.)

Existe um plug-in chamado Círculos proporcionais que permite criar uma legenda dividida em x número de segmentos (polígonos) com um raio que você pode especificar. Você pode fazer o download na barra de menus:

Plugins > Manage and Install Plugins...

Centralize sua tela nos seus pontos e clique no ícone do plug-in para abrir a interface. Então vá para Legend only:

Interface de círculos proporcionais

Você pode ver algo como abaixo (as linhas horizontais também são polígonos) com a marcação ativada:

Exemplo

Você pode remover essas 'linhas' identificando-as na tabela de atributos no SECTcampo em que o valor é um L:

Tabela de Atributos

Como um exemplo rápido, criei um novo IDcampo a partir da Calculadora de Campos usando a expressão $idpara criar valores exclusivos. Eu usei isso para criar um estilo categorizado e rotular os polígonos:

Resultado


1
Obrigado que é mais útil - eu tinha certeza de que deve haver um método "padrão" para fazer isso e isso se encaixa perfeitamente.
Andrew Little

@AndrewLittle - Muito bem-vindo! Ainda bem que foi :) útil
Joseph

1
@ Joseph Eu não sabia, efeito muito bom.
MGRI

@ Joseph, o método de identificação $ id deu o resultado que você está mostrando? Isso significa que o plug-in gera os objetos em uma determinada ordem? E se quisermos rotular os polígonos gerados usando outra lógica?
snaileater

1
Você notará que os polígonos gerados de uma mesma "fatia" são sobrepostos . No exemplo de Joseph Polygon 3 é coberto com 2, que é coberto com 1. Talvez que does'nt cumprir com as necessidades de computação de Andrew ...
snaileater
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.