Skip to main content

XPath for Querying GML-Based Representation of Urban Maps

  • Conference paper
  • 2170 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6782))

Abstract

Geography Markup Language (GML) has been established as the standard language for the transport, storage and modelling of geographic information. In this paper we study how to adapt the XPath query language to GML documents. With this aim, we have defined a XPath based query language which handles the “semantic structure” of GML. Our approach focuses on querying urban maps whose representation is based on GML. We have developed a system called UALGIS, in order to implement the approach. Such system stores GML documents by means of the PostGIS RDBMS. In order to execute semantic-based XPath queries we have defined a translation of the queries into SQL. Such translation takes into account the GML schema. Finally, the system allows to visualize the result. With this aim, the result of a query is exported to the Keyhole Markup Language (KML) format.

This work has been partially supported by the Spanish MICINN under grant TIN2008-06622-C03-03.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Iso 19136, Encyclopedia of Database Systems (2009)

    Google Scholar 

  2. Apache Software Foundation. Apache Maven, http://maven.apache.org/

  3. Berglund, A., Boag, S., Chamberlin, D., Fernandez, M.F., Kay, M., Robie, J., Siméon, J.: XML path language (XPath) 2.0. W3C (2007)

    Google Scholar 

  4. Boucelma, O., Colonna, F.M.: GQuery: a Query Language for GML. In: Proc. of the 24th Urban Data Management Symposium, pp. 27–29 (2004)

    Google Scholar 

  5. Chamberlin, D., Draper, D., Fernández, M., Kay, M., Robie, J., Rys, M., Simeon, J., Tivy, J., Wadler, P.: XQuery from the Experts. Addison Wesley, Boston, USA (2004)

    Google Scholar 

  6. OpenGIS Consortium. KML 2.2 Reference - An OGC Best Practice (2008), http://www.opengeospatial.org/standards/kml/

  7. OpenGIS Consortium. GML Specifications (2010), http://www.opengeospatial.org/standards/gml/

  8. Córcoles, J.E., González, P.: GML as Database. Handbook of Research on Geoinformatics (2009)

    Google Scholar 

  9. Simon Cox. HollowWorld (2009), https://www.seegrid.csiro.au/twiki/bin/view/AppSchemas/HollowWorld

  10. Eclipse Foundation. Eclipse, http://www.eclipse.org/

  11. Egenhofer, M.J.: Spatial SQL: A Query and Presentation Language. IEEE Transactions on Knowledge and Data Engeneering 6(1), 86–95 (1994)

    Article  Google Scholar 

  12. European Union. InspireE, http://inspire.jrc.ec.europa.eu/

  13. Wang, F., Sha, J., Chen, H., Yang, S.: GeoSQL:a Spatial Query Language for Object-Oriented GIS. In: Proc. of the 2nd International Workshop on Computer Science and Information Technologies (2000)

    Google Scholar 

  14. Huang, C.H., Chuang, T.R., Deng, D.P., Lee, H.M.: Building GML-native web-based geographic information systems. Computers & Geosciences (2009)

    Google Scholar 

  15. Junta de Andalucia. IDEAndalucia, http://www.andaluciajunta.es/IDEAndalucia/IDEA.shtml

  16. Kay, M., Limited, S.: Ten reasons why Saxon XQuery is fast. IEEE Data Engineering Bulletin (1990)

    Google Scholar 

  17. Lake, R.: Geography mark-up language (GML). Wiley, Chichester (2004)

    Google Scholar 

  18. Li, Y., Li, J., Zhou, S.: GML Storage: A Spatial Database Approach. In: ER (Workshops) On Spatial Database Approach. LNCS, vol. 3289, pp. 55–66. Springer, Heidelberg (2001)

    Google Scholar 

  19. Lu, C.T., Dos Santos, R.F., Sripada, L.N., Kou, Y.: Advances in GML for geospatial applications. Geoinformatica 11(1), 131–157 (2007)

    Article  Google Scholar 

  20. Need, A.P.: Querying GML. Handbook of Research on Geoinformatics, 11 (2009)

    Google Scholar 

  21. OpenGis Consortium (OGC). OpenGis Specifications (2003), http://www.opengeospatial.org

  22. OpenGis Consortium (OGC). WMS Specifications (2008), http://www.opengeospatial.org/standards/wms

  23. PostGis. PostGis, Geographic Objects for Postgres (2003), http://postgis.refractions.net

  24. Ravada, S., Sharma, J.: Oracle8i Spatial: Experiences with Extensible Databases. In: Güting, R.H., Papadias, D., Frederick Lochovsky, H. (eds.)SSD, LNCS, vol. 1651, pp. 355–359. Springer, Heidelberg (2001)

    Google Scholar 

  25. Shekhar, S., Xiong, H.: Java Topology Suite (JTS). In: Encyclopedia of GIS, p. 601. Springer, Heidelburg (2008)

    Chapter  Google Scholar 

  26. W3C. Extensible Markup Language (XML). Technical report, W3C (2007)

    Google Scholar 

  27. W3C Recommendation. Scalable Vector Graphics (SVG) 1.0 Specification (2001)

    Google Scholar 

  28. Wei, S., Joos, G., Reinhardt, W.: Management of Spatial Features with GML. In: Proceedings of the 4th AGILE Conference on Geographic Information Science, pp. 370–375. Brno, Czech Republic (2001)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Almendros-Jiménez, J.M., Becerra-Terón, A., García-García, F. (2011). XPath for Querying GML-Based Representation of Urban Maps. In: Murgante, B., Gervasi, O., Iglesias, A., Taniar, D., Apduhan, B.O. (eds) Computational Science and Its Applications - ICCSA 2011. ICCSA 2011. Lecture Notes in Computer Science, vol 6782. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-21928-3_13

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-21928-3_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-21927-6

  • Online ISBN: 978-3-642-21928-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics