Skip to main content

Download, save and process rainfall radar images from AEMET

Project description

Tormetron

Tormetron es un paquete destinado a descargar, guardar y procesar imágenes ofrecidas por AEMET (www.aemet.es) referentes a:

  • Radares de precipitación. Fuente: API de AEMET (aemet open data).
  • Precipitación acumulada de 6 horas. Fuente: web de AEMET (aemet radar).

Página web en preparación

Descarga e instalación

Se puede descargar e instalar en un solo paso desde PyPI:

  • Versión de prueba en test.pypi.org:
$ pip install -i https://test.pypi.org/simple/ tormetron==0.0.1
  • Última versión disponible en pypi:
$ pip install tormetron

Tormetron funciona en Python 2.7 y en Python 3.4 o superior.

Se puede descargar la versión en desarrollo disponible en github (repositorio provisionalmente privado; se hará público con la versión 1.0.0)

Si se descarga el paquete desde github, se puede instalar para que esté disponible para python (en lib/site-packages). Para ello, desde la consola de comandos (cmd en Windows):

$ cd ruta_del_proyecto
$ pip install .

o bien con el método antiguo (menos recomendable):

$ cd ruta_del_proyecto
$ python setup.py install

ruta_del_proyecto es la carpeta del proyecto (la que contine el setup.py)

Uso de tormetron

Para descargar imágenes de radar de la API de AEMET es necesario obtener antes una API_KEY de AEMET

Uso en linea de comandos

$ python -m radatron [ options ]

    options:

--radar n   n:   1 ultimo radar   2 acum de las ultimas 6 horas

--estacion nombre   nombre: nombre o codigo de la estación radar; por defecto, Palencia

--modo m   m:   p descarga puntual   c descarga programada la cada 10 minutos -último radar- o 24 horas -acum de las últimas 6 horas-

--carpeta dir   dir: nombre de la carpeta en la que guardar las imágenes; por defecto, "data"

Los comandos se puede abreviar respectivamente: -r, -e, -m, -c

Ejemplos:

$ python -m radatron -r 2 -e Palencia -m c --carpeta radarPalencia

$ python -m radatron --radar 1 --estacion Madrid

Uso desde un script de python:

Para usarlo desde un script el paquete debe estar instalado en site-packages o estar disponible para el script de forma que pueda importarse el paquete radatron:

	>>> import radatron

	>>> estacion_radar = radatron.EstacionRadar('Palencia')

	>>> imagen_radar = radatron.ImagenRadarAEMET(estacion_radar)

	>>> imagen_radar.descargar_mapa_radar_regional()

TODO: Pendiente completar las instrucciones

Organización interna

Tormetron incluye un paquete llamado tormetron con un módulo principal, radares.py, que tiene tres clases:

  • Class EstacionRadar -> Incluye métodos para buscar/identificar una estación radar

  • Class ImagenRadarAEMET -> Incluye métodos para descargar imágenes radar de AEMET

  • Class ImagenRadarFile -> Con métodos para procesar georreferenciar imágenes descargadas

Las clases y sus métodos se documentarán próximamente.

El script __main__.py utiliza estas clases para:

  • Obtener imagen(es) rádar

o bien:

  • Obtener imagen de precipitación de las últimas 6 horas

En ambos casos se puede descargar:

  • 0 Modo puntual: ultima imagen disponible

  • 1 Modo continuo: descarga la imagen disponble cada 10 minutos (tiempo de actualización)

En el caso del radar, AEMET actualiza la imagen cada 10 minutos. Para la imagen de precipitaciónde las últimas horas, AEMET ofrece las últimas 8 imagenes, correspondientes a los 4 momentos de referencia del día (AEMET genera estas imágenes a las 00:00, 06:00, 12:00 y 18:00 cada día).

Fichero convertido a ANSI en Notepad++

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tormetron-0.0.dev3.tar.gz (198.6 kB view details)

Uploaded Source

File details

Details for the file tormetron-0.0.dev3.tar.gz.

File metadata

  • Download URL: tormetron-0.0.dev3.tar.gz
  • Upload date:
  • Size: 198.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.19.1 setuptools/40.4.3 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.0

File hashes

Hashes for tormetron-0.0.dev3.tar.gz
Algorithm Hash digest
SHA256 71821004c7769cd9c2d5f32d0d99115d771e7e00287c86940ab0b4def556b521
MD5 897514ec5c4d44092aff263f3963bff4
BLAKE2b-256 75f33aeae174a000ee344857ce9126ddbb67607398cbd6f674cedb284fe3f98b

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page