Qgis - Rótulo Duplo

806 views
Skip to first unread message

samueligo...@gmail.com

unread,
Mar 11, 2021, 8:38:23 AM3/11/21
to qgisb...@googlegroups.com

Bom dia,

 

Montei um mapa usando uma base do IBGE, mas quando rotulo o nome das ruas, ele aparece duplicado, um pra cada linha do arruamento.

Alguém poderia me ajudar de forma que apresentasse apenas um rótulo, seja ele sobre a linha ou no centro da rua?

 

 

 

 

Facebook icon  LinkedIn icon  Instagram icon

image003.jpg
image004.jpg

Marcos Rocha

unread,
Feb 7, 2022, 10:50:40 AM2/7/22
to qgisbrasil
Olá Samuel! 

Não sei se já encontrou solução, mas tive o mesmo problema!

Consegui resolver da seguinte forma:
Na edição de rótulo da camada, vá na aba "posição" e ative "Orientação da linha depende da posição".

Aqui resolveu o problema.

samueligo...@gmail.com

unread,
Feb 7, 2022, 12:22:12 PM2/7/22
to qgisb...@googlegroups.com

Boa tarde,

 

Ainda não consegui uma solução.

 

Tentei a solução proposta em outra época, mas não obtive sucesso.

 

Na edição de rótulo da camada, vá na aba "posição" e ative "Orientação da linha depende da posição".

 

Caso alguém tenha solucionado, poderia contribuir conosco?

--
Comunidade QGIS Brasil: http://qgisbrasil.org/
---
You received this message because you are subscribed to the Google Groups "qgisbrasil" group.
To unsubscribe from this group and stop receiving emails from it, send an email to qgisbrasil+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/qgisbrasil/d41c7f32-c0d0-4386-8548-3a5ea42b327cn%40googlegroups.com.

Wagner Maddalena

unread,
Feb 10, 2022, 9:27:16 AM2/10/22
to qgisbrasil
Bom dia.

Para inserir o nome do logradouro em apenas um rótulo eu costumo criar uma nova camada do tipo linha e inserir nela as linhas dos eixos das vias contendo um campo com o nome do logradouro.
Nas propriedades dessa nova camada eu desligo a representação da linha e deixo somente o rótulo com o nome do logradouro.
Dessa forma o rótulo é apresentado somente uma vez, e segue o alinhamento do logradouro em toda sua extensão.

Não sei se é bem o que precisa.

Wagner.

samueligo...@gmail.com

unread,
Feb 10, 2022, 9:31:06 AM2/10/22
to qgisb...@googlegroups.com

Wagner,

 

Bom dia,

 

Seria esse o objetivo, mas não consegui compreender o procedimento, se puder auxiliar neste entendimento.

Wagner Maddalena

unread,
Feb 10, 2022, 12:46:54 PM2/10/22
to qgisbrasil
Boa tarde Samuel.

O que geralmente faço é criar arquivos shapefile do tipo linha e incluir um campo para ser inserido o nome do logradouro.
Nas propriedades da camada criada com o shapefile, dentro da aba simbologia no topo do quadro de diálogo há um campo onde se escolhe como deseja representar o símbolo. Nesse caso eu escolho "Sem Símbolos".
Depois configuro o rótulo para que presente o nome do logradouro. Geralmente posiciono o rótulo para que seja representado em modo "Curvado" e posicionado "na linha".
A partir de então começo a construir nessa camada linhas de eixo de vias, e a cada linha criada é digitado o nome do logradouro correspondente.

O inconveniente desse processo é que a construção de sua malha de logradouros é efetuada toda manualmente, inclusive com a digitação de cada nome de logradouro.

samueligo...@gmail.com

unread,
Feb 10, 2022, 1:34:46 PM2/10/22
to qgisb...@googlegroups.com

Wagner,

 

Obrigado pela explanação, e compreendi como é feito o processo.

 

Porém para estes casos, já possuímos as linhas de mapeamento, e estas estão em paralelo dentro de uma mesma camada shp, e pra cada linha há um nome de logradouro específico, sendo que ao rotular pelo nome, ambas contêm o texto.

 

Não justificaria desenhar o mapa manualmente, sendo que temos a base de linhas prontas.

 

Alexandre

unread,
Feb 10, 2022, 3:01:55 PM2/10/22
to qgisb...@googlegroups.com
Olá

É possível disponibilizar uma pequena amostra dos teus dados para que tenhamos noção de como eles estão estruturados?

--------
Alexandre

Murillo Marcio Alvarenga Carvalho

