Ejecución ETL
Para correr el proceso completo:
(env) $ make run
También es posible ejecutar procesos por entidad con la opción -p:
(env) $ python -m georef_ar_etl -p provincias -p departamentos
Opciones de ejecución avanzadas
El ETL admite varias opciones de configuración desde línea de comandos:
| Opción | Descripción |
|---|---|
-c, --command |
Comando a ejecutar (etl, console, info, stats) |
-p, --processes |
Especificar entidades a procesar |
-s, --start / -e, --end |
Paso inicial o final del proceso |
--no-mail |
Deshabilita envío de reportes por correo |
-m, --mode |
Modo de ejecución (normal, interactive, testing) |
-v, --verbose |
Muestra más detalles durante la ejecución |
-h, --help |
Muestra la ayuda del comando |
Resultados esperados
Luego de la ejecución exitosa, el sistema genera:
Tablas en la base de datos:
- georef_provincias
- georef_departamentos
- georef_gobiernos_locales
- georef_aglomerados
- georef_fracciones_censales
- georef_radios_censales
- georef_establecimientos_educativos
- georef_instituciones_universitarias
- georef_localidades_censales
- georef_asentamientos
- georef_localidades
- georef_calles
- georef_intersecciones
- georef_cuadras
Archivos generados (en /files/latest/ y /files/X.0.0/):
| Entidad | NDJSON | JSON | CSV | GeoJSON |
|---|---|---|---|---|
| Provincias | ✅ | ✅ | ✅ | ✅ |
| Departamentos | ✅ | ✅ | ✅ | ✅ |
| Gobiernos Locales | ✅ | ✅ | ✅ | ✅ |
| Localidades censales | ✅ | ✅ | ✅ | ✅ |
| Asentamientos | ✅ | ✅ | ✅ | ✅ |
| Localidades | ✅ | ✅ | ✅ | ✅ |
| Calles | ✅ | ✅ | ✅ | ✅ |
| Cuadras | ✅ | ✅ | ✅ | ✅ |
| Intersecciones | ✅ | ✅ | ✅ | ✅ |
| Aglomerados | ✅ | ✅ | ✅ | ✅ |
| Fracciones censales | ✅ | ✅ | ✅ | ✅ |
| Radios censales | ✅ | ✅ | ✅ | ✅ |
| Establecimientos educativos | ✅ | ✅ | ✅ | ✅ |
| Instituciones universitarias | ✅ | ✅ | ✅ | ✅ |
Adicionalmente, se generan:
- sinonimos-nombres.txt
- terminos-excluyentes-nombres.txt