Skip to content

Aplicación en Python para consultar la API de Energías Renovables del Ministerio de Energía, Chile.

Notifications You must be signed in to change notification settings

fbustos-o/api-ER-minene

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

api-ER-minene

Aplicación en Python para consultar la API de Energías Renovables del Ministerio de Energía, Chile. https://api.minenergia.cl/

Forma de uso

  1. Registrarse a la herramienta online de la API deEnergías Renovables del Ministerio de Energía: https://api.minenergia.cl/register/
  2. Una vez lista su cuenta, enviar un correo a soporte solitando una API_KEY, la cave que permitirá acceder a través del programa "API.py"
  3. Con su "API_KEY" puede ingresarla en el código en la linea 22.

image

  1. Una vez ingresada la API_KEY puede ejecutar el programa que llamará al archivo JSON de ejemplo, que se puede modificar dentro de la misma API.
  2. Si desea re-emplazar el archivo JSON de ejemplo puede obtener otra estructura a gusto de la misma API: https://api.minenergia.cl/api/ en la sección Editor completo.

image

Uso de la API y Extracción de un archivo JSON

Una vez dentro de la API, se pueden seleccionar de manera interactiva el o los puntos a evaluar.

image

También es posible agregar los sitios definidos en un archivo del formato CSV o KMZ, siguiendo las instrucciónes proporcionadas en la pestaña "Subir Sitios".

HINT: Es importante destacar que no se deben solictar más de 20 puntos simultaneamente, ya que el ancho de banda del servidor podría generar una falla y no entregar una respuesta. Para llamados masivos de más de 20 solicitudes es recomendable contactar al soporte de los Exploradores.

Luego, se pueden seleccionar las variables a consultar para cada uno de los puntos seleccionados.

image

Mayor información sobre las variables disponibles en la API se encuentran en la última sección del README.md

Con la información de variables se puede pasar al Paso 4, donde se describe el periodo de tiempo a consultar. Por defecto, se define el periodo como el año 2010 completo, que corresponde al periodo de simulación del modelo WRF. Sin embargo, se puede escoger cualquier periodo dentro del rango 1980 a 2017.

Con el periodo definido, en el paso 5, se puede definir el tipo de operación a relizar a la serie de tiempo (anual, mensual, diaria u horaria) y si desea incluir la estadística de año típico meteorológico (permite estimar los espacios de la serie de tiempo sin información con un año típicio meteorológico). Se puede seleccionar un estadistico a las variables, como: promedio, media, máxima o mínima.

Con toda esta información se puede psar al ultimo paso donde se selecciona la forma de exportación de los datos. En este punto es donde se puede extraer el llamao en JSON para ser utilizado por el programa "API.py". Con este programa se pueden editar directamente parámetros del formato JSON extraído, lo que permite mayor dinámica en la consulta.

Archivos que se pueden exportar

La API de Energías renovables permite extraer los datos solicitados en diversos formatos:

  1. JSON
  2. Excel: .xlsx
  3. CSV
  4. Archivo de MATLAB

Uso del visor Data_view.py

Se puede cargar la consulta directamente al Archivo Data_view.py, en la linea 26. image

Ejecutando el archivo, si todo es correcto, debería ejecutar Pandas GUI: un panel interactivo para analizar los datos. Se debería ver de la siguiente manera:

image

Se puede graficar los datos por cada sitio en el menu superior donde indica "Grapher":

image

Variables disponibles en la API

A continuación se muestra una descripción detallada a cada variable disponible en el API.

Velocidad de viento

La velocidad de viento (en metros por segundo) simulado por el modelo WRF (Weather Research and Forecasting). Se disponen datos de simulaciones realizadas para 2010 y 2015. Además, es posible acceder a datos reconstruidos para el periodo 1980 a 2017.

Potencia de Aerogenerador

Generación (kW) de una turbina eólica calculada a partir del viento simulado por el modelo numérico WRF

Dirección del viento

Dirección del viento (grados) simulado por el modelo numérico WRF

Temperatura en 2m

Temperatura ambiental (°C) modelada a 2m del suelo para el periodo 1980-2017

Humedad relativa

Humedad relativa a partir de la modelación de temperatura.

Evaporación

Evaporación de bandeja. Estimada con en método Penman-Montieth y calibrada con observaciones de la evaporación de bandeja de las observaciones nacionales de la DGA

Temperatura del suelo

Temperatura del suelo (°C) calculado a partir variables atmosféricas modeladas

Densidad del aire

Densidad del aire (kg/m3) simulado por el modelo WRF

Presión Atmosférica

Presión Atmosférica (hPa) simulada por el modelo WRF

Radiación Global Horizontal (WRF)

Radiación global (W/m2) que incide sobre un plano horizontal fijo, simulada por el modelo WRF

Radiación Global Horizontal

Radiación global (W/m2) que incide sobre un plano horizontal fijo, simulada por el modelo CLIRAD

Radiación Directa Normal

Radiación Directa Normalizada (W/m2) que incide sobre un plano que siempre está perpendicular al sol, simulada por el modelo CLIRAD

Radiación Global

Radiación global (W/m2) simulada por el modelo CLIRAD que incide sobre un plano de características definidas por el usuario

Radiación Directa

Radiación directa (W/m2) simulada por el modelo CLIRAD que incide sobre un plano de características definidas por el usuario

Radiación Difusa

Radiación difusa (W/m2) simulada por el modelo CLIRAD que incide sobre un plano de características definidas por el usuario

Radiación Reflejada del Suelo

Radiación reflejada del suelo (W/m2) simulada por el modelo CLIRAD que incide sobre un plano de características definidas por el usuario

Presencia Nubes

Presencia de Nubes (booleano) según imágenes visibles del satélite GOES

Presencia de Sombras

Presencia de sombras topográficas (booleano) calculado para cada sitio mediante un modelo de elevación digital del terreno de origen satelital

Elevación del sol

Elevación del sol (grados) con respecto al horizonte

Azimut del Sol

Azimut del sol (grados) respecto al Norte

Potencia Sistema Fotovoltaico

Generación (kW) de un sistema fotovoltaico calculada a partir de la radiación del modelo CLIRAD

Altura significativa

Altura significativa del Oleaje (m) corresponde a la media aritmética del tercio de olas más altas de un conjunto de olas, calculado a mediante los modelos numéricos SWAN y WWIII

Periodo medio

Periodo medio del Oleaje (s) es la media aritmética de los periodos del oleaje, calculado mediante los modelos numéricos SWAN y WWIII

Potencia de oleaje

Potencia del Oleaje (kW/m) es el flujo de energía obtenido de la relación entre Altura Significativa y Periodo Medio del oleaje, calculado mediante los modelos numéricos SWAN y WWIII

About

Aplicación en Python para consultar la API de Energías Renovables del Ministerio de Energía, Chile.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages