• Stars
    star
    1,084
  • Rank 42,698 (Top 0.9 %)
  • Language
    Python
  • License
    MIT License
  • Created almost 8 years ago
  • Updated 5 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

🏡 Dados relacionados aos municípios brasileiros

Municípios Brasileiros Build Status

Arquivos SQL, CSV e JSON contendo o código IBGE, nome do município, capital, código UF, UF, estado, latitude, longitude, código SIAFI, DDD e fuso horário de todos (ou quase todos) os municípios brasileiros. Total de 5.570 registros.

Exemplos

Dados

Código IBGE Nome do Município Código UF UF Estado Capital Latitude Longitude Região Código Siafi DDD Fuso Horário
5200050 Abadia de Goiás 52 GO Goiás 0 -16.7573 -49.4412 Centro-Oeste 1050 62 America/Sao_Paulo
3100104 Abadia dos Dourados 31 MG Minas Gerais 0 -18.4831 -47.3916 Sudeste 4001 34 America/Sao_Paulo
5200100 Abadiânia 52 GO Goiás 0 -16.1970 -48.7057 Centro-Oeste 9201 62 America/Sao_Paulo
3100203 Abaeté 31 MG Minas Gerais 0 -19.1551 -45.4444 Sudeste 4003 37 America/Sao_Paulo
4314902 Porto Alegre 43 RS Rio Grande do Sul 1 -30.0318 -51.2065 Sul 8801 51 America/Sao_Paulo
5106752 Pontes e Lacerda 51 MT Mato Grosso 0 -15.2219 -59.3435 Centro-Oeste 8999 65 America/Porto_Velho

Exemplo SQL

Estados

CREATE TABLE estados(
    codigo_uf INT NOT NULL,
    uf VARCHAR(2) NOT NULL,
    nome VARCHAR(100) NOT NULL,
    latitude FLOAT(8) NOT NULL,
    longitude FLOAT(8) NOT NULL,
    regiao VARCHAR(12) NOT NULL,
    PRIMARY KEY (codigo_uf)
);

INSERT INTO estados VALUES
(11,'RO','Rondônia',-10.83,-63.34,'Norte'),
(12,'AC','Acre',-8.77,-70.55,'Norte'),
(13,'AM','Amazonas',-3.47,-65.1,'Norte'),
...

Municípios

CREATE TABLE municipios(
    codigo_ibge INT NOT NULL,
    nome VARCHAR(100) NOT NULL,
    latitude FLOAT(8) NOT NULL,
    longitude FLOAT(8) NOT NULL,
    capital BOOLEAN NOT NULL,
    codigo_uf INT NOT NULL,
    siafi_id VARCHAR(4) NOT NULL UNIQUE,
    ddd INT NOT NULL,
    fuso_horario VARCHAR(32) NOT NULL,
    PRIMARY KEY (codigo_ibge),
    FOREIGN KEY (codigo_uf) REFERENCES estados (codigo_uf)
);

INSERT INTO municipios VALUES
(5200050,'Abadia de Goiás',-16.7573,-49.4412,FALSE,52,'1050',62,'America/Sao_Paulo'),
(3100104,'Abadia dos Dourados',-18.4831,-47.3916,FALSE,31,'4001',34,'America/Sao_Paulo'),
(5200100,'Abadiânia',-16.197,-48.7057,FALSE,52,'9201',62,'America/Sao_Paulo'),
...

Exemplo CSV

Estados

codigo_uf,uf,nome,regiao
11,RO,Rondônia,-10.83,-63.34,Norte
12,AC,Acre,-8.77,-70.55,Norte
13,AM,Amazonas,-3.47,-65.1,Norte
...

Municípios

codigo_ibge,nome,latitude,longitude,capital,codigo_uf,siafi_id,ddd,fuso_horario
5200050,Abadia de Goiás,-16.7573,-49.4412,0,52,1050,62,America/Sao_Paulo
3100104,Abadia dos Dourados,-18.4831,-47.3916,0,31,4001,34,America/Sao_Paulo
5200100,Abadiânia,-16.197,-48.7057,0,52,9201,62,America/Sao_Paulo
...

Exemplo JSON

Estados

[
  {
    "codigo_uf": 11,
    "uf": "RO",
    "nome": "Rondônia",
    "latitude": -10.83,
    "longitude": -63.34,
    "regiao": "Norte"
  },
  {
    "codigo_uf": 12,
    "uf": "AC",
    "nome": "Acre",
    "latitude": -8.77,
    "longitude": -70.55,
    "regiao": "Norte"
  },
  {
    "codigo_uf": 13,
    "uf": "AM",
    "nome": "Amazonas",
    "latitude": -3.47,
    "longitude": -65.1,
    "regiao": "Norte"
  }
]

Municípios

