Abstract
To make use of geospatial data efficiently, it is important to collect or build an appropriate data and describe a structure of schema to serve the purpose. Building or editing geospatial data has mostly been conducted by GIS software based on a desktop or web platform. In fact, works for constructing a geospatial data use to be conducted by team members together. However, the most of software and service for producing a geospatial data cannot provide collaborative work environment. This study is to design the system of prototype which provides functions to build a new geospatial data and edit the existing one based on an open source web technology. Moreover, it provides a collaborative work environment enabling several users to work by a defined schema through authorized management of the users. Interfaces in the system are designed to process geospatial data based on OGC standard, and store data in a GeoJSON format to MongoDB. In the future, not only the demands for geospatial data will be increased, but also software requirements for comfortable building and editing will become more diverse. These demands and requirements include designed prototype in this study will be basis to become useful software in future.
Similar content being viewed by others
Notes
Official Guide Page of Angular.io, Dependency injection: Application-wide dependencies https://angular.io/guide/dependency-injection-in-action.
Babel is a JavaScript complier to use the latest version JavaScript on browser that support only lower version JavaScript (https://babeljs.io).
The Promise objects enables asynchronous programming patterns to procedurally handle events and errors through abstract objects.
OpenStreetMap’s Standard Tile Layer URL: https://c.tile.openstreetmap.org/${z}/${x}/${y}.
References
Harari, Y. N. (2015). Sapiens: A brief history of humankind. New York: Harper.
Park, Y. J., & Lee, K. W. (2008). Mashup implementation for spatial feature creation using Google Map API. In: 2008 Autumn conference on the Korean Society for Geospatial Information Science (pp. 73–75).
Han, S. H., Lee, J. D., & Ahn, H. B. (2012). Geospatial data acquisition using Google Map API. The Korea Contents Society, 8(1), 55–60.
Kim, K. S., & Lee, K. W. (2016). Real-time processing of spatial attribute information for mobile web based on standard web framework and HTML5. Spatial Information Research, 24(2), 93–101.
Ye, S. J., Zhu, D. H., Yao, X. C., Zhang, X., & Li, L. (2016). Developing a mobile GIS-based component to collect field data. In: 2016 Fifth international conference on agro-geoinformatics (pp. 1–6).
Romanillos, G. (2016). Collaborative mapping of emerging cities in developing countries: The León Emergente project. Journal of Maps, 21(S1), 584–590.
Khujanazarov, T., Ichikawa, Y., Magome, J., & Oishi, S. (2012). Development of web-based, storing and sharing hydrological data. Journal of Japan Society of Civil Engineers, 68(4), I_151–I_156.
Steiniger, S., & Weibel, R. (2009). GIS software—A description in 1000 words. http://www.geo.uzh.ch/~sstein/manuscripts/gissoftware_steiniger2008.pdf. Accessed August 12, 2017.
Steiniger, S., & Hay, G. (2009). Free and open source geographic information tools for landscape ecology. Ecological Informatics, 4(4), 183–195.
Tilkov, S., & Vinoski, S. (2010). Node.js: Using JavaScript to build high performance network programs. IEEE Internet Computing, 14(6), 80–83.
Li, X., & Li, Q. (2006). The design and realization of the spatial information acquisition system based on Mobile GIS. Science of Surveying and Mapping, 31(1), 103–105.
Agarwal, S., & Rajan, K. S. (2016). Performance analysis of MongoDB versus PostGIS/PostGreSQL databases for line intersection and point containment spatial queries. Spatial Information Research, 24(6), 671–677.
Fan, K. (2010). An overview of NoSQL database. Programmer, 6, 76–78.
Zhang, X., Song, W., & Liu, L. (2014). An implementation approach to store GIS spatial data on NoSQL Database. In: 2014 22nd international conference on geoinformatics, June 25–27, 2014.
Wang, G. (2011). MongoDB database of applied research and program optimization. China Science and Technology Information, 20, 93–94.
Fielding, R. (2000). Architectural styles and the design of network-based software architectures. Ph.D. dissertation, Department of Information and Computer Science, University of California, Irvine, USA. https://www.ics.uci.edu/~fielding/pubs/dissertation/fielding_dissertation_2up.pdf.
Kim, H. M. (2013). Analysis of mashups approach using RESTful based open API static map under GIS environment. In: Korean Information Science Society academic society presentation, pp. 438–440.
Trilles, S., Belmonte, O., Diaz, L., & Huerta, J. (2014). Mobile access to sensor networks by using GIS standard and RESTful services. IEEE Sensors Journal, 14(12), 4143–4153. doi:10.1109/JSEN.2014.2339931.
Pautasso, C. (2014). RESTful web services: Principles, patterns, emerging technologies. In: A. Bouguettaya, Q. Z. Sheng, & F. Daniel (Eds.), Web services foundations (pp. 31–51). New York: Springer. doi:10.1007/978-1-4614-7518-7_2.
Lee, J. G., & Kang, M. S. (2015). Geospatial big data: Challengers and opportunities. Vision on Big Data, Big Data Research, 2(2), 74–81.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Jun, S., Lee, S. Prototype system for geospatial data building-sharing developed by utilizing open source web technology. Spat. Inf. Res. 25, 725–733 (2017). https://doi.org/10.1007/s41324-017-0138-y
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41324-017-0138-y