Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/endersonmaia/ibge-localidades-sql
Recupera cadastro de localidade do IBGE através da API e converte em um banco de dados SQL.
https://github.com/endersonmaia/ibge-localidades-sql
bash ibge ibge-api open-data sql sqlite
Last synced: 16 days ago
JSON representation
Recupera cadastro de localidade do IBGE através da API e converte em um banco de dados SQL.
- Host: GitHub
- URL: https://github.com/endersonmaia/ibge-localidades-sql
- Owner: endersonmaia
- License: mit
- Created: 2020-07-21T02:02:29.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2020-07-21T14:25:03.000Z (over 4 years ago)
- Last Synced: 2023-08-27T10:21:36.620Z (over 1 year ago)
- Topics: bash, ibge, ibge-api, open-data, sql, sqlite
- Language: Shell
- Homepage:
- Size: 2.93 KB
- Stars: 2
- Watchers: 2
- Forks: 1
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# IBGE Localidades
Este projeto utiliza a API do IBGE para gerar uma base de dados com o Cadastro Brasileiro de Localidades.
- [IBGE Localidades](#ibge-localidades)
- [Carregando banco de dados](#carregando-banco-de-dados)
- [Tabelas](#tabelas)
- [Regiões](#regiões)
- [UFs](#ufs)
- [Mesorregiões](#mesorregiões)
- [Microrregiões](#microrregiões)
- [Municípios](#municípios)
- [Distritos](#distritos)
- [Subdistritos](#subdistritos)
- [Licença](#licença)## Carregando banco de dados
Você precisará dos programas `curl`, `sqlite` e `jq`.
Baixe este repositório, e execute o script `./load-ibge-localidades.sh`.
Segue uma consulta de teste :
```shell
$> cat< UF > Mesorregião > Microrregião > Município -> Distrito -> Subdistrito.Ex.:
```
Cadastro Código Sigla Nome
Região 2 NE Nordeste
UF 27 AL Alagoas
Mesorregião 2703 Leste Alagoano
Microregião 27011 Maceió
Município 2704302 Maceió
Distrito 270430205 Maceió
Subdistrito 27043020506 Primeira Região
```### Regiões
- `regioes`
```sql
campo tipo
---- ----
id INT
sigla CHAR(2)
nome TEXT
```### UFs
- `ufs`
```sql
campo tipo
----- ----
id INT
sigla CHAR(2)
nome TEXT
regiao_id INT
```### Mesorregiões
- `mesorregioes`
```sql
campo tipo
---- ----
id INT
nome TEXT
uf_id INT
regiao_id INT
```### Microrregiões
- `microrregioes`
```sql
campo tipo
---- ----
id INT
nome TEXT
mesorregiao_id INT
uf_id INT
regiao_id INT
```### Municípios
- `municipios`
```sql
campo tipo
---- ----
id INT
nome TEXT
microrregiao_id INT
mesorregiao_id INT
uf_id INT
regiao_id INT
```### Distritos
- `distritos`
```sql
campo tipo
---- ----
id INT
nome TEXT
municipio_id INT
microrregiao_id INT
mesorregiao_id INT
uf_id INT
regiao_id INT
```### Subdistritos
- `subdistritos`
```sql
campo tipo
---- ----
id INT
nome TEXT
distrito_id INT
municipio_id INT
microrregiao_id INT
mesorregiao_id INT
uf_id INT
regiao_id INT
```## Licença
O código fonte deste projeto é [MIT License](LICENSE), Copyright (c) 2020 Enderson Tadeu Salgueiro Maia.
Os dados são obtivos através da [API do IBGE](https://servicodados.ibge.gov.br/api/docs/localidades?versao=1).