Skip to content

vulturno/lurte

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

68 Commits

Repository files navigation

Lurte

Un lurte (palabra que puede estar masculina u femenina) u lit (plural litz) ye o esplazamiento d'una important cantidat de nieu enta o cobaixo d'una ladera d'una montanya, que puede encorporar parti d'o sustrato y d'o cubrimiento vechetal d'a montanya. Pueden estar naturals u prevocatos por l'hombre.

Indice

Motivaci贸nLo que necesitasUsoContribuyeLicencia

Motivaci贸n

La limitaci贸n de la API y el terrible funcionamiento en cuanto a dise帽o y UX me ha llevado automatizar el proceso para conseguir m谩s datos para FORNO.

Lo que necesitas

  • Una apikey del open data de la AEMET. Es gratuita. Y la tienes que agregar en la l铆nea 3 de cada uno de los scripts. Algo m谩s 煤til es incluirla en tu archivo de configuraci贸n de bash/fish/zshconfig. Por ejemplo yo lo tengo as铆 con zsh
export APIKEY_AEMET=aqu铆-va-tu-apikey

Y si esto te resulta tedioso, pues simplemente abre cada uno de los scripts y modifica la l铆nea 3

# Sustituyela por tu APIKEY
apikey=$APIKEY_AEMET
  • El n煤mero de la estaci贸n. Aqu铆 tienes un listado con todas las estaciones y su n煤mero
  • Y los a帽os que quieres descargar. Hay que tener en cuenta que a partir de ciertos a帽os la cantidad de datos que se recoge es mayor, en el caso de la estaci贸n del Aeropuerto de Zaragoza a partir de 1951 se recogen muchos m谩s datos.

Los usuarios de macOS necesitan instalar SED de GNU a trav茅s de Homebrew

Desde enero de 2019 homebrew ha eliminado el flag --default-names, as铆 que para no usar el prefijo g hay que seguir estos pasos: https://apple.stackexchange.com/questions/69223/how-to-replace-mac-os-x-utilities-with-gnu-core-utilities/88812#88812

brew install gnu-sed

Uso

Descargar datos diarios de un rango de a帽os

Con este script te puedes descargar todos los datos diarios de una estaci贸n de la AEMET.

Descarga el script lurte.sh. Una vez descargado haz lo siguiente:

bash lurte.sh [desde el a帽o] [hasta el a帽o] [n煤mero de estaci贸n]

Ejemplo:

bash lurte.sh 1980 1990 9434

El script es un poco lento si el rango de a帽os es grande, esta hecho as铆 para que la API no te tire por exceso de peticiones. El tiempo de descarga estimado para un rango de a帽os desde 1951 hasta 2018(804 ficheros) es de unos 30 minutos. El resultado final son todos los d铆as de todos los a帽os en un archivo con el nombre de la estaci贸n, ejemplo: 9434-total-diario.json.

Descargar un mes

Para descargar solamente un mes hay que usar el script lurte-mes.sh. Una vez descargado haz lo siguiente:

bash lurte-mes.sh [nombre del mes en min煤sculas] [a帽o] [n煤mero de estaci贸n]

Ejemplo:

bash lurte-mes.sh septiembre 2018 9434

Descargar datos anuales

Con este script te descargas los resumenes mensuales de cada a帽o.

Descarga el script lurte-anual.sh. Una vez descargado haz lo siguiente:

bash lurte-anual.sh [desde el a帽o] [hasta el a帽o] [n煤mero de estaci贸n]

 Ejemplo:

bash lurte-anual.sh 1980 1990 9434

Contribuye

Abre una issue o haz un PRs.

Contributors

Ekaitz Zarraga | Jorge Aznar

Licencia

MIT 漏 Jorge Aznar