Explodir polígonos e adicionar espaço / buffer consistente entre grupos usando o QGIS?


8

Eu tenho um conjunto de shapefiles agrupados por área regional na Austrália Ocidental. O que eu quero fazer para fins visuais é adicionar uma quantidade consistente de espaço entre cada região. Qual é a melhor forma de fazer isso?

Posso adicionar tudo em um arquivo shapefile, com atributos para regiões, ou dividir cada forma ainda mais no nível mais baixo, se algum deles ajudar a fazer esse trabalho funcionar.

Os exemplos abaixo devem esclarecer o que quero dizer, obviamente ainda precisam ser trabalhados em bordas, etiquetas, etc.

Meu mapa atual:
esses são os agrupamentos atuais da região gov do estado. Não tenho certeza se eles são os grupos com os quais terminarei, então um shapefile e uma tabela / filtro de atributos funcionariam melhor para alterações dinâmicas?

Mapa atual

Estilo necessário:
regiões agrupadas e divididas para destacar esse agrupamento artificial

Estilo Necessário

Respostas:


3

Esta solução exigirá algum trabalho manual, mas deve funcionar.

Primeiro, você deve desenhar um buffer em torno de cada região individualmente usando vector > geoprocessing tools > buffer(s) Acredito que sua projeção seja EPSG 4283, o que significa que suas unidades de mapa estão em graus, portanto, você deve escolher uma distância baixa do buffer, como 0,05. Use a mesma distância do buffer para cada região.

Em seguida, no compositor de impressão, adicione cada região separadamente como um novo mapa. Verifique se a escala é exatamente a mesma para cada mapa, para que você não perca a precisão (no caso abaixo, usei 500.000) Bloqueie as camadas de cada mapa para que mostrem apenas uma região e seu buffer. Altere a opacidade do plano de fundo para 0 para facilitar o ajuste das regiões. Em seguida, junte as regiões manualmente para que seus buffers se alinhem.

insira a descrição da imagem aqui

O último passo é voltar e remover as camadas do buffer.

insira a descrição da imagem aqui


Upvoted como a vantagem adicional dessa abordagem é que você pode incluir raster e mapas de base vector detalhadas no produto final sem problemas
Andrew Tice

adendo - você estilizar os buffers como polígonos invertido com shapeburst cheios de branco se você queria incluir camadas sobrepostas
Andrew Tice

Acho que prefiro essa abordagem, pois é um pouco mais fácil do que experimentar valores dx / dy para alinhar tudo, embora o outro método tenha o bônus de trabalhar fora do compositor. Existe uma maneira no compositor de ver o mapa renderizado conforme você o move? Quando movo um item do mapa, o bloco desaparece e é renderizado novamente depois que o solto. Se houver uma maneira de mantê-lo visível ao movê-lo, isso seria muito mais fácil, semelhante às janelas "Mostrar o conteúdo da janela enquanto arrasta a configuração da janela".
vbevan

8

Com algumas tentativas e erros, esse pode ser um trabalho para os Geradores de geometria.

Comece criando algumas colunas para manter a transformação em X e em Y.

insira a descrição da imagem aqui

Preencha as duas colunas com 0 por enquanto.

insira a descrição da imagem aqui

Agora, nos símbolos, vamos usar um gerador de geometria que usa as colunas dx e dy para fazer uma tradução.

insira a descrição da imagem aqui

Nota: dependendo dos detalhes dos seus dados e do hardware do computador, isso pode ser muito difícil de renderizar.

Agora selecione alguns recursos e dê a eles alguns valores para mover. Vou exemplificar com o grupo pacífico, movendo-os 100 km para o oeste.

insira a descrição da imagem aqui

E aqui está você. todos os estados selecionados estão agora a 100 km a oeste (cuidado com minha camada no EPSG: 5070, que unidades são metros).

insira a descrição da imagem aqui

Usando esse método, é uma questão de tentativa e erro obter os melhores valores de dx e dy para cada estado.

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.