Informações sobre o Território Brasileiro

O arquivo aqui disponível para download gratuito contém informações atualizadas (em novembro de 2016) para todos os 5570 municípios do Brasil. Toda a informação está dispersa gratuitamente na internet nos sites do IBGE e dos Correios, sendo que a única coisa feita foi agrupar tudo em um só arquivo CSV (colunas separadas por vírgula) com uma tabela. Mais informações de onde obter os originais estão nos seguintes posts:

  • Coordenadas geográficas das cidades do Brasil – como obter shape files de contornos dos municípios, microrregiões, mesorregiões e unidades federativas diretamente do IBGE e como realizar a conversão para KML (para usar no Google Earth e Google Maps)
  • Como converter CEP para endereço – como realizar a consulta no site dos correios para obter a cidade através do CEP e as faixas de CEP para cada município; tem link também para converter endereço em latitude e longitude
  • Divisão Territorial Brasileira – como obter tabelas com as informações regionais e de cada município do Brasil
  • Como obter cidade usando latitude e longitude – o post informa o link do IBGE para baixar o Shapefile de municípios do Brasil e conta com algumas rotinas em python para facilitar a conversão de coordenadas geográficas em Município-UF

As microrregiões e mesorregiões são uma forma padronizada e intermediária para trabalhar com algo que não é tão pequeno quanto um monte de municípios nem tão grande e disperso como um estado inteiro. O código de cada uma (no caso do arquivo disponível no post) está sempre representado por dois dígitos, precedido de outros dois dígitos referentes à respectiva UF.

dados_brasil

municipios_br.csv

Informações sobre o território do Brasil disponíveis no arquivo / Brazil’s territory information available on file:

  • 27 Unidades Federativas (26 estados e o Distrito Federal) / Federal units
  • 137 Mesorregiões (com respectivo código) / Mesoregions (with code)
  • 558 Microrregiões (com respectivo código) / Microrregions (with code)
  • 5570 municípios (com nome e código IBGE) / Counties (with IBGE code)
  • População, área e faixa de CEPs de cada município / Population, area and zip codes range of each county
  • Latitude e Longitude do centro (região mais densamente povoada) de cada município / Latitude and Longitude of the center of each county

Algumas informações sobre a distribuição passada, presente e futura da população podem ser vistas nesse link do IBGE. Mais dados públicos disponibilizados em formato acessível podem ser baixados do site Brasil.IO.

Obs.: Seguindo pela legislação, seriam apenas 5568 munícipios no Brasil. Apesar do IBGE considerá-los municípios para fins estatísticos, Brasília é um distrito federal e Fernando de Noronha é um distrito estadual de Pernambuco.

Como importar o arquivo CSV para XLS(X) e ODS

Abra o Microsoft Excel ou o LibreOffice Calc, clique em Arquivo -> Abrir e escolha o arquivo baixado. Deverá abrir um assistente de importação de texto: escolha separação por vírgula e separação decimal como ponto. Para finalizar, salve no novo formato desejado.

Como importar o arquivo CSV para SQL

Baixe o arquivo e salve em “/home/user/downloads/municipios_br.csv” (por exemplo). Acesse o MySQL, crie uma database (se for o caso) e uma tabela “info_brasil” com as seguintes características:

> CREATE TABLE info_brasil(
uf varchar(20),
cod_meso int(4),
mesorregiao varchar(35),
cod_micro int(4),
microrregiao varchar(35),
cod_ibge int(7),
municipio varchar(35),
populacao int(8),
area double(9,3),
faixa_cep varchar(50),
latitude double(16,14),
longitude double(16,14),
PRIMARY KEY (cod_ibge)
);

Ainda no terminal do MySQL, importe o conteúdo do arquivo CSV através do seguinte comando:

> LOAD DATA LOCAL INFILE '/home/user/downloads/municipios_br.csv' INTO TABLE info_brasil FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' (uf,cod_meso,mesorregiao,cod_micro,microrregiao,cod_ibge,municipio,população,area,faixa_cep,latitude,longitude);

Os nomes e lugares são sugestões para o exemplo acima.

Como abrir o arquivo CSV no R

Execute a seguinte função para gravar a tabela do arquivo CSV em uma variável no R:

info_brasil = read.csv("municipios_br.csv", header = TRUE, as.is = TRUE)

O campo “header” permite ler e gravar o cabeçalho com o nome das colunas também.

Como abrir o arquivo CSV no Python

Deve-se importar uma biblioteca para executar o comando de abrir o CSV:

import pandas as pd
info_brasil = pd.read_csv("municipios_br.csv", delimiter=',')

A biblioteca pandas pode ser instalada no Linux através do comando “sudo apt-get install python-pandas”.

Mapa do Brasil com códigos de DDD
Mapa do Brasil com códigos de DDD

2 comments

Leave a Reply

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Esse site utiliza o Akismet para reduzir spam. Aprenda como seus dados de comentários são processados.