Base de dados com todos estados e cidades brasileiras

Há alguns meses atrás estava desenvolvendo uma aplicação e por um motivo específico da mesma eu necessitava de uma base de dados com todos os estados brasileiros, todas cidades brasileiras, saber as capitais de cada estado e os DDDs de cada cidade. Dei várias “Googladas” e não encontrei nada. Ao que parece ninguém disponibilizou tal base de dados publicamente, embora todos esses dados sejam públicos e facilmente encontrados em sites como do IBGE. Como “coder” que sou, acabei desenvolvendo um script que lia uma página do IBGE e retirava as informações que me importavam, neste caso, a lista de cidades de cada estado. Mais uns minutos pesquisando e obtive as informações do DDD através do site da Embratel. Atando as pontas e mais um pouco de código e voilá! Uma base de dados prontinha contendo todas as informações geo-políticas das quais necessitava!

Como todo bom samaritano, tratei de guardar tal base para disponibilizá-la mais tarde quando tivesse um blog próprio. Opa! Segue abaixo o link para download de dois arquivos XML. O Estados.xml contém os dados referentes aos estados brasileiros, suas siglas e capitais. No Cidades.xml você tem uma imensa lista que acredito que abranja no mínimo 90% das cidades brasileiras (a culpa é do site do IBGE que é desatualizado) com o estado ao qual pertence e seu DDD (sim, não é apenas um DDD por estado). O quê, você não sabe como fazer para transformar esse XML na sua base de dados favorita? Então não perca meu próximo post

Se você acabar utilizando tais arquivos em seu sistema, não esqueça de por meu nome nos agradecimentos, hehehehe.

Update em 02/01/2010: um pedido de desculpas aos leitores mineiros. Acabei de atualizar os arquivos com o estado de Minas Gerais (Estados.xml), as cidades de Minas Gerais (Cidades.xml) e para compensar o erro, adicionei um outro XML para download, o Regioes.xml com dezenas de regiões do Brasil, como Baixada Santista, Serra Gaúcha, entre outras, para facilitar a vida de quem esteja desenvolvendo (assim como eu) aplicações que usam dados geográficos como filtro para alguma busca. Agora o arquivo de cidades possui 5537 cidades brasileiras, bem pertinho dos 5565 aproximados que o IBGE diz que nosso Brasil possui.

Blog novo na área!

Olá! Provavelmente você caiu neste blog sem querer, afinal acabei de criá-lo e não tem nada que preste aqui. Entretanto, antes que desista de ler este post, quero que entenda o que vai aparecer por aqui daqui pra frente.

O LuizTools é uma idéia antiga e amadurecida ao longo dos meus quase 4 anos como desenvolvedor na plataforma .NET. De lá para cá criei muitos softwares que foram úteis para mim e para meus amigos, agora pretendo expô-los em forma de ferramentas web para que todos possam ter acesso e comprovar sua utilidade (ou não). Além disso, O LuizTools será a representação web do que se passa na minha cabeça. Em termos de programação é claro!

Por aqui passarão dúvidas e suas respectivas soluções, frustrações com certas tecnologias, certos frameworks, certos softwares e por aí vai. Desabafarei com relação a projetos em que esteja envolvido e falarei um pouco de nerdices em geral, conforme me vier à cabeça, como gadgets, filmes, RPG, games e “sei-lá-mais-o-quê”.

Um pouco sobre mim

Meu nome é Luiz Fernando e tenho atualmente 22 anos. Sou (quase) casado, Reparador de Equipamentos Eletrônicos pelo SENAI Gravataí e formado recentemente em Ciência da Computação pela ULBRA Gravataí, cidade na qual resido há 12 anos. Trabalho há 3 anos como desenvolvedor de sistemas web (ASP.NET) na RedeHost, também em Gravataí, embora tenhamos nossa infraestrutura dividida entre Porto Alegre e São Paulo. Antes disso desenvolvi com C/C++, Java e Assembly, em empresas como a InterServicer (antiga GeroServicer), Criterium, CWI Software e até mesmo no CPD da Secretaria de Saúde de Gravataí (meus tempos negros como infraestrutura-man). Ah, também sou certificado como Professional Scrum Developer e Professional Scrum Master I, pela Scrum.org.

Quando não estou trabalhando desenvolvo projetos pessoais (como este blog), ministro treinamentos em ASP.NET e SQL Server em instituições de ensino superior como FAQI e Facensa, e até mesmo internamente na RedeHost. Ok, volta e meia jogo um pouco de videogame, geralmente algum Pro Evolution Soccer ou Need for Speed, gêneros que curto acima de qualquer outro. Também saio com minha namorada porque ninguém é de ferro. Atualmente estou em busca de um professor particular de inglês para aprimorar minha fluência no idioma.

Então é isso, bem vindo ao Luiz Tools!