← Back to Dashboard

User Manual

A guide to the 3D Digital Twin and 2D Printable Viewer for the Al Karama Urban Digital Twin project.

Table of Contents

Getting Started

Open viewer.html in a modern browser (Chrome, Firefox, Safari, or Edge). The viewer loads with:

The viewer uses WebGL via deck.gl for GPU-accelerated rendering. If the map appears blank, check that hardware acceleration is enabled in your browser settings.

Keyboard & Mouse Shortcuts

The 3D viewer uses deck.gl + MapLibre GL. The 2D viewer uses Leaflet. Their navigation shortcuts are listed below.

3D Viewer (deck.gl / MapLibre)

ActionMouse / TrackpadKeyboard
PanLeft-click + drag
Zoom inScroll up, or pinch out on trackpad+ or =
Zoom outScroll down, or pinch in on trackpad
Rotate (bearing)Right-click + drag left/right, or Ctrl + left-click + drag
Tilt (pitch)Right-click + drag up/down, or Ctrl + left-click + drag up/down
Zoom to pointDouble-click
Zoom out from pointDouble-click + Shift
Reset northClick the compass (if visible)
Box zoomShift + left-click + drag a rectangle

2D Viewer (Leaflet)

ActionMouse / TrackpadKeyboard
PanLeft-click + dragArrow keys ( )
Zoom inScroll up, double-click, or pinch out+ or =
Zoom outScroll down, or pinch in
Box zoomShift + left-click + drag a rectangle

Browser Shortcuts (all viewers)

ActionWindows / LinuxmacOS
Hard refresh (clear cache)Ctrl+Shift+RCmd+Shift+R
Open dev consoleF12 or Ctrl+Shift+ICmd+Option+I
Full screenF11Ctrl+Cmd+F
Print / export PDFCtrl+PCmd+P

3D Digital Twin Viewer

The 3D viewer is the primary interface. It renders Al Karama as an interactive 3D scene with buildings, tree canopy, shadow projections, thermal overlays, street networks, and points of interest.

Interface layout

Season selector

The dropdown in the top nav bar lets you switch between seasonal datasets (e.g., Summer 2025, Winter 2025). Switching seasons reloads shadow projections, satellite grids, heat priority, and combined SVI data for the selected period. Layers marked with a seasonal badge update automatically.

Layer Groups

Urban Form (3 layers)

LayerDescription
Buildings3D extruded footprints. Colour modes: Default (uniform), Height (blue→red), Land Use (residential, commercial, etc.)
Tree CanopyGreen polygons from satellite-derived canopy data
District BoundaryMagenta outline of Al Karama

Shade & Shadows (4 layers)

LayerDescription
GPU Sun ShadowsReal-time shadow casting from the deck.gl lighting engine based on the time slider
Building Shadows (projected)Pre-computed shadow polygons from building footprints. Updates with time slider. Seasonal.
Tree Shadows (projected)Pre-computed shadow polygons from tree canopy. Updates with time slider. Seasonal.
Street Shade %Street segments coloured by shade coverage percentage. Modes: Shade colour / Neutral. Seasonal.

A shade coverage bar chart also appears in the panel, showing average shade per time slot.

Thermal & Vegetation (7 layers)

LayerDescription
Heat Mitigation PriorityPoints scored by combined heat stress factors. Seasonal.
Combined SVI+SatelliteFused street-view and satellite metrics per point. Colour modes: LST, GVI, SVF. Seasonal.
Climate ClustersK-means clustered zones by thermal/vegetation profile. Seasonal.
Green Space AccessWalking distance to nearest green space per point
5-Year Change (2020→2025)Difference in LST, NDVI, or NDBI over 5 years
Seasonal ChangeDifference between summer and winter in LST, NDVI, NDBI, or priority score

Mobility & Network (3 layers)

LayerDescription
Street CentralityNetwork analysis of street importance. Modes: Betweenness, Closeness
Pedestrian ComfortSegment-level comfort scores combining shade, LST, and GVI
Walking NetworkRoutable pedestrian network. Colour modes: PCI (comfort index), Shade, LST. Includes route planning (see below)

