Browse Source

Programa .sh finalizado, separa os volumes por grupo (tabela). Versão .py do importador fica como exercício de aprendizado e os arquivos .CSV foram adicionados.

stable/1.0
Wagner (Estagiario) 13 years ago
parent
commit
a2aab875eb
  1. 4
      etc/data/ibge/sigi-import-ibge-2009.py
  2. 17
      etc/data/ibge/sigi-import-ibge-2009.sh
  3. 137
      etc/data/ibge/sigi_ibge_import.macrorregiao.csv
  4. 558
      etc/data/ibge/sigi_ibge_import.microrregiao.csv
  5. 5565
      etc/data/ibge/sigi_ibge_import.municipio.csv
  6. 27
      etc/data/ibge/sigi_ibge_import.uf.csv

4
etc/data/ibge/sigi-import-ibge-2009.py

@ -1,5 +1,8 @@
import sys, csv import sys, csv
"""
"""
_root_dict = None _root_dict = None
def getUFdict( root, ufid ): def getUFdict( root, ufid ):
@ -14,6 +17,7 @@ def getCidadesDict( macrodict, microid ):
macrodict[ '__children' ] = microdict macrodict[ '__children' ] = microdict
def main( ): def main( ):
argc = len( sys.argv )
arquivo = open( 'geoftp.ibge.gov.br/organizacao_territorial/divisao_territorial/2009/DTB_05_05_2009.csv', 'r' ) arquivo = open( 'geoftp.ibge.gov.br/organizacao_territorial/divisao_territorial/2009/DTB_05_05_2009.csv', 'r' )
# despreza o cabecalho # despreza o cabecalho
arquivo.readline( ) arquivo.readline( )

17
etc/data/ibge/sigi-import-ibge-2009.sh

@ -1,6 +1,7 @@
#!/bin/sh #!/bin/sh
arquivo_csv="" arquivo_csv=""
limite=0
# Caso a variavel _DEBUG nao tenha sido preparada externamente, # Caso a variavel _DEBUG nao tenha sido preparada externamente,
# assumir que o default é sem DEBUG # assumir que o default é sem DEBUG
@ -45,6 +46,10 @@ PrintMessage( )
fi fi
} }
# Processar os argumentos passados pela linha de comando. Devem estar no
# formato de atribuicao de variaveis em Shell, ou entao devem ser atribuidos
# e exportados pelo processo chamador. Caso na expressao [var]=[valor] exista
# separadores, todo o argumento deve estar entre aspas: "[var]=[valor]"
while [ "${#}" -gt 0 ] while [ "${#}" -gt 0 ]
do do
if echo "${1}" | grep "=" 2>&1 > /dev/null if echo "${1}" | grep "=" 2>&1 > /dev/null
@ -60,6 +65,8 @@ do
shift shift
done done
####################################
# Secao de validacao de parametros
if [ -z "${arquivo_csv}" ] if [ -z "${arquivo_csv}" ]
then then
PrintDebug "ERRO: informe o arquivo de importacao." PrintDebug "ERRO: informe o arquivo de importacao."
@ -92,11 +99,6 @@ do
eval "arquivo_${nivel}=/tmp/${nome_base}.${nivel}.csv" eval "arquivo_${nivel}=/tmp/${nome_base}.${nivel}.csv"
done done
# arquivo_uf=/tmp/${nome_base}.uf.csv
# arquivo_macrorregiao=/tmp/${nome_base}.macrorregiao.csv
# arquivo_microrregiao=/tmp/${nome_base}.microrregiao.csv
# arquivo_municipio=/tmp/${nome_base}.municipio.csv
exec 3< "${arquivo_csv}" 4> "${arquivo_uf}" 5> "${arquivo_macrorregiao}" 6> "${arquivo_microrregiao}" 7> "${arquivo_municipio}" exec 3< "${arquivo_csv}" 4> "${arquivo_uf}" 5> "${arquivo_macrorregiao}" 6> "${arquivo_microrregiao}" 7> "${arquivo_municipio}"
lnum=0 lnum=0
@ -115,7 +117,7 @@ do
echo "$linha" | cut -s -d, -f1,3,4 >&5 echo "$linha" | cut -s -d, -f1,3,4 >&5
echo "$linha" | cut -s -d, -f1,3,5,6 >&6 echo "$linha" | cut -s -d, -f1,3,5,6 >&6
echo "$linha" | cut -s -d, -f1,3,5,7,8 >&7 echo "$linha" | cut -s -d, -f1,3,5,7,8 >&7
if [ "${lnum}" -ge 1000 ] if [ -n "${limite}" -a "${limite}" -gt 0 -a "${lnum}" -ge "${limite}" ]
then then
break break
fi fi
@ -124,7 +126,7 @@ done
PrintMessage "\n${lnum} registros processados" PrintMessage "\n${lnum} registros processados"
# fecha os descritores de saida # fecha os descritores de saida
exec 4>&- 5>&- 6>&- 7>&- exec 3<&- 4>&- 5>&- 6>&- 7>&-
for nivel in $niveis for nivel in $niveis
do do
@ -146,3 +148,4 @@ IFS="$ifs"
# Processar arquivos: INSERT ou UPDATE no banco # Processar arquivos: INSERT ou UPDATE no banco

