Abstract

Abstract. This article aims to introduce load balancing spatial analysis into XML-based WebGIS. In contrast to other approaches that implement spatial queries and analyses solely on server or browser sides, load balancing spatial analysis carries out spatial analysis on either the server or the browser sides depending on the execution costs (i.e., network transmission costs and computational costs). In this article, key elements of load balancing middlewares are investigated, and relevant solution is proposed. The comparison with server-side solution, browse-side solution, and our former solution shows that the proposed solution can optimize the execution of spatial analysis, greatly ease the network transmission load between the server and the browser sides, and therefore lead to a better performance. The proposed solution enables users to access high-performance spatial analysis simply via a web browser.

Highlights

  • Technological advances in the Internet/Web have triggered a move toward Web-based geographic information systems (WebGIS), which aim at providing GIS functionality and services to users through a common web browser, such as Internet Explorer and Firefox

  • EXtensible Markup Language (XML) /Geography Markup Language (GML) / Scalable Vector Graphics (SVG) -based solutions have been shown to be promising for building WebGIS (Peng and Zhang, 2004; Chang and Park, 2006, Huang et al, 2011a)

  • In order to meet the increasing demand of spatial information applications in the Web, spatial analysis should be provided into WebGIS

Read more

Summary

INTRODUCTION

Technological advances in the Internet/Web have triggered a move toward Web-based geographic information systems (WebGIS), which aim at providing GIS functionality and services (such as web mapping and spatial analysis) to users through a common web browser, such as Internet Explorer and Firefox. Initial development often adopts a serverside solution to provide spatial analysis in WebGIS, that is, executing all the spatial analytical tasks on the server side, and sending the results to the browser side for visualization (Lin and Huang, 2001; SuperMap 2010). In recognition of the limitations and with the advancements in web technologies, browser-side solutions are proposed, in which spatial analysis tasks are executed directly on browser sides (Peng, 1997; Huang et al, 2011a). In recognition of the limitations, the concept of load balancing spatial analysis is proposed (Vatsavai et al, 2006; Huang et al, 2011b), in which spatial operations are executed on either the server or the browser sides, depending on execution costs (i.e., network transmission costs and computational costs).

SPATIAL ANALYSIS IN XML-BASED WEBGIS
Spatial Operators and Spatial Extended SQL
LOAD BALANCING SPATIAL ANALYSIS
Browser-side Middleware
Server-side Middleware
Decision Rules for Distributing Spatial Queries
Decision Rules in Browser-side’s Decision-maker
Decision Rules in Server-side’s Decision-maker
Implementation
Case Studies and Discussions
Case Study 1
Case Study 2
Case Study 3
Discussions
CONCLUSIONS AND FUTURE WORK

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.