Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means...
Transcript of Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means...
![Page 1: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/1.jpg)
®
Hosted and Sponsored by
Sensor Observation Service (SOS) SWG
81st OGC Technical Committee
Exeter UK
Johannes Echterhoff (iGSI)
June 20, 2012 Copyright © 2012 Open Geospatial Consortium
![Page 2: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/2.jpg)
OGC ®
Organizational
• Sign observer agreement if you have not done so already.
Copyright © 2012 Open Geospatial Consortium
![Page 3: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/3.jpg)
OGC ®
Agenda
• Result Filter Extension – Overview, Current Status & Next Steps
• Get Data Availability Extension - Overview, Current Status & Next
Steps
© 2012 Open Geospatial Consortium, Inc. 3
![Page 4: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/4.jpg)
OGC ®
RESULT FILTER EXTENSION OVERVIEW, CURRENT STATUS & NEXT STEPS
Copyright © 2012 Open Geospatial Consortium
![Page 5: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/5.jpg)
OGC ®
Result Filter Extension – Why?
• SOS 1.0: quite a lot of confusion on what filtering
observation results encoded in SWE Common really
means
– Filtering for identifying matching observations, NOT also
projecting/subsetting observation results
• (Still) no Filter Encoding (v1 & v2) extension / requirements
class that defines filtering of SWE Common encoded data
– There are prototypes that do it - somehow:
• usually for simple SWE Common components (Quantity, Time etc)
• What about block components (DataArray, DataStream, etc), choices
(DataChoice), or components that use specific encodings (like binary)?
– How to do it in an interoperable, well defined way – that is what is
missing
Copyright © 2012 Open Geospatial Consortium
![Page 6: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/6.jpg)
OGC ®
Result Filter Extension – Why?
• SWG decided to avoid result filtering issues in core
requirements class by not supporting result filtering there
Copyright © 2012 Open Geospatial Consortium
![Page 7: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/7.jpg)
OGC ®
Result Filter Extension – How does it work?
Copyright © 2012 Open Geospatial Consortium
SOS internal dependencies
SOS external dependencies
![Page 8: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/8.jpg)
OGC ®
Result Filter Extension – How does it work?
• Indicate which operations support result filtering via
OperationsMetadata (at least GetObservation)
• include fes:Filter_Capabilities in service metadata
• Include result filter in request extension
Copyright © 2012 Open Geospatial Consortium
![Page 9: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/9.jpg)
OGC ®
Result Filter Extension – How does it work?
Copyright © 2012 Open Geospatial Consortium
• No more than one ResultFilter value per
request – otherwise
InvalidParameterValue exception with
locator value “ResultFilter”
![Page 10: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/10.jpg)
OGC ®
Result Filter Extension – How does it work?
• context node of value references within result filter is the
OM_Observation.result property
• service shall apply result filter to identify observations that
match the request criteria; result filter and other
observation filter parameters combined via implicit AND
Copyright © 2012 Open Geospatial Consortium
![Page 11: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/11.jpg)
OGC ®
Result Filter Extension – Current Status
• SWG review done (Dec 2011 – Jan 2012)
– Feedback (outside of mailinglist) from USGS, National Resources
Canada, 52North
– Feedback needs to be reviewed again in detail, and integrated
• E.g. requirement for minimum (set of) FES conformance class(es)
supported by SOS
• RFC can be started (if latest feedback is integrated and
reviewed by SWG)
Copyright © 2012 Open Geospatial Consortium
![Page 12: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/12.jpg)
OGC ®
Result Filter Extension – Next Steps
• Review feedback, update specification
• Volunteers to implement extension as POC?
• Initiate RFC or publish as Discussion Paper?
Copyright © 2012 Open Geospatial Consortium
![Page 13: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/13.jpg)
OGC ®
GET DATA AVAILABILITY (GDA) EXTENSION OVERVIEW, CURRENT STATUS & NEXT STEPS
Copyright © 2012 Open Geospatial Consortium
![Page 14: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/14.jpg)
OGC ®
Get Data Availability – What for?
• Incorporate functionality of SOS 1.0
GetFeatureOfInterestTime
• Provide observation metadata (see examples in following
slides)
Copyright © 2012 Open Geospatial Consortium
![Page 15: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/15.jpg)
OGC ®
Get Data Availability – What for?
• discover for which times observations with certain property
values are available at the service
• discover which procedures observed which properties at
which times
• discover which procedures observed which features of
interest at which times
• discover which properties of which features of interest were
observed at which times
Copyright © 2012 Open Geospatial Consortium
![Page 16: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/16.jpg)
OGC ®
Get Data Availability – What for?
• narrow down the temporal scope for which these
relationships are to be discovered to a certain period of
time
• restrict the scope of observed properties, features of
interest and procedures that are to be included in the result
• restrict the set of observations which are considered for the
discovery to those from certain offerings
• generalize the information about temporal relationships to
decrease the response size
Copyright © 2012 Open Geospatial Consortium
![Page 17: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/17.jpg)
OGC ®
GDA – How does it work?
Copyright © 2012 Open Geospatial Consortium
• Current model
• Not included in
latest draft sent to
SWG
• Needs to be
updated based
upon latest
feedback
![Page 18: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/18.jpg)
OGC ®
GDA – Current Status
• First draft made available Aug 2010
• RFC together with SOS 2.0
– Comments were addressed
• In the meantime, further feedback from 52North, USGS
(mid 2011 – Jan 2012)
• Model updated based upon feedback, but need to double-
check all emails
• Update document based upon latest model
• Review by SWG
• Integrate SWG feedback
Copyright © 2012 Open Geospatial Consortium
![Page 19: Sensor Observation Service (SOS) SWG...observation results encoded in SWE Common really means –Filtering for identifying matching observations, NOT also projecting/subsetting observation](https://reader036.fdocuments.net/reader036/viewer/2022071217/604b9b1237dfab0557230939/html5/thumbnails/19.jpg)
OGC ®
GDA – Next Steps
• Volunteers to implement extension as POC?
– USGS had draft implementation, maybe they can update it
• Go for approval vote or publish as Discussion Paper?
Copyright © 2012 Open Geospatial Consortium