137
etc/data/ibge/sigi_ibge_import.macrorregiao.csv

@ -0,0 +1,137 @@
"11","1101","Madeira-Guaporé"
"11","1102","Leste Rondoniense"
"12","1201","Vale do Juruá"
"12","1202","Vale do Acre"
"13","1301","Norte Amazonense"
"13","1302","Sudoeste Amazonense"
"13","1303","Centro Amazonense"
"13","1304","Sul Amazonense"
"14","1401","Norte de Roraima"
"14","1402","Sul de Roraima"
"15","1501","Baixo Amazonas"
"15","1502","Marajó"
"15","1503","Metropolitana de Belém"
"15","1504","Nordeste Paraense"
"15","1505","Sudoeste Paraense"
"15","1506","Sudeste Paraense"
"16","1601","Norte do Amapá"
"16","1602","Sul do Amapá"
"17","1701","Ocidental do Tocantins"
"17","1702","Oriental do Tocantins"
"21","2101","Norte Maranhense"
"21","2102","Oeste Maranhense"
"21","2103","Centro Maranhense"
"21","2104","Leste Maranhense"
"21","2105","Sul Maranhense"
"22","2201","Norte Piauiense"
"22","2202","Centro-Norte Piauiense"
"22","2203","Sudoeste Piauiense"
"22","2204","Sudeste Piauiense"
"23","2301","Noroeste Cearense"
"23","2302","Norte Cearense"
"23","2303","Metropolitana de Fortaleza"
"23","2304","Sertões Cearenses"
"23","2305","Jaguaribe"
"23","2306","Centro-Sul Cearense"
"23","2307","Sul Cearense"
"24","2401","Oeste Potiguar"
"24","2402","Central Potiguar"
"24","2403","Agreste Potiguar"
"24","2404","Leste Potiguar"
"25","2501","Sertão Paraibano"
"25","2502","Borborema"
"25","2503","Agreste Paraibano"
"25","2504","Mata Paraibana"
"26","2601","Sertão Pernambucano"
"26","2602","São Francisco Pernambucano"
"26","2603","Agreste Pernambucano"
"26","2604","Mata Pernambucana"
"26","2605","Metropolitana de Recife"
"27","2701","Sertão Alagoano"
"27","2702","Agreste Alagoano"
"27","2703","Leste Alagoano"
"28","2801","Sertão Sergipano"
"28","2802","Agreste Sergipano"
"28","2803","Leste Sergipano"
"29","2901","Extremo Oeste Baiano"
"29","2902","Vale São-Franciscano da Bahia"
"29","2903","Centro Norte Baiano"
"29","2904","Nordeste Baiano"
"29","2905","Metropolitana de Salvador"
"29","2906","Centro Sul Baiano"
"29","2907","Sul Baiano"
"31","3101","Noroeste de Minas"
"31","3102","Norte de Minas"
"31","3103","Jequitinhonha"
"31","3104","Vale do Mucuri"
"31","3105","Triângulo Mineiro/Alto Paranaíba"
"31","3106","Central Mineira"
"31","3107","Metropolitana de Belo Horizonte"
"31","3108","Vale do Rio Doce"
"31","3109","Oeste de Minas"
"31","3110","Sul/Sudoeste de Minas"
"31","3111","Campo das Vertentes"
"31","3112","Zona da Mata"
"32","3201","Noroeste Espírito-santense"
"32","3202","Litoral Norte Espírito-santense"
"32","3203","Central Espírito-santense"
"32","3204","Sul Espírito-santense"
"33","3301","Noroeste Fluminense"
"33","3302","Norte Fluminense"
"33","3303","Centro Fluminense"
"33","3304","Baixadas"
"33","3305","Sul Fluminense"
"33","3306","Metropolitana do Rio de Janeiro"
"35","3501","São José do Rio Preto"
"35","3502","Ribeirão Preto"
"35","3503","Araçatuba"
"35","3504","Bauru"
"35","3505","Araraquara"
"35","3506","Piracicaba"
"35","3507","Campinas"
"35","3508","Presidente Prudente"
"35","3509","Marília"
"35","3510","Assis"
"35","3511","Itapetininga"
"35","3512","Macro Metropolitana Paulista"
"35","3513","Vale do Paraíba Paulista"
"35","3514","Litoral Sul Paulista"
"35","3515","Metropolitana de São Paulo"
"41","4101","Noroeste Paranaense"
"41","4102","Centro Ocidental Paranaense"
"41","4103","Norte Central Paranaense"
"41","4104","Norte Pioneiro Paranaense"
"41","4105","Centro Oriental Paranaense"
"41","4106","Oeste Paranaense"
"41","4107","Sudoeste Paranaense"
"41","4108","Centro-Sul Paranaense"
"41","4109","Sudeste Paranaense"
"41","4110","Metropolitana de Curitiba"
"42","4201","Oeste Catarinense"
"42","4202","Norte Catarinense"
"42","4203","Serrana"
"42","4204","Vale do Itajaí"
"42","4205","Grande Florianópolis"
"42","4206","Sul Catarinense"
"43","4301","Noroeste Rio-grandense"
"43","4302","Nordeste Rio-grandense"
"43","4303","Centro Ocidental Rio-grandense"
"43","4304","Centro Oriental Rio-grandense"
"43","4305","Metropolitana de Porto Alegre"
"43","4306","Sudoeste Rio-grandense"
"43","4307","Sudeste Rio-grandense"
"50","5001","Pantanais Sul Mato-grossense"
"50","5002","Centro Norte de Mato Grosso do Sul"
"50","5003","Leste de Mato Grosso do Sul"
"50","5004","Sudoeste de Mato Grosso do Sul"
"51","5101","Norte Mato-grossense"
"51","5102","Nordeste Mato-grossense"
"51","5103","Sudoeste Mato-grossense"
"51","5104","Centro-Sul Mato-grossense"
"51","5105","Sudeste Mato-grossense"
"52","5201","Noroeste Goiano"
"52","5202","Norte Goiano"
"52","5203","Centro Goiano"
"52","5204","Leste Goiano"
"52","5205","Sul Goiano"
"53","5301","Distrito Federal"
Can't render this file because it contains an unexpected character in line 66 and column 0.

