Alguém sabe como o estilo de etiqueta 'Blocking' no QGIS 2.16 funciona? Eu tenho uma camada de limite de polígono e gostaria de evitar que os rótulos se sobreponham ao contorno. Ativei o bloqueio do polígono, mas nenhum dos rótulos parece mudar.
Alguém sabe como o estilo de etiqueta 'Blocking' no QGIS 2.16 funciona? Eu tenho uma camada de limite de polígono e gostaria de evitar que os rótulos se sobreponham ao contorno. Ativei o bloqueio do polígono, mas nenhum dos rótulos parece mudar.
Respostas:
Testei a opção de bloqueio, usando o QGIS 2.16.2, para bloquear etiquetas localizadas na borda do limite do polígono. Na verdade, funciona, mas parece que funciona se os rótulos estiverem localizados próximos à borda da camada de polígono.
Para ilustrar a diferença de usar a opção de bloqueio e não a opção de bloqueio, usarei dois arquivos de forma: o arquivo de contorno de limite mundial e o arquivo de forma principal da cidade.
Primeiro, precisamos mostrar os rótulos dos principais arquivos de formas da cidade e usar o polígono de limite mundial para bloquear os rótulos.
Aqui está a diferença:
Se os rótulos do arquivo de shapefile da cidade principal estiverem localizados muito perto da borda do limite do polígono shapefile (limite do mundo), os rótulos serão impedidos de cobrir a borda do limite do polígono, mas se os rótulos da cidade principal estiverem localizados um pouco longe da borda do limite do polígono, a influência do bloqueio terá um efeito mínimo ou nenhuma influência.
Outro ponto é que a opção de bloqueio estava disponível na versão anterior da 2.14, mas com um nome diferente "Desencoraje outras etiquetas de cobrir os recursos desta camada". Eu acho que a equipe de desenvolvedores mudou o nome para torná-lo mais curto e para dar um significado mais descritivo à sua função.
Parece-me que esse recurso é incorreto. Percebi que o resultado depende das configurações de "canal" dos rótulos:
Minha configuração de teste:
Arquivei um relatório de bug: https://hub.qgis.org/issues/15718