Como inserir icones relacionados com diferentes svg(s)

343 views
Skip to first unread message

Silvia Longhi

unread,
May 8, 2023, 12:28:13 PM5/8/23
to qgisbrasil
Boa tarde.
Alguém poderia me ajudar. 
Tenho uma camada com um atributo da nomenclatura de placas de transito R-24 , R-4b, R-13 e tenho o desenho das placas SVG , mas como associar cada nome ao símbolo? 
R-9-Model.svg
R-25c-Model.svg
R-12-Model.svg
R-36b-Model.svg
R-21-Model.svg
R-37-Model.svg
R-18-Model.svg
R-28-Model.svg
Sinalizacao vertical.dbf
R-30-Model.svg
R-14-Model.svg
R-23-Model.svg
Sinalizacao vertical.shp
R-33-Model.svg
R-11-Model.svg
R-35b-Model.svg
R-24a-Model.svg
R-1-Model.svg
R-22-Model.svg
R-6c-Model.svg
R-26-Model.svg
R-38-Model.svg
R-34-Model.svg
R-4b-Model.svg
R-40-Model.svg
R-36a-Model.svg
R-17-Model.svg
R-20-Model.svg
R-6b-Model.svg
R-24b-Model.svg
R-31-Model.svg
R-3-Model.svg
Sinalizacao vertical.shx
R-13-Model.svg
R-25b-Model.svg
R-6a-Model.svg
R-25d-Model.svg
R-16-Model.svg
R-10-Model.svg
R-8b-Model.svg
R-15-Model.svg
R-32-Model.svg
R-5b-Model.svg
R-25a-Model.svg
R-27-Model.svg
R-2-Model.svg
R-19-Model.svg
R-5a-Model.svg
R-29-Model.svg
R-39-Model.svg
Sinalizacao vertical.prj
R-7-Model.svg
R-8a-Model.svg
R-35a-Model.svg
Sinalizacao vertical.cpg

Silvia Longhi

unread,
May 9, 2023, 2:34:07 PM5/9/23
to qgisb...@googlegroups.com
Oi , pessoal, eu só queria saber se tenho que inserir as placas no categorizado uma por uma ou tem um jeito de que seja feito rapidamente por piton? Ou outro método?



--
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/e115538d-b7ff-413b-b4c3-8ff7e999a3f1n%40googlegroups.com.

Inteligência Geográfica ao alcance de todos

unread,
May 9, 2023, 3:23:53 PM5/9/23
to qgisb...@googlegroups.com
Boa tarde Silvia,

coloque todos em uma mesma pasta, crie uma expressão para juntar o endereço da pasta e o nome do arquivo e utilize esta opção.

image.png

e indique esse campo.

Hebert Guilherme de Azevedo - Consultor em Geotecnologias

Responda nossa enquete e nos ajude a planejar novos conteúdos: https://www.youtube.com/post/UgwSE0XbZ5CjGGA6abp4AaABCQ
Adquira nosso curso sobre customização de formulários no QGIS pelo link https://www.udemy.com/course/customizacao-de-formulario-qgis/?referralCode=C4191B7F6339523504BC
Veja nossos cursos na plataforma Udemy: https://www.udemy.com/user/hebert-azevedo-2/
Inscreva-se e acompanhe nosso blog: http://bit.ly/2CL63UZ
Inscreva-se e acompanhe nosso canal Youtube: http://bit.ly/2J0H2Wa
Curta e acompanhe nossa página no Facebook: http://bit.ly/2yGErMp
Acompanhe nosso twitter: https://twitter.com/consultorgeo
Siga-nos no instagram: @inteligencia_geografica
Para doações de qualquer valor digitalize o QrCode a seguir:

Silvia Longhi

unread,
May 9, 2023, 3:41:56 PM5/9/23
to qgisb...@googlegroups.com
Oi Hebert. Todas as placas estão em uma pasta C:/PROGRA~1/QGIS32~1.13/apps/qgis-ltr/svg/regulamentação/R-8b-Model.svg  e cada símbolo tem um nome , por exemplo, R-8b- model , como no exemplo, sendo que as placas são SVG e o atributo um texto, não sei fazer a fórmula para associar os dois. Quem poderia me ajudar? 😓

Marcelo P. Pinelli

unread,
May 9, 2023, 4:11:27 PM5/9/23
to qgisb...@googlegroups.com
Silvia, faça o seguinte:
No editor da camada, em tipo de camada simbolo, selecione a opção 'marcador SVG'.
No final da aba, tem um espaço, abaixo de Dynamic SVG Parameters
image.png
Clique no ícone marcado e selecione editar
insira a fórmula
'C:/PROGRA~1/QGIS32~1.13/apps/qgis-ltr/svg/regulamentação/' || '.svg'
Deve funcionar...
Marcelo P. Pinelli
Geólogo


Marcelo P. Pinelli

unread,
May 9, 2023, 4:14:48 PM5/9/23
to qgisb...@googlegroups.com
considerando que o 'Nome' que aparece na fórmula é o nome da coluna onde estão 'os nomes' das placas...
Marcelo P. Pinelli
Geólogo


Em ter., 9 de mai. de 2023 às 17:13, Marcelo P. Pinelli <marcelo...@gmail.com> escreveu:
corrigindo,
a formula deve ser:
'C:/PROGRA~1/QGIS32~1.7/apps/qgis-ltr/./svg//transport/'  || "Nome"  || '.svg'
Marcelo P. Pinelli
Geólogo

Marcelo P. Pinelli

unread,
May 10, 2023, 8:08:57 AM5/10/23
to qgisb...@googlegroups.com
corrigindo,
a formula deve ser:
'C:/PROGRA~1/QGIS32~1.7/apps/qgis-ltr/./svg//transport/'  || "Nome"  || '.svg'
Marcelo P. Pinelli
Geólogo


Em ter., 9 de mai. de 2023 às 17:11, Marcelo P. Pinelli <marcelo...@gmail.com> escreveu:

Silvia Longhi

unread,
May 10, 2023, 3:01:23 PM5/10/23
to qgisb...@googlegroups.com
Oi , Marcelo. Olha fiz de duas formas porque fiquei com dúvidas quanto à versão do Qgis na sua fórmula se era para mudar. Mas as duas fórmulas que utilizei, apesar dele aceitar como correta , os símbolos continuaram aparecendo como "?". Usei as versões em preto. Você vê algo errado? Segue print da tela. 

C:\Program Files\QGIS 3.22.13\apps\qgis-ltr\svg ( tirado das propriedades da pasta “regulamentação”)

'C:/Progra~1/QGIS3.22.13/apps/qgis-ltr/./svg//regulamentação/'||"vertical"||'.svg'

 

'C:/PROGRA~1/QGIS32~1.7/apps/qgis-ltr/./svg//transport/'  || "Nome"  || '.svg'

'C:/Progra~1/QGIS32~1.7/apps/qgis-ltr/./svg//regulamentação/' || "vertical" ||'.svg'




placas de regulamentacao.png

Marcelo P. Pinelli

unread,
May 10, 2023, 3:04:38 PM5/10/23
to qgisb...@googlegroups.com

Se nao se importar, me envie uma msg pelo ZAP
Meu zap: 61-993621156.

Marcelo P. Pinelli
Geólogo


Silvia Longhi

unread,
May 10, 2023, 3:25:21 PM5/10/23
to qgisb...@googlegroups.com
Estou indo a uma reunião agora . Amanhã entro em contato. Obrigada.

Marcelo P. Pinelli

unread,
May 10, 2023, 3:32:01 PM5/10/23
to qgisb...@googlegroups.com
Silvia, 
criei a mesma pasta que vc. Ficou assim:
image.png
'C:/PROGRA~1/QGIS32~1.5/apps/qgis-ltr/./svg//Regulamentação/'||  "NomePlaca"  || '.svg'

image.png