unread,
Feb 10, 2022, 3:02:15 PM2/10/22
to qgisbrasil
Boa tarde!
Essa é base Face de Logradouros do IBGE. Cada feição é uma face na sarjeta de uma quadra.

Tem um sequência de comandos que você pode fazer para unir os dois lados (as sarjetas opostas) em um "quase eixo" central mas tem algumas observações. Segue a metodologia:

1º somar as nomeclaturas de nome de rua em 1 coluna unica (parece que o seu já está feito essa parte)

criar nova coluna de texto com a seguinte expressão: "NM_TIP_LOG"  || ' ' +  "NM_TIT_LOG"  +' '+  "NM_LOG"

2º Comando "Agregados"
Em "agrupar por expressão" você coloca a coluna do nome da rua da 1º etapa
Em "agregados" é importanto você ler a documentação para entender.
Apenas para testar apague as linhas (São as colunas da tabela de atributos) exceto a que tem a informação do nome das ruas. Nessa linha que sobrou você vai coloacar na coluna "Função Agregada" o valor "concatenate_unique"

Executar
O resultado são ruas mescladas pelo mesmo nome. Selecione algumas para entender.
*Ruas Sem nome são mescladas na mesma feição.
Tem como através desse comando fazer varias coisas como somar atributos numericos, fazer estatisticas diversas...

Nessa etapa você já pode rotular e vai aparecer apenas 1 por mesclagem (na maior parte 1 por rua) que de certa parte já resolve seu problemas. Mas o rotulo vai aparecer as vezes no meio da rua, as vezes em cima independente do que você configurar em "posicionamento".

3º Fazer Buffer (Amortecedor agora na versão em português)

20 metros
10 segmentos
Não dissolver

Executar

Agora você pode deixar sem simbologia e colocar a nomeclatura sendo agora mais provável da nomeclatura estar no "eixo da via".  para colocar a nomeclatura "acompanhando" a Rua na aba "Posicionamento" você coloca o modo "Free (Angled)"



Caso queira fazer um "eixo de via" a partir do Buffer ou do céu é um pouco complicado no QGIS e os resultados que tive até o momento não foram bons. Compartilhe caso descobrir, por favor
No ARCGIS é so usar a comando " linhas de centro"
No QGIS o plugin  "Geometric Atributes" tem o comando "Centerline" mas ainda não consegui bons resultos

samueligo...@gmail.com

unread,
Feb 11, 2022, 9:43:26 AM2/11/22
to qgisb...@googlegroups.com

Murillo,

 

Bom dia,

 

Utilizamos as bases do IBGE mesmo, vou tentar tirar um tempo no Fim de semana para aplicar a metodologia que descreveu.

 

Agradeço a atenção dos amigos e creio que esta dúvida possa ajudar vários aqui.

 

Darei retorno.

samueligo...@gmail.com

unread,
Feb 11, 2022, 12:37:22 PM2/11/22
to qgisb...@googlegroups.com

Segue um teste, se alguém conseguir ajustar poder compartilhar.

Teste - Logradouro.qgz
teste.shp

Alejandro R. Vargas

unread,
Feb 11, 2022, 8:09:32 PM2/11/22
to qgisb...@googlegroups.com
Boa tarde, seu arquivo de teste não está completo, falta ao menos o arquivo 
teste.dbf
teste.shx
se pode emviar completo melhor, quiz fazer um teste e não funciona o arquivo.



--
Alejandro Roberto Vargas 
Ing. Ftal. Mat.Prof. 267
Docente UNAM - IESHAS                                         
 Tel: 03751-15560858

samueligo...@gmail.com

unread,
Feb 14, 2022, 7:42:33 AM2/14/22
to qgisb...@googlegroups.com

Me perdoe a falha, seguem os arquivos.

teste.prj
Teste - Logradouro.qgz
teste.dbf
teste.shp
teste.shx
teste.cpg

Murillo Marcio Alvarenga Carvalho

unread,
Feb 14, 2022, 12:03:21 PM2/14/22
to qgisbrasil
Essa metodologia que comentei é simples, coisa de 10 minutos

Fazendo o que te falei dá +- certo mas tem muitas ruas sem nome e "Rua sem denominação". Como são poucas ruas acho que a forma mais facil de ficar bem profissional e fazendo manualmente os eixos ou você contribuir nomeando as ruas que faltam no OpeenStreetMap e fazer o download dos eixos. Os eixos estão bem desenhado no OSM, só falta nomear uma parte.
Coloquei o highway do OSM atual nos arquivos


captura.JPG
0-Resposta.rar
Reply all
Reply to author
Forward
0 new messages