Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Toegang tot Weergegevens | Openbare Data-API's Verkennen
Werken met API's in Python

bookToegang tot Weergegevens

Veeg om het menu te tonen

De Open-Meteo API is een gratis en gebruiksvriendelijke dienst waarmee toegang tot weersvoorspellingen en actuele weersgegevens mogelijk is zonder registratie of het verkrijgen van een API-sleutel. Weersgegevens kunnen worden opgehaald door eenvoudigweg de geografische coördinaten (latitude en longitude) van de gewenste locatie op te geven. Dit maakt de API ideaal voor snelle experimenten en het leren werken met echte weersgegevens in 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

In de bovenstaande code worden drie belangrijke parameters gebruikt om weersgegevens op te vragen bij de Open-Meteo API:

  • Latitude: specificeert de noord-zuidpositie van de locatie;
  • Longitude: specificeert de oost-westpositie van de locatie;
  • Current_weather: ingesteld op True om de actuele weersgegevens voor de opgegeven coördinaten op te vragen.

Met deze parameters kan elke locatie wereldwijd nauwkeurig worden bepaald en actuele weersinformatie voor die plek worden opgehaald.

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

Bij het interpreteren van weergegevensvelden uit de API-respons is het belangrijk om aandacht te besteden aan de eenheden. Bijvoorbeeld, temperatuur wordt weergegeven in graden Celsius (°C), terwijl windsnelheid wordt opgegeven in kilometer per uur (km/h). Inzicht in deze eenheden zorgt ervoor dat je de weergegevens correct kunt presenteren en analyseren. Andere velden, zoals windrichting, worden doorgaans uitgedrukt in graden, waarbij noord betekent, 90° oost is, 180° zuid en 270° west.

1. Welke parameter is vereist om de locatie te specificeren in de Open-Meteo API?

2. Welk type datastructuur retourneert response.json() in Python?

question mark

Welke parameter is vereist om de locatie te specificeren in de Open-Meteo API?

Select the correct answer

question mark

Welk type datastructuur retourneert response.json() in Python?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 2. Hoofdstuk 1

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 2. Hoofdstuk 1
some-alt