The Weather observed in Spain is provided by Spanish National Meteorology Agency, from Portugal by Instituto Português do Mar e da Atmosfera. Harvesters transform this data to NGSI v2.
Harvester for Spain requires the list of stations.
This folder contains the following scripts:
weather_observed.py
.- Contains all the logic to expose the weather observed as an NGSI v2 data model (outdated).spain/harvester.py
.- Performs data harvesting using AEMET's data site as the origin and Orion Context Broker as the destination.portugal/harvester.py
.- Performs data harvesting using IPMA's data site as the origin and Orion Context Broker as the destination.
Please check data licenses at the original data sources before using this data in an application.
To get access to a public instance offering weather observed data please have a look at the GSMA's API Directory.
The instance described here has been set up by the FIWARE Community.
Note: JSON Schemas only capture the NGSI simplified representation, this
means that to test the JSON schema examples with a
FIWARE NGSI version 2
API implementation, you need to use the keyValues
mode (options=keyValues
).
What was the weather observed today in Valladolid (Spain)?
curl -H 'fiware-service:weather' -H 'fiware-servicepath:/Spain' "https://orion.lab.fiware.org/v2/entities?type=WeatherObserved&q=address.addressLocality:Valladolid&options=keyValues"
[
{
"address": {
"addressCountry": "ES",
"addressLocality": "Valladolid"
},
"atmosphericPressure": 937.7,
"dataProvider": "FIWARE",
"dateObserved": "2019-01-10T19:00:00.00Z",
"id": "Spain-WeatherObserved-2422-latest",
"location": {
"coordinates": [-4.754444444, 41.640833333],
"type": "Point"
},
"precipitation": 0,
"pressureTendency": 0.7,
"relativeHumidity": 0.65,
"source": "http://www.aemet.es",
"stationCode": "2422",
"stationName": "Valladolid",
"temperature": 1.9,
"type": "WeatherObserved",
"windDirection": -135,
"windSpeed": 2.8
}
]