A exportação em SVG (Scalable Vector Graphics) a partir do QGIS permite produzir mapas vetoriais de alta qualidade para impressão ou edição gráfica em softwares como Inkscape, Illustrator ou Affinity Designer. É uma alternativa interessante ao PDF, especialmente para modificações manuais ou integrações na web. Mas esse formato também levanta vários problemas de compatibilidade ou renderização.
Por que exportar para SVG?
- Qualidade vetorial perfeita para impressão ou zoom digital
- Edição posterior dos elementos cartográficos em um software de desenho
- Integração em documentos complexos ou páginas web responsivas
- Animação ou interação possível com JavaScript
Como exportar um layout para SVG no QGIS?
- Abra sua composição de layout (menu Layout ou Compor impressão).
- Clique em Arquivo > Exportar para SVG.
- Escolha:
- Nome do arquivo
- Pasta de destino
- Resolução (em DPI, se imagens rasterizadas estiverem incluídas)
- Exportar camadas em grupos SVG separados (útil no Inkscape)
Problemas frequentes encontrados ao exportar para SVG
1. Texturas, degradês ou símbolos complexos não exportados com precisão
- Degradês, hachuras, SVG internos ou efeitos de transparência podem não aparecer ou ser convertidos em caminhos rasterizados.
- Símbolos SVG mal integrados se o seu caminho não for absoluto.
Solução:
- Simplifique os estilos antes da exportação.
- Evite efeitos não vetoriais (sombras, halos, efeitos de borda).
- Converta símbolos SVG personalizados em formas simples.
2. Texto mal interpretado
- O texto pode ser convertido em caminhos (perda de editabilidade) ou renderizado em uma fonte alternativa se a fonte original não for reconhecida.
- Algumas fontes (Google Fonts, etc.) apresentam problemas ao serem abertas no Inkscape ou no Illustrator.
Solução:
- Use fontes padrão (Arial, Liberation Sans, etc.).
- Marque a opção “Converter texto em caminhos” apenas se necessário.
- Verifique a compatibilidade da fonte no editor de destino.
3. Objetos sobrepostos mal ordenados
- A ordem de exibição (camadas, etiquetas) pode ser alterada durante a exportação.
- Os grupos QGIS nem sempre correspondem aos grupos SVG.
Solução:
- Estruture bem o layout no QGIS antes da exportação.
- Teste com e sem a opção “Exportar em camadas separadas”.
4. Problemas de dimensões ou unidades
- Alguns softwares interpretam mal as unidades: mm vs px.
- Isso afeta a escala e o tamanho real do documento exportado.
Solução:
- Exportar em DPI padrão (300 para impressão).
- Verificar a unidade do projeto (mm ou pixels).
- Redimensionar ao abrir no editor, se necessário.
5. Mapas raster ou imagens integradas ausentes
As imagens (fundos digitalizados, ortofotos…) nem sempre são exportadas com o SVG ou são referenciadas sem serem integradas.
Solução:
- Use o formato PDF se forem necessárias imagens raster.
- Exporte os elementos vetoriais em SVG e integre as imagens no software de desenho.
Boas práticas antes da exportação
- Limpe a composição: evite elementos desnecessários ou muito pesados.
- Use um fundo branco se o fundo for transparente.
- Prefira símbolos simples e cores sólidas.
- Teste a abertura no Inkscape (gratuito) para ver o resultado final.
- Prever uma versão alternativa em PDF, se necessário.
Comparação rápida SVG vs PDF
Critério | SVG | |
---|---|---|
Editável no Inkscape | ✅ Sim | ✅ Sim (com limitações) |
Fidelidade dos degradês | ⚠️ Variável | ✅ Boa |
Integração web | ✅ Nativa | ❌ Não adequada |
Peso do arquivo | ⚠️ Pode ser elevado | ✅ Otimizado |
Qualidade de impressão | ✅ Muito boa | ✅ Muito boa |
Transparência | ⚠️ Às vezes mal gerenciada | ✅ Às vezes mal gerenciada |
Alternativas confiáveis para exportação SVG no QGIS
1. Exportação nativa a partir do layout (layout manager)
Atualmente, esse é o método principal:
- Menu Arquivo > Exportar para SVG
- Opções: exportar grupos em camadas separadas, DPI, etc.
✔ Vantagem: integrado, simples, sem plugin
✖ Limitações: renderização imperfeita com efeitos complexos (degradês, transparência), texto às vezes convertido em caminho
2. Método alternativo: exportação para PDF e conversão com o Inkscape
Fluxo de trabalho alternativo:
- Exportar para PDF vetorial
- Abrir no Inkscape ou Adobe Illustrator
- Salvar no formato SVG
✔ Vantagem: melhor renderização inicial
✖ Requer uma ferramenta externa
Quando a exportação direta para SVG apresenta problemas (textos em caminhos, efeitos mal renderizados, imagens ausentes…), passar por um PDF vetorial pode dar melhores resultados.
Etapas:
- No QGIS:
- Abra a página.
- Menu Página > Exportar para o formato PDF

- Selecione as opções:
- Sempre exportar como vetores e,
- Sempre exportar o texto como objetos de texto

- No Inkscape:
- Arquivo > Abrir > selecione o PDF exportado.

Dois modos de importação de PDF no Inkscape: Interno vs Cairo
Ao abrir um arquivo PDF no Inkscape, você pode escolher entre dois mecanismos de importação:
- Importação interna: mecanismo nativo do Inkscape. Ele oferece bons resultados na maioria dos casos, especialmente para documentos simples. No entanto, ele pode interpretar incorretamente alguns degradês, máscaras ou grupos.
- Importação com Cairo: baseado na biblioteca gráfica Cairo. Às vezes, é mais fiel para efeitos complexos, camadas transparentes ou certos traçados originários do QGIS, mas pode converter mais elementos em caminhos, tornando a edição mais difícil.
Em caso de problema de renderização, é útil testar as duas opções para comparar. A fidelidade depende frequentemente do conteúdo específico do ficheiro (fontes, estilos, transparências…).our comparer. La fidélité dépend souvent du contenu spécifique du fichier (polices, styles, transparences…).


Importação do PDF QGis com a opção Cairo
✔ Vantagens:
- Melhor fidelidade gráfica do que uma exportação SVG direta do QGIS.
- Possibilidade de retrabalhar todos os objetos em um editor dedicado.
- Integração mais limpa em projetos web ou impressos.
⚠️ Observação:
- Algumas camadas raster serão integradas como imagens incorporadas.
- O arquivo pode ser pesado, lembre-se de otimizar os objetos vetoriais.
Depois de importado:
- Remova os elementos desnecessários (fundos invisíveis, molduras brancas).
- Verifique as fontes e substitua-as, se necessário.
- Recolora ou agrupa os objetos vetoriais para simplificar o arquivo.
- Arquivo > Salvar como > SVG Inkscape.
3. Ferramentas externas ou scripts Python
Você também pode escrever um script PyQGIS ou usar os exportadores SVG do PyQt se quiser automatizar exportações com controle refinado (mas isso é avançado).
Exemplo básico:
layout = QgsProject.instance().layoutManager().layoutByName(‘Minha página’)
exportar = QgsLayoutExporter(layout)
exportar.exportToSvg(‘caminho/para/export.svg’, QgsLayoutExporter.SvgExportSettings())
✔ Vantagem: automação possível
✖ Requer habilidades em scripting
Conclusão
A exportação SVG no QGIS é um recurso poderoso, mas às vezes caprichoso. É importante preparar bem o layout, testar a abertura em um editor e, se necessário, simplificar os estilos ou preferir o PDF para certos usos. Um bom domínio da exportação SVG abre caminho para uma cartografia profissional.