ACM Home Page
Please provide us with feedback. Feedback
Efficient GML-native processors for web-based GIS: techniques and tools
Full text PdfPdf (1.44 MB)
Source Geographic Information Systems archive
Proceedings of the 14th annual ACM international symposium on Advances in geographic information systems table of contents
Arlington, Virginia, USA
SESSION: Interoperability & web technology table of contents
Pages: 91 - 98  
Year of Publication: 2006
ISBN:1-59593-529-0
Authors
Chia-Hsin Huang  Academia Sinica, Taiwan and National Taiwan University of Science and Technology, Taiwan
Tyng-Ruey Chuang  Academia Sinica, Taiwan
Dong-Po Deng  Academia Sinica, Taiwan
Hahn-Ming Lee  Academia Sinica, Taiwan and National Taiwan University of Science and Technology, Taiwan
Sponsors
ACM: Association for Computing Machinery
SIGIR: ACM Special Interest Group on Information Retrieval
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 21,   Downloads (12 Months): 141,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1183471.1183488
What is a DOI?

ABSTRACT

Geography Markup Language (GML) is an XML-based language for the markup, storage, and exchange of geospatial data. It provides a rich geospatial vocabulary and allows flexible document structure. However, GML documents are usually large and complicated in structure. Existing techniques for XML document processing, either streaming-based or memory-based, may not deal with such GML documents efficiently. There is an urgent need to adapt existing XML techniques to support the processing of large XML/GML documents, as well as to express GML-native geospatial operations.In this paper, we propose and implement an efficient GML query processor, GPXQuery, and a GML-aware streaming parser, GPSAX, by extending an XQuery processor and a SAX parser, respectively, to support GML-native geospatial functionalities. In addition to these tools, an XML prefiltering technique is applied to the processors to speed up geospatial operations over large GML documents. Our experiment results show that the XML prefiltering technique significantly improves the performance of both the GPXQuery and GPSAX processors by reducing either the query execution time or the memory space consumption. Depending on the nature of user queries, the enhanced query processors can achieve a ten-fold performance improvement. These efficient GML-native processors have been used to develop a GML-based Web GIS with a geospatial query interface and a Scalable Vector Graphics (SVG) map navigator.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
O. Boucelma and F.M. Colonna, GQuery: a Query Language for GML, In Proc. of the 24th Urban Data Management Symposium, 2004, pp. 27--29.
 
2
C. L. Chang, Y. H. Chang, T. R. Chuang, S. Ho, and F. T. Lin. Bridging two geography languages: Experience in mapping SEF to GML. In GML Dev Days: 2nd GML Developers Conference. 2003.
3
 
4
S. Cox, P. Daisey, R. Lake, C. Portele, and A. Whiteside, editors. OpenGIS© Geography Markup Language (GML) Implementation Specification, Version: 3.00, 2003.
 
5
DOM, World Wide Web Consortium. Document Object Model (DOM), W3C Recommendation.
 
6
M. Egenhofer and A. Frank, Object-Oriented Modeling for GIS, Journal of the Urban and Regional Information Systems Association, no. 4, 1992, pp. 3--19.
 
7
8
 
9
 
10
JTS Topology Suite, http://www.vividsolutions.com/.
 
11
R. Lake, The application of geography markup language (GML) to the geological science, Computers and Geosciences, no. 31, 2005, pp. 1081--1094.
 
12
D. Megginson. SAX: A Simple API for XML. http://www.saxproject.org/
 
13
Saxon Java XQuery processor, http://saxon.sourceforge.net/
 
14
Scalable Vector Graphics (SVG) 1.0 Specification, W3C Recommendation, 2001.
 
15
J. Williams and A. Neumann, 2005, http://www.carto.net/papers/svg/ogc_wms_integration/
 
16
XML Path Language (XPath), W3C Recommendation, 1999.
 
17
XML Query (XQuery), W3C Candidate Recommendation, 2005
 
18
G. Xu and X. Tong, GML and XQuery based cadastral spatial object query model description and implementation, in Proc. of the IEEE International Geoscience and Remote Sensing Symposium, 2004, pp. 2908--2911.

Collaborative Colleagues:
Chia-Hsin Huang: colleagues
Tyng-Ruey Chuang: colleagues
Dong-Po Deng: colleagues
Hahn-Ming Lee: colleagues