Skip to main content

Part of the book series: Springer Handbooks ((SHB))

  • 10k Accesses

Abstract

This chapter explains the essence of mapping across the Internet, typical applications, and the Extensible Markup Language (XML) Scalable Vector Graphics (SVG) dialect, which is the language most widely used to transmit high-quality vector graphics across the web. The origins of web mapping are discussed in the beginning. Web mapping is based on the invention of the World Wide Web and on a set of Open Geospatial Consortium (OGC) standards of which the Web Map Server (WMS) is the best known. Open-source products such as the University of Minnesota (UMN) map server and commercial software such as ArcIMS made web mapping very popular. Though maps are available almost in real time, the bandwidth of the Internet is sometimes not wide enough and slows down the process. There are also open copyright and privacy issues. The different types of web maps are discussed, and the web mapping architecture is outlined. Thereafter, typical applications are presented, such as real-time mapping, location-based services, and urban or regional planning. Regarding vector maps, SVG is the most appropriate language for web mapping. All modern browsers support SVG technology. The chapter explains the details of this language. The painterʼs model of SVG refers to the principle that the last transmitted element is displayed on top of the others. SVG provides a wide toolbox regarding geometry, text and fonts, opacity, filtering, styling, interactivity, scripting, and animation. SVG is extensible towards foreign namespaces in order to include application-dependent extensions.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 269.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 349.99
Price excludes VAT (USA)
  • Durable hardcover 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

Institutional subscriptions

Abbreviations

2-D:

two-dimensional

3-D:

three-dimensional

AJAX:

Asynchronous JavaScript and XML

API:

application programming interface

ASP:

Active Server Pages

ASV:

Adobe SVG viewer

ArcIMS:

ArcGIS Internet Map Server

CAD:

computer aided design

CERN:

Conseil Européen pour la Recherche Nucléaire

CGI:

Commission for the Management and Application of Geoscience Information

CGI:

Common Gateway Interface

CSS:

Cascading Style Sheets

DHTML:

dynamic HTML

DOM:

Document Object Model

DSLR:

digital single-lens reflex

Esri:

Environmental Systems Research Institute

GIF:

graphics interchange format

GIS:

Geographic Information System

GML:

Geography Markup Language

GPS:

Global Positioning System

GUI:

graphical user interface

HTML:

Hypertext Markup Language

HTTP:

Hypertext Transfer Protocol

ID:

identifier

IE:

Internet Explorer

IE:

Interoperability experiment

ISO:

International Organization for Standardization

JPEG:

Joint Photographic Experts Group

KML:

Keyhole Markup Language

LBS:

location-based services

MMS:

Multimedia Messaging Service

MS:

multispectral

NASA:

US National Aeronautical and Space Administration

OGC:

Open Geospatial Consortium

OSGeo:

Open Source Geospatial Foundation

PC:

Personal Computer

PDA:

personal digital assistant

PDF:

portable document format (Adobe)

PNG:

portable network graphics

QGIS:

Quantum GIS

RDF:

Resource Description Framework

RIA:

Rich Internet Applications

SDI:

spatial data infrastructure

SLD:

Styled Layer Descriptor

SMIL:

Synchronized Multimedia Integration Language

SQL:

Structured Query Language

SVG:

Scalable Vector Graphics

SWF:

Shockwave Flash

TV:

Television

UI:

User Interface

UMN:

University of Minnesota

URL:

Uniform Resource Locator

USGS:

United States Geological Survey

VML:

Vector Markup Language

W3C:

World Wide Web Consortium

WFS:

Web Feature Service

WMS:

Web Map Server

WPS:

Web Processing Service

XML:

Extensible Markup Language

XSL-FO:

Extensible Stylesheet Language – Formatting Objects

