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#

  1. 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
  2. Exporte para CSV:

    • Arquivo → Salvar Como → CSV UTF-8
    • Nome: dados_referencia.csv

Passo B: Importar Pontos de Referência no QGIS#

  1. Abra o QGIS

  2. 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”
  3. 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)#

  1. Instale o plugin:

    • Menu: Plugins → Gerenciar e Instalar Plugins
    • Busque: “QuickMapServices”
    • Clique em “Instalar Plugin”
  2. 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#

  1. 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
  2. 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 CamadaCRS DisponíveisQuando Usar
Malha RodoviáriaSIRGAS 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étricosSIRGAS 2000 (EPSG:4674)Referência para localização por quilometragem
Limites AdministrativosSIRGAS 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:

  1. Faça download das camadas:

  2. (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 .geojson para o mapa do QGIS
    • Clique direito na camada → ExportarSalvar 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.

  3. Adicione no QGIS:

    • Menu: Camada → Adicionar Camada → Adicionar Camada Vetorial
    • Selecione o arquivo baixado (.geojson ou .gpkg se você converteu)
    • Clique em “Adicionar”
  4. 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
  5. 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#

  1. 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

⚠️ 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á:

  1. 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
  2. Exportar MÚLTIPLOS arquivos GeoJSON (um por camada)

    • Cada exportação gerará um arquivo separado
  3. Combinar os arquivos em um único GeoJSON posteriormente

    • O schema exige UM ÚNICO arquivo final com TODAS as features
    • Use o script mesclar_geojson.py fornecido

📘 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.


  1. 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

Passo E: Desenhar Geometrias#

  1. Ative o modo de edição:

    • Selecione a camada criada
    • Clique no ícone do lápis (ou F9) para Alternar Edição
  2. 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
  3. 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
  4. 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#

  1. Salvar:

    • Clique no ícone “Salvar Edições” (disco)
    • Ou pressione Ctrl+S
  2. Desativar edição:

    • Clique novamente no ícone do lápis
    • Confirme salvar se solicitado

Passo G: Verificar Geometrias#

  1. Verifique visualmente:

    • As geometrias devem aparecer sobre o mapa base
    • LineStrings devem seguir o traçado da rodovia
    • Polygons devem cobrir as áreas corretas
  2. 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#


📌 Próximo passo:

➡️ Exportar para GeoJSON e Validar