Dados geográficos do Brasil (IBGE e DNIT)

Comando: CAPCAD_GEO_BR_DATA, CAPCAD_GEO_BR_DNIT_SNV Atualizado 2026-09-03
Comandos CAPCAD_GEO_BR_DATA (dados do IBGE) e CAPCAD_GEO_BR_DNIT_SNV (rodovias federais e BR-Legal 2 do DNIT)
Atalho nenhum
Ribbon aba CapCad › painel GIS › botão dividido DataDados geográficos Brasil e Dnit SNVs; Dnit e BR-Legal aparece também no painel Propriedades
Categoria GeoData
Formulários GeoBrasilForm, título "Dados geográficos Brasil IBGE", oito abas (não modal); SnvForm, título "Assistente SNV Dnit", quatro abas (não modal)
CADs AutoCAD, BricsCAD, GstarCAD, ZWCAD, ARES Commander (os dois comandos)
Também aberto por O botão SNVs DNIT da Biblioteca GIS (CAPCAD_GIS_BR_LIBRARY) abre o assistente SNV

A base cartográfica brasileira entra no desenho já no seu fuso. Nada de baixar shapefile, achar o conversor certo e descobrir depois que o município caiu a 200 km do eixo.

  • Direto das fontes oficiais. Serviços do IBGE (UFs, municípios, limites do Brasil, nomes geográficos) e a camada de rodovias federais com código SNV do DNIT.
  • Converte na hora que desenha. Cada vértice sai do WGS-84 e chega no fuso escolhido; o fuso pode ser detectado a partir dos próprios dados.
  • Você escolhe o recorte. Por nome, por UF, pela tela, por um retângulo, por duas entidades selecionadas ou por um simples clique.
  • Um layer por feição, com cor própria. O nome do município ou da UF vira o nome do layer, e a cor é estável para o mesmo nome.
  • Ruas do município inteiro. Os logradouros do IBGE entram como eixos de via, num layer só ou um por rua.
  • O SNV vira propriedade do eixo. A tabela km-inicial × código do trecho é gravada no eixo do projeto, para os relatórios usarem depois.

O que faz

Os dois comandos fazem a mesma coisa em três passos: consultar um serviço público, converter o resultado de WGS-84 para o sistema de coordenadas escolhido, e desenhar no model space em layers próprios. O que muda é a fonte e o recorte.

