All Topics

A B C D E F G H I K L M N O P R S T U V W
CV-15 - Web Mapping

As internet use has grown, many paper maps have been scanned and published online, and new maps have increasingly been designed for viewing in a web browser or mobile app. Web maps may be static or dynamic, and dynamic maps may either be animated or interactive. Tiled web maps are interactive maps that use tiled images to allow for fast data loading and smooth interaction, while vector web maps support rendering a wide variety of map designs on the client. Web maps follow a client-server architecture, with specialized map servers sometimes used to publish data and maps as geospatial web services. Web maps are composed of data from a database or file on the server, style information rendered on either server or client, and optionally animation or interaction instructions executed on the client. Several graphic web platforms provide user-friendly web mapping solutions, while greater customization is possible through the user of commercial or open source web mapping APIs. When designing web maps, cartographers should consider the map’s purpose on a continuum from exploratory and highly interactive to thematic and less interactive or static, the constraints of desktop and/or mobile web contexts, and accessibility for disabled, elderly, and poorly connected users.

AM-89 - Weighting schemes
  • Evaluate a fuzzy weighting scheme in terms of uncertainty and error propagation
AM-55 - Workflow analysis and design
  • Compare and contrast various methods for modeling workflows, including narratives, flowcharts, and UML
  • Compare and contrast the relative merits of various software design methods, including traditional procedural designs, object-oriented design, the Rational Unified Process, Extreme Programming, and the Unified Software Development Process
  • Transform traditional workflows into computer-assisted workflows leveraging geospatial technologies to an appropriate degree
  • Discuss the degree to which structured and unstructured tasks can be automated
  • Differentiate between structured and unstructured tasks