Common Web Mapping (CWM) Client

Feature Sheet

CWM Version

1.9.0

Overlays and Layers

Overlays are requests to map services (WMS and ArcGIS)

Layers are data layers provided by map services

Controls

  • Layer List
    • Overlay opacity
    • Overlay visibility
    • Overlay expand/contract
    • Change visibility of all layers in Overlay
    • Layer Visibility
    • Scale-dependent layer visibility
  • Layer Panel
    • Zoom to Layer Data Extent or Visible Scale
    • Link to Layer metadata
    • Remove Local Layer
  • Add Layer
    • Import Shapefile (or Zip)
    • Coordinate System
    • Layer title
    • Style colour

Configuration

  • Overlay/Layer configuration JSON
  • Configuration schema validation

Legend

Controls

  • Legend Control
    • Scale-dependent layer legend display

Controls

  • Zoom In / Out
  • Zoom to BC
  • Zoom Previous / Next
  • Zoom to Box
  • Zoom to Scale
  • Mouse wheel zooming
  • Pan

Configuration

  • Enable Mouse Wheel zooming

API

  • Get Map center
  • Get Map extent
  • Zoom to BC
  • Zoom to extent
  • Pan to point
  • OnChange callback
  • Control Mouse Wheel zooming

Coordinate Display

Controls

  • Coordinate Display
  • toggle display between current format / all formats
  • Coordinate Lock
    • updates display on click
    • allows copying coordinate text
  • Scale Bar, Scale display
  • Graticule display

Configuration

  • Coordinate Formats are configurable and extendable

Basemaps

Controls

  • Selectable Base Maps
  • Web Mercator CRS for maximum compatibility
  • Base Maps can be supplied by:
    • BC Government map services (Terrain, Roads)
    • Open services (MapQuest, OpenStreetMap)
    • Commercial base map tile services (Bing, ESRI)

Configuration

  • Base Map list is configurable & extendable

Search for Location

Controls

  • Search for and zoom to:
    • BC Addresses and Intersections
    • BC Geographic Names
    • Coordinates
      • Geographic (Lat/Long) - DD, DM, DMS
      • BC-Albers
      • UTM
    • Mapsheets
    • GeoMark
  • Search type is auto-detected or can be specified
  • Search done dynamically as text is entered

Configuration

  • Search services are extendable (e.g. application-specific search)

Search for Features

Controls

  • Search for features on a single Layer
  • Search in map extent or entire dataset
  • Limit number of result Features
  • Specify none, one or more conditions on Attribute values
    • Conditions include Equals, Contains, Starts With, Ends With, Less Than, Greater Than
  • Searched Features panel
    • Display Features and attributes
    • Flash Feature
    • Zoom to Feature or set
    • Copy Feature to AOI
    • Reports number of features displayed and total number found

Configuration

  • Layers can be configured as searchable

Measurement

Controls

  • Measure Area
  • Measure Distance
  • Clear Measurement

Area of Interest Geometry

Controls

  • Zoom to AOI
  • Draw Rectangle
  • Draw Polygon
  • Draw Line
  • Draw Point
  • Draw Circle
  • Edit Geometry
  • Clear AOI Geometry
  • Undo/Redo Edit
  • Manage AOI Geometries
    • Reorder
    • Zoom to Geometry
    • Flash Geometry
    • Delete
  • COGO - Import and Export
  • Geometry Calculator
    • Zoom to geometry
    • Exchange Primary and Secondary
    • Delete geometry
    • Delete Secondary
    • Geometry Memory
      • Store to memory
      • Recall from memory
      • Clear memory
      • Memory persists in browser
    • Buffer
    • Simplify
    • Combine: Union, Subtract, Intersect
    • Validate
    • Close Polygon
    • Clean
  • Import Geometry
    • KML
    • GPX
    • GeoJSON
    • Well-Known Text (WKT)
    • Simple Text
    • GeoMark
    • Shapefile
  • Export Geometry
    • KML
    • GPX
    • GeoJSON
    • Well-Known Text (WKT)
    • Simple Text
    • GeoMark

API

  • add Geometry
  • get Geometries
  • Clear
  • Zoom to AOI
  • OnChange callback

Identify

Controls

  • Identify against all visible Layers
  • Identify against single Layer
  • Results display
    • Layers and features
    • Feature title value from attribute
    • Feature title formatting
    • Attributes displayed configurable
    • Attribute titles
    • Attribute value formatting

Configuration

  • OnChange callback
  • Get Result features
  • Clear result

Selection

Controls

  • Select from Multiple layers
  • Choose Selection Layer
  • Zoom to Selection
  • Select by Box
  • Select by AOI
  • Unselect by Box
  • Unselect All
  • Selected Features panel
    • Display Layers, Features and attributes
    • Flash Layer and Feature
    • Zoom to Feature or Layer
    • Unselect Feature
    • Copy Feature to AOI

Configuration

  • Selectable Layers
  • Selection Styling

API

  • Add selection features from Layer by Attribute
  • Get selection features
  • Remove features from selection
  • Clear Selection
  • Zoom to Selection extent
  • OnChange callback

Markers

API

  • Add Marker with label and styling
  • Clear Markers

User Markup

Controls

  • Zoom to Markup
  • Draw Rectangle
  • Draw Polygon
  • Draw Line
  • Draw Circle
  • Draw Point
  • Draw Label
  • Edit Markup
    • Add/Move/Delete vertex
    • Move shape
  • Delete Markup
  • Edit Style
    • Shape
      • Fill and Line colour
      • Line style
    • Symbols
      • Type
      • Size
      • Colour
    • Label
      • Font style
      • Size
      • Colour
      • Text
      • Coordinate display and format
  • Clear Markup

Host Markup

API

  • Add Markup geometry with styling
  • Clear Markup

Highlighting

Controls

  • Clear Highlight

API

  • Add Highlight geometry
  • Add Highlight geometries from Layer by Attribute
  • Clear Highlight
  • Zoom to Highlight

Printing

Controls

  • Print Current Map
    • Title
    • Notes
    • Layout
      • Quickprint
      • Server-based print layouts
    • Scale
      • Current display scale
      • Choose from predefined list of scales
    • Resolution
      • High, Medium, Low

Configuration

  • Custom print layouts
  • Logo
  • Title
  • Notes
  • Legend
  • Keymap
  • Scale Bar
  • Map centre coordinate

Bookmarks

Controls

  • Manage Bookmarks
    • List Bookmarks
    • Add Bookmark (name and extent)
    • Delete Bookmark
    • Flash Bookmark
    • Zoom to Bookmark

Sessions

Controls

  • Save and Load Session
    • to file
    • Session contents:
      • Base Map
      • Map Extent
      • Layer Visibility
      • Imported Layers
      • AOI geometry
      • User Markup

Help

Controls

  • Floating Help window
  • Display Help on mouse hover