Skip to content

Latest commit

 

History

History
77 lines (36 loc) · 2.34 KB

File metadata and controls

77 lines (36 loc) · 2.34 KB

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