Skip to content

Latest commit

 

History

History
 
 

WeatherObserved

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Weather Observed

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.

Public instance

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).

Examples of use

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
    }
]