Your SlideShare is downloading. ×

Connecting R to the Sensor Web

1,056

Published on

Interoperable data exchange and reproducibility are increasingly important for modern scientific research. This paper shows how three open source projects work together to realize this: (i) the R …

Interoperable data exchange and reproducibility are increasingly important for modern scientific research. This paper shows how three open source projects work together to realize this: (i) the R project, providing the lingua franca for statistical analysis, (ii) the Open Geospatial Consortium's Sensor Observation Service (SOS), a standardized data warehouse service for storing and retrieving sensor measurements, and (iii) sos4R, a new project that connects the former two. We show how sos4R can bridge the gap be-tween two communities in science: spatial statistical analysis and visuali-zation on one side, and the Sensor Web community on the other. sos4R enables R users to integrate (near real-time) sensor observations directly into R. Finally, we evaluate the functionality of sos4R. The software en-capsulates the service's complexity with typical R function calls in a com-mon analysis workflow, but still gives users full flexibility to handle in-teroperability issues. We conclude that it is able to close the gap between R and the sensor web.

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,056
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Connecting R tothe Sensor Web
    Daniel Nüst
    52°North Initiative forGeospatial
    Open Source Software GmbH
    AGILE 2011, Utrecht
  • 2. motivation
  • 3. open data, reproducibleresearch open source
    needfor SWE analysisclients
    spread SOS
    power ofR
  • 4.
  • 5. sensor web
  • 6.
  • 7.
  • 8. (OGC) web services in R?
  • 9. features
    client
    exchangeability
    filtering
    classesandmethods
    Tested SOSs
  • 10. client
  • 11. exchangeability
    myParseSensorML <- function(obj) {
    root <- xmlRoot(obj)
    return(xmlName(root))
    }
    mysos = SOS(
    url = "http://www.sos.de/sos",
    parsers = SosParsingFunctions(
    "DescribeSensor" = myParseSensorML)
    )
  • 12. issues
  • 13. some
    examples
  • 14. > source("http://www.nordholmen.net/sos4r/agile2011/connecting-r-to-the-sensor-web-2011.R")
    http://www.nordholmen.net/sos4r/agile2011/
  • 15. http://www.nordholmen.net/sos4r/agile2011/
  • 16.
  • 17.
  • 18.
  • 19. status quo
  • 20. tasksandroadmap
  • 21. thankyou!
    contact: d.nuest@52north.org
    blog: www.nordholmen.net/sos4r
    community: http://52north.org/geostatistics/

×