image.png
Marcelo P. Pinelli
Geólogo


Kyle Felipe

unread,
May 10, 2023, 3:43:14 PM5/10/23
to qgisbrasil
Ei @silvia, boa tarde...
Fiz um trabalho muito parecido com esse, quero te fazer uma pergunta:
Seu atributo tem o nome completo do arquivo svg??? exemplo "R-9-Model.svg" ou só está sem a extensão ('.svg')

vc quer mostrar o SVG no mapa?
Se sim, estou assumindo que seja um ponto, e que a pasta que contem esses arquivos está na mesma pasta do projeto...
Sendo assim vc pode montar uma fórmula na simbologia que vai buscar a imagem na pasta.
na simbologia vc escolhe   o marcador SVG e no endereço da imagem vc usa o edit (igual o pessoal mostrou anteriormente)
mas vai utilizar a varável da calculadora `@project_home` e vai concatenar com o nome da pasta (lembrando de colocar as barras dobradas) e o nome do atributo, vai ficar +- assim a formula

```@project_home || '\\pasta_dos_svgs\\' || "campo_do_nome_do_arquivo"````

Isso irá criar o endereço dinamicamente das imagens....

Silvia Longhi

unread,
May 10, 2023, 5:33:11 PM5/10/23
to qgisb...@googlegroups.com
Obrigada, Marcelo . Estou verificando , acredito que é por causa da versão minha que é diferente da fórmula. 

Silvia Longhi

unread,
May 10, 2023, 5:34:58 PM5/10/23
to qgisb...@googlegroups.com
Eu estou saindo agora. amanhã verifico. Acho que é isso mesmo . Questão do formato do atributo. Entro em contato.

Kyle Felipe

unread,
May 10, 2023, 6:08:44 PM5/10/23
to qgisbrasil
olha aqui o exemplo como ficouajuda_silvia.jpg
Repare que a pasta com os arquivos SVGs está junto do arquivo de projeto.
eu fui nessa opção aqui para inserir a fórmula

ajuda_silvia_II_a.png

E essa foi a fórmula que eu inseri na tela
```@project_home || '\\svgs\\' || "nome_com_svg"```
se caso estivesse usando o nome sem o `.svg` seria
```@project_home || '\\svgs\\' || "nome_sem_svg" || '.svg'```
tem de ver se a extensão na pasta está SVG ou svg, pq isso importa.....

Silvia Longhi

unread,
May 11, 2023, 1:17:17 PM5/11/23
to qgisb...@googlegroups.com
Valeu , Marcelo e Kyle . Agora deu certo tanto com as duas fórmulas.
Mais uma dúvida,por favor. Se os símbolos forem em Jpeg também tem jeito de fazer . E teria que por a pasta nos reposítórios também? Porque alguns colegas usam os símbolos, em outro software em jpeg, e este repositório não tem o nome da placa em cima o que , as vezes, é conveniente. 


Kyle Felipe

unread,
May 12, 2023, 12:26:13 PM5/12/23
to qgisbrasil
Pelo que vi aqui, não encontrei forma de inserir jpg em simbolos, apenas SVGs, o problema de usar JPG como simbolos é que dependendo do tamanho o jpeg ele vai pixelizar.. já o svg não (por ser um arquivo de vetores)
A questão de colocar a pasta nos repositórios é apenas por conveniência, 
Mas se vc for em Settings > Options, na aba System vai ter um campo onde pode colocar uma pasta para o QGIS buscar as imagens SVGs, sem precisar ficar movendo suas imagens para dentro das pastas do qgis.....

Silvia Longhi

unread,
May 12, 2023, 1:14:56 PM5/12/23
to qgisb...@googlegroups.com
Obrigada,Kyle pelas informações preciosas. 

Inteligência Geográfica ao alcance de todos

unread,
May 12, 2023, 1:27:38 PM5/12/23
to qgisb...@googlegroups.com
Você até pode usar o marcador de imagem raster e aplicar a mesma solução do caminho, mas como disse o @kyle, pode ser que fique pixelizado.

image.png

p.s: veja na tela do mapa que tem dois ícones de jpeg diferentes.

Hebert Guilherme de Azevedo - Consultor em Geotecnologias

Responda nossa enquete e nos ajude a planejar novos conteúdos: https://www.youtube.com/post/UgwSE0XbZ5CjGGA6abp4AaABCQ
Adquira nosso curso sobre customização de formulários no QGIS pelo link https://www.udemy.com/course/customizacao-de-formulario-qgis/?referralCode=C4191B7F6339523504BC
Veja nossos cursos na plataforma Udemy: https://www.udemy.com/user/hebert-azevedo-2/
Inscreva-se e acompanhe nosso blog: http://bit.ly/2CL63UZ
Inscreva-se e acompanhe nosso canal Youtube: http://bit.ly/2J0H2Wa
Curta e acompanhe nossa página no Facebook: http://bit.ly/2yGErMp
Acompanhe nosso twitter: https://twitter.com/consultorgeo
Siga-nos no instagram: @inteligencia_geografica
Para doações de qualquer valor digitalize o QrCode a seguir:

Silvia Longhi

unread,
Jun 21, 2023, 9:50:32 AM6/21/23
to qgisb...@googlegroups.com
Agradeço muito a colaboração de vocês . Mas tive que aprimorar a forma de aparição dos ícones porque cada poste pode ter mais de uma placa, então eu acrescentei os atributos " Vertical_1,Vertical_2,Vertical_3,Vertical_4"  e acrescentei um marcador para cada atributo. Porém quando o atributo não está preenchido aparece um símbolo de interrogação.. Esta é a fórmula que vocês me passaram 'C:/PROGRA~1/QGIS32~1.13/apps/qgis-ltr/./svg//Regulamentação/'|| "Vertical_1" || '.svg' . Teria como aprimorá-la de forma que apareça todos os verticais em uma fórmula somente e quando vazio não pareça a interrogação?. Obrigada mais uma vez.  Segue abaixo a figura de como está.  Se não aparecer a interrogação posso continuar com vários marcadores SVG,

icones do loteamento jd das Oliveiras.png

Silvia Longhi

unread,
Jun 21, 2023, 3:05:59 PM6/21/23
to qgisb...@googlegroups.com
Boa tarde, Estou percebendo que é mais complicado ainda porque além da pasta regulamentação ainda tem a pasta advertência .

Silvia Longhi

unread,
Jun 21, 2023, 3:59:37 PM6/21/23
to qgisb...@googlegroups.com
Boa tarde, pessoal. Desculpem pelas perguntas acima, Eu já resolvi o problema colocando todas as placas em uma mesma pasta com um nome "placas". sem especificar o tipo na pasta. obrigada.

Silvia Longhi

unread,
Jun 21, 2023, 4:32:29 PM6/21/23
to qgisb...@googlegroups.com
Boa tarde, pessoal . Eu estou ainda colocando as placas de sinalização de trânsito no meu projeto e coloquei todas as placas em uma pasta chamada reguadvert" e até aí tudo bem porém, quando  o atributo Vertical_4 está vazio,pois não tem placa nenhuma aparece uma interrogação no lugar da placa , Será que alguém poderia completar a fórmula para mim: Agradeço com antecedência;

🙏

Inteligência Geográfica ao alcance de todos

unread,
Jun 21, 2023, 9:28:21 PM6/21/23
to qgisb...@googlegroups.com
Silvia,

você pode trabalhar uma simbologia baseada em regra, quando estiver preenchido segue como já está fazendo, caso não esteja preenchido utilizar um símbolo de poste normal.

Att



--

Silvia Longhi

unread,
Jun 26, 2023, 3:01:47 PM6/26/23
to qgisb...@googlegroups.com
Obrigada pela sugestão. Na verdade, fiz um circulo branco no Lindskape e salvei em .svg cuja cor se confundiu com a base da mesma cor. 

Reply all
Reply to author
Forward
0 new messages