Backend and frontend strategies for deployment of WebGIS services

Nowadays, improving of accessibility of cloud computing services leads to increasing amount of WebGIS applications. First, internet maps were managed as static files. Then, interaction was implemented by Common Gateway Interface and server-side programming languages. Currently, WebGIS are built on top of advanced Web 2.0 solutions. Geo-Spatial Data Repository (GSDR) is a web service developing for quality assessment of open geo-spatial data. GSDR is deployed in a computing cloud. A non-blocking web server allows handling multiple concurrent intensive requests. Requests can implement geoprocessing tasks required by users. Tasks are processed in-parallel using multiple CPUs. Utilization of Open Source GIS libraries enables to implement various geo-spatial algorithms. A central database allows multiple concurrent connections. One of the most important challenges for modern WebGIS applications is providing responsive design suitable for different devices, such as desktop computers, laptops, tablets and smart phones. GSDR’s frontend provides a generic responsive web design solutions, which may be applied for other map-based applications. The design approach was tested on various web maps implementing multiple visualization techniques including regular feature visualization by various shapes, colors and sizes, as well as, heatmap and tile-based visualization. The found solutions were modularized into a set of relatively independent projects providing the source code and instructions. These projects are available through a number of public version control repositories. One can easily evaluate and utilize the described backend and frontend strategies for any kind of WebGIS applications.

[1]  Dirk Merkel,et al.  Docker: lightweight Linux containers for consistent development and deployment , 2014 .

[2]  Scott Davis,et al.  GIS for Web Developers: Adding 'Where' to Your Web Applications , 2007 .

[3]  Yan Liu,et al.  Scaling GIS analysis tasks from the desktop to the cloud utilizing contemporary distributed computing and data management approaches: A case study of project-based learning and cyberinfrastructure concepts , 2016, XSEDE.

[4]  Lubos Mercl,et al.  VNF Orchestration and Modeling with ETSI MANO Compliant Frameworks , 2017, NEW2AN.

[5]  Jiulin Sun,et al.  Web GIS: Principles and Applications , 2010 .

[6]  S. M. Wang,et al.  Developing a Virtual Disaster Information Management and Analysis System in Internet for Chi-Chi Earthquake , 2000 .

[7]  Guido Boella,et al.  WeGovNow: A Map Based Platform to Engage the Local Civic Society , 2018, WWW.

[8]  Lynda L. McGhie,et al.  World Wide Web , 2011, Encyclopedia of Information Assurance.

[9]  Clif Flynt Tcl/TK: A Developer's Guide , 2012 .

[10]  Michael P. Peterson,et al.  Online Maps with APIs and WebServices , 2012 .

[11]  Tyler Mitchell,et al.  Web mapping illustrated - using open source GIS toolkits , 2005 .

[12]  Jun-Hong Im,et al.  Development of GIS Application using Web-based CAD , 2000 .

[13]  Antoni Moore,et al.  ‘Web Cartography – Map Design for Interactive and Mobile Devices’ , 2015 .

[14]  Petros Belimpasakis,et al.  Home DNS: Experiences with Seamless Remote Access to Home Services , 2007, 2007 IEEE International Symposium on a World of Wireless, Mobile and Multimedia Networks.

[15]  Steve Putz,et al.  Interactive Information Services Using World-Wide Web Hypertext , 1994, Comput. Networks ISDN Syst..

[16]  William Confer Distributed project control management: using Fossil to get beyond source control , 2013 .