References

  1. History of web mapping, Wikipedia (2011) http://en.wikipedia.org/wiki/Web_mapping#History_of_web_mapping, accessed 2011-02-08

  2. E.M. Siekierska, F.D.R. Taylor: Electronic mapping and electronic atlases: New cartographic products for the information era. The electronic atlas of Canada, CSIM J. 45(1), 11–21 (1991)

    Google Scholar 

  3. F. Ormeling: Atlas information systems, Proc. 17th Int. Cartogr. Conf. ICA, Barcelona, Vol. 2 (1995), pp. 2127–2133

    Google Scholar 

  4. M.J. Kraak: Settings and needs for web cartography, Web Cartography, ed. by M.J. Kraak, A. Brown (Taylor Francis, New York 2001) pp. 3–4

    Google Scholar 

  5. I. Flüeler, I. Iosifescu-Enescu, A. Neumann: Cartographic SVG applications as risk management support and communication platforms, Proc. Workshop Visualization, Analytics & Spatial Decision Support, GIScience, Münster (2006)

    Google Scholar 

  6. OpenStreetMap Community: OpenStreetMap, http://www.openstreetmap.org/, accessed 2011-02-08

  7. OpenAddresses Community: OpenAddresses.org, http://www.openaddresses.org/, accessed 2011-02-08

  8. Klokan Technologies: WebGLEarth – Free and open source 3D digital globe for web and mobile devices, http://www.webglearth.com/, accessed 2011-02-08

  9. A. Herzog: Developing cartographic applets for the Internet, Maps and the Internet, ed. by M. Peterson (Elsevier, Amsterdam 2003) pp. 117–130

    Google Scholar 

  10. N. Andrienko, G. Andrienko: Exploratory Analysis of Spatial and Temporal Data – A Systematic Approach (Springer, Berlin, Heidelberg 2005)

    Google Scholar 

  11. W3 SVG working group: Scalable Vector Graphics (SVG), http://www.w3.org/Graphics/SVG/, accessed 2011-01-30

  12. W3 SVG working group: SVG 1.1 – Complete list of supported events, http://www.w3.org/TR/2003/REC-SVG11-20030114/interact.html#SVGEvents, accessed 2011-01-30

  13. W3 SVG working group: SVG 1.1 – Filter Effects, http://www.w3.org/TR/2003/REC-SVG11-20030114/filters.html, accessed 2011-01-30

  14. E. Lazutkin, K. Xi, C. Mitchell: dojox.gfx – The dojo Toolkit – Reference Guide, http://dojotoolkit.org/reference-guide/dojox/gfx.html, accessed 2011-01-30

  15. D. Baranovskiy: RaphaLl—JavaScript Library, http://raphaeljs.com/, accessed 2011-01-30

  16. JSXGraph Team: JSXGraph, Dynamic Mathematics with JavaScript, http://jsxgraph.uni-bayreuth.de/wp/blog/, accessed 2011-01-23

  17. M. Bostock, J. Heer: Protovis – A graphical approach to visualization, http://vis.stanford.edu/protovis/ accessed 2011-01-23

  18. Sencha Inc.: Ext JS 4 Drawing and Charting, http://www.sencha.com/blog/ext-js-4-drawing-and-charting/, accessed 2011-01-30

  19. http://www.carto.net/williams/yosemite/

  20. OpenLayers project: OpenLayers: Free Maps for the Web, http://openlayers.org/, accessed 2011-01-23

  21. W3 SVG working group: SVG Print 1.2, Part 2: Language, http://www.w3.org/TR/SVGPrint/, accessed 2011-01-30

  22. International Digital Publishing Forum, idpf: Open Publication Structure (OPS), http://www.idpf.org/epub/20/spec/OPS_2.0.1_draft.htm, accessed 2011-01-23

  23. S. Dagan: Math Animated, Online calculus course for physicists and engineers, http://mathanimated.com/, accessed 2011-01-23

  24. M. Hirtzler: Pilat Informative Educative: SVG – PHP – MySQL – JavaScript, http://www.pilatinfo.org/english/index.htm, accessed 2011-01-23

  25. Inkscape project: Inkscape – Open Source Scalable Vector Graphics Editor, http://inkscape.org/, accessed 2011-01-23

  26. Karbon: Karbon – Vector Graphics Editor, http://www.koffice.org/karbon/, accessed 2011-01-30

  27. svg-edit Team: svg-edit – An Online Vector Graphics Editor written in SVG and Javascript, http://code.google.com/p/svg-edit/, accessed 2011-01-30

  28. A. Neumann: SVG GUI elements, http://www.carto.net/svg/gui/, accessed 2011-01-30

  29. Intesis: eSVG (SVG viewer for embedded systems), http://www.intesis.hr/products/esvg, accessed 2011-01-23

  30. J. Schiller: Codedread SVG Support table, http://www.codedread.com/svg-support.php, accessed 2011-01-30

  31. W3 SVG working group: SVG Test Suite Overview, http://www.w3.org/Graphics/SVG/WG/wiki/Test_Suite_Overview, accessed 2011-01-30

  32. I. Hickson: The Web Standards Project: Acid3, http://acid3.acidtests.org/, accessed 2011-01-31

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Andreas Neumann .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag

About this chapter

Cite this chapter

Neumann, A. (2011). Web Mapping and Web Cartography. In: Kresse, W., Danko, D. (eds) Springer Handbook of Geographic Information. Springer Handbooks. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72680-7_14

Download citation

Publish with us

Policies and ethics