UMN-MapServer: A High-Performance, Interoperable, and Open Source Web Mapping and Geo-spatial Analysis System

Recent advances in Internet technologies, coupled with wide adoption of the web services paradigm and interoperability standards, makes the World Wide Web a popular vehicle for geo-spatial information distribution and online geo-processing. Web GIS is rapidly evolving and adapting to advances in Internet technologies. Web GlSes are predominantly designed under a thin-client / fat-server paradigm. This approach has several disadvantages. For example, as the number of users increases, the load on the server increases and system performance decreases. Recently the focus has been shifted towards client-side Web GISes, which are heavy-duty, stand-alone systems. We take an opposing approach and present a load balancing client/server Web-based spatial analysis system, UMN-MapServer, and evaluate its performance in a regional natural resource mapping and analysis (NRAMS) application which utilizes biweekly AVHRR imagery and several other raster and vector geo-spatial datasets. We also evaluate alternative approaches and assess the pros and cons of our design and implementation. UMN-MapServer also implements several open standards, such as, WMS, WCS, GML and WFS. In this paper, we also describe in detail the WMS, WCS,and GML extensions from the interoperability point of view, and discuss issues related to adoption of such standards.

[1]  Le Gruenwald,et al.  Prototype for wrapping and visualizing geo-referenced data in a distributed environment using XML technology , 2000, GIS '00.

[2]  Shashi Shekhar,et al.  A Web-based browsing and spatial analysis system for regional natural resource analysis and mapping , 2000, GIS '00.

[3]  Hal Berghel,et al.  The client's side of the World-Wide Web , 1996, CACM.

[4]  Shashi Shekhar,et al.  WMS and GML based interoperable web mapping system , 2001, GIS '01.

[5]  Michela Bertolotto,et al.  Progressive vector transmission , 1999, GIS '99.

[6]  Peter Buneman,et al.  Semistructured data , 1997, PODS.

[7]  David J. Abel,et al.  An exploration of GIS architectures for Internet environments , 1998 .

[8]  Oliver Günther,et al.  Multidimensional access methods , 1998, CSUR.

[9]  Ying Wu,et al.  Design strategies to improve performance of GIS Web services , 2004, International Conference on Information Technology: Coding and Computing, 2004. Proceedings. ITCC 2004..

[10]  Alin Deutsch,et al.  XML-QL: A Query Language for XML , 1998 .

[11]  Thomas E. Burk,et al.  An efficient query strategy for integrated remote sensing and inventory (spatial) databases , 2001, Proceedings Thirteenth International Conference on Scientific and Statistical Database Management. SSDBM 2001.

[12]  Hae-Young Bae,et al.  Efficient spatial data transmission in Web-based GIS , 1999, WIDM '99.

[13]  Dan Suciu,et al.  An overview of semistructured data , 1998, SIGA.

[14]  Volker Coors,et al.  Integrating levels of detail in a Web-based 3D-GIS , 1998, GIS '98.

[15]  Douglas K. Barry The Savvy Manager's Guide to Web Services and Service-Oriented Architectures , 2003 .

[16]  Douglas K. Barry,et al.  Web Services and Service-Oriented Architecture: The Savvy Manager's Guide , 2003 .