Browse > Article
http://dx.doi.org/10.12672/ksis.2013.21.3.045

Design and Implementation of Web GIS Server Using Node.js  

Jun, Sang Hwan (Dept. of GeoInformatic Engineering, Pusan National University)
Doh, Kyoung Tae (CSP Lap, Samsung SDS)
Publication Information
Abstract
Web GIS, based on the latest web-technology, has evolved to provide efficient and accurate spatial information to users. Furthermore, Web GIS Server has improved the performance constantly to respond user web requests and to offer spatial information service. This research aims to create a designed and implemented Web GIS Server that is named as Nodemap which uses the emergent technology, Node.js, which has been issued for an event-oriented, non-blocking I/O model framework for coding JavaScript on the server development. Basically, NodeMap is Web GIS Server that supports OGC implementation specification. It is designed to process GIS data by using DBMS, which supports spatial index and standard spatial query function. And NodeMap uses Node-Canvas module supported HTML5 canvas to render spatial information on tile map. Lastly, NodeMap uses Express module based connect module framework. NodaMap performance demonstration confirmed a possibility of applying Node.js as a (next/future) Web GIS Server development technology through the benchmarking. Having completed its quality test of NodeMap, this study has shown the compatibility and potential for Node.js as a Web GIS server development technology, and has shown the bright future of internet GIS service.
Keywords
Web GIS Server; Node.js; OGC; event-driven; non-blocking I/O model;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 Kang, J. H; Baek, I. G; Han, K. J, 2001, Design and Implementation of a Web Map Server based on GML, Paper presented at the autumn conference for Korean Institute of Information Scientists and Engineers, 28(2):88-90.
2 Lee, H. J; Jun, B. G; Hong, B. H., 2000, Design of Web Map Server for supporting Fusion Service, Journal of Korea Spatial Information System Society, 3(2):109-122.
3 McCune, R. R , 2011, Node.js Paradigms and Benchmarks, STRIEGEL, GRAD OS F'11, PROJECT DRAFT.
4 Ministry of Land, Transport and Maritime Affairs, 2010, Design and Implementation of Open API for KOPSS GIS Engine, P.11-16.
5 Nam, K. W; Ha, S. W, 2009 Awarematics/ WMSServer : Design and Implementation of a Open Source Web Map Service Server, Journal of Korean Spatial Infomation System Society, 11(3):70-72.   과학기술학회마을
6 Node.js, 2013, Homepage of node.js, www.nodejs.org.
7 Ousterhout, J, 1995, Why Threads are a Bad Idea(For most purpose), talk given at USENIX Annual Conference.
8 Paudyal, U, 2011, Scalable web application using node.js and CouchDB, Uppsala University,
9 Tilkov, S; Vinoski, S, 2010, Node.js:Using JavaScript to Build High-Performance tech-niques, The Sixteenth IEEE symposium on Computers and Communications. http://uu.diva-protal.org/samsh/record.jsf?pid= diva2:443102.
10 Yoon, I. S, 2012, Node.js Programming for Modern Web, Hanbit Media.
11 Cairo, 2012, downloaded node-canvas module http://www.cairographics.org/.
12 Contreras, S. A, 2011, An Application Framework for High-Available Systems in Node.js, Master of Science Thesis Stockholm.
13 Cho, D. S; Park, J. H, 2002, Design and Implementation of Open Web Map Server, Journal of Korea Information Processing Society, 9(6):981-990.   과학기술학회마을   DOI   ScienceOn
14 Fernandez, P; Bejar, R; Latre, M.A; Valino, J; Banares J. A; Muro-Medrano P. R, 2000, Web mapping interoperability in practice, a Java Approach Guided Open GIS Web Map Server Interface Specification, Proceedings of the 6th EC-GI&GIS Workshop:The Spatial Information Society-Shaping the Future 2000.
15 HTML5 Canvas, 2013, Last Updated 27 March 2013, http://www.whatwg.org/specs/web-apps/ current-work/multipage/the-canvas-element. html.