ds-codigos-postales-ine-es/scripts
Pablo Castellano 7f4f234fe0 Newlines
2019-04-28 19:22:08 +02:00
..
lib Newlines 2019-04-28 19:22:08 +02:00
vendor Modify script to add sources 2016-11-26 21:44:16 +01:00
composer.json Modify script to add sources 2016-11-26 21:44:16 +01:00
composer.lock Modify script to add sources 2016-11-26 21:44:16 +01:00
merge.sh Modify script to add sources 2016-11-26 21:44:16 +01:00
README.md Newlines 2019-04-28 19:22:08 +02:00
script.php Modify script to add sources 2016-11-26 21:44:16 +01:00

Script

Procesa los archivos fuente del callejero INE alojado en ../archive.

Si no los encuentra, los descarga.

Modo de Uso

$ php script.php [COMMAND SUBCOMMAND]] [OPTIONS]

Si se invoca sin subcomandos o argumentos, executa:

  1. download all
  2. process all
  3. update
  4. convert-to-json

Opciones

COMMANDS

    download [SUBCOMMAND]   Descarga los archivos fuente, pero no los procesa.

                            Se puede especificar opcionalmente un subcomando:

        year YEAR MONTH     Descarga únicamente el periodo YEAR MONTH (Month es 1 ó 7)
        all                 Descarga todos los años


        OPTIONS

            --force, -f     Fuerza la descarga de los archivos fuente, aunque existan



    process [SUBCOMMAND]    Procesa los archivos fuente, y crea los archivos CSV/JSON.

                            Se puede especificar opcionalmente un subcomando:

        year YEAR           Procesa únicamente el año YEAR
        year last           Procesa únicamente el último año
        historical          Procesa todos los años y general histórico.
        all                 Procesa todo


    convert-to-json         Convierte todos los archivos .csv almacenados en /data a .json.

    update                  Actualiza el archivo datapackage.json

Requisitos

  • PHP 5.4+
  • csvkit 1.0.0

csvkit

Para poder generar los archivos en .json, hay que tener instalado csvkit. 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