[
  {
    "codigo_ibge": 5200050,
    "nome": "Abadia de Goiás",
    "latitude": -16.7573,
    "longitude": -49.4412,
    "capital": 0,
    "codigo_uf": 52,
    "siafi_id": 1050,
    "ddd": 62,
    "fuso_horario": "America/Sao_Paulo"
  },
  {
    "codigo_ibge": 3100104,
    "nome": "Abadia dos Dourados",
    "latitude": -18.4831,
    "longitude": -47.3916,
    "capital": 0,
    "codigo_uf": 31,
    "siafi_id": 4001,
    "ddd": 34,
    "fuso_horario": "America/Sao_Paulo"
  },
  {
    "codigo_ibge": 5200100,
    "nome": "Abadiânia",
    "latitude": -16.197,
    "longitude": -48.7057,
    "capital": 0,
    "codigo_uf": 52,
    "siafi_id": 9201,
    "ddd": 62,
    "fuso_horario": "America/Sao_Paulo"
  }
]

Nota: caso encontre qualquer dado inconsistente ou tenha alguma sugestão por favor crie uma issue ou envie um pull request diretamente. Obrigado a todos os colaboradores. 🙌

Exportação dos Dados

Existem diversas ferramentas para trabalhar com bancos de dados e exportar os dados em outros formatos como CSV, JSON, entre outros. Uma ferramenta que costumo utilizar com frequência é o DBeaver, pois além de ser multiplataforma ela é simples de usar e disponibiliza várias opções para a exportação dos dados.

Serviço de Dados do IBGE

Hoje o IBGE conta com um serviço de dados que disponibiliza diversas informações sobre as localidades do Brasil.

A API do IBGE pode ser acessada pelo seguinte endereço: https://servicodados.ibge.gov.br/api/docs/localidades

More Repositories

1

awesome-mlops

😎 A curated list of awesome MLOps tools
Python
3,923
star
2

algorithms-and-data-structures

🧮 Algorithms and Data Structures in several Programming Languages
Python
1,042
star
3

design-patterns-python

💻 Padrões de Projeto em Python
Python
500
star
4

steganography

🙈 Steganography: Hiding an image inside another
Python
341
star
5

US-Cities-Database

🇺🇸 SQL dump of U.S. cities data containing latitude and longitude
190
star
6

awesome-dataops

😎 A curated list of awesome DataOps tools
Python
137
star
7

qt-examples-and-tutorials

☕ Qt - Examples and Tutorials
C
108
star
8

GoApiTutorial

📚 Building and Testing a REST API in GoLang using Gorilla Mux and MySQL
Go
103
star
9

boas-praticas-cpp

Guia Rápido de Boas Práticas em C++
C++
87
star
10

sunrisesunset

🌅 Go package that provides the sunrise and sunset equation
Go
76
star
11

lbph

Local Binary Patterns Histograms (LBPH) implementation in Go
Go
53
star
12

geocoder

🌎 GoLang package that provides an easy way to use the Google Geocoding API
Go
51
star
13

long-exposure

🎥 Creates a long exposure effect using Python and OpenCV
Python
41
star
14

Reconhecimento-Facial

Repositório utilizado para armazenar algoritmos de reconhecimento facial
Python
23
star
15

DBSCAN

📈 Implementação DBSCAN em C++
C++
14
star
16

SMTPClient

📫 A simple SMTP client to send e-mails using C++ and the Qt framework
C++
13
star
17

CodeCoverageExampleQt

Code Coverage with Qt 5 and GCOV on Mac OS
HTML
8
star
18

nomade

Python Migration Manager for Humans 🐫
Python
6
star
19

docker-images

🐳 Docker images repository
Dockerfile
6
star
20

vim-gpt

🤖 GPT plugin for Vim
Vim Script
5
star
21

tic-tac-toe

🎮 TIC TAC TOE
JavaScript
4
star
22

ipcv-snippets

🖼️ Image Processing and Computer Vision code snippets
Python
2
star
23

Pykuli

🐍 Python package inspired by Sikuli
Python
2
star
24

dotfiles

⚡ My environment configurations
Emacs Lisp
2
star
25

kelvins.github.io

http://kelvins.github.io/
SCSS
2
star
26

helm-charts

⚙️ Kubernetes Helm Charts
Smarty
2
star
27

kelvins

1
star
28

MapMalaria

Sistema MapMalária
JavaScript
1
star
29

functional-programming-in-scala

Functional Programming in Scala
1
star
30

ResizeMe

🎆 The simplest image resizing app!
Python
1
star
31

passager

🔒 A simple, secure and personal password manager
Go
1
star
32

imgproc

🗻 Go package that provides simple image processing functions
Go
1
star
33

K-Means

📉 Algoritmo K-Means em C++
C++
1
star
34

logo-bot

:octocat: A bot that automatically add logos to your images
Python
1
star