Points of Interest (1 layer)

LayerDescription
POIs1,290 points from OpenStreetMap. Filter by category: Food, Shopping, Hotel, Health, Religious, Services, Leisure, Education

Time Slider & Shadows

The bottom time slider controls the sun position and shadow projections across 7 time slots:

6 AM • 8 AM • 10 AM • 12 PM • 2 PM • 4 PM • 6 PM

Walking Route Planner

When the Walking Network layer is enabled, a route planning interface appears:

  1. Click Set Route
  2. Click on the map to set the start point (snaps to nearest network node)
  3. Click again to set the end point
  4. A route is computed and displayed. Choose the optimisation:
  5. A replay bar appears at the bottom to animate a walk along the route, with speed controls (0.5x–32x)
  6. Click the 🔗 share button to copy a URL that encodes the route
  7. Click Clear or to dismiss

View Presets & Basemaps

Camera presets (bottom-right)

PresetDescription
OverviewTilted 45° view of the entire district
Top-downBird's-eye (0° pitch) for map-like viewing
StreetLow angle, zoomed in for street-level perspective
SouthLooking south to see shadow fall patterns

Basemaps

StyleDescription
Map (default)CARTO Positron — light, clean labels. Good for analysis overlays.
SatelliteEsri World Imagery. Good for comparing with vegetation layers.
DarkCARTO Dark Matter. Best contrast for thermal/coloured layers.

Clicking Features

Click any visible feature to see a tooltip or popup with details. The information depends on the layer:

LayerPopup content
BuildingsName, building type, height (m), height source, land use
Street ShadeStreet name, shade %, length
Heat PriorityPriority score, LST, NDVI, SVF, GVI
Combined SVICurrent metric value (LST, GVI, or SVF)
Street CentralityRoad name, betweenness/closeness value
Pedestrian ComfortComfort score, shade %, LST, GVI
POIsName, category, amenity type
Walking NetworkEdge comfort index, shade %, LST

Click on an empty area of the map to dismiss the popup.


2D Printable Viewer

The 2D viewer uses Leaflet and is designed for printable/exportable maps. It provides radio-button layer selection (one analysis layer at a time) with a legend.

Available layers include: Street Centrality, Pedestrian Comfort, Heat Priority, Combined SVI, Satellite Grid, Climate Clusters, and Green Access.

Export: Use Ctrl+P (Cmd+P on Mac) to print or save as PDF. The 2D viewer is styled for clean print output.

Other Maps

MapDescription
GVI Point Map11,651 Mapillary image locations with Green View Index values and image popups
Segmentation GallerySample semantic segmentation images showing vegetation detection
Network Analysis ComparisonSide-by-side comparison of 5 centrality metrics
OD BetweennessOrigin-destination weighted pedestrian flow analysis
Space SyntaxAngular Choice and Integration analysis
Transit IsochronesWalking distance from metro and bus stations (5/10/15 min)
Boundary ComparisonEffect of boundary choice on centrality metrics
Satellite Grid (10m)High-resolution satellite analysis grid
Thermal SharpeningDownscaled thermal imagery comparison

Tips & Troubleshooting

IssueSolution
Map appears blankCheck that hardware acceleration is enabled in your browser. Try a hard refresh (Ctrl+Shift+R / Cmd+Shift+R).
Layer not loadingCheck the browser console (F12) for errors. Data files are lazy-loaded on first toggle.
Shadows not updatingDrag the time slider. Shadow polygons load per time slot; there may be a brief loading delay.
Slow performanceDisable layers you don't need, especially GPU Shadows and Tree Shadows which are rendering-intensive. Closing other browser tabs also helps.
Route not computingMake sure you click near the road network. The start/end points snap to the nearest walkable node.
Season data missingNot all seasons may have complete data. Check the season dropdown for available options.
Printing / PDF exportUse the 2D viewer for best print results. Switch to Top-down view and use Ctrl+P.

Al Karama Urban Digital Twin | Data: Mapillary, Landsat 8/9, Sentinel-2, OpenStreetMap | Generated with ZenSVI + Google Earth Engine