558
etc/data/ibge/sigi_ibge_import.microrregiao.csv

@ -0,0 +1,558 @@
"11","1101","11001","Porto Velho"
"11","1101","11002","Guajará-Mirim"
"11","1102","11003","Ariquemes"
"11","1102","11004","Ji-Paraná"
"11","1102","11005","Alvorada D'Oeste"
"11","1102","11006","Cacoal"
"11","1102","11007","Vilhena"
"11","1102","11008","Colorado do Oeste"
"12","1201","12001","Cruzeiro do Sul"
"12","1201","12002","Tarauacá"
"12","1202","12003","Sena Madureira"
"12","1202","12004","Rio Branco"
"12","1202","12005","Brasiléia"
"13","1301","13001","Rio Negro"
"13","1301","13002","Japurá"
"13","1302","13003","Alto Solimões"
"13","1302","13004","Juruá"
"13","1303","13005","Tefé"
"13","1303","13006","Coari"
"13","1303","13007","Manaus"
"13","1303","13008","Rio Preto da Eva"
"13","1303","13009","Itacoatiara"
"13","1303","13010","Parintins"
"13","1304","13011","Boca do Acre"
"13","1304","13012","Purus"
"13","1304","13013","Madeira"
"14","1401","14001","Boa Vista"
"14","1401","14002","Nordeste de Roraima"
"14","1402","14003","Caracaraí"
"14","1402","14004","Sudeste de Roraima"
"15","1501","15001","Óbidos"
"15","1501","15002","Santarém"
"15","1501","15003","Almeirim"
"15","1502","15004","Portel"
"15","1502","15005","Furos de Breves"
"15","1502","15006","Arari"
"15","1503","15007","Belém"
"15","1503","15008","Castanhal"
"15","1504","15009","Salgado"
"15","1504","15010","Bragantina"
"15","1504","15011","Cametá"
"15","1504","15012","Tomé-Açu"
"15","1504","15013","Guamá"
"15","1505","15014","Itaituba"
"15","1505","15015","Altamira"
"15","1506","15016","Tucuruí"
"15","1506","15017","Paragominas"
"15","1506","15018","São Félix do Xingu"
"15","1506","15019","Parauapebas"
"15","1506","15020","Marabá"
"15","1506","15021","Redenção"
"15","1506","15022","Conceição do Araguaia"
"16","1601","16001","Oiapoque"
"16","1601","16002","Amapá"
"16","1602","16003","Macapá"
"16","1602","16004","Mazagão"
"17","1701","17001","Bico do Papagaio"
"17","1701","17002","Araguaína"
"17","1701","17003","Miracema do Tocantins"
"17","1701","17004","Rio Formoso"
"17","1701","17005","Gurupi"
"17","1702","17006","Porto Nacional"
"17","1702","17007","Jalapão"
"17","1702","17008","Dianópolis"
"21","2101","21001","Litoral Ocidental Maranhense"
"21","2101","21002","Aglomeração Urbana de São Luís"
"21","2101","21003","Rosário"
"21","2101","21004","Lençois Maranhenses"
"21","2101","21005","Baixada Maranhense"
"21","2101","21006","Itapecuru Mirim"
"21","2102","21007","Gurupi"
"21","2102","21008","Pindaré"
"21","2102","21009","Imperatriz"
"21","2103","21010","Médio Mearim"
"21","2103","21011","Alto Mearim e Grajaú"
"21","2103","21012","Presidente Dutra"
"21","2104","21013","Baixo Parnaíba Maranhense"
"21","2104","21014","Chapadinha"
"21","2104","21015","Codó"
"21","2104","21016","Coelho Neto"
"21","2104","21017","Caxias"
"21","2104","21018","Chapadas do Alto Itapecuru"
"21","2105","21019","Porto Franco"
"21","2105","21020","Gerais de Balsas"
"21","2105","21021","Chapadas das Mangabeiras"
"22","2201","22001","Baixo Parnaíba Piauiense"
"22","2201","22002","Litoral Piauiense"
"22","2202","22003","Teresina"
"22","2202","22004","Campo Maior"
"22","2202","22005","Médio Parnaíba Piauiense"
"22","2202","22006","Valença do Piauí"
"22","2203","22007","Alto Parnaíba Piauiense"
"22","2203","22008","Bertolínia"
"22","2203","22009","Floriano"
"22","2203","22010","Alto Médio Gurguéia"
"22","2203","22011","São Raimundo Nonato"
"22","2203","22012","Chapadas do Extremo Sul Piauiense"
"22","2204","22013","Picos"
"22","2204","22014","Pio IX"
"22","2204","22015","Alto Médio Canindé"
"23","2301","23001","Litoral de Camocim e Acaraú"
"23","2301","23002","Ibiapaba"
"23","2301","23003","Coreaú"
"23","2301","23004","Meruoca"
"23","2301","23005","Sobral"
"23","2301","23006","Ipu"
"23","2301","23007","Santa Quitéria"
"23","2302","23008","Itapipoca"
"23","2302","23009","Baixo Curu"
"23","2302","23010","Uruburetama"
"23","2302","23011","Médio Curu"
"23","2302","23012","Canindé"
"23","2302","23013","Baturité"
"23","2302","23014","Chorozinho"
"23","2302","23015","Cascavel"
"23","2303","23016","Fortaleza"
"23","2303","23017","Pacajus"
"23","2304","23018","Sertão de Cratéus"
"23","2304","23019","Sertão de Quixeramobim"
"23","2304","23020","Sertão de Inhamuns"
"23","2304","23021","Sertão de Senador Pompeu"
"23","2305","23022","Litoral de Aracati"
"23","2305","23023","Baixo Jaguaribe"
"23","2305","23024","Médio Jaguaribe"
"23","2305","23025","Serra do Pereiro"
"23","2306","23026","Iguatu"
"23","2306","23027","Várzea Alegre"
"23","2306","23028","Lavras da Mangabeira"
"23","2307","23029","Chapada do Araripe"
"23","2307","23030","Caririaçu"
"23","2307","23031","Barro"
"23","2307","23032","Cariri"
"23","2307","23033","Brejo Santo"
"24","2401","24001","Mossoró"
"24","2401","24002","Chapada do Apodi"
"24","2401","24003","Médio Oeste"
"24","2401","24004","Vale do Açu"
"24","2401","24005","Serra de São Miguel"
"24","2401","24006","Pau dos Ferros"
"24","2401","24007","Umarizal"
"24","2402","24008","Macau"
"24","2402","24009","Angicos"
"24","2402","24010","Serra de Santana"
"24","2402","24011","Seridó Ocidental"
"24","2402","24012","Seridó Oriental"
"24","2403","24013","Baixa Verde"
"24","2403","24014","Borborema Potiguar"
"24","2403","24015","Agreste Potiguar"
"24","2404","24016","Litoral Nordeste"
"24","2404","24017","Macaíba"
"24","2404","24018","Natal"
"24","2404","24019","Litoral Sul"
"25","2501","25001","Catolé do Rocha"
"25","2501","25002","Cajazeiras"
"25","2501","25003","Sousa"
"25","2501","25004","Patos"
"25","2501","25005","Piancó"
"25","2501","25006","Itaporanga"
"25","2501","25007","Serra do Teixeira"
"25","2502","25008","Seridó Ocidental Paraibano"
"25","2502","25009","Seridó Oriental Paraibano"
"25","2502","25010","Cariri Ocidental"
"25","2502","25011","Cariri Oriental"
"25","2503","25012","Curimataú Ocidental"
"25","2503","25013","Curimataú Oriental"
"25","2503","25014","Esperança"
"25","2503","25015","Brejo Paraibano"
"25","2503","25016","Guarabira"
"25","2503","25017","Campina Grande"
"25","2503","25018","Itabaiana"
"25","2503","25019","Umbuzeiro"
"25","2504","25020","Litoral Norte"
"25","2504","25021","Sapé"
"25","2504","25022","João Pessoa"
"25","2504","25023","Litoral Sul"
"26","2601","26001","Araripina"
"26","2601","26002","Salgueiro"
"26","2601","26003","Pajeú"
"26","2601","26004","Sertão do Moxotó"
"26","2602","26005","Petrolina"
"26","2602","26006","Itaparica"
"26","2603","26007","Vale do Ipanema"
"26","2603","26008","Vale do Ipojuca"
"26","2603","26009","Alto Capibaribe"
"26","2603","26010","Médio Capibaribe"
"26","2603","26011","Garanhuns"
"26","2603","26012","Brejo Pernambucano"
"26","2604","26013","Mata Setentrional Pernambucana"
"26","2604","26014","Vitória de Santo Antão"
"26","2604","26015","Mata Meridional Pernambucana"
"26","2605","26016","Itamaracá"
"26","2605","26017","Recife"
"26","2605","26018","Suape"
"26","2605","26019","Fernando de Noronha"
"27","2701","27001","Serrana do Sertão Alagoano"
"27","2701","27002","Alagoana do Sertão do São Francisco"
"27","2701","27003","Santana do Ipanema"
"27","2701","27004","Batalha"
"27","2702","27005","Palmeira dos Índios"
"27","2702","27006","Arapiraca"
"27","2702","27007","Traipu"
"27","2703","27008","Serrana dos Quilombos"
"27","2703","27009","Mata Alagoana"
"27","2703","27010","Litoral Norte Alagoano"
"27","2703","27011","Maceió"
"27","2703","27012","São Miguel dos Campos"
"27","2703","27013","Penedo"
"28","2801","28001","Sergipana do Sertão do São Francisco"
"28","2801","28002","Carira"
"28","2802","28003","Nossa Senhora das Dores"
"28","2802","28004","Agreste de Itabaiana"
"28","2802","28005","Tobias Barreto"
"28","2802","28006","Agreste de Lagarto"
"28","2803","28007","Propriá"
"28","2803","28008","Cotinguiba"
"28","2803","28009","Japaratuba"
"28","2803","28010","Baixo Cotinguiba"
"28","2803","28011","Aracaju"
"28","2803","28012","Boquim"
"28","2803","28013","Estância"
"29","2901","29001","Barreiras"
"29","2901","29002","Cotegipe"
"29","2901","29003","Santa Maria da Vitória"
"29","2902","29004","Juazeiro"
"29","2902","29005","Paulo Afonso"
"29","2902","29006","Barra"
"29","2902","29007","Bom Jesus da Lapa"
"29","2903","29008","Senhor do Bonfim"
"29","2903","29009","Irecê"
"29","2903","29010","Jacobina"
"29","2903","29011","Itaberaba"
"29","2903","29012","Feira de Santana"
"29","2904","29013","Jeremoabo"
"29","2904","29014","Euclides da Cunha"
"29","2904","29015","Ribeira do Pombal"
"29","2904","29016","Serrinha"
"29","2904","29017","Alagoinhas"
"29","2904","29018","Entre Rios"
"29","2905","29019","Catu"
"29","2905","29020","Santo Antônio de Jesus"
"29","2905","29021","Salvador"
"29","2906","29022","Boquira"
"29","2906","29023","Seabra"
"29","2906","29024","Jequié"
"29","2906","29025","Livramento do Brumado"
"29","2906","29026","Guanambi"
"29","2906","29027","Brumado"
"29","2906","29028","Vitória da Conquista"
"29","2906","29029","Itapetinga"
"29","2907","29030","Valença"
"29","2907","29031","Ilhéus-Itabuna"
"29","2907","29032","Porto Seguro"
"31","3101","31001","Unaí"
"31","3101","31002","Paracatu"
"31","3102","31003","Januária"
"31","3102","31004","Janaúba"
"31","3102","31005","Salinas"
"31","3102","31006","Pirapora"
"31","3102","31007","Montes Claros"
"31","3102","31008","Grão Mogol"
"31","3102","31009","Bocaiúva"
"31","3103","31010","Diamantina"
"31","3103","31011","Capelinha"
"31","3103","31012","Araçuaí"
"31","3103","31013","Pedra Azul"
"31","3103","31014","Almenara"
"31","3104","31015","Teófilo Otoni"
"31","3104","31016","Nanuque"
"31","3105","31017","Ituiutaba"
"31","3105","31018","Uberlândia"
"31","3105","31019","Patrocínio"
"31","3105","31020","Patos de Minas"
"31","3105","31021","Frutal"
"31","3105","31022","Uberaba"
"31","3105","31023","Araxá"
"31","3106","31024","Três Marias"
"31","3106","31025","Curvelo"
"31","3106","31026","Bom Despacho"
"31","3107","31027","Sete Lagoas"
"31","3107","31028","Conceição do Mato Dentro"
"31","3107","31029","Pará de Minas"
"31","3107","31030","Belo Horizonte"
"31","3107","31031","Itabira"
"31","3107","31032","Itaguara"
"31","3107","31033","Ouro Preto"
"31","3107","31034","Conselheiro Lafaiete"
"31","3108","31035","Guanhães"
"31","3108","31036","Peçanha"
"31","3108","31037","Governador Valadares"
"31","3108","31038","Mantena"
"31","3108","31039","Ipatinga"
"31","3108","31040","Caratinga"
"31","3108","31041","Aimorés"
"31","3109","31042","Piuí"
"31","3109","31043","Divinópolis"
"31","3109","31044","Formiga"
"31","3109","31045","Campo Belo"
"31","3109","31046","Oliveira"
"31","3110","31047","Passos"
"31","3110","31048","São Sebastião do Paraíso"
"31","3110","31049","Alfenas"
"31","3110","31050","Varginha"
"31","3110","31051","Poços de Caldas"
"31","3110","31052","Pouso Alegre"
"31","3110","31053","Santa Rita do Sapucaí"
"31","3110","31054","São Lourenço"
"31","3110","31055","Andrelândia"
"31","3110","31056","Itajubá"
"31","3111","31057","Lavras"
"31","3111","31058","São João Del Rei"
"31","3111","31059","Barbacena"
"31","3112","31060","Ponte Nova"
"31","3112","31061","Manhuaçu"
"31","3112","31062","Viçosa"
"31","3112","31063","Muriaé"
"31","3112","31064","Ubá"
"31","3112","31065","Juiz de Fora"
"31","3112","31066","Cataguases"
"32","3201","32001","Barra de São Francisco"
"32","3201","32002","Nova Venécia"
"32","3201","32003","Colatina"
"32","3202","32004","Montanha"
"32","3202","32005","São Mateus"
"32","3202","32006","Linhares"
"32","3203","32007","Afonso Cláudio"
"32","3203","32008","Santa Teresa"
"32","3203","32009","Vitória"
"32","3203","32010","Guarapari"
"32","3204","32011","Alegre"
"32","3204","32012","Cachoeiro de Itapemirim"
"32","3204","32013","Itapemirim"
"33","3301","33001","Itaperuna"
"33","3301","33002","Santo Antônio de Pádua"
"33","3302","33003","Campos dos Goytacazes"
"33","3302","33004","Macaé"
"33","3303","33005","Três Rios"
"33","3303","33006","Cantagalo-Cordeiro"
"33","3303","33007","Nova Friburgo"
"33","3303","33008","Santa Maria Madalena"
"33","3304","33009","Bacia de São João"
"33","3304","33010","Lagos"
"33","3305","33011","Vale do Paraíba Fluminense"
"33","3305","33012","Barra do Piraí"
"33","3305","33013","Baía da Ilha Grande"
"33","3306","33014","Vassouras"
"33","3306","33015","Serrana"
"33","3306","33016","Macacu-Caceribu"
"33","3306","33017","Itaguaí"
"33","3306","33018","Rio de Janeiro"
"35","3501","35001","Jales"
"35","3501","35002","Fernandópolis"
"35","3501","35003","Votuporanga"
"35","3501","35004","São José do Rio Preto"
"35","3501","35005","Catanduva"
"35","3501","35006","Auriflama"
"35","3501","35007","Nhandeara"
"35","3501","35008","Novo Horizonte"
"35","3502","35009","Barretos"
"35","3502","35010","São Joaquim da Barra"
"35","3502","35011","Ituverava"
"35","3502","35012","Franca"
"35","3502","35013","Jaboticabal"
"35","3502","35014","Ribeirão Preto"
"35","3502","35015","Batatais"
"35","3503","35016","Andradina"
"35","3503","35017","Araçatuba"
"35","3503","35018","Birigui"
"35","3504","35019","Lins"
"35","3504","35020","Bauru"
"35","3504","35021","Jaú"
"35","3504","35022","Avaré"
"35","3504","35023","Botucatu"
"35","3505","35024","Araraquara"
"35","3505","35025","São Carlos"
"35","3506","35026","Rio Claro"
"35","3506","35027","Limeira"
"35","3506","35028","Piracicaba"
"35","3507","35029","Pirassununga"
"35","3507","35030","São João da Boa Vista"
"35","3507","35031","Moji Mirim"
"35","3507","35032","Campinas"
"35","3507","35033","Amparo"
"35","3508","35034","Dracena"
"35","3508","35035","Adamantina"
"35","3508","35036","Presidente Prudente"
"35","3509","35037","Tupã"
"35","3509","35038","Marília"
"35","3510","35039","Assis"
"35","3510","35040","Ourinhos"
"35","3511","35041","Itapeva"
"35","3511","35042","Itapetininga"
"35","3511","35043","Tatuí"
"35","3511","35044","Capão Bonito"
"35","3512","35045","Piedade"
"35","3512","35046","Sorocaba"
"35","3512","35047","Jundiaí"
"35","3512","35048","Bragança Paulista"
"35","3513","35049","Campos do Jordão"
"35","3513","35050","São José dos Campos"
"35","3513","35051","Guaratinguetá"
"35","3513","35052","Bananal"
"35","3513","35053","Paraibuna/Paraitinga"
"35","3513","35054","Caraguatatuba"
"35","3514","35055","Registro"
"35","3514","35056","Itanhaém"
"35","3515","35057","Osasco"
"35","3515","35058","Franco da Rocha"
"35","3515","35059","Guarulhos"
"35","3515","35060","Itapecerica da Serra"
"35","3515","35061","São Paulo"
"35","3515","35062","Mogi das Cruzes"
"35","3515","35063","Santos"
"41","4101","41001","Paranavaí"
"41","4101","41002","Umuarama"
"41","4101","41003","Cianorte"
"41","4102","41004","Goioerê"
"41","4102","41005","Campo Mourão"
"41","4103","41006","Astorga"
"41","4103","41007","Porecatu"
"41","4103","41008","Floraí"
"41","4103","41009","Maringá"
"41","4103","41010","Apucarana"
"41","4103","41011","Londrina"
"41","4103","41012","Faxinal"
"41","4103","41013","Ivaiporã"
"41","4104","41014","Assaí"
"41","4104","41015","Cornélio Procópio"
"41","4104","41016","Jacarezinho"
"41","4104","41017","Ibaiti"
"41","4104","41018","Wenceslau Braz"
"41","4105","41019","Telêmaco Borba"
"41","4105","41020","Jaguariaíva"
"41","4105","41021","Ponta Grossa"
"41","4106","41022","Toledo"
"41","4106","41023","Cascavel"
"41","4106","41024","Foz do Iguaçu"
"41","4107","41025","Capanema"
"41","4107","41026","Francisco Beltrão"
"41","4107","41027","Pato Branco"
"41","4108","41028","Pitanga"
"41","4108","41029","Guarapuava"
"41","4108","41030","Palmas"
"41","4109","41031","Prudentópolis"
"41","4109","41032","Irati"
"41","4109","41033","União da Vitória"
"41","4109","41034","São Mateus do Sul"
"41","4110","41035","Cerro Azul"
"41","4110","41036","Lapa"
"41","4110","41037","Curitiba"
"41","4110","41038","Paranaguá"
"41","4110","41039","Rio Negro"
"42","4201","42001","São Miguel do Oeste"
"42","4201","42002","Chapecó"
"42","4201","42003","Xanxerê"
"42","4201","42004","Joaçaba"
"42","4201","42005","Concórdia"
"42","4202","42006","Canoinhas"
"42","4202","42007","São Bento do Sul"
"42","4202","42008","Joinville"
"42","4203","42009","Curitibanos"
"42","4203","42010","Campos de Lages"
"42","4204","42011","Rio do Sul"
"42","4204","42012","Blumenau"
"42","4204","42013","Itajaí"
"42","4204","42014","Ituporanga"
"42","4205","42015","Tijucas"
"42","4205","42016","Florianópolis"
"42","4205","42017","Tabuleiro"
"42","4206","42018","Tubarão"
"42","4206","42019","Criciúma"
"42","4206","42020","Araranguá"
"43","4301","43001","Santa Rosa"
"43","4301","43002","Três Passos"
"43","4301","43003","Frederico Westphalen"
"43","4301","43004","Erechim"
"43","4301","43005","Sananduva"
"43","4301","43006","Cerro Largo"
"43","4301","43007","Santo Ângelo"
"43","4301","43008","Ijuí"
"43","4301","43009","Carazinho"
"43","4301","43010","Passo Fundo"
"43","4301","43011","Cruz Alta"
"43","4301","43012","Não-Me-Toque"
"43","4301","43013","Soledade"
"43","4302","43014","Guaporé"
"43","4302","43015","Vacaria"
"43","4302","43016","Caxias do Sul"
"43","4303","43017","Santiago"
"43","4303","43018","Santa Maria"
"43","4303","43019","Restinga Seca"
"43","4304","43020","Santa Cruz do Sul"
"43","4304","43021","Lajeado-Estrela"
"43","4304","43022","Cachoeira do Sul"
"43","4305","43023","Montenegro"
"43","4305","43024","Gramado-Canela"
"43","4305","43025","São Jerônimo"
"43","4305","43026","Porto Alegre"
"43","4305","43027","Osório"
"43","4305","43028","Camaquã"
"43","4306","43029","Campanha Ocidental"
"43","4306","43030","Campanha Central"
"43","4306","43031","Campanha Meridional"
"43","4307","43032","Serras de Sudeste"
"43","4307","43033","Pelotas"
"43","4307","43034","Jaguarão"
"43","4307","43035","Litoral Lagunar"
"50","5001","50001","Baixo Pantanal"
"50","5001","50002","Aquidauana"
"50","5002","50003","Alto Taquari"
"50","5002","50004","Campo Grande"
"50","5003","50005","Cassilândia"
"50","5003","50006","Paranaíba"
"50","5003","50007","Três Lagoas"
"50","5003","50008","Nova Andradina"
"50","5004","50009","Bodoquena"
"50","5004","50010","Dourados"
"50","5004","50011","Iguatemi"
"51","5101","51001","Aripuanã"
"51","5101","51002","Alta Floresta"
"51","5101","51003","Colíder"
"51","5101","51004","Parecis"
"51","5101","51005","Arinos"
"51","5101","51006","Alto Teles Pires"
"51","5101","51007","Sinop"
"51","5101","51008","Paranatinga"
"51","5102","51009","Norte Araguaia"
"51","5102","51010","Canarana"
"51","5102","51011","Médio Araguaia"
"51","5103","51012","Alto Guaporé"
"51","5103","51013","Tangará da Serra"
"51","5103","51014","Jauru"
"51","5104","51015","Alto Paraguai"
"51","5104","51016","Rosário Oeste"
"51","5104","51017","Cuiabá"
"51","5104","51018","Alto Pantanal"
"51","5105","51019","Primavera do Leste"
"51","5105","51020","Tesouro"
"51","5105","51021","Rondonópolis"
"51","5105","51022","Alto Araguaia"
"52","5201","52001","São Miguel do Araguaia"
"52","5201","52002","Rio Vermelho"
"52","5201","52003","Aragarças"
"52","5202","52004","Porangatu"
"52","5202","52005","Chapada dos Veadeiros"
"52","5203","52006","Ceres"
"52","5203","52007","Anápolis"
"52","5203","52008","Iporá"
"52","5203","52009","Anicuns"
"52","5203","52010","Goiânia"
"52","5204","52011","Vão do Paranã"
"52","5204","52012","Entorno de Brasília"
"52","5205","52013","Sudoeste de Goiás"
"52","5205","52014","Vale do Rio dos Bois"
"52","5205","52015","Meia Ponte"
"52","5205","52016","Pires do Rio"
"52","5205","52017","Catalão"
"52","5205","52018","Quirinópolis"
"53","5301","53001","Brasília"
Can't render this file because it contains an unexpected character in line 63 and column 0.

