Posicionamento de etiquetas no mapa girado no QGIS


8

Eu sou um novato em GIS e QGIS (por favor, seja legal comigo). Estou trabalhando em um mapa para um catálogo de jardim / arboreto usando o QGIS 2.6.1. O arboreto foi pesquisado usando GPS, e as árvores e plantas das amostras se tornam uma camada de pontos rotulada com um número de referência, que aponta para uma descrição no catálogo principal.

Devido ao layout e à orientação do site, o mapa precisa ser girado para caber confortavelmente em uma tela retangular (papel, tela). Tudo bem, eu posso fazer isso no compositor de impressão. Mas isso também gira os rótulos e, para obter a máxima legibilidade, quero que eles fiquem na horizontal.

Eu tenho experimentado o posicionamento de etiquetas. "Around point" fornece resultados significativamente melhores que "Offset from point". Usando esse método, a única maneira que encontrei de aplicar uma rotação compensadora aos rótulos (para que, quando o mapa é girado, eles acabem na horizontal) é adicionar uma coluna "rotação" à tabela de atributos e usar a rotação definida por dados . Mas isso, em certa medida, atrapalha o posicionamento da etiqueta. Portanto, minha primeira pergunta é: é possível executar o mecanismo de posicionamento (novamente?) Depois que as etiquetas foram giradas?

Caso contrário, gostaria de reposicionar alguns dos rótulos manualmente, mas deixo a maioria deles automaticamente. Mas se eu adicionar colunas de coordenadas x e y à tabela de atributos e tentar usar coordenadas definidas por dados, a rotação de rótulos deixará de funcionar se houver um valor NULL em uma ou em ambas as colunas de coordenadas x e y. Não posso deixar a maioria dos pontos para serem colocados automaticamente e apenas consertar alguns - efetivamente, preciso fazer um posicionamento manual para todos eles, se quiser fazê-lo para qualquer um deles. Uma vez que existem aprox. 200 das coisas, essa é uma tarefa importante. Perdi alguma coisa?

Isso pode ser mais fácil se o botão "Mover rótulo" funcionar. Mas, no entanto, eu brinquei - com a edição ativada / desativada, a colocação definida por dados ativada / desativada e assim por diante - nunca vi a coisa acinzentada. O que preciso fazer para que isso funcione?

O melhor que pude fazer é ter uma substituição de distância definida por dados para alguns pontos. Isso é bastante improvável, porque não há muito controle sobre onde a gravadora realmente irá, e tem efeitos dominó imprevisíveis em outras gravadoras, algumas das quais podem acabar piores do que eram antes. Mas isso não afeta a rotação do rótulo.

Respostas:


1

Solução rápida: Na caixa de diálogo Propriedades da camada, você pode definir a rotação geral da etiqueta (propriedades da camada> etiquetas> posicionamento). Se o número da rotação do mapa no compositor de impressão for 30 (ele gira no sentido horário), o número da rotação da etiqueta é 30 (ele gira no sentido anti-horário). Isso funciona com o seu layout?

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.