El INEGI cuenta con una base de datos de todos los Estados, Municipios y Localidades de la república mexicana que actualiza cada mes. El archivo fuente se encuentra en formato DBF y se puede descargar desde la sección Catálogos Predefinidos y consultar la descripción de los campos.
En este proyecto, extraigo toda la información de ese archivo y la convierto a una base de datos MySQL.
El archivo contiene 3 tablas: estados
, municipios
y localidades
. El diseño de la base de datos se muestra en la siguiente imagen:
He importado todos los campos que vienen en la base de datos del INEGI, se pueden consultar en la sección "Diccionario de Datos". Los campos importados están marcados en negrita.
Este es el conteo de registros:
- 32 Estados
- 2,463 Municipios
- 304,495 Localidades
Los campos latitud
y longitud
vienen originalmente en un sistema de coordenadas DMS (Grados/Minutos/Segundos) y hago la conversión a un sistema de coordenadas DD (Grados Decimales) en los campos lat
y lng
para ser ocupados en sistemas de mapas tipo Google Maps
La base de datos MySQL se puede descargar desde el proyecto de GitHub dándo click en el siguiente enlace:
Descripción de los campos de cada tabla del proyecto
Columna | tipo | Comentarios |
---|---|---|
id |
int(11) | |
estado_id |
int(11) | Relación: estados -> id |
clave |
varchar(3) | CVE_MUN - Clave del municipio |
nombre |
varchar(100) | NOM_MUN - Nombre del municipio |
activo |
tinyint(1) |
[2018-10-18]
Se actualizó la información del INEGI a SEP2018.
[2018-10-11]
Se creó el proyecto en GitHub para la distribución de los releases.
[2016-02-01]
Se actualizó la información del INEGI a ENE2016.