Skip to content

CWM Overview

Matthew Hall edited this page Oct 7, 2020 · 8 revisions

Common Web Mapping Service

Summary

The Common Web Mapping (CWM) Service is a small, client-side map viewer designed to be embedded within NRM transactional applications. The CWM Service provides access to a variety of data sources including up-to-the-minute spatial data from the NRM operational databases as well as point-in-time spatial data from the BC Geographic Warehouse (BCGW). The CWM Services supports real-time access to external spatial data sources using the Web Mapping Service (WMS) and Web Feature Service (WFS) standards-based protocols.

Compatibility

The CWM Service utilizes an HTML client component based upon CSS, HTML5 and JavaScript technology. The CWMS client component provides a simple API that enables client pages to interact with the map display and underlying spatial data. Spatial data types supported by the CWM Serviceinclude WKT, GPX, KML, GML, GeoJSON, and Shapefile.

Capabilities

The CWM Service provides functionality that can be configured to support the requirements of the line-of-business application. These functions include:

  • Display of (multiple) tiled base maps
  • Access to web map services that provide spatial data for display and querying
  • Access to spatial query services that support location searching and geocoding
  • Creating and edit spatial geometry for viewing
  • Measure distance and area
  • Import/export spatial datasets in a variety of formats, including WKT, GPX, KML, GeoJSON, GeoMark and shapefiles
  • Save geometry to the database
  • Print maps

Additional Resources

CWM showcase application

Documentation

Open API definitions Documentation on Confluence
Web Mapping Common Web Mapping Service
Feature Class Feature Class Service
Map Image Map Image Service
Spatial Overlay Spatial Overlay Service

The CWM Developer's Guide can be found here:
https://portal.nrs.gov.bc.ca/cwmc-lib/v1.7.0/sdk/docs/developer-guide.html

Clone this wiki locally