You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository has been archived by the owner on Oct 11, 2024. It is now read-only.
SOS object behaves like a data.frame with subsetting in "dimensions" offering, phenomenon, procedure, and time (space to complex)
getData(...)
download.sos(...)
related ideas for convenience functions
sosTimeseries() - if no paramer is given, this function creates a list of time series based on capabilities document for all technically possible combinations of offering/foi/phenomenon/procedure. The elements of the returned list are properly formatted so that they can be used as input for the function like sosReadTimeseries(sosTimeseries(mysos)[[1]], time = "2010/02/01::2010/02/05"). This functions exploits the next idea:
sosMatching(offering, procedure, observedProperty, foi) - returns a list of possible matching elements, the parameters can be boolean or character, so that I can use the function to "get all procedures that observe property X" with sosMatching(procedure = TRUE, observedProperty="X"), or "get all foi that are in offering X and are observed by procedure Y" with sosAllForGiven(foi = TRUE, procedure = "Y", offering = "X").
The text was updated successfully, but these errors were encountered:
Similar to sensorweb4R, these methods could also be named fetchMetadata(...) and fetchData(..). Could even change that creating a new SOS object actually does not request anything, but fetchMetadata does a GetCapabilities.
getData(...)
download.sos(...)
sosTimeseries()
- if no paramer is given, this function creates a list of time series based on capabilities document for all technically possible combinations of offering/foi/phenomenon/procedure. The elements of the returned list are properly formatted so that they can be used as input for the function likesosReadTimeseries(sosTimeseries(mysos)[[1]], time = "2010/02/01::2010/02/05")
. This functions exploits the next idea:sosMatching(offering, procedure, observedProperty, foi)
- returns a list of possible matching elements, the parameters can be boolean or character, so that I can use the function to "get all procedures that observe property X" withsosMatching(procedure = TRUE, observedProperty="X")
, or "get all foi that are in offering X and are observed by procedure Y" withsosAllForGiven(foi = TRUE, procedure = "Y", offering = "X")
.The text was updated successfully, but these errors were encountered: