...
Code Block |
---|
http://localhost:8081/WaterMlService/waterml?request=GetObservation&featureId=1&observedProperty=Parameter&beginPosition=2013-02-01T00:00:00%2B01:00&endPosition=2013-03-01T00:00:00%2B01:00&analysisTime=2013-02-01T00:00:00%2B01:00 |
The HTTP-POST option supports the following parametersis passed as a XML document containing the following elements:
featureOfInterest = This corresponds to the 'featureId' of the HTTP-GET request. It is possible to enter multiple location ids by entering multiple instances of item featureOfInterest.
observedProperty = This corresponds to the 'observedProperty' of the HTTP-GET request. It is possible to enter multiple parameter ids by entering multiple instances of item observedProperty.
- phenomenonTime = The phenomenonTime is a temperalFilter containing a During filter element in which both the begin- and endPosition are defined of the period for which to return observations.
- analysisTime= The analysisTime is a temperalFilter containing a TEquals filter element in which a timePosition is defined that represents the forecast Time Zero. If omitted then the current forecast values are returned.
Code Block | ||
---|---|---|
| ||
<?xml version="1.0" ?> <sos:GetObservation version="2.0.0" service="SOS" maxFeatures="3" xmlns:sos="http://schemas.opengis.net/sos/2.0.0/" xmlns:wfs="http://www.opengis.net/wfs" xmlns:ogc="http://www.opengis.net/ogc" xmlns:gml="http://www.opengis.net/gml/3.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:om="http://www.opengis.net/om/2.0" xmlns:fes="http://www.opengis.net/fes/2.0" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.opengis.net/sos/2.0 http://schemas.opengis.net/sos/2.0.0/sos.xsd"> <sos:featureOfInterest>0</sos:featureOfInterest> <sos:observedProperty>T.for</sos:observedProperty> <sos:temporalFilter> <fes:During> <fes:ValueReference>phenomenonTime</fes:ValueReference> <gml:TimePeriod gml:id="tp_1"> <gml:beginPosition>2013-02-15T01:00:00.000+01:00</gml:beginPosition> <gml:endPosition>2013-03-01T01:00:00.000+01:00</gml:endPosition> </gml:TimePeriod> </fes:During> </sos:temporalFilter> <sos:temporalFilter> <fes:TEquals> <fes:ValueReference>analysisTime</fes:ValueReference> <gml:TimeInstant gml:id="ti_2"> <gml:timePosition>2013-03-02T00:00:00.000+01:00</gml:timePosition> </gml:TimeInstant> </fes:TEquals> </sos:temporalFilter> </sos:GetObservation> |
...