Demonstrates how Air Quality data from Luftdaten can be described with the OSLO application profile for Air Quality and exposed with the Linked Data Event Stream (LDES) specification.
git clone git@github.com:linkedtimeseries/oslo_air_poc.git
cd oslo_air_poc
python src/app.py
Open http://localhost:5000/oslo
to see Luftdaten observations published with LDES and described with the OSLO Application Profile Air Quality
Open http://localhost:5000/smart_data_models
for Luftdaten observations using normalized Smart Data Models, and
http://localhost:5000/smart_data_models_kv
for its keyValues
representation.
Open http://localhost:5000/json_ld_star
for Luftdaten observations using the property graph model RDF* in JSON-LD format.
Adapt the src/config.toml
file:
- the Luftdaten API to fetch, for example by changing the country code in the query parameter.
- the polling interval
- the base URI for the generated identifiers
A Docker file is provided:
docker build -t server .
docker run -p 5000:80 server
Or use the docker-compose file:
docker build -t server .
docker-compose up