Dirección General De Aeronáutica Civil

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

Estaciones Meteorológicas

Listado de las estaciones automáticas que forma la red DGAC. La cantidad de estaciones disponible puede variar debido a nuevas estaciones que se instalan u otras que tienen que desconectarse para su mantención. Se incluye información de latitud, longitud, altitud. Cada estación es identificada por un código nacional formado por los dos primeros dígitos de su latitud y por cuatro dígitos secuenciales de 0001 a 9999.

1 Identificador del Servicio

getEstacionesRedEma

2 URL del Servicio

https://climatologia.meteochile.gob.cl/application/servicios/getEstacionesRedEma?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
"estaciones" Cantidad de estaciones incluidas en el producto

b. Datos estaciones

"codigoNacional" Identificador único de la estación
"codigoOMM" Identificador numérico WMO de la estación
"codigoOACI" Identificador ICAO de la estación
"nombreEstacion" Nombre de la estación
"latitud" Latitud en grados y décimas de grados
"longitud" Longitud en grados y décimas de grados
"altura" Altitud de la estación en metros
"NombreRegion" Nombre de la región
"zonaGeografica" Tipo de zona geográfica de la estación

4 JSON - Ejemplo

{
    "pais": "Chile",
    "organismo": "Dirección Meteorlógica de Chile",
    "fechaCreacion": "04-07-2023 23:05:02",
    "timezone": "UTC",
    "producto": "Estaciones en la Red de estación automática",
    "estaciones": 129,
    "datosEstacion": [
        {
        "codigoNacional": 180005,
        "codigoOMM": "85406",
        "codigoOACI": "SCAR",
        "nombreEstacion": "Chacalluta, Arica Ap.",
        "latitud": "-18.35555",
        "longitud": "-70.34028",
        "altura": 50,
        "NombreRegion": "Arica y Parinacota",
        "zonaGeografica": "Litoral",
        },
    ]
}

5 Ejemplo para consumir el servicio

a. comando wget

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

b. script php

   $url = 'https://climatologia.meteochile.gob.cl/application/servicios/getEstacionesRedEma?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/estacionesRedEma?usuario=correo@correo.cl&token=apiKey_personal").text)
print (response)