CAPCAD_GEO_BR_DATA cobre o acervo do IBGE, em oito abas:

  • Municípios e Estados — polígonos das divisões administrativas, por nome ou por recorte geográfico.
  • Limites Brasil — o contorno do país, opcionalmente com os meridianos de 6° que separam os fusos UTM e um rótulo por fuso.
  • Logradouros — os eixos de via de um município.
  • Projeto Rios do Brasil — hidrografia de um acervo local (rios e massas d'água, bacias, regiões hidrográficas), filtrada por um retângulo que você desenha.
  • Downloads — o dwg pronto de limites por fuso, baixado do servidor CapCad e aberto.
  • Hidrografia — a consulta de nomes geográficos do IBGE por enquadramento, com um botão para desfazer o que foi desenhado.
  • Busca Topônimos — procura um nome no Banco de Nomes Geográficos do Brasil e desenha o que for encontrado.

CAPCAD_GEO_BR_DNIT_SNV cobre o DNIT. A aba principal traz a tabela do SNV (Sistema Nacional de Viação) em cascata BR → UF → código, desenha a camada de rodovias federais correspondente e grava a versão simplificada da tabela como propriedade do eixo. As outras três abas são do BR-Legal 2: migração de material da sinalização horizontal, as listas de especificação da sinalização vertical e o controle de qualidade.

O fuso é o pivô de tudo. A barra inferior de CAPCAD_GEO_BR_DATA e a caixa Fuso do assistente SNV alimentam a conversão. <Detect> deixa o programa deduzir o fuso a partir da longitude dos dados devolvidos — mas várias opções (limites, logradouros, hidrografia, downloads, recortes por tela ou por clique) exigem um fuso explícito e avisam se você deixar em <Detect>.

Fluxo de trabalho

Trazer um município ou uma UF

  1. Rode CAPCAD_GEO_BR_DATA. Se o desenho tem sistema de coordenadas definido, ele já aparece na caixa Fuso (10) e o rótulo Detectado: confirma.
  2. Na aba Municípios, escolha o nome na caixa 1 (a lista tem os 5 249 municípios; digitar completa sozinho) e clique Desenhar Munícipio por nome (2). Ou vá para Estados, escolha a UF (17) e clique Desenhar UF por nome (18).
  3. A linha de status mostra Fetching…, depois quantas feições vieram e quantas polylines foram desenhadas, e em que fuso.
  4. Com Zoom para (3 ou 22) marcado, a vista vai para o que foi desenhado.

Trazer os logradouros de um trecho

  1. Escolha um fuso explícito em 10.
  2. Aba LogradourosSelecionar area (25). Clique dois cantos no desenho. O programa identifica o município no primeiro canto, baixa o acervo daquele município (uma vez por sessão) e desenha só o que cai dentro do retângulo.
  3. Todos do município (26) faz o mesmo sem recorte, a partir de um único ponto clicado dentro do município — com um aviso antes, porque demora.

Trazer o SNV e gravá-lo no eixo

  1. Rode CAPCAD_GEO_BR_DNIT_SNV. A tabela é baixada na abertura; se o servidor não responder, o comando avisa e o formulário abre vazio.
  2. Escolha a BR (48) e a UF (49). A lista de códigos SNV (50) e a tabela (52) se filtram sozinhas, e o contador abaixo da tabela diz quantos trechos restaram (Total SNVs: n, ou "Nada encontrado que satisfaça condições.").
  3. Confira o Fuso (51) e clique um dos cinco botões de desenho (62 a 66) conforme o recorte que você quer.
  4. Para levar a tabela para o eixo, clique Set eixo SNV (59): a lista simplificada da caixa 58 (km inicial em metros + código) é gravada na propriedade SNV do eixo. Se já houver uma, o comando pergunta antes de sobrescrever.

O formulário de dados geográficos

O formulário tem oito abas e uma barra inferior comum. Os números são únicos nesta página: 1 a 47 em GeoBrasilForm, 48 a 75 em SnvForm. Os números 10 a 16 são a barra inferior, e aparecem em todas as oito abas.

Aba 1: Municípios

Dados geográficos Brasil IBGE — Municípios

Aba Municípios com a barra inferior comum. O primeiro botão vermelho está desabilitado nesta versão.

# Controle O que faz
1 Selecionar avulso O nome do município no formato do campo NM_MUNICIP do IBGE: maiúsculas, com acento. A lista traz os 5 249 nomes e completa o que você digita. Um nome fora da lista não é consultado: a status diz "Município … não encontrado — confira a grafia."
2 Desenhar Munícipio por nome Consulta o serviço de municípios pelo campo NM_MUNICIP e desenha o polígono em GIS_BRASIL_MUNI_<NOME>.
3 Zoom para Depois de desenhar por nome, leva a vista ao resultado. Marcado por padrão. Os recortes geográficos (6 a 9) não dão zoom.
4 Desenhar todos municípios Brasil Desabilitado: a status responde "Opção desabilitada — contate-nos."
5 Desenhar todos municípios UF Sem implementação: a status diz que o conjunto de dados com campo UF está pendente.
6 Desenhar todos municípios tela Usa a extensão da vista atual como recorte. Exige fuso explícito.
7 Desenhar todos municípios entidades Pede uma seleção e faz uma consulta por entidade, usando a caixa envolvente de cada uma. Exige fuso explícito.
8 Desenhar todos municípios 2 pontos Dois cliques definem o retângulo de recorte. Exige fuso explícito.
9 Desenhar município por clique Um clique: o recorte é o próprio ponto, então volta o município que o contém. Exige fuso explícito.

Barra inferior (todas as abas)

# Controle O que faz
10 Fuso UTM-18 a UTM-25 e <Detect>. Preenchido na abertura com o sistema resolvido para o desenho. Com <Detect>, o fuso é deduzido da longitude dos dados devolvidos e a caixa passa a mostrá-lo.
11 Adicionar fuso ao nome do layer Acrescenta _UTM-NN ao nome de cada layer criado, para que dados do mesmo município em fusos diferentes não se misturem. Marcado por padrão.
12 Alertar no caso de mais de um fuso Com um fuso explícito escolhido, verifica se os dados atravessam mais de um fuso e mostra uma caixa listando quais.
13 Fusos Brasil… Pendente: a status diz que a janela de fusos ainda não existe.
14 Tutorial Abre o vídeo do CapCad sobre esta ferramenta.
15 Site IBGE Abre o portal de serviços do IBGE no navegador.
16 Fonte Caixa de texto, somente informativa, com o endereço do serviço usado.

Aba 2: Estados

Dados geográficos Brasil IBGE — Estados

Aba Estados: as mesmas quatro formas de recorte, agora sobre as UFs.

# Controle O que faz
17 UF As 27 siglas; SP vem selecionada.
18 Desenhar UF por nome Consulta pelo campo sigla e desenha em GIS_BRASIL_UF_<SIGLA>.
19 Desenhar todas UFs Brasil Consulta sem filtro: as 27 UFs de uma vez.
20 Desenhar todas UF tela Recorte pela extensão da vista. Exige fuso explícito.
21 Desenhar UF clique ponto Recorte por um ponto clicado. Exige fuso explícito.
22 Zoom para Leva a vista ao resultado de 18 e 19. Desmarcado por padrão.

Aba 3: Limites Brasil

Dados geográficos Brasil IBGE — Limites Brasil

Aba Limites Brasil.

# Controle O que faz
23 Limites Brasil Baixa a camada geral do Brasil e desenha o contorno no layer COUNTRY_LIMITS_BRASIL_<fuso> (cor 64). Exige fuso explícito.
24 Desenhar fusos Junto com o contorno, desenha os meridianos de 6° que delimitam os fusos UTM, de latitude −50 a 30, dentro da faixa de longitude do país, e um texto UTM-nn por faixa no layer UTM_ZONES_TEXT (cor 51, altura 200 000 unidades). Marcado por padrão.

Aba 4: Logradouros

Dados geográficos Brasil IBGE — Logradouros

Aba Logradouros. Os dois últimos botões estão pendentes.

# Controle O que faz
25 Selecionar area Dois cliques definem o retângulo. O canto inicial é usado para identificar o município (consulta pontual ao serviço, campo CD_GEOCODM); o acervo daquele município é baixado uma vez e mantido em memória pelo resto da sessão. Desenha só o que cai dentro. Área máxima: 1 000 000 km²; mínima: 100 m². Exige fuso explícito.
26 Todos do município Um clique dentro do município, sem recorte. Pergunta antes ("A conversão de um município inteiro pode demorar. Prosseguir?"). Exige fuso explícito.
27 Nome do layer = logradouro Marcado (padrão), cada rua vai para um layer com o nome dela; desmarcado, todas vão para o layer único CAPCAD_LOGRADOUROS (cor 2).
28 Unir polylines onde possível Sem efeito no desenho: a união ainda não está implementada.
29 Escrever nomes de ruas… Pendente: a status aponta para o formulário de rótulos.
30 Concordância condicional… Pendente: a status aponta para as utilidades de curvas.

Aba 5: Projeto Rios do Brasil

Dados geográficos Brasil IBGE — Projeto Rios do Brasil

Aba Projeto Rios do Brasil.

# Controle O que faz
31 Inserir Pede um retângulo, baixa (na primeira vez) o acervo escolhido em 32-34, filtra pelo retângulo e desenha. Exige fuso explícito.
32 Rios e massas d'água Acervo de hidrografia, layers GIS_RIOSBR_AGUA_*, cor 150, área máxima 1 000 000 km². Padrão.
33 Bacias Layers GIS_RIOSBR_REGIOES_*, cor 164, sem limite de área. Ver Notas: o rádio e o acervo estão trocados.
34 Regiões hidrográficas Layers GIS_RIOSBR_BACIAS_*, cor 141, sem limite de área. Ver Notas.
35 Obra Abre a página do projeto "Rios brasileiros" no navegador — a fonte destes dados.

Aba 6: Downloads

Dados geográficos Brasil IBGE — Downloads

Aba Downloads.

# Controle O que faz
36 Baixar dwg limites… Pergunta se você quer baixar LIMITES BR IBGE - FUSO nn.dwg (municípios e UFs daquele fuso), grava na pasta de exportações do projeto e abre o arquivo no CAD. Exige fuso explícito.

Aba 7: Hidrografia

Dados geográficos Brasil IBGE — Hidrografia

Aba Hidrografia.

# Controle O que faz
37 Selecionar área Dois cliques definem o retângulo, convertido para latitude-longitude e enviado à consulta de nomes geográficos do IBGE por enquadramento (só registros validados). O que voltar é desenhado no layer GIS_IBGE_NOMES (cor 130). Exige fuso explícito, sem limite de área.
38 Redefinir Apaga do desenho tudo o que esta aba desenhou nesta sessão, e diz quantos itens removeu. Não alcança o que foi desenhado antes de abrir o formulário.

Aba 8: Busca Topônimos

Dados geográficos Brasil IBGE — Busca Topônimos

Aba Busca Topônimos, com a lista de resultados vazia.

# Controle O que faz
39 Busca O nome a procurar no Banco de Nomes Geográficos do Brasil. Enter dispara a busca.
40 Buscar Consulta o serviço e enche a lista 41. A status diz quantos resultados vieram.
41 Lista de resultados Três colunas: Nome, Categoria e Classe.
42 Ao clicar: Zoom Selecionar um resultado aproxima a vista num quadro de 1 km em torno dele. Exige fuso explícito (com <Detect>, selecionar não faz nada).
43 Ao clicar: Moldura Enquadra o resultado num quadro mais largo, de 4 km. Padrão.
44 Ao clicar: Coordenadas Escreve na linha de comando o nome, a latitude, a longitude e o par projetado.
45 Ao clicar: Nada Selecionar um resultado não faz nada.
46 Desenhar Desenha o resultado selecionado. A geometria vem da própria resposta da busca: se houver linhas ou polígonos, eles são desenhados; senão, um POINT. O layer é GIS_IBGE_BNGB_<NOME>. Com <Detect> no fuso, o fuso é deduzido da longitude do próprio resultado.
47 Zoom Depois de Desenhar, leva a vista ao que foi desenhado (para um ponto, um quadro de 1 km). Marcado por padrão.

O assistente SNV do DNIT

Aba 1: SNVs

Assistente SNV Dnit — SNVs

Aba SNVs, antes de escolher uma BR. A tabela e a lista simplificada estão vazias.

# Controle O que faz
48 BR As rodovias federais presentes na tabela, sem repetição. Filtra a UF, o código e a tabela.
49 UF As UFs presentes na BR escolhida (todas, enquanto nenhuma BR estiver escolhida).
50 SNV Os códigos de trecho que sobraram do filtro; o primeiro é selecionado sozinho.
51 Fuso O catálogo brasileiro de sistemas. Preenchido com o sistema do desenho na abertura, e atualizado para o último usado a cada desenho. Sem valor, os botões de desenho avisam "Defina sistema de coordenadas".
52 Tabela A tabela filtrada, com cabeçalho. Somente leitura.
53 CSV Mostra a tabela separada por vírgula.
54 Em abas Mostra a tabela separada por tabulação — o formato que cola direto numa planilha. Padrão.
55 Copiar Copia a tabela mostrada para a área de transferência.
56 Excel Abre a tabela filtrada no Excel.
57 Todos Abre a tabela completa, sem filtro, no Excel.
58 Lista simplificada Duas colunas — km inicial convertido para metros e código do trecho — recalculadas a cada mudança de BR/UF. É o que a propriedade do eixo recebe. Fica vazia enquanto BR e UF não estiverem ambas escolhidas.
59 Set eixo SNV Grava a lista de 58 na propriedade SNV do eixo do projeto. Se já houver uma, pergunta antes de sobrescrever.
60 Zoom para Leva a vista ao que for desenhado pelos botões 62 a 66. Marcado por padrão.
61 Fuso UTM no layer Acrescenta o fuso ao nome do layer criado pela importação.
62 Desenhar SNV Desenha só o trecho do código escolhido em 50.
63 Desenhar BR na Desenha a BR escolhida, limitada à UF escolhida.
64 Desenhar BR Desenha a BR inteira, em todas as UFs.
65 Desenhar UF Desenha todas as rodovias federais da UF escolhida.
66 Extensão da tela Desenha o que estiver dentro da vista atual, sem filtro de BR/UF.

Os cinco botões de desenho passam pelo mesmo importador: consulta o serviço de rodovias federais, avisa se o resultado passar de 1 000 feições sem recorte, converte para o fuso, cria um layer por valor do campo vl_codigo, atribui cores aleatórias e aplica 50 % de transparência. Ao terminar, uma caixa informa quantos itens foram desenhados, em que sistema e em quantos segundos.

Assistente SNV Dnit — BR-Legal 2: Horizontal

Aba BR-Legal 2: Horizontal.

# Controle O que faz
67 Material TINTA ACRÍLICA, TERMOPLÁSTICO ou PLÁSTICO A FRIO.
68 Migrar material (selecionar entidades) Pede uma seleção. Para cada entidade cujo nome de layer contenha um dos três materiais, cria (ou reaproveita) o layer com esse trecho do nome trocado pelo material escolhido, mantendo o tipo de linha do layer de origem, e move a entidade para ele. A linha de comando informa quantas entidades migraram. Sem material escolhido, avisa "Escolha o material de destino."
69 Planilha DNIT BRL2 layers horizontal Baixa a planilha DNIT BRL2 LAYERS HORIZONTAL.xlsx do servidor CapCad e a abre.

Assistente SNV Dnit — BR-Legal 2: Vertical

Aba BR-Legal 2: Vertical. As cinco listas não são lidas por nenhum botão.

# Controle O que faz
70 Película fundo I, III, IV, X. Sem efeito.
71 Película legenda I, III, IV, X. Sem efeito.
72 S/I S ou N. Sem efeito.
73 Substrato AÇO, ALUMÍNIO, POLIÉSTER, ACM. Sem efeito.
74 Suporte MADEIRA, POLIMÉRICO, METÁLICO. Sem efeito.

Aba 4: Controle de qualidade

Assistente SNV Dnit — Controle de qualidade

Aba Controle de qualidade: um botão, ainda sem motor.

# Controle O que faz
75 Verificar padrões DNIT Ainda não implementado: mostra a mensagem de que a verificação depende de um subsistema de relatórios que ainda não existe.

O que é desenhado

Origem Layer Cor
Municípios GIS_BRASIL_MUNI_<NOME> (+ _UTM-nn) derivada do nome, estável
Estados GIS_BRASIL_UF_<SIGLA> (+ _UTM-nn) derivada do nome, estável
Limites Brasil e meridianos de fuso COUNTRY_LIMITS_BRASIL_<fuso> 64
Rótulos de fuso UTM_ZONES_TEXT 51
Logradouros, layer único CAPCAD_LOGRADOUROS 2
Logradouros, um por rua o nome da rua 2
Rios e massas d'água GIS_RIOSBR_AGUA_* 150
Acervo do rádio Bacias GIS_RIOSBR_REGIOES_* 164
Acervo do rádio Regiões hidrográficas GIS_RIOSBR_BACIAS_* 141
Nomes geográficos (Hidrografia) GIS_IBGE_NOMES 130
Busca Topônimos GIS_IBGE_BNGB_<NOME> derivada do nome
Rodovias federais / SNV GIS_<vl_codigo>-<valor> (+ _fuso) aleatória, 50 % de transparência

Caracteres proibidos em nome de layer (< > / \ " : ; ? * | = ' ,) são trocados por _.

Lembrado entre sessões

Nenhum dos dois formulários guarda suas opções entre sessões: as marcações voltam aos padrões a cada abertura. O que persiste é o fuso do desenho (gravado por CAPCAD_GEO_CRS, ver Coordenadas e sistema de coordenadas), a propriedade SNV gravada no eixo, e os arquivos baixados — acervos de hidrografia e de logradouros ficam na pasta de exportações do projeto e não são baixados de novo; dentro da mesma sessão, também não são reinterpretados.

Notas

  • Os rádios de hidrografia estão trocados. Escolher Bacias carrega o acervo de regiões hidrográficas e escolher Regiões hidrográficas carrega o de bacias. O comportamento é herdado e foi mantido de propósito; os nomes de layer (GIS_RIOSBR_REGIOES_* e GIS_RIOSBR_BACIAS_*) seguem o acervo, não o rótulo do rádio.
  • A opção de fuso <Detect> não serve para tudo. Limites Brasil, logradouros, hidrografia, nomes geográficos, downloads e todos os recortes por tela, entidade, dois pontos ou clique exigem um fuso escolhido à mão. Nesses casos a status responde "Selecione um fuso explícito para esta opção." — ou, em algumas abas, a mesma frase em inglês.
  • Boa parte das mensagens de status está em inglês no formulário em português (Fetching…, Downloading…, Nothing found in the area., Draw failed:, Area too big…). O mesmo vale para o rótulo Simplified (m + código) for the eixo SNV property: e o botão Set eixo SNV do assistente SNV.
  • Três legendas do formulário do IBGE têm defeito de texto: Desenhar Munícipio por nome (acento fora do lugar; o correto é "Município"), Desenhar fusos (dois espaços) e a caixa de fonte, que sai grudada: "Fonte: IBGEhttps://mapasinterativos.ibge.gov.br/…".
  • A nota da aba BR-Legal 2: Vertical fala do código, não do usuário. O texto mostrado no formulário menciona a implementação anterior para justificar as cinco listas inativas.
  • Quatro botões estão pendentes e apenas informam isso na linha de status: Fusos Brasil… (13), Escrever nomes de ruas… (29), Concordância condicional… (30) e, no assistente SNV, Verificar padrões DNIT (75). Unir polylines onde possível (28) é lida mas ignorada, e Desenhar todos municípios Brasil (4) está desabilitada por decisão de produto.
  • A união de polylines dos logradouros e a etiquetagem das ruas ficaram de fora, então os eixos de via entram como segmentos separados.
  • Os rótulos de fuso dos Limites Brasil são uma hipótese de posicionamento. Eles são colocados na latitude −50, no meio de cada faixa de 6°, com altura fixa de 200 000 unidades — o que funciona em coordenadas projetadas e fica absurdo em graus.
  • Tudo depende de rede. As consultas são síncronas: o formulário fica parado enquanto espera. Um erro de servidor vira uma mensagem na linha de status (ou uma caixa, no assistente SNV, que abre vazio se a tabela não vier).
  • A área do retângulo é conferida antes da consulta. Menos de 100 m² é recusado como pequeno demais; acima do limite do acervo, como grande demais. O retângulo é convertido canto a canto para latitude-longitude, então ele pode "torcer" levemente em relação ao retângulo que você desenhou.
  • A Biblioteca GIS (CAPCAD_GIS_BR_LIBRARY) manda a hidrologia para cá. Escolhendo um acervo de hidrologia lá, a resposta é usar a aba Projeto Rios do Brasil deste formulário.