Project Description

This project provides a .NET class library and web service template for easy and flexible implementation of the Open Geospatial Consortium (OGC) Sensor Observation Service (SOS).

Ready to go "out of the box" implementations, including CUAHSI's Observations Data Model (ODM v1.1).
Ability to extend existing functionality if the desired options are currently not availble.

Project Plans:
  1. publish class library for SOS (completed)
  2. provide a template using the classes in the previous step to enable easy creation of SWE Services. We are using SOS as a first example, however we expect it to ultimately be useful for all of SWE (completed)
  3. use the classes and template from previous steps to create a basic implementation of the SOS service to expose data from an ODM database (completed)
  4. new release of code to include web service and ODM implementation (completed)
  5. deploy a publicly available instance of the service from released code (completed)
  6. next iteration on the service implementation (in the works)

Documentation:
Setup and Configuration

Service Examples:
GetCapabilities - http://ws.sensordatabus.org/Ows/Swe.svc/?service=SOS&request=GetCapabilities
DescribeSensor - http://ws.sensordatabus.org/Ows/Swe.svc/?service=SOS&request=DescribeSensor&SensorId=urn:renci:sdb:sensor:1.0.0:32487&outputFormat=text/xml%3Bsubtype="sensorML/1.0.0"
GetObservation - http://ws.sensordatabus.org/Ows/Swe.svc/?service=SOS&request=GetObservation&offering=Buenaventura,%20Colombia&responseFormat=text/xml&observedProperty=urn:renci:sdb:property:1.0.0:Water%20Temperature

Requirements:
VS.NET 2008 SP1
Microsoft SQL Server System CLR Types
Source code:
C#

References
The Sensor Observation Service (SOS) Interface Standard: link
OGC Sensor Web Enablement (SWE): link
A Data Model for Environmental Observations (aka ODM2): link

Last edited Jun 4, 2009 at 6:20 PM by olegkap, version 30