Dirección General De Aeronáutica Civil

Dirección Meteorológica de Chile - Servicios Climáticos

Temperatura Histórica Diaria de la Estación

Valores promedio y extremos diario de la temperatura del aire de la estación. Valores correspondientes al año solicitado.

1 Identificador del Servicio

getTemperaturaHistoricaDiaria

2 URL del Servicio

https://climatologia.meteochile.gob.cl/application/servicios/getTemperaturaHistoricaDiaria/330020/2020?usuario=correo@correo.cl&token=apiKey_personal

3 Descripción del Contenido

a. Cabecera

"Organismo" Institución que ofrece la información
"producto" Título del Producto
"timezone" Uso horario de los datos
"fechaGeneracion" Fecha y hora de generación del reporte
"ano"Año solicitado
"hayDatos"Verdadero si hay información para el año solicitado

b. Datos generales de la estación

codigoNacionalIdentificador único de la estación
CodigoOACIIdentificador ICAO de la estación
CodigoOMMIdentificador numérico WMO de la estación
LatitudDecimalLatitud en grados y décimas de grados
LongitudDecimalLongitud en grados y décimas de grados
AlturaAltura sobre el nivel del mar en metros
NombreEstacionNombre de la estación
NumeroRegionNúmero de la región

c. Datos para cada día

MomentoFecha
MáximaTemperatura máxima histórica
MínimaTemperatura mínima histórica
Media AritméticaTemperatura media aritmética (con los datos que hay) histórica
Media ClimatológicaTemperatura media climatológica (se requiere un mínimo de información) histórica
Número de datosCantidad de datos diarios disponibles

4 JSON - Ejemplo

{
  "pais": "Chile",
  "organismo": "Dirección Meteorlógica de Chile",
  "fechaCreacion": "14-10-2024 10:52",
  "producto": "Temperatura histórica diaria. Incluye temperatura media, mínima y máxima ",
  "datosEstacion": {
    "codigoNacional": 950003,
    "codigoOMM": "89059",
    "codigoOACI": "SCBO",
    "nombreEstacion": "Bernardo O`Higgins, Base Antártica",
    "latitud": "-63.32083",
    "longitud": "-57.89944",
    "altura": 10,
    "region": 12,
    "nombreRegion": "Magallanes y de la Antártica Chilena"
  },
  "hayDatos": true,
  "ano": 2020,
  "datos": {
    "1..12": {
      "1..31": {
        "momento": "01-01-2020",
        "media": 0.8999999761581421,
        "maxima": 2.700000047683716,
        "fechaMax": "2020-01-01 21:00",
        "minima": -1,
        "fechaMin": "2019-12-31 21:00",
        "numDatos": 8
      }
    }
  }
}    

5 Ejemplo para consumir el servicio

a. comando wget

wget --no-check-certificate -O salida.json "https://climatologia.meteochile.gob.cl/application/servicios/getTemperaturaHistoricaDiaria/330020/2020?usuario=correo@correo.cl&token=apiKey_personal"

b. script php

   $url = 'https://climatologia.meteochile.gob.cl/application/servicios/getTemperaturaHistoricaDiaria/330020/2020?usuario=correo@correo.cl&token=apiKey_personal';
   $ch = curl_init();
   $options = array(
       CURLOPT_RETURNTRANSFER => true,
       CURLOPT_FOLLOWLOCATION => true,
       CURLOPT_SSL_VERIFYHOST => false,
       CURLOPT_SSL_VERIFYPEER => false,
       CURLOPT_USERAGENT => 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)',
       CURLOPT_URL => $url
   );
   curl_setopt_array($ch , $options);
   $output = curl_exec($ch);
   if(!$output)
   {
       echo "Curl Error : " . curl_error($ch);
   }
   else
   {
       print_r($output);
   }    

c. script python

import requests
import json
response = json.loads(requests.get("https://climatologia.meteochile.gob.cl/application/productos/getTemperaturaHistoricaDiaria/330020/2020?usuario=correo@correo.cl&token=apiKey_personal").text)
print (response)