2016-04-23 20:27:37 +02:00
# Script
2016-04-24 12:22:15 +02:00
Procesa los archivos fuente de autonomías, provincias, municipios, islas, etc. alojados en `../archive` .
2016-04-23 20:27:37 +02:00
Si no los encuentra, los descarga.
## Modo de Uso
2017-03-14 21:00:00 +01:00
$ php script.php [COMMAND SUBCOMMAND]] [OPTIONS]
2016-04-23 20:27:37 +02:00
2016-05-01 20:05:03 +02:00
Si se invoca sin subcomandos o argumentos, executa:
1. download all
2. process all
3. update
4. convert-to-json
2016-04-23 20:27:37 +02:00
### Opciones
COMMANDS
2016-05-01 20:05:03 +02:00
download [SUBCOMMAND] Descarga los archivos fuente, pero no los procesa.
2017-03-14 21:00:00 +01:00
Se puede especificar opcionalmente un subcomando:
2016-04-23 20:27:37 +02:00
2016-05-01 20:05:03 +02:00
source SOURCE Descarga únicamente SOURCE, que puede ser
[autonomias, provincias, municipios, islas]
all Descarga todas las fuentes (por defecto).
2016-04-23 20:27:37 +02:00
2016-05-01 20:05:03 +02:00
OPTIONS
--force, -f Fuerza la descarga de los archivos fuente, aunque existan
2016-04-23 20:27:37 +02:00
2016-05-01 20:05:03 +02:00
process [SUBCOMMAND] Procesa los archivos fuente, pero no los descarga.
2016-04-23 20:27:37 +02:00
2016-05-01 20:05:03 +02:00
source SOURCE Procesa únicamente SOURCE, que puede ser uno de los siguientes:
[autonomias, provincias, municipios, islas]
all Procesa todas las fuentes (por defecto).
2016-05-04 12:52:58 +02:00
convert-to-json Convierte todos los archivos .csv almacenados en /data a .json.
2016-05-01 20:05:03 +02:00
update Actualiza el archivo datapackage.json
2016-04-23 20:27:37 +02:00
## Requisitos
2016-05-01 22:51:45 +02:00
* PHP 5.4+
* csvkit 1.0.0
### csvkit
Para poder generar los archivos en `.json` , hay que tener instalado [csvkit ](https://csvkit.readthedocs.org/en/540/index.html ). Para este script se ha usado la version 1.0.0.
Se instala mediante:
$ sudo pip install csvkit
Así mismo, `pip` tiene que estar instalado. En Ubuntu esto se hace mediante:
$ sudo apt-get install python-pip python-dev build-essential
$ sudo pip install --upgrade pip
$ sudo pip install --upgrade virtualenv