Sensor Web
Kann als Teilgebiet der Geoinformatik betrachtet werden.
Weblinks:
- OGC Sensor ML Standard
- OGC Sensor Web Enablement
Beispiel Pachube
Pachube ist ein Online-Datenbank-Service, der es Entwicklern ermöglicht, Sensor-Daten (mobil oder stationär), mit dem Web zu verbinden und ihre eigenen Anwendungen darauf aufbauen. Er wurde 2007 in London realisiert. Nach den nuklearen Unfällen in Japan im Jahr 2011, wurde Pachube von Freiwilligen zum Vernetzen von Geigerzählern verwendet, um die Folgen zu überwachen. Beispiele von Sensoren sind Wetterstationen oder Sensoren der Gebäudetechnik (Stromzähler, Temperatur, etc.).
Website: http://pachube.com/
Tipps:
- Verwendet "Enterprise Mashup Markup Language" (EMML) als XML Schema. Unterstützt auch CVS und JSON (leider noch nicht GeoJSON).
- Interessante Apps:
- Datalogger (iPhone)
- Pachube Viewer by Skyley Networks (Android)
PACHUBE Quickstart
From http://pachube.com/docs/quickstart/curl.html
Prerequisites:
- Any Web Browser
- curl Commandline Tool
- MY_PACHUBE_API_KEY, to be optained from Pachube-Website (registration required).
Get an existing feed 544 (= Room temperature of Pachube office, public):
curl --request GET --header "X-PachubeApiKey: <MY_PACHUBE_API_KEY>" http://api.pachube.com/v2/feeds/504
Create feed (Unix data) - look at feed_id in response (44166 in this case)!
curl --request POST --data '{"title":"My feed", "version":"1.0.0"}' --header "X-PachubeApiKey: <MY_PACHUBE_API_KEY>" --verbose http://api.pachube.com/v2/feeds
Create feed (Windows data) - look at feed_id in response!
curl --request POST --data "{""title"":""My feed"", ""version"":""1.0.0""}" --header "X-PachubeApiKey: <MY_PACHUBE_API_KEY>" --verbose http://api.pachube.com/v2/feeds
Update feed (44166 is the feed_id from create request above)
curl --request PUT --data-binary @pachube.json --header "X-PachubeApiKey: <MY_PACHUBE_API_KEY>" --verbose http://api.pachube.com/v2/feeds/44166
Get/retrieve feed:
curl --request GET --header "X-PachubeApiKey: <MY_PACHUBE_API_KEY>" http://api.pachube.com/v2/feeds/44166
Show history (1) (usually from within JavaScript) from test feed 44166:
http://apps.pachube.com/history/archive_json.php?f=44166&d=0&callback=process
Show history (2) - Sensordata of room temperature of Pachube office (public):
% curl --request GET http://api.pachube.com/v2/feeds/44166.json Browser: http://api.pachube.com/v2/feeds/504