5565
etc/data/ibge/sigi_ibge_import.municipio.csv

File diff suppressed because it is too large

27
etc/data/ibge/sigi_ibge_import.uf.csv

@ -0,0 +1,27 @@
"11","Rondônia"
"12","Acre"
"13","Amazonas"
"14","Roraima"
"15","Pará"
"16","Amapá"
"17","Tocantins"
"21","Maranhão"
"22","Piauí"
"23","Ceará"
"24","Rio Grande do Norte"
"25","Paraíba"
"26","Pernambuco"
"27","Alagoas"
"28","Sergipe"
"29","Bahia"
"31","Minas Gerais"
"32","Espírito Santo"
"33","Rio de Janeiro"
"35","São Paulo"
"41","Paraná"
"42","Santa Catarina"
"43","Rio Grande do Sul"
"50","Mato Grosso do Sul"
"51","Mato Grosso"
"52","Goiás"
"53","Distrito Federal"
1 11 Rondônia
2 12 Acre
3 13 Amazonas
4 14 Roraima
5 15 Pará
6 16 Amapá
7 17 Tocantins
8 21 Maranhão
9 22 Piauí
10 23 Ceará
11 24 Rio Grande do Norte
12 25 Paraíba
13 26 Pernambuco
14 27 Alagoas
15 28 Sergipe
16 29 Bahia
17 31 Minas Gerais
18 32 Espírito Santo
19 33 Rio de Janeiro
20 35 São Paulo
21 41 Paraná
22 42 Santa Catarina
23 43 Rio Grande do Sul
24 50 Mato Grosso do Sul
25 51 Mato Grosso
26 52 Goiás
27 53 Distrito Federal
Loading…
Cancel
Save