Decide with the terrain, not against it

A full suite of 2D/2.5D/3D geospatial analysis — from shadow and solar studies to viewsheds, routing, and spatial statistics — with results rendered live in the scene.

Shadow / SolarViewshedSlope / Aspect WatershedRoutingHot-spotLine-of-sight
☀️

Shadow & Solar Analysis

Real-time shadow calculation and solar-potential assessment for siting panels, evaluating overshadowing, and urban daylight studies.

👁️

Viewshed

3D visibility analysis with line-of-sight, observer height, and color-coded visible/hidden terrain.

⛰️

Slope & Aspect

Terrain analysis using plane-of-best-fit, with slope categories and compass aspect visualization.

📈

Elevation Profile

Interactive line drawing with detailed elevation charts along 3D linestrings.

🧭

Routing & Optimization

Multi-stop, air-gapped A* routing over your own road graph with turn-by-turn and GPX/KML export. Deep-dive →

🟢

Spatial Statistics

Hot-spot analysis, clustering, nearest-neighbor, and pattern detection.

🌊

Watershed

Hydrological terrain analysis for drainage and catchment modeling.

📏

3D Measurement

Direct 3D distance, area, and volume calculations in the scene.

🍰

Slice Tool

Cut through 3D models to inspect interiors, strata, and sub-surface features.

The tactical toolkit New

Analysis built for the operations floor

The newest wave adds the mission-planning primitives operators expect — all terrain-aware, all rendered live in the scene.

📶

RLOS & Multi-Observer

Radial line of sight and multi-observer coverage — where can they see, and where can we?

🎯

Range Rings & Fans

Range rings, sector range fans, and buffer/proximity zones around any point or asset.

🚁

HLZ Analysis

Helicopter landing-zone assessment against slope and terrain constraints.

🗺️

GRG & Graticules

Grid Reference Graphics and graticule overlays for common tactical referencing.

📐

Bearing & Distance

Quick bearing/distance and bounding-box tools wired into the status strip's MGRS/GARS readouts.

🕸️

Graph Analysis

Network algorithms over your road and utility graphs, alongside the air-gapped A* router.

Routing & navigation →
viewshed request
{
  "observerX": -74.0060,
  "observerY": 40.7128,
  "observerZ": 100,
  "viewDistance": 1000,
  "observerHeight": 1.7
}
→ 360° visibility, color-coded
Visualized, not just computed

See the answer in the scene

Results aren't buried in tables — they render directly in 3D with Chart.js profiles and Three.js visualizations.

  • Interactive click-to-analyze and draw-to-profile workflows.
  • Automatic terrain classification (flat / gentle / steep).
  • Cone/cylinder symbols for observers and results; extruded polygons.

Turn terrain into decisions