Design and Implement of a Web Spatial Data Publish and Online Processing Platform

  • Institute of Geographic Sciences and Natural Resources Research, CAS, State Key Laboratory of Resources and Environmental Information System, Beijing 100101, China

Received date: 2011-03-11

  Revised date: 2011-06-28

  Online published: 2011-08-23


Recent advances in internet technologies, coupled with wide adoption of the web services paradigm and interoperability standards, make the World Wide Web a popular vehicle for geo-spatial information distribution and online geo-processing. In this paper, a new spatial computing and data service publishing platform, i.e. LreisServer, is designed and implemented. The platform complies with OGC specification and implement WMS, WFS, GML standards. The extension implement details are discussed through a cooperation perspective. In the backside this platform takes postgis as spatial database and applys its powerful ability to analyze and query spatial data. In the frontside, RIA technology such as openlayers and active is hybrid used, and use c# to display map and couple with fat client spatial operation.The geometry objects model in this platform comply with OGC simple feature specification (point, polyline, polygon), and has map project function, including algorithm buffer, overlay, etc. The spatial index implement quardtree, R-tree, etc. A new kind of map cache mechanism is designed and developed to help speed up historical map data showing and accelate interoperation on the client side. Unit test is done with different data sources on this platform. In this papaer we also evaluate alternative approaches and assess the pros and cons of our design and implementation. The results showed that: (1)because of the cache tool, this platform can have a better performance in WMS service than ordinary OGC WMS. (2)On the benefit of spatial data storage and operating functions in Postgis, LreisServer can provide spatial data service and raw data in GML format. And (3)using the loading balance strategy, LreisServer can do simple spatial process and analysis on the client side.

Key words: WebGIS; OGC; WMS; GML; PostGIS

Cite this article

ZHOU Yuke, ZHOU Chenghu, CHEN Rongguo, ZHANG Mingbo, CHEN Yingdong . Design and Implement of a Web Spatial Data Publish and Online Processing Platform[J]. Journal of Geo-information Science, 2011 , 13(4) : 486 -491 . DOI: 10.3724/SP.J.1047.2011.00486


[1] Foerster T, Stoter J. Establishing an OGC Web Processing Service for Generalization Processes. Workshop of the ICA Commission on Map Generalisation and Multiple Representation, June 2006.

[2] Barry D K. Web Services and Service-Oriented Architectures: The Savvy Manager's Guide[M]. San Fransisco, CA, USA: Morgan Kaufmann, 2003.

[3] Tu S, Flanagin M, Wu Y, et al. Design Strategies to Improve Performance of GIS Web Services. ITCC '04 Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC'04), Volume 2, 2004.

[4] Huang Y, Xie Z, Guo M Q. Effective Load-balancing Algorithm for WebGIS Based on Map Server Farm[J]. Computer Engineering, 2009, 35(4):10-12.

[5] USCB. Tiger Mapping Service.

[6] Frank W. Gdal-Geospatial Data Abstraction Library.

[7] Vatsavai R R, Burk T E, Wilson B T and Shekhar S. A Web-based Browsing and Spatial Analysis System for Regional Natural Resource Analysis and Mapping. In ACMGIS, 2000.

[8] OpenGIS Geography Markup Language (GML) Encoding Standard.

[9] Shaheen A, Zhang J, Javed M. Prototype for Wrapping and Visualizing Geo-referenced Data in a Distributed Environment Using XML Technology. In ACMGIS, 2000.

[10] W3C. Architecture Domain, Document Object Model FAQ.

[11] Vatsavai R R, Burk T E, Shekhar S. An Ef l cient Query Strategy for Integrated Remote Sensing and Inventory (Spatial) Databases[J]. In SSDBM, 2001,115-123.

[12] Zu-Kaun Wei. Efficient Spatial Data Transmission in Web-based GIS[J]. WIDM'99, 1999.