Skip to main content

Map Viewer

:::caution Last revised 2026-05-08 — not re-verified This page has not been checked against the running system since it was written, and predates a large part of the current product. It is scheduled for rewrite. For anything about the API, /docs on a running server is authoritative. :::

The right side of the GRASS Runner is a full CesiumJS 3-D globe. Raster and vector layers rendered by MapServer appear as WMS/WFS imagery draped over the terrain.

Layout​

The map area is split vertically when a Profile or Histogram chart is active:

┌─────────────────────────────────┐
│ CesiumJS Globe │ ← always visible
├─────────────────────────────────┤ ← draggable splitter
│ Profile / Histogram chart │ ← appears after first run
└─────────────────────────────────┘

Toolbar buttons​

ButtonAction
◂Toggle the left panel
⊕Zoom to the current GRASS computational region
□Draw/set a new computational region on the map
⊞Open the Add Raster panel
△Open the Add Vector panel
ℹIdentify tool — click the map to query layer values
✎Draw vector (point / line / polygon)
Profile iconOpen the Profile tool
Histogram iconOpen the Histogram tool
Terrain iconOpen the Terrain Builder panel
Route iconOpen the Routing Tool
Search+ iconOpen the Nearby POI Search panel
Globe iconOpen the Basemap Selector
List iconOpen the Route Manager
Person+pin iconOpen Location Sharing
Save iconSave the current app state to the browser (checkpoint)

Toolbar positioning​

The toolbar can be dragged anywhere on the map. Drop it near the top, left, or right edge to snap it into a docked position. A single click on the drag handle toggles between vertical and horizontal orientation.

The left panel width is resizable — drag the vertical splitter between the panel and the map. Both the panel width and section order are persisted to localStorage.

Standard Cesium navigation applies:

  • Left-drag — rotate / pan
  • Right-drag / scroll — zoom
  • Middle-drag — tilt
  • Double-click — fly to location

Chart splitters​

When a Profile or Histogram chart is visible, drag the horizontal splitter between the globe and the chart to resize the two areas. The chart height is persisted to localStorage.

Tab bar​

The top of the right panel has three tabs:

  • Terminal — live output from the running GRASS module
  • Jobs — list of all submitted tasks with status badges
  • Map Viewer — the Cesium globe (default)