ds-organizacion-administrativa/scripts
Inigo Flores 0c6b43b701 Update data to 2017. Fix failing scripts due to changes in sources 2017-03-14 21:17:37 +01:00
..
lib Update data to 2017. Fix failing scripts due to changes in sources 2017-03-14 21:17:37 +01:00
vendor Refactor. Add Config. Modify columns. Add datapackage.json generator 2016-05-01 20:05:03 +02:00
Readme.md Update data to 2017. Fix failing scripts due to changes in sources 2017-03-14 21:17:37 +01:00
composer.json Refactor scripts into single one 2016-04-23 20:38:50 +02:00
composer.lock Refactor scripts into single one 2016-04-23 20:38:50 +02:00
script.php Refactor. Add Config. Modify columns. Add datapackage.json generator 2016-05-01 20:05:03 +02:00

Readme.md

Script

Procesa los archivos fuente de autonomías, provincias, municipios, islas, etc. alojados 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:
                
        source SOURCE       Descarga únicamente SOURCE, que puede ser
                            
                                [autonomias, provincias, municipios, islas]

        all                 Descarga todas las fuentes (por defecto).
                                                              

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

                    
                    
    process [SUBCOMMAND]    Procesa los archivos fuente, pero no los descarga.
    
        source SOURCE       Procesa únicamente SOURCE, que puede ser uno de los siguientes:
                            
                                [autonomias, provincias, municipios, islas]

        all                 Procesa todas las fuentes (por defecto).
                                                   
                                                        
    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