skip to main content
10.1145/1183471.1183488acmconferencesArticle/Chapter ViewAbstractPublication PagesgisConference Proceedingsconference-collections
Article

Efficient GML-native processors for web-based GIS: techniques and tools

Authors Info & Claims
Published:10 November 2006Publication History

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

  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.]]Google ScholarGoogle Scholar
  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.]]Google ScholarGoogle Scholar
  3. J. E. Córcoles, P. González, A specification of a spatial query language over GML, in Proc. of the 9th ACM international symposium on Advances in geographic information systems, 2001. pp. 112--117.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. S. Cox, P. Daisey, R. Lake, C. Portele, and A. Whiteside, editors. OpenGIS© Geography Markup Language (GML) Implementation Specification, Version: 3.00, 2003.]]Google ScholarGoogle Scholar
  5. DOM, World Wide Web Consortium. Document Object Model (DOM), W3C Recommendation.]]Google ScholarGoogle Scholar
  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.]]Google ScholarGoogle Scholar
  7. L. L. Hill, Core Elements of Digital Gazetteers: Placenames, Categories, and Footprints, In Proc. of the 4th European Conference on Research and Advanced Technology for Digital Libraries, 2000, pp. 280--290.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. C. H. Huang, T. R. Chuang, and H. M. Lee. Prefiltering techniques for efficient XML document processing. In Proc. of the 2005 ACM Symposium on Document Engineering, 2005, pp. 149--158.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. C. H. Huang, T. R. Chuang, J. J. Lu, and H. M. Lee. XML Evolution: Two-phase XML Processing Model Using XML Prefiltering Techniques. to appear in 32nd International Conference on Very Large Data Bases, 2006.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. JTS Topology Suite, http://www.vividsolutions.com/.]]Google ScholarGoogle Scholar
  11. R. Lake, The application of geography markup language (GML) to the geological science, Computers and Geosciences, no. 31, 2005, pp. 1081--1094.]] Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. D. Megginson. SAX: A Simple API for XML. http://www.saxproject.org/]]Google ScholarGoogle Scholar
  13. Saxon Java XQuery processor, http://saxon.sourceforge.net/]]Google ScholarGoogle Scholar
  14. Scalable Vector Graphics (SVG) 1.0 Specification, W3C Recommendation, 2001.]]Google ScholarGoogle Scholar
  15. J. Williams and A. Neumann, 2005, http://www.carto.net/papers/svg/ogc_wms_integration/]]Google ScholarGoogle Scholar
  16. XML Path Language (XPath), W3C Recommendation, 1999.]]Google ScholarGoogle Scholar
  17. XML Query (XQuery), W3C Candidate Recommendation, 2005]]Google ScholarGoogle Scholar
  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.]]Google ScholarGoogle Scholar

Index Terms

  1. Efficient GML-native processors for web-based GIS: techniques and tools

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          GIS '06: Proceedings of the 14th annual ACM international symposium on Advances in geographic information systems
          November 2006
          264 pages
          ISBN:1595935290
          DOI:10.1145/1183471

          Copyright © 2006 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 10 November 2006

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • Article

          Acceptance Rates

          Overall Acceptance Rate220of1,116submissions,20%

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader