El Datalab de la Plataforma Estatal de Servicios Climáticos (https://plataforma-clima.aemet.es) complementa el almacén de datos de la Plataforma proporcionando un entorno abierto para el procesamiento y análisis transparente de datos climáticos. Basado en Jupyter Notebooks y con soporte para R y Python, promueve la ciencia abierta, la reproducibilidad y la reutilización de datos y software, facilitando que los resultados del proyecto puedan ser utilizados, revisados y ampliados por la comunidad.
Los notebooks disponibles pueden consultarse en la sección de Notebooks del repositorio. Estos proporcionan ejemplos reproducibles para generar algunos de los productos de la Plataforma, incluyendo el cálculo de índices climáticos (véase, por ejemplo, el notebook para el cálculo del índice SPEI-3).
El DataLab se alinea con desarrollos previous realizados en iniciativas como el IPCC Atlas DataLab y su contenido se distribuye bajo la licencia abierta CC BY 4.0 que permite reutilizar toda la información.
Existen distintos modos de uso del DataLab dependiendo del grado de experiencia y del acceso a recursos:
- Ejecución en la nube mediante MyBinder, utilizando la infraestructura proporcionada por la inicitiva MyBinder que proporcina de forma gratuita recursos limitados. Este modo permite explorar el DataLab y realizar cálculos sencillos que no requieran muchos recursos.
- Ejecución en la nube en recursos de la Plataforma, utilizando recursos limitados que ofrece la Plataforma a través del CSIC. Este modo ofrece recursos más avanzados pero requiere solicitud de acceso.
- Ejecución local en un equipo propio, para usuarios avanzados, permitiendo instalar el entorno el local con acceso remoto a los datos.
| Modalidad | Requiere instalación local | Requiere autorización | Uso recomendado | |
|---|---|---|---|---|
| 1 | MyBinder | No | No | Exploración rápida y uso general |
| 2 | Plataforma-CSIC | No | Sí | Trabajo con recursos computacionales restringidos |
| 3 | Local | Sí | No | Trabajo persistente, desarrollo y adaptación de los análisis |
El DataLab está disponible para el público general a través de MyBinder, lo que permite ejecutar los notebooks directamente desde el navegador sin necesidad de instalar software adicional. Para utilizar esta opción, basta con pulsar el botón launch binder disponible al inicio de este README. MyBinder creará un entorno temporal con las dependencias necesarias y abrirá el repositorio en una sesión de JupyterLab (la inicialización del servicio puede llevar unos minutos).
Nota: las sesiones de MyBinder son temporales. Los cambios realizados durante la sesión pueden perderse al cerrarla, por lo que se recomienda descargar cualquier notebook o resultado que se quiera conservar.
De forma análoga al caso anterior, el DataLab se puede ejecutar directamente desde un navegador sin necesidad de instalar software adicional a través de los recursos proporcionados por la Plataforma (a través del Instituto de Física de Cantabria, IFCA-CSIC). Estos recursos son limitados y es neceario solicitar acceso en buzonplataformaclima@aemet.es, indicando la motivación de uso. El acceso se prioriza en función de los objetivos, priorizando el soporte a proyectos de investigación y actividades de Ciencia Abierta.
Una vez obtenida la autorizacion se puede utilizar el botón launch IFCA disponible al inicio de este README. Este enlace redirige al entorno JupyterHub del IFCA y clona automáticamente el repositorio para facilitar el acceso a los cuadernos y materiales del Datalab.
También es posible ejecutar el DataLab en un equipo propio. Esta opción requiere un conocimiento técnico avanzado con experiencia en entornos de desarrollo y es recomendable para quienes quieran trabajar de forma persistente, modificar los notebooks, guardar resultados o adaptar el entorno a sus propias necesidades. Los pasos a seguir para instalar el DataLab en local se detallan a continuación.
git clone https://github.com/SantanderMetGroup/PTI-Clima-Datalab.git
cd PTI-Clima-DatalabEl entorno del DataLab puede recrearse localmente utilizando el fichero de dependencias incluido en el repositorio:
.binder/environment.ymlSe recomienda el uso de mamba para instalar las dependencias:
mamba env create -n datalab -f .binder/environment.ymlmamba activate datalabmamba install -c conda-forge jupyterlab
jupyter labUsuarios avanzados que utilicen GitHub Codespace también pueden lanzar el DataLab en este entorno:
Los flujos de trabajo incluidos en los notebooks de este Datalab se basan principalmente en el entorno de programación climate4R, un conjunto de librerías desarrolladas en R para la carga, el postprocesamiento, el análisis y la visualización de datos climáticos.
Para las personas usuarias que prefieran trabajar con Python, el Datalab también dispone de un entorno basado en Python 3. No obstante, es importante señalar que, en este caso, el software preinstalado es más básico que el disponible en el entorno de R.


