Criando um estilo de 'parede de tijolos' para polígonos

14

Estou tentando criar um estilo de parede de tijolos para um polígono de vetor no QGIS 2 e 3. Posso renderizar um desenho svg de uma parede de tijolos com preenchimento SVG (imagem abaixo). Mas não quero usar o SVG, pois o estilo faz parte de um mapa geológico gratuito, onde o arquivo SVG complicará a distribuição e a renderização dos dados para o público. Salvar o SVG através de um QML padrão força os caminhos relativos ao arquivo SVG no arquivo QML e o arquivo SVG deve estar na pasta SVG do sistema QGIS.

Alguém criou um estilo de vetor de polígono como:

insira a descrição da imagem aqui

Isso não precisa de um arquivo SVG externo para renderização.

Jakob
fonte
1
Ficou tentadoramente perto disso. Eu acho que é possível com dois preenchimentos de padrão de linha, cada um com uma simples e uma linha de marcador de deslocamento (usando o símbolo |), e o segundo deslocamento um pouco para a direita e para baixo. O QGIS 3.2 continua travando quando eu tento isso, porém, você pode ter mais sorte.
9308 Steven Kay

Respostas:

18

Use um preenchimento de padrão de ponto, com marcador half_square e rotação de 90 graus

Tamanho do marcador: 10mm

insira a descrição da imagem aqui

Distância: Horizontal 10mm, Vertical 5mm

Deslocamento: Horizontal 5mm, Vertical 0mm

insira a descrição da imagem aqui

Resultado: preenchimento consistente de padrão de tijolo, independentemente da forma do polígono

insira a descrição da imagem aqui

Para um tamanho diferente de padrão de tijolo, use estas proporções, onde X é o tamanho do seu marcador de ponto:

  • Tamanho do marcador: 2X
  • Distância: Horizontal 2X, Vertical X
  • Deslocamento: Horizontal X, Vertical 0

Aqui está o que parece com marcadores de ponto diferentes e todas as outras configurações iguais:

Hexágono insira a descrição da imagem aquiCross_fill insira a descrição da imagem aquiCírculo insira a descrição da imagem aquiSemi_circle insira a descrição da imagem aquiTriangleinsira a descrição da imagem aqui

csk
fonte
bem feito! Eu acho que também pode ser possível com dois preenchimentos de padrão de linha grossa usando diferentes padrões de traço. este faria uma boa adição para a biblioteca padrão QGIS :-)
Steven Kay
Eu tentei com padrões de traço, mas o padrão de traço personalizado não funcionou como eu esperava. Eu esperava um padrão de traço '5,5' com milímetros, pois as unidades dariam um traço de 5 mm de comprimento com um espaço de 5 mm, mas, em vez disso, é uma linha invisível. Portanto, não tenho certeza se esse recurso é incorreto ou se simplesmente não entendo como ele funciona.
CSK
Obrigado, funciona muito bem. O marcador de retângulo é chamado half_square no meu QGIS 2.18.21 e 3.2.1. Um problema, porém, é que o estilo não é renderizado na legenda no sumário - deixando uma caixa branca vazia. Isso pode ser algum problema de dimensionamento de estilo ao renderizar a legenda no sumário - relatará isso à equipe de desenvolvimento do qgis.
Jakob
Isso é apenas uma questão de escala. A caixa de estilo na legenda da camada tem apenas cerca de 4 mm de largura; portanto, quando os tijolos têm 5x10 mm, o padrão não se encaixa. Ele é exibido corretamente quando os tijolos são menores que o ícone, digamos 2 mm x 4 mm. Pode ser um recurso interessante se houver uma opção para aumentar a caixa de estilos ou se os padrões grandes forem reduzidos para caber.
CSK