Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Acceso a Datos Meteorológicos | Explorando APIs de Datos Públicos
Trabajando con APIs en Python

bookAcceso a Datos Meteorológicos

Desliza para mostrar el menú

La API Open-Meteo es un servicio gratuito y fácil de usar que permite acceder a pronósticos meteorológicos y datos meteorológicos actuales sin necesidad de registrarse ni obtener una clave de API. Se puede recuperar información meteorológica simplemente especificando las coordenadas geográficas (latitude y longitude) de la ubicación deseada. Esto hace que la API sea ideal para experimentos rápidos y para aprender a trabajar con datos meteorológicos reales en Python.

12345678910111213141516171819
import requests # Set the coordinates for New York City latitude = 40.7128 longitude = -74.0060 # Prepare the API endpoint and parameters url = "https://api.open-meteo.com/v1/forecast" params = { "latitude": latitude, "longitude": longitude, "current_weather": True } # Make the GET request to the Open-Meteo API response = requests.get(url, params=params) # Print the JSON response print(response.json())
copy

En el código anterior, se utilizan tres parámetros clave para solicitar datos meteorológicos de la API Open-Meteo:

  • Latitude: especifica la posición norte-sur de la ubicación;
  • Longitude: especifica la posición este-oeste de la ubicación;
  • Current_weather: establecido en True para solicitar los datos meteorológicos actuales para las coordenadas indicadas.

Estos parámetros permiten identificar cualquier ubicación en el mundo y recuperar información meteorológica actualizada para ese punto.

123456789101112131415161718192021
import requests latitude = 40.7128 longitude = -74.0060 url = "https://api.open-meteo.com/v1/forecast" params = { "latitude": latitude, "longitude": longitude, "current_weather": True } response = requests.get(url, params=params) data = response.json() # Extract temperature and wind speed from the current weather data temperature = data["current_weather"]["temperature"] wind_speed = data["current_weather"]["windspeed"] print("Temperature:", temperature, "°C") print("Wind speed:", wind_speed, "km/h")
copy

Al interpretar los campos de datos meteorológicos de la respuesta de la API, es importante prestar atención a las unidades. Por ejemplo, la temperatura se proporciona en grados Celsius (°C), mientras que la velocidad del viento se expresa en kilómetros por hora (km/h). Comprender estas unidades garantiza que puedas presentar y analizar correctamente los datos meteorológicos. Otros campos, como la dirección del viento, suelen expresarse en grados, donde significa norte, 90° es este, 180° es sur y 270° es oeste.

1. ¿Qué parámetro se requiere para especificar la ubicación en la API de Open-Meteo?

2. ¿Qué tipo de estructura de datos devuelve response.json() en Python?

question mark

¿Qué parámetro se requiere para especificar la ubicación en la API de Open-Meteo?

Select the correct answer

question mark

¿Qué tipo de estructura de datos devuelve response.json() en Python?

Select the correct answer

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 2. Capítulo 1

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

Sección 2. Capítulo 1
some-alt