SosGetObservation(service, version, offering, observedProperty, responseFormat,
srsName = as.character(NA), eventTime = list(NA),
procedure = as.character(NA), featureOfInterest = NULL, result = NULL,
resultModel = as.character(NA), responseMode = as.character(NA),
BBOX = as.character(NA))
SosGetObservationById(service, version, observationId, responseFormat,
srsName = as.character(NA), resultModel = as.character(NA),
responseMode = as.character(NA))
service
attribute of the request, e.g. SOS.version
attribute of the request, e.g. 1.0.0.ObservationId
element in the request, e.g. o_12345, which is to be optained. This could have been obtained by the client via a URL in a feed, alert, or some other notification.offering
element value in the request, e.g. "temperatures". All other parameters are depending on the selected offering.observedProperty
elements in the request, e.g. "urn:property:AirTemperature". IDs of phenomena are advertised in capabilities document.responseFormat
element value in the request, e.g. text/xml;subtype="om/1.0.0". ID of the output format to be used for the requested data. The supported output formats are listed in the selected offering capabilities.srsName
attribute of the request, e.g. urn:ogc:def:crs:EPSG:4326.eventTime
elements to the request. Allows a client to request observations from a specific instant, multiple instances or periods of time in the past, present and future. The supported range is listed in the selected offering capabilities.procedure
elements.featureOfInterest
element, or NULL
. Specifies target feature for which observations are requested.result
element, or NULL
, or any element that can be encoded using encodeXML(...)
and then be added to an XML document with addChildren(...)
. Filtering: Only report observations where the result matches this expression.resultModel
element of the request, e.g. om:Measurement, which is an identifier of the result model to be used for the requested data. The resultModel values supported by a service are listed in the contents section of the service metadata, identified as QName values.responseMode
element of the request, e.g. inline, which allows the client to request the form of the response.KVP
encoding in request via HTTP GET
, in the format minlon,minlat,maxlon,maxlat,srsURI?, with the spatial reference system being optional. This element is ignored for POST
requests, use the parameter featureOfInterest
instead, see SosBindings
.SosGetObservationById(...)
or SosGetObservationById(...)
.BBOX
:"character"
, specifies a bounding box for spatial filtering to be applied in GET requests (only), see SosBindingseventTime
:"list"
, specifies the time period(s) for which observations are requested.featureOfInterest
:"SosFeatureOfInterestOrNULL"
, specifies the feature for which observations are requested. This can either be represented by a reference to a feature ID advertised in the capabilities document or can be a spatial constraintobservationId
:"character"
, the Id of the requested observation.observedProperty
:"list"
, specifies the phenomenon or phenomena for which observations are requested.offering
:"character"
, specifies the offering URI advertised in the GetCapabilities document.procedure
:"list"
, procedure parameter specifies the sensor system(s) for which observations are requested.request
:"character"
, the name of the request.responseFormat
:"character"
, specifies the desired resultFormat MIME content type for transport of the results.responseMode
:"character"
, specifies whether results are requested in-line, outof-band, as an attachment, or if this is a request for an observation template that will be used for subsequent calls to GetResult.resultModel
:"character"
, specifies the QName of the root element of an O&M Observation or element in the appropriate substitution group.result
:"ANY"
, provides a place to put in OGC filter expressions based on property values. This instructs the SOS to only return observations where the result matches this expression.service
:"character"
, service type identifier.srsName
:"character"
, defines the spatial reference system that should be used for any geometries that are returned in the response. This must be one of the advertised values in the offering specified in gml:srsName elements.version
:"character"
, specification version for operation."OwsServiceOperation"
, directly. SosGetObservationById:
Class "OwsServiceOperation"
, directly.signature(service = "SOS", operation = "SosGetObservationById", verbose = "logical")
or signature(service = "SOS", operation = "GetObservation", verbose = "logical")
: Check the request for validity and for compliance with the metadata available in from the given SOS.signature(obj = "SosGetObservationById")
or signature(obj = "GetObservation")
: Transform the information to key-value pair format, see encodeKVP
.signature(obj = "SosGetObservationById")
or signature(obj = "GetObservation")
: Transform the information to XML format, see encodeXML
.signature(obj = "SosGetObservation")
: Transform the information to XML format for SOAP requests.See OGC 06-009r6 section 10.1, or the XSD schema file at http://schemas.opengis.net/sos/1.0.0/sosGetObservationById.xsd.
SosGetObservation-class
, SosGetObservationById-class
showClass("SosGetObservation")
showClass("SosGetObservationById")
observationRequest <- SosGetObservation(service = "SOS", version = "1.0.0",
offering = "temperatures",
observedProperty = list("urn:property:AirTemperature"),
responseFormat = "text/xml;subtype="om/1.0.0"")
print(observationRequest)
observationByIdRequest <- SosGetObservationById(service = "SOS",
version = "1.0.0", observationId = "o_12345",
responseFormat = "text/xml;subtype="om/1.0.0"")
print(observationByIdRequest)
## Not run:
# sos <- SOS("http://mysos.net/sos")
# encodeXML(observationByIdRequest, sos = sos)
# ## End(Not run)
Run the code above in your browser using DataLab