Client for OGC Sensor Observation Services

A client for Sensor Observation Services (SOS, see <>) as specified by the Open Geospatial Consortium (OGC). With the package users can retrieve (meta)data from SOS instances and interactively create requests for near real-time observation data based on the available sensors, phenomena, observations etc. using thematic, temporal, and spatial filtering.


Changes in sos4R Version 0.2-11 - 2013-05-14

o FIXED line lengths of \example and \usage sections in .Rd files

o FIXED usage of .find.packages which is deprecated for compatibility with R 3.0.0

o CHANGED minimum R version to 2.15.0 since older ones will not be tested anymore

Changes in sos4R Version 0.2-10 - 2012-11-19

o ADDED function sosCapabilitiesUrl to generate a capabilities request URL in KVP encoding to include in Documentation, e.g. Sweave

o ADDED rgdal to suggests list in DESCRIPTION

o FIXED pegel demo, now using the actual PegelOnline web service

o FIXED a NOTE about partial argument match in getObservation,SOS_1.0.0 for 'offering' to 'offeringId': had to use the correct name offeringId when calling .getObservation_1.0.0(...)

o EXTENDED documentation: added reference to cheat sheet in Vignette

Changes in sos4R Version 0.2-9 - 2012-08-08

o ADDED error handling for plotting methods so that plot(sos) does not break if one offering cannot be coerced to spatial

o ADDED 'ug/m3' and '' to known list of fields > converted with sosConvertDouble and sosConvertString respectively

o FIXED weathersos demo

o MOVED vignette to now suggested directory vignettes/, see

o CHANGED DESCRIPTION file: moved xtable to Suggests - section, set ByteCompile: TRUE, added [email protected] (, changed minumum R version to 2.14.0

o UPDATED cheat sheet and vignette: added link to Bugzilla

o ADDED minor improvements for sensor description parsing and coecion: sosCoordinates(SensorML) tries to handle 'easting'/'northing', 'longitude'/'latitude', and 'elevation'/'altitude' coordinates and subsequently plotting does not break if 'x'/'y' are not given.

o ADDED function to reset the parsers to default: sos <- SosResetParsingFunctions(sos)

Changes in sos4R Version 0.2-7 - 2011-12-02

o ADDED describeSensor can now handle a character vector of procedures, will return a list with the sensor descriptions

o ADDED note in verbose mode about multiple content types in .getObservation_1.0.0

o ADDED handling of OM mime subtype

o ADDED demo with EO2Heaven SOS, called "eo2heaven", deals with data download and plotting and some analysis

Changes in sos4R Version 0.2-6 - 2011-10-07

o CHANGED documentation of changes from CHANGES to this NEWS file

o ADDED function sosNews() to access this file from an R session

o CHANGED syntax in cheat sheet, not using the | character for alternatives.

o ADDED file in sandbox: useR-2011.R

o Change in parseSosObservationOffering: does not break anymore if procedures (though mandatory!) are missing

o Change in encodeXML: Now a specific function for objects of class POSIXt exists so that only the encoding of time can be overridden by users, this is demonstrated in demo("southesk") and documented in the vignette.

o Change in encodeKVP: Specific function for objects of class POSIXt, see above.

Changes in sos4R Version 0.2-4 - 2011-07-25

o CHANGED name Nuest again in citation file, one directly using the umlaut, another using N\uest.

o BUGFIX in as.SensorML.SpatialPointsDataFrame, now using a default CRS (EPSG 4326), if it cannot be detected.

o BUGFIX in sosBoundedBy(SensorML) which was always returning empty matrix for bounding box

o CHANGED way of building the package to see if NOTEs about uncompacted PDFs can be fixed by the according option in R CMD build

o BUGFIX in latex file, misplaced "&"

For older news entries see > sosChanges() in an R session or the document sos4R/CHANGES.

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.


0.4.2 by Daniel Nuest, 3 months ago

Report a bug at

Browse source code at

Authors: Daniel Nuest [cre, aut] , Edzer Pebesma [ctb] , Ben Graeler [aut] , Benjamin Pross [aut] , Eike Hinderk Juerrens [aut] , 52┬░North Initiative for Geospatial Open Source Software GmbH [cph]

Documentation:   PDF Manual  

Task views:

GPL-2 license

Imports dplyr, httr, methods, parsedate, sp, stats, stringr, uuid, xml2

Suggests readr, spacetime, leaflet, leafpop, mapdata, maps, maptools, mapview, xts, testthat, rgdal, knitr, rmarkdown, webmockr, kableExtra, skimr, clipr, units

See at CRAN