Skip to content

Latest commit

 

History

History
 
 

scripts

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

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