Abstract
The integration of common OpenGIS Web Services (OWS) into the Internet of Things and Service (IoTS) paradigm is a difficult task since they are based on HTTP with all its weak points. E.g. coupling small sensing devices or real-time processes with these services takes an enormous effort due to the different domain requirements. This paper focuses on extending existing geo web services with a push-based messaging mechanism to overcome their major drawbacks. We introduce the concept of GeoPipes and an exemplary implementation of them using the GeoMQTT protocol. The latter one is an extension of the MQTT protocol which is presented in this paper. Application examples show that with this concept a lot of technological issues can be solved easier.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Broering A, Foerster T, Jirka S, Priess C (2010) An intermediary layer for linking geosensors and the sensor web. In: Proceedings of COM.Geo 2010, 1st international conference on computing for geospatial research and applications. ACM, Washington, DC
Broering et al (2011) New generation sensor web enablement. Sensors 11(3):2652–2699
Echterhoff J, Everding T (2008) OGC sensor event service interface specification. OpenGIS Discussion Paper. http://portal.opengeospatial.org/files/?artifact_id=29576. Accessed 2 Dec 2015
Echterhoff J, Everding T (2011) OGC event service: review and current state. https://portal.opengeospatial.org/files/?artifact_id=45850. Accessed 2 Dec 2015
Eugster P, Felber A, Kermarrec, Guerraoui A-M (2003) The many faces of publish/subscribe. ACM Comput Surv 35(2):114–131
Foerster T, Baranski B, Borsutzky H (2012) Live geoinformation with standardized geoprocessing services. In: Gensel J, Josselin D, Vandenbroucke D (eds) Bridging the geographic information sciences, international AGILE’2012 conference, Avignon, 2012. Lecture notes in geoinformation and cartography. Springer, Heidelberg, pp 99–118
Ghobakhlou A, Sallis P, Wang X (2014) A service oriented wireless sensor node management system. In: Proceedings of the instrumentation and measurement technology conference (I2MTC), Montevideo, 2014
Grothe M, Kooijman J (2008) Sensor web enablement. Netherlands Geodetic Commision, Netherlands
Hunkeler U, Truong H, Stanford-Clark, A (2008) MQTT-S: a publish/subscribe protocol for wireless sensor networks. In: Proceedings of the 3rd international conference on communication systems software and middleware and workshops (COMSWARE’08), pp 791–798
McCullough A, Barr S, James P (2011) A typology for real-time parallel geoprocessing for the sensor web era. In: Foerster T et al (eds) Integrating sensor web and web-based geoprocessing. CEUR Workshop proceedings, vol 712, Utrecht 2011
MQTT.org (2015) Frequently asked questions. http://mqtt.org/faq. Accessed 2 Dec 2015
OASIS (2014) MQTT Version 3.1.1 OASIS Standard, 29 Oct 2014
OGC (2015) OGC requests comment on publish/subscribe standards for geospatial data. http://www.opengeospatial.org/standards/requests/138 Accessed 2 Dec 2015
Sagl G et al (2012) Standardised geo–sensor webs and web–based geo–processing for near real–time situational awareness in emergency management. Int J Bus Contin Risk Manag 3(4):339–358
Selva A (2015) Moquette—Java MQTT lightweight broker. https://github.com/andsel/moquette. Accessed 2 Dec 2015
Simonis I (2007) OGC Sensor alert service candidate implementation specification. http://portal.opengeospatial.org/files/?artifact_id=15588. Accessed 2 Dec 2015
Simonis I, Echterhoff J (2007) Draft OpenGIS web notification service implementation specification. http://portal.opengeospatial.org/files/?artifact_id=18776. Accessed 2 Dec 2015
Stanford-Clark A, Truong H (2013) MQTT for Sensor Networks (MQTT-SN), Protocol Specification, Version 1.2
Stollberg B, Zipf A (2007) OGC web processing service interface for web service orchestration aggregating geo-processing services in a bomb threat scenario. In: Ware M, Taylor E (eds) Web and wireless geographical information systems, 7th international symposium, W2GIS 2007, Cardiff, 2007. Lecture notes in computer science, vol 4857. Springer, Heidelberg, pp 239–251
Terracotta (2015) Quartz CronTrigger Tutorial, http://www.quartz-scheduler.org/documentation/quartz-1.x/tutorials/crontrigger. Accessed 2 Dec 2015
The PostGIS Development Group (2015) PostGIS 2.2.1dev Manual, Chapter 4.1.2 PostGIS EWKB, EWKT and Canonical Forms. http://postgis.net/docs/using_postgis_dbmanagement.html#EWKB_EWKT. Accessed 2 Dec 2015
Walter K, Nash E (2009) Coupling wireless sensor networks and the sensor observation service—bridging the interoperability gap. In: Haunert J-H, Kieler B, Milde J (eds) Proceedings of the 12th AGILE international conference on geographic information science, Hannover, 2009, pp 99–118
Westerholt R, Resch B (2014) Asynchronous geospatial processing: an event-driven push-based architecture for the OGC web processing service. Trans GIS 19(3):455–479
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Herle, S., Blankenbach, J. (2016). GeoPipes Using GeoMQTT. In: Sarjakoski, T., Santos, M., Sarjakoski, L. (eds) Geospatial Data in a Changing World. Lecture Notes in Geoinformation and Cartography. Springer, Cham. https://doi.org/10.1007/978-3-319-33783-8_22
Download citation
DOI: https://doi.org/10.1007/978-3-319-33783-8_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-33782-1
Online ISBN: 978-3-319-33783-8
eBook Packages: Earth and Environmental ScienceEarth and Environmental Science (R0)