GCOOS 52N SOS Implementation (IOOS Build)


Click here to see the IOOS 52N SOS client test and administration panels.

GetCapabilities
  Purpose: Returns a metadata for this service
  Parameters request = GetCapabilities
    service = SOS
    AcceptedVersions = 1.0.0 || 2.0.0
  Example

http://data.gcoos.org:8080/52nSOS/sos/kvp?service=SOS&request=GetCapabilities&AcceptVersions=1.0.0

  Details https://wiki.52north.org/bin/view/SensorWeb/GetCapabilities
     
DescribeSensor
  Purpose Return sensor characteristics
  Parameters request = DescribeSensor
    OutputFormat = text/xml;subtype="sensorML/1.0.0/profiles/ioos_sos/1.0"
    procedure = URN of sensor system (see GetCapabilities output for sensor's URN)
    service = SOS
    version = 1.0.0 {this is in reference to sensorML ver. 1.0.0}
  Example

http://data.gcoos.org:8080/52nSOS/sos/kvp?service=SOS&version=1.0.0&request=DescribeSensor&procedure=urn:ioos:station:nerrs:apaebwq&
outputFormat=text/xml; subtype="sensorML/1.0.1/profiles/ioos_sos/1.0"

  Details https://wiki.52north.org/bin/view/SensorWeb/DescribeSensor
     
GetObservation
  Purpose Returns observation data for a sensor on a station within a user-defined time frame
  Parameters request = GetObservation
    service = SOS
    version = 1.0.0
    offering = URI advertized (see getCapabilities output for offerings; e.g. urn:ioos:network:gcoos:all)
    observedproperty={comma separated URIs; see GetCapabilities}
    procedure={URIs for procedures; see GetCapabilities}
    responseformat=text/xml; subtype="om/1.0.0/profiles/ioos_sos/1.0" || application/json || {MIME content type}
    {optional} eventtime=(latest||DateTime || DateTime1/DateTime2)
  Example

to get the latest data:

http://data.gcoos.org:8080/52nSOS/sos/kvp?service=SOS&version=1.0.0&request=GetObservation&offering=urn:ioos:network:gcoos:all&observedProperty=
http://mmisw.org/ont/cf/parameter/air_temperature&procedure=urn:ioos:station:disl:bsca1&
responseFormat=text/xml; subtype="om/1.0.0/profiles/ioos_sos/1.0"&eventtime=latest

to get a response in JSON (NOTE: Only version 2.0 supports JSON response format and works only for XML POST. Also, this call can take about a minute to return couple of months of results) as eventtime is not supported:

http://data.gcoos.org:8080/52nSOS/sos/kvp?service=SOS&version=2.0.0&request=GetObservation&offering=urn:ioos:network:gcoos:all&observedProperty=
http://mmisw.org/ont/cf/parameter/air_temperature&procedure=urn:ioos:station:disl:bsca1&responseFormat=application/json


  Details

see https://wiki.52north.org/bin/view/SensorWeb/GetObservation for more on this request type.

   

 


The following is a list of OGC SOS implementation in the GCOOS-RA region:

Organization SOS Type/Version GetCapabilities Remarks
Texas Coastal Ocean Observing Network TCOON OOSTethys SOS (ver. 1.0) http://lighthouse.tamucc.edu/sos?request=GetCapabilities&service=SOS  
Dauphin Island Sea Laboratory (DISL) OOSTethys SOS (ver. 1.0) http://gcoos.disl.org/cgi-bin/oostethys_sos.cgi?request=GetCapabilities&service=SOS&version=1.0.0  
Central Gulf of Mexico Observing System (CenGOOS) OOSTethys SOS (ver. 1.0) http://www.cengoos.org/cgi-bin/oostethys_sos.cgi?request=GetCapabilities&service=SOS&version=1.0.0  
Sanibel-Captiva Conservation Foundation, River, Estuary and Coastal Observing Network (SCCF RECON) OGC SOS http://recondata.sccf.org/cgi-ioos/GetCapabilities?request=GetCapabilities&service=SOS&version=1.0.0 GetObservation supports only CSV output
NOAA, National Data Buoy (NDBC) IOOS DIF SOS (ver. 1.0) http://sdf.ndbc.noaa.gov/sos/server.php?request=GetCapabilities&service=SOS  
NOAA, Center for Operational Oceanographic Products and Services (CO-OPS) IOOS DIF SOS https://opendap.co-ops.nos.noaa.gov/ioos-dif-sos/SOS?service=SOS&request=GetCapabilities&version=1.0.0