IBGE2JOSM: Aplicativo que converte dados do IBGE para usar no JOSM
Desenvolvi um pequeno programa feito em Python para converter dados do CNEFE - Cadastro Nacional de Endereços para Fins Estatísticos (IBGE: Censo 2010) para ser usado no editor de mapas OpenStreetMap JOSM.
1. O que ele faz?
O programa converte os dados disponíveis no site CNEFE em formato de arquivo CSV para ser aberto no JOSM.O programa só considera os endereços que foram cadastrados com coordenadas lat/lon na zona rural, portanto os endereços sem coordenadas são ignorados.
Os endereços da zona urbana costumam não possuir coordenadas.
2. Requisitos
- JOSM com o plugin OpenData
- Python 3
3. Instalação
- Baixe o programa aqui: https://github.com/IgorEliezer/IBGE2JOSM/releases
- Salve-o em qualquer local acessível.
4. Uso
São três etapas: baixar os dados do CNEFE, uso do programa, uso dos arquivos no JOSM.4.1 Baixando os dados do CNEFE
O CNEFE (https://censo2010.ibge.gov.br/cnefe) disponibiliza os dados em duas formas: por distrito/subdistrito e por setor censitário.![]() |
Site do CNEFE/IBGE 2010 |
Por distrito/subdistrito:
- Entre no site, e selecione a UF.
- No mapa, localize o município e clique nele.
- Na página do município, vá ao campo "Download de arquivos".
- Logo abaixo do texto "O(s) arquivo(s) abaixo contém a listagem de endereços..." estão arquivos ZIP contendo arquivos TXTs. Baixe e descompacte.
Por setor censitário:
- Entre no site, selecione a UF e o município. Vai aparecer o mapa do município divido em setores censitários.
- Clique em um setor rural do mapa.
- Na página do setor, vá ao campo "Lista de endereços" e clique no botão "Exibir em formato CSV", então em "Selecionar tudo", copie e cole todo o conteúdo num arquivo txt (recomendo usar NotePad++) e salve.
4.2. Usando o programa IBGE2JOSM
- Abra o programa ibge2josm.py. Após as instruções, tecle ENTER para prosseguir.
- Selecione um arquivo TXT com os dados do CNEFE.
- No programa informe o tipo de dados: (1) Por distrito/subdistrito e (2) Por setor censitário.
- O programa irá converter e salvar um arquivo CSV formatado com o mesmo nome na mesma pasta do original.
![]() |
Tela do programa |
![]() |
Tela do programa, finalizando. |
- No JOSM, vá ao menu "Arquivo", então "Abrir...".
- Selecione um arquivo CSV. Escolha a projeção (WGS84). O JOSM irá carregar os dados numa nova camada com o mesmo nome do arquivo CSV.
O programa já adiciona "place=isolated_dwelling" para visualizar no JOSM.
![]() |
Dados carregados no JOSM com a chave "localidade" renomeada para "name". |
⚠️ O mais importante: não faça o upload destes objetos no OpenStreetMap! Isso é só para consulta.
5. Créditos (Source)
Dados usados no mapa deverão vir com "source=IBGE" ou "source=IBGE: Censo 2010".Segundo o Wiki do OpenStreetMap, os dados do IBGE estão sob licença Domínio Público.
Este programa é fornecido "COMO ESTÁ" sem qualquer garantia expressa ou implícita, na intensão de que seja útil.