6.3 OPÇÃO 3: QGIS Desenho Manual (geometrias precisas) 🌟 RECOMENDADO ARTESP#
Use esta opção quando você precisa desenhar geometrias precisas que seguem o traçado da rodovia, ou quando precisa criar Polygons/LineStrings complexos.
Quando usar:
- ✅ Precisa de LineString que segue o traçado da rodovia
- ✅ Precisa desenhar Polygons (áreas de intervenção, SAU, estacionamentos)
- ✅ Quer geometrias com precisão visual sobre mapa base
- ✅ Tem tempo para desenhar manualmente cada geometria
⚠️ Nota: Este método é mais demorado, mas produz geometrias mais precisas que MULTIPOINT ou LineStrings simples.
Passo A: Preparar Pontos de Referência#
Adicione colunas de referência (opcional, mas recomendado):
lat_ref,lon_ref- Coordenada aproximada para cada serviço- Pode ser o ponto médio do trecho, ou coordenada de km_inicial
- Servirá apenas para localizar o serviço no mapa
Exporte para CSV:
- Arquivo → Salvar Como → CSV UTF-8
- Nome:
dados_referencia.csv
Passo B: Importar Pontos de Referência no QGIS#
Abra o QGIS
Adicione os pontos de referência:
- Menu: Camada → Adicionar Camada → Adicionar Camada de Texto Delimitado
- Selecione
dados_referencia.csv - Configure:
- Geometria: Coordenadas de ponto
- Campo X:
lon_ref - Campo Y:
lat_ref - CRS: EPSG:4674
- Clique em “Adicionar”
Os pontos aparecerão no mapa para referência visual
Passo C: Adicionar Mapa Base#
Para desenhar geometrias precisas, você precisa de um mapa base (satélite ou ruas).
Opção 1: Plugin QuickMapServices (Recomendado)#
Instale o plugin:
- Menu: Plugins → Gerenciar e Instalar Plugins
- Busque: “QuickMapServices”
- Clique em “Instalar Plugin”
Adicione mapa base:
- Menu: Web → QuickMapServices → OSM → OSM Standard
- Ou: Google Satellite (se disponível após configurar “Get contributed pack”)
Opção 2: XYZ Tiles#
Adicione camada XYZ:
- Painel Navegador → XYZ Tiles → clique direito → New Connection
- Nome:
Google Satellite - URL:
https://mt1.google.com/vt/lyrs=s&x={x}&y={y}&z={z} - Clique OK
Adicione ao mapa:
- Duplo clique em “Google Satellite” no painel Navegador
Passo C.3: Camadas de Referência Geoespacial (Opcional)#
A ARTESP disponibiliza no Portal de Dados Abertos diversas camadas vetoriais de referência do Estado de São Paulo que podem auxiliar na digitalização de geometrias.
📥 Download: Portal de Dados Abertos ARTESP - Programação de Obras
⚠️ IMPORTANTE - Limitações e Responsabilidades:
As camadas de referência disponibilizadas podem apresentar:
- Imprecisão posicional - as geometrias podem não corresponder exatamente à realidade de campo
- Incompletude - alguns trechos, elementos ou atributos podem estar ausentes ou incompletos
- Desatualização temporal - os dados refletem o estado da base de dados no momento da extração
- Inconsistências cadastrais - diferenças entre bases de dados de diferentes fontes
É de responsabilidade exclusiva do usuário verificar, validar e corrigir as informações antes de utilizá-las em produtos, estudos ou documentos oficiais. Recomenda-se sempre conferir com imagens de satélite atualizadas, bases cartográficas oficiais (IBGE, IGC-SP) e/ou levantamentos de campo quando necessário.
As camadas servem exclusivamente como referência auxiliar para orientação durante a digitalização e não substituem levantamentos técnicos ou bases cadastrais oficiais.
Vantagens de usar camadas de referência:
- ✅ Referência vetorial (facilita visualização de traçados e limites)
- ✅ Permite uso de snapping (ajuste magnético) ao desenhar geometrias
- ✅ Contém atributos descritivos que auxiliam na identificação
- ✅ Disponível em diferentes sistemas de coordenadas
Tipos de camadas disponíveis:
| Tipo de Camada | CRS Disponíveis | Quando Usar |
|---|---|---|
| Malha Rodoviária | SIRGAS 2000 (EPSG:4674), UTM 22S (EPSG:31982), UTM 23S (EPSG:31983), UTM combinado (EPSG:5880) | RECOMENDADO - Referência para digitalização de serviços lineares e pontuais |
| Marcos Quilométricos | SIRGAS 2000 (EPSG:4674) | Referência para localização por quilometragem |
| Limites Administrativos | SIRGAS 2000 (EPSG:4674) | Contextualização espacial (municípios, estado) |
💡 Recomendação de CRS: Para compatibilidade com o schema GeoJSON exigido, utilize camadas em EPSG:4674 (SIRGAS 2000 geográfico).
Como adicionar:
Faça download das camadas:
- Acesse: Portal de Dados Abertos ARTESP - Programação de Obras
- Escolha as camadas adequadas ao seu projeto
- Formatos disponíveis: GeoPackage (.gpkg) e/ou GeoJSON (.geojson)
(Opcional, mas Recomendado) Converter GeoJSON para GeoPackage:
Se baixar arquivos em formato GeoJSON, GeoPackage é muito mais eficiente para trabalhar no QGIS (5-10x mais rápido em renderização e operações espaciais).
Opção A - Interface QGIS:
- Arraste o arquivo
.geojsonpara o mapa do QGIS - Clique direito na camada → Exportar → Salvar Feições Como…
- Configure:
- Formato: GeoPackage
- Nome do arquivo: escolha um nome descritivo com extensão
.gpkg - SRC: Manter o original (não alterar o sistema de coordenadas)
- Índice espacial: ✅ Marcar esta opção (importante para performance!)
- Clique OK
- Remova a camada GeoJSON e adicione a GeoPackage criada
Opção B - Linha de Comando (ogr2ogr):
ogr2ogr -f GPKG -lco SPATIAL_INDEX=YES \ arquivo_saida.gpkg \ arquivo_entrada.geojson💡 Benefício: Zoom e pan muito mais suaves, especialmente para camadas com muitas features. O índice espacial acelera operações de seleção, snapping e análises espaciais.
- Arraste o arquivo
Adicione no QGIS:
- Menu: Camada → Adicionar Camada → Adicionar Camada Vetorial
- Selecione o arquivo baixado (
.geojsonou.gpkgse você converteu) - Clique em “Adicionar”
Configure a simbologia (opcional):
- Clique direito na camada → Propriedades → Simbologia
- Escolha estilos (cor, espessura, transparência) que facilitem a visualização sobre o mapa base
Use para referência e snapping:
- As camadas aparecerão como features vetoriais sobre o mapa
- Você pode ativar o snapping (Projeto → Opções de Snapping) para que seus desenhos “colem” nas geometrias de referência
- Use como guia visual ao desenhar Points, LineStrings e Polygons
💡 Dica: Sempre confira visualmente com imagens de satélite recentes para garantir a acurácia posicional do seu trabalho, independentemente da camada de referência utilizada.
📘 Para especificações técnicas detalhadas sobre as camadas disponíveis, consulte Anexo 14.2 - Camadas de Referência Geoespacial.
Passo D: Criar Camada de Geometrias#
- Crie nova camada:
- Menu: Camada → Criar Camada → Nova Camada GeoPackage (ou Shapefile)
- Configure:
- Nome do banco de dados:
conservacao_2026.gpkg(escolha local para salvar) - Nome da tabela:
servicos - Tipo de geometria: Escolha conforme necessidade:
- Point: serviços pontuais
- LineString: serviços lineares (pavimento, sinalização, etc.)
- Polygon: áreas (SAU, estacionamento, áreas de intervenção)
- MultiPoint: múltiplos pontos discretos
- CRS: EPSG:4674 - SIRGAS 2000
- Nome do banco de dados:
⚠️ IMPORTANTE - Serviços com Diferentes Tipos de Geometria
Se seus serviços incluem DIFERENTES tipos de geometria (exemplo: Point para equipamentos + LineString para pavimentação + Polygon para áreas), você precisará:
Criar MÚLTIPLAS camadas no QGIS (uma para cada tipo de geometria)
- Cada camada GeoPackage/Shapefile suporta apenas UM tipo de geometria
- Exemplo:
servicos_points.gpkg,servicos_lines.gpkg,servicos_polygons.gpkg
Exportar MÚLTIPLOS arquivos GeoJSON (um por camada)
- Cada exportação gerará um arquivo separado
Combinar os arquivos em um único GeoJSON posteriormente
- O schema exige UM ÚNICO arquivo final com TODAS as features
- Use o script
mesclar_geojson.pyfornecido
📘 Para instruções completas sobre mesclagem, consulte Seção 6.5.A - Múltiplas Camadas.
💡 Dica: Organize os nomes das camadas com sufixos claros (_points, _lines, _polygons) para facilitar a identificação durante a exportação.
- Adicione campos de atributos:
- Clique em “Novos campos” e adicione os campos do schema:
id(Texto, tamanho 50)lote(Texto, tamanho 10)rodovia(Texto, tamanho 20)item(Texto, tamanho 10)detalhamento_servico(Texto, tamanho 255)unidade(Texto, tamanho 10)quantidade(Número decimal)km_inicial(Número decimal)km_final(Número decimal)data_inicial(Data)data_final(Data)observacoes_gerais(Texto, tamanho 255)
- Clique OK
- Clique em “Novos campos” e adicione os campos do schema:
Passo E: Desenhar Geometrias#
Ative o modo de edição:
- Selecione a camada criada
- Clique no ícone do lápis (ou F9) para Alternar Edição
Ferramentas de desenho:
Para POINT:#
- Clique no ícone “Adicionar Feição de Ponto”
- Clique no local do serviço no mapa
- Preencha os atributos na janela que aparece
- Clique OK
Para LineString:#
- Clique no ícone “Adicionar Feição de Linha”
- Clique sucessivamente ao longo da rodovia para criar vértices
- Siga o traçado da rodovia usando o mapa base como guia
- Clique direito para finalizar a linha
- Preencha os atributos
- Clique OK
Para Polygon:#
- Clique no ícone “Adicionar Feição de Polígono”
- Clique nos vértices ao redor da área
- Feche o polígono clicando direito
- Preencha os atributos
- Clique OK
Dicas de digitalização:
- Use Zoom (roda do mouse) para ver detalhes
- Use Pan (arrastar com botão central do mouse ou Espaço+arrastar)
- Pressione Ctrl+Z para desfazer último vértice
- Use Snapping (ímã) para conectar geometrias: Projeto → Opções de Snapping
Copiar atributos da camada de referência:
- Abra a tabela de atributos da camada de pontos de referência
- Copie os valores (id, lote, rodovia, etc.)
- Cole na feição que você está criando
Passo F: Salvar Edições#
Salvar:
- Clique no ícone “Salvar Edições” (disco)
- Ou pressione Ctrl+S
Desativar edição:
- Clique novamente no ícone do lápis
- Confirme salvar se solicitado
Passo G: Verificar Geometrias#
Verifique visualmente:
- As geometrias devem aparecer sobre o mapa base
- LineStrings devem seguir o traçado da rodovia
- Polygons devem cobrir as áreas corretas
Abra a tabela de atributos:
- Clique direito na camada → Abrir Tabela de Atributos
- Verifique se todos os campos estão preenchidos
Passo H: Prosseguir para Exportação#
Continue para Exportar como GeoJSON.
📋 Recursos Úteis#
- Tutorial de Digitalização QGIS: https://docs.qgis.org/latest/pt_BR/docs/user_manual/working_with_vector/editing_geometry_attributes.html
- Vídeo tutorial (YouTube): Busque “QGIS digitizing tutorial”
- Atalhos de teclado: F9 (alternar edição), Ctrl+. (adicionar feature), Ctrl+Z (desfazer)
📌 Próximo passo: