Video Tutorials
Step-by-step video guides for TerraZoner workflows
Watch these step-by-step tutorial videos to learn how to use TerraZoner. The videos are organized in the recommended viewing order, from basic setup through advanced features.
Welcome to Geo-Surface TerraZoner
Precision agriculture zone creation from terrain analysis
Geo-Surface TerraZoner is a specialized web-based tool for creating management zones based on topographic wetness analysis. It uses high-resolution LiDAR elevation data to analyze terrain characteristics and generate actionable management zones for variable rate applications in precision agriculture.
Key Capabilities
- Automatic Wetness Analysis: Calculate Topographic Wetness Index (TWI) from LiDAR elevation data
- Intelligent Zone Classification: Four professional algorithms including Jenks Natural Breaks, Quantiles, Equal Interval, and Standard Deviation
- Smart Zone Refinement: Automated blob removal and boundary smoothing for cleaner, more contiguous zones
- Zone Statistics: Detailed area calculations and wetness range analysis for each zone
- Multiple Export Formats: Shapefile, GeoTIFF, KML, KMZ, GeoJSON, and PDF for compatibility with all major GIS platforms
- Prescription Creator: Generate FMIS-ready variable rate prescription shapefiles with up to 5 products per zone
- 3D Visualization: View zones draped on terrain in immersive 3D with Cesium.js
Who Should Use This Tool?
Geo-Surface TerraZoner is designed for:
- Agronomists creating variable rate seeding or fertilizer prescriptions
- Precision agriculture consultants analyzing field topography
- Farm managers optimizing input applications based on terrain
- Researchers studying relationships between topography and crop performance
- Anyone needing to classify fields into management zones based on wetness patterns
Geo-Surface TerraZoner follows a simple three-step workflow:
1Define Project Area
Upload a field boundary (KML, KMZ, or Shapefile) or draw your area of interest directly on the map.
2Get Elevation Data
Automatically fetch high-resolution LiDAR data from government servers (Canada or USA) or upload your own GeoTIFF elevation file.
3Generate Topographic Analysis
Process terrain using advanced terrain analysis to calculate a proprietary topographic wetness index - a measure based on topographic position and wetness potential that predicts where water tends to accumulate.
TWI is a widely-used terrain attribute that predicts soil moisture patterns based on topography. It combines two factors:
- Slope: Flatter areas retain water longer
- Flow Accumulation: Areas receiving more upslope drainage
Higher TWI values indicate wetter areas (low-lying, flat, high flow accumulation). Lower values indicate drier areas (elevated, steep, low flow). These patterns are normalized to your specific field on a 0-100 scale.
Once analysis is complete, zones are automatically created and you can refine them using various parameters, adjust individual zone boundaries, and export in multiple formats for use in your Farm Management Information System (FMIS).
Interface Overview
Understanding the Zoner workspace
The Geo-Surface TerraZoner interface consists of three main areas:
1. Left Sidebar (Workflow Tabs)
The collapsible left sidebar contains three workflow tabs:
- Setup Tab: Three-step workflow for project initialization (Define Area β Get Elevation β Generate Analysis)
- Zones Tab: Zone classification controls, parameters, statistics, and preview
- Tools Tab: Export options and prescription creator
2. Map View (Center)
Interactive map displaying:
- Base layer (satellite imagery, street map, or terrain)
- Field boundary (uploaded or drawn)
- HD Elevation layer (colorized LiDAR)
- Wetness Index overlay (blue gradient)
- Management zones (traffic light color scheme)
- Reference layers (land parcels, if available)
3. Toolbar & Controls
Top-right toolbar provides:
- Layer Control: Toggle visibility and adjust opacity of all layers
- Measurement Tools: Measure distances and areas
- Search: Find locations by address or coordinates
- Geolocation: Center map on your current location
- Full Screen: Expand map to full window
- View in 3D: Launch Cesium 3D viewer (after zones created)
On smaller screens, use the hamburger menu icon (β°) in the top-left to show/hide the sidebar.
The workflow is organized into tabs that guide you through the zone creation process:
Setup Tab (Green Cards)
Three numbered steps presented as expandable cards with status indicators. Each step must be completed before proceeding to the next. Cards show checkmarks when complete.
Zones Tab (Teal Cards)
Automatically enabled after Setup is complete. Contains three cards:
- Zone Classification: Algorithm selection and parameter controls
- Zone Statistics: Per-zone area, percentage, and wetness range (appears after zone creation)
- Zone Preview: Visibility and clearing controls
Tools Tab
Export and utility functions:
- Export Zones: Seven format options (Shapefile, GeoTIFF, KML, KMZ, GeoJSON, PDF, and download raw elevation)
- Prescription Creator: Generate variable rate prescriptions with product-specific rates per zone
Typical Workflow
Step-by-step guide to creating management zones
Follow this workflow to create and export management zones:
1Define Project Area (Setup Tab)
- Click the upload area or "Upload Boundary or AOI" button
- Select a KML, KMZ, or Shapefile (ZIP) in WGS84 coordinates
- OR click "Draw Boundary or AOI" and draw directly on the map
- Boundary appears on map with green status indicator
2Get Elevation Data (Setup Tab)
- Click "Auto-Fetch LiDAR" (recommended) to download government data automatically
- OR click "Upload Custom GeoTIFF" if you have your own elevation file
- Wait for HD Elevation layer to appear (colorized terrain)
- Typical resolution: 1-2 meter pixels
3Generate Topo Analysis (Setup Tab)
- Click "Generate Topo Index" button
- Server processes terrain (30-60 seconds depending on field size)
- Progress dialog shows real-time status
- Wetness Index layer loads automatically when complete
- Zones Tab becomes enabled
4Create Zones (Zones Tab - Automatic)
- Switch to Zones Tab (automatic after step 3)
- Zones are created automatically with default settings (3 zones, Jenks method)
- Zone layer appears with traffic light colors (red=dry, blue=wet)
- Zone Statistics card shows area and wetness for each zone
5Refine Zones (Optional)
- Change Method: Select Jenks, Quantiles, Equal Interval, or Std Deviation
- Adjust Zone Count: Drag slider (2-10 zones)
- Set Minimum Size: Remove small blobs (0.1-10 acres threshold)
- Smooth Boundaries: Adjust iterations (2-10) for aesthetic smoothing
- Fine-Tune Breaks: Drag sliders in Zone Statistics to manually adjust boundaries
- All changes auto-refresh after 1 second (debounced)
6Export Zones (Tools Tab)
- Switch to Tools Tab
- Choose export format:
- Shapefile: For GIS software and most FMIS (dissolved polygons)
- GeoTIFF: Raster format for advanced GIS analysis
- KML/KMZ: For Google Earth or Ditch Assist
- GeoJSON: For web mapping and custom applications
- File downloads immediately
7Create Prescription (Optional - Tools Tab)
- Click "Create Prescription" button
- Enter field name (max 20 characters)
- Select number of products (1-5)
- Name each product (e.g., "Seed", "Nitrogen", "K2O")
- Enter application rate for each zone for each product
- Click "Export Prescription Shapefile"
- Shapefile downloads with product rate columns ready for FMIS import
Total time: 2-5 minutes per field
- Setup steps 1-2: 30 seconds (upload boundary, fetch elevation)
- Step 3 (Terrain Analysis): 30-60 seconds (server processing)
- Zone creation: Automatic (5-15 seconds)
- Refinement: 1-2 minutes (optional parameter adjustments)
- Export: Instant download
Define Project Area
Upload or draw your field boundary
There are two ways to define your project area:
Method 1: Upload Boundary File
Click the upload area in Setup Tab β Step 1 to browse for a boundary file.
Supported File Formats:
- KML: Keyhole Markup Language (Google Earth format)
- KMZ: Compressed KML (ZIP)
- Shapefile: ZIP file containing .shp, .shx, .dbf, and .prj files
Coordinate System Requirements:
- Files must be in WGS84 (EPSG:4326) coordinate system
- This is standard for KML/KMZ and most exported shapefiles
- If your shapefile is in a projected system, reproject to WGS84 in QGIS or ArcGIS before uploading
Your ZIP file must contain these four files:
boundary.shp- geometryboundary.shx- spatial indexboundary.dbf- attribute tableboundary.prj- projection info (WGS84)
All files must have the same base name (e.g., "boundary").
Method 2: Draw Boundary on Map
Click "Draw Boundary or AOI" button to activate the drawing tool.
- Click on the map to add points around your field perimeter
- Double-click the last point to complete the polygon
- Boundary is saved automatically
- Drawing tool deactivates after completion
Drawing Tips:
- Zoom in for more accurate placement
- Click along field edges at each corner or direction change
- You can draw simple rectangles or complex polygons
- The boundary doesn't need to be perfect - it defines the analysis area
- Only one boundary per session (uploading or drawing a new one replaces the previous)
- Multi-polygon features are not supported (use single polygon only)
- Very large boundaries (>5000 acres) may cause performance issues
Get Elevation Data
Fetch LiDAR or upload custom elevation
Accurate elevation data is critical for wetness analysis. You have two options:
Option 1: Auto-Fetch LiDAR (Recommended)
Click "Auto-Fetch LiDAR" button to automatically download high-resolution LiDAR elevation data from government servers.
How It Works:
- System detects boundary extent and location
- Fetches LiDAR tiles from provincial (Canada) or USGS 3DEP (USA) servers
- Merges multiple tiles into single seamless elevation raster
- Reprojects data to EPSG:3857 (Web Mercator) for map display
- HD Elevation layer appears on map with hillshade colorization
Data Specifications:
- Resolution: Typically 1-2 meter pixels (very high detail)
- Accuracy: Vertical accuracy usually 10-30 cm (0.3-1 foot)
- Coverage: Available across Canada and USA (coverage varies by region)
- Source: Government LiDAR programs (open data)
LiDAR (Light Detection and Ranging) uses laser pulses from aircraft to measure ground elevation with centimeter-level accuracy. It "sees through" vegetation to capture bare-earth terrain, making it ideal for agricultural drainage and topographic analysis.
Option 2: Upload Custom GeoTIFF
Click "Upload Custom GeoTIFF" if you have your own elevation data.
File Requirements:
- Format: GeoTIFF (.tif or .tiff)
- Coordinate System: EPSG:3857 (Web Mercator) required
- Bands: Single-band raster (elevation values)
- Data Type: Float32 or Int16
- NoData: Must have NoData value defined (typically -9999)
When to Use Custom Upload:
- Auto-fetch is unavailable in your region
- You have higher resolution data from UAV/drone surveys
- You have RTK GPS elevation data processed to a DEM
- You want to use a specific elevation dataset
Custom GeoTIFF files MUST be in EPSG:3857 (Web Mercator) projection. If your file is in a different projection, use QGIS or GDAL to reproject it first:
gdalwarp -t_srs EPSG:3857 input.tif output.tif
The region switcher (below Step 3) allows you to select your data source region:
Available Regions:
- Canada (π¨π¦): Uses provincial LiDAR servers (varies by province)
- USA (πΊπΈ): Uses USGS 3DEP national LiDAR dataset
In production deployments, the region switcher is hidden and region is set per customer license (regions sold separately).
Generate Topo Analysis
Calculate wetness index with terrain processing
Click "Generate Topo Index" in Setup Tab β Step 3 to calculate an advanced topographic wetness index from your elevation data.
What Happens During Processing
Your elevation data is sent to a specialized terrain analysis server. The server applies proprietary algorithms that analyze topographic position and wetness potential to create a comprehensive wetness index optimized for precision agriculture zone management.
The analysis includes:
- Terrain analysis: Evaluates topographic characteristics including slope, position, and drainage patterns
- Wetness calculation: Applies advanced algorithms to identify areas with high wetness potential based on multiple terrain factors
- Normalization: Scales values to a 0-100 range specific to your field for consistent classification
- Depression identification: Finds closed depressions and areas that trap water
- Ponding prediction: Maps areas with ponding potential
Processing Time
Processing typically takes 30-60 seconds depending on:
- Field size (larger fields take longer)
- DEM resolution (higher resolution = more pixels to process)
- Server load (concurrent users)
- Network speed (uploading DEM to server)
Progress Dialog
A full-screen dialog appears showing:
- Current processing stage
- Real-time status updates
- "Processing terrain analysis..." message
- Spinning progress indicator
Results
When processing completes:
- Wetness Index layer loads automatically (blue gradient overlay)
- Wetness data stored globally for zone classification
- Zones Tab becomes enabled
- Automatic zone creation begins with default settings
- Optional visualization layers (flow, depressions, ponding) available for display
If processing fails:
- Check that elevation data loaded correctly (HD Elevation layer visible)
- Verify boundary is within elevation data extent
- Retry processing (temporary server issues may resolve)
- For persistent errors, try re-fetching elevation data
Classification Methods
Algorithms for creating management zones
Geo-Surface TerraZoner offers four professional classification methods. Select your method from the dropdown in Zones Tab β Zone Classification card.
1. Jenks Natural Breaks (Default - Recommended)
Best for: Most agricultural applications where you want natural groupings in wetness patterns
How It Works:
Jenks (also called Fisher-Jenks) is an optimization algorithm that:
- Minimizes variance within each zone (zones are internally similar)
- Maximizes variance between zones (zones are distinct from each other)
- Uses dynamic programming to find optimal break points
Technical Details:
- Algorithm: Fisher-Jenks optimization with O(nΒ²k) complexity
- Performance: Stratified sampling (25,000 pixels max) for large rasters
- Result: Zones represent natural clusters in wetness distribution
When to Use:
- Default choice for most fields
- When wetness values have natural groupings or clusters
- When you want statistically optimal zone boundaries
- When zones need to be clearly differentiated
A field with distinct wet spots, moderate areas, and dry knolls will get zones that accurately separate these natural groups. Jenks finds the "jumps" in the wetness distribution.
2. Equal Count (Quantiles)
Best for: Creating zones with equal acreage for balanced equipment application
How It Works:
Quantile classification divides pixels into groups with equal counts:
- Sorts all wetness values from lowest to highest
- Divides into N groups with equal number of pixels
- Each zone has approximately the same area (acres)
When to Use:
- You want each zone to cover roughly the same acreage
- Equipment operators prefer equal-sized zones for time planning
- Wetness values are evenly distributed (no extreme outliers)
Trade-offs:
- Pro: Balanced zone sizes for operations
- Con: May combine distinct wetness classes if distribution is uneven
- Con: Break values may not align with natural boundaries
3. Equal Interval
Best for: Simple, evenly-spaced wetness ranges that are easy to explain
How It Works:
Divides the wetness range into equal-width intervals:
- Finds minimum and maximum wetness values in field
- Divides range into N equal intervals
- Each zone spans the same wetness range (e.g., 0-20, 20-40, 40-60, etc.)
When to Use:
- You want simple, round-number breakpoints (e.g., every 10 points)
- Wetness values are evenly distributed across the range
- You need easy-to-communicate zone definitions
Trade-offs:
- Pro: Simple, intuitive zone definitions
- Pro: Consistent interval spacing
- Con: May create empty zones if data is clustered
- Con: Ignores natural groupings in data
4. Standard Deviation
Best for: Highlighting extreme wet/dry areas relative to field average
How It Works:
Creates zones at standard deviation intervals from the mean:
- Calculates mean and standard deviation of wetness values
- Creates breaks at mean Β± 0.5 std, Β± 1.0 std, Β± 1.5 std, etc.
- Zones are distributed symmetrically around average
Statistical Interpretation:
- Zone 1: Significantly drier than average (> 1 std below mean)
- Middle zones: Near average wetness
- Last zone: Significantly wetter than average (> 1 std above mean)
When to Use:
- You want to identify statistical outliers (extreme wet/dry)
- Most of field is moderate with some problem areas
- You want zones defined relative to field average
Trade-offs:
- Pro: Identifies areas needing special management
- Pro: Statistical basis for zone definitions
- Con: May not work well if data is not normally distributed
- Con: Can create very small extreme zones
Quick Decision Guide:
- Not sure? β Use Jenks (default)
- Want equal zone sizes? β Use Equal Count
- Want simple round numbers? β Use Equal Interval
- Want to find problem areas? β Use Standard Deviation
You can change methods anytime and see results immediately (auto-refresh).
All parameter changes trigger automatic reclassification after a 1-second delay (debounced). This means:
- Change classification method β zones update automatically
- Drag number of zones slider β zones update automatically
- Adjust minimum size or smoothing β zones update automatically
- Drag break adjustment sliders β zones update automatically
Processing Indication
During reclassification, you'll see:
- Full-screen loading overlay
- "Classifying Zones..." message
- Spinning progress indicator
- Typical processing time: 5-15 seconds
Concurrent Prevention
The system prevents multiple simultaneous classifications. If you make changes during processing, they will queue and execute after current operation completes.
Zone Parameters
Controls for refining zone boundaries
The Zone Classification card (Zones Tab) provides five key parameters for controlling zone creation:
1. Classification Method
- Control: Dropdown menu
- Options: Jenks, Equal Count, Equal Interval, Standard Deviation
- Default: Jenks Natural Breaks
- Effect: Changes algorithm used to determine zone boundaries
- See: Classification Methods section for detailed comparison
2. Number of Zones
- Control: Slider
- Range: 2-10 zones
- Default: 3 zones
- Step: 1 (integer values)
- Visual: Slider fills with green gradient as value increases
- Display: Current value shown next to slider
Choosing Number of Zones:
- 2-3 zones: Simple wet/dry or wet/moderate/dry classification. Good for basic variable rate applications.
- 4-5 zones: Recommended for most fields. Balances detail with manageability.
- 6-8 zones: High detail for complex fields or multi-product prescriptions.
- 9-10 zones: Maximum detail but may create very small zones or operational complexity.
Start with 3-5 zones for most fields. You can always increase if more detail is needed or decrease if zones are too fragmented.
3. Minimum Zone Size
- Control: Slider
- Range: 0.1 - 10.0 acres
- Default: 0.5 acres
- Step: 0.1 acres
- Purpose: Remove small isolated patches ("blobs")
How Blob Removal Works:
- After initial classification, system identifies all connected components (blobs) for each zone
- Calculates area of each blob in acres using boundary geometry
- Any blob smaller than threshold is merged into surrounding zone
- Merging analyzes neighbors to find best fit (closest wetness value)
- Process runs 3 passes to catch cascading small blobs
Effect of Different Thresholds:
- 0.1-0.3 acres: Removes only tiny slivers and artifacts. Zones may still be fragmented.
- 0.5-1.0 acres: Good balance - removes small patches while preserving real features.
- 2.0-5.0 acres: Aggressive cleanup. Only large, significant zones remain.
- 5.0-10.0 acres: Very aggressive. Useful for large fields where equipment can't manage small zones.
Set minimum size based on your equipment and operations:
- Small planters/applicators: 0.5-1.0 acres may work
- Large equipment (60ft+ boom): 2.0-5.0 acres minimum recommended
- Aerial application: 5.0+ acres may be needed
4. Boundary Smoothing
- Control: Slider
- Range: 2-10 iterations
- Default: 5 iterations
- Step: 1 iteration
- Algorithm: Morphological mode filtering
- Can be disabled: Set to 0 for no smoothing (not visible on slider but can be achieved by other means)
How Smoothing Works:
- After blob removal, smoothing algorithm examines each pixel
- Looks at surrounding pixels in a window (3x3 initially)
- Replaces pixel with most common zone in neighborhood (mode filter)
- Window size grows with iterations: 3x3 β 5x5 β 7x7...
- More iterations = progressively smoother boundaries
Effect of Smoothing Iterations:
- 2-3 iterations: Minor smoothing. Removes jagged pixels but preserves detail.
- 4-6 iterations: Moderate smoothing. Creates aesthetically pleasing, operational boundaries.
- 7-10 iterations: Heavy smoothing. Very clean boundaries but may over-generalize zone shapes.
More smoothing creates cleaner-looking zones but:
- May merge distinct wet/dry areas if too aggressive
- Can lose important detail in complex terrain
- Small features (narrow drainage ways) may disappear
Balance aesthetics with accuracy - don't over-smooth!
5. Zone Transparency
- Control: Slider (appears after zones created)
- Range: 0-100%
- Default: 50%
- Step: 5%
- Effect: Adjusts opacity of zone layer overlay
- Real-time: Changes apply instantly (no reclassification)
Transparency Use Cases:
- 0-25%: Mostly transparent - see underlying terrain/wetness
- 50%: Balanced view - see both zones and underlying data
- 75-100%: Opaque zones - focus on zone boundaries only
Understanding the order in which parameters are applied helps optimize your zone creation:
Zone Processing Pipeline
- Load wetness data - Retrieve TWI raster and boundary
- Normalize values - Scale to 0-100 for field
- Sample data - Stratified sampling for Jenks (performance)
- Calculate breaks - Run selected classification algorithm
- Classify raster - Assign zone ID to each pixel
- Spatial smoothing (pre-blob) - 3 passes of majority filter
- Blob removal - 3 passes using minimum size threshold
- Boundary smoothing - N iterations of mode filter
- Final cleanup - One more blob removal pass
- Calculate statistics - Area, percentage, ranges per zone
- Render visualization - Paint colored raster overlay
Key Insights
- Blob removal happens BEFORE boundary smoothing (smoothing operates on already-cleaned zones)
- Multiple smoothing passes create cascading effect (each pass smooths results of previous)
- Final blob removal catches any artifacts created during smoothing
- Spatial smoothing (pre-blob) reduces classification noise before blob analysis
For best results, adjust parameters in this order:
- Classification Method - Choose algorithm first
- Number of Zones - Set desired zone count
- View initial results - See raw classified zones
- Minimum Zone Size - Remove operational non-starters
- Boundary Smoothing - Polish for aesthetics/operations
- Fine-tune breaks - Manual slider adjustments if needed
Zone Statistics
Understanding zone metrics and manual break adjustment
After zones are created, the Zone Statistics card appears showing detailed metrics for each zone.
Information Displayed
For each zone, you'll see:
- Zone Number: Sequential numbering from driest (1) to wettest (last)
- Color Indicator: Traffic light color scheme matching map visualization
- Area (Acres): Calculated from boundary geometry using geodesic area calculation
- Percentage: Proportion of total field area
- Wetness Range: Minimum and maximum wetness values (0-100 scale) in that zone
Zone Ordering
Zones are always ordered from driest to wettest:
- Zone 1 (top) - Driest areas, labeled "Driest Areas" with sun icon
- Middle zones - Moderate wetness
- Last zone (bottom) - Wettest areas, labeled "Wettest Areas" with droplet icon
Color Scheme
Zone colors follow a traffic light pattern:
- Zone 1 (driest): Red
- Middle zones: Yellow β Green gradient
- Last zone (wettest): Blue
Exact colors vary based on number of zones (2-10) with smooth gradients for higher zone counts.
Each zone count has a predefined color scheme:
- 2 zones: Red β Blue
- 3 zones: Red β Green β Blue
- 4 zones: Red β Gold β Green β Blue
- 5 zones: Red β Orange β Gold β Green β Blue
- 6-10 zones: Full gradient with intermediate colors
Each zone card (except the last) includes a slider for manually adjusting the upper boundary of that zone.
How Manual Breaks Work
- Each slider controls the maximum wetness value for that zone
- Slider range is constrained between adjacent zone boundaries
- Dragging slider left decreases zone upper limit (zone shrinks)
- Dragging slider right increases zone upper limit (zone grows)
- Changes to one zone automatically affect adjacent zones
Use Cases for Manual Breaks
- Fine-tuning automated results: Tweak boundaries to match your field knowledge
- Aligning with known features: Adjust to include/exclude specific wet spots
- Matching historical zones: Replicate previous year's zones
- Custom thresholds: Use agronomist recommendations or research-based values
Visual Feedback
- Slider fill shows current position with green gradient
- Real-time value display shows exact wetness threshold
- Status message changes to "Custom zone breaks applied" (purple icon)
Auto-Refresh
Adjusting breaks triggers automatic reclassification after 1-second delay. The reclassification:
- Uses custom break values instead of algorithm-calculated breaks
- Applies same spatial smoothing and blob removal
- Updates map visualization and statistics
- Preserves your custom breaks (stored in
window.zoneClassification.customBreaks)
To reset manual adjustments, change any other parameter (method, zone count, etc.). The system will recalculate breaks using the selected algorithm.
Zone Visualization
Understanding zone display and layer controls
Management zones are visualized as a colored raster overlay on the map.
Rendering Technology
- Canvas Rendering: Zones painted to HTML5 canvas for performance
- OpenLayers ImageStatic: Canvas exported as static image layer
- Georeferencing: Aligned to EPSG:3857 (Web Mercator) extent
- Transparency: NoData pixels fully transparent, zones at configured opacity
Visual Effects
- Fade-in Animation: Zones fade from 0% to 50% opacity over 5 seconds when first created
- Edge Masking: Edge pixels always NoData to prevent border artifacts
- Layer Order: z-index 950 (above wetness/elevation, below UI controls)
Automatic Layer Management
When zones are displayed, the system automatically:
- Hides HD Elevation layer (to reduce visual clutter)
- Hides Land Parcels layer (if visible)
- Keeps Wetness Index visible but at lower opacity
- You can manually toggle these back on via Layer Control if desired
To see wetness patterns under zones:
- Use the Zone Transparency slider (Zones Tab)
- OR toggle zones off temporarily via "Toggle Zones" button
- OR use Layers Popover to adjust individual layer opacities
The Zone Preview card (Zones Tab) provides two simple controls:
Toggle Zones Visibility
- Button: Eye icon button
- Function: Show/hide zone layer on map
- State Preservation: Zones remain in memory, just visibility toggled
- Use Case: Compare with/without zones to verify accuracy
Clear Zones
- Button: Eraser icon button
- Function: Completely remove zones from map and reset interface
- Effect: Zone layer removed, statistics hidden, status reset
- Warning: Permanent action with no undo (must recreate zones)
- Use Case: Start over with different parameters from scratch
Understand the difference:
- Toggle: Temporary hide (zones still exist, can be shown again)
- Clear: Permanent deletion (must reclassify to get zones back)
Access the Layers Popover via the toolbar (top-right) to control all map layers.
Available Layers
- HD Elevation: Colorized LiDAR elevation data
- Wetness Index: TWI raster (blue gradient)
- Management Zones: Classified zones (traffic light colors)
- Boundary: Field boundary polygon
- Land Parcels: Cadastral boundaries (if available for region)
Layer Controls Per Layer
- Visibility Toggle: Checkbox to show/hide
- Opacity Slider: Adjust transparency (0-100%)
- Z-Index: Change stacking order (which layers appear on top)
- Remove: Delete layer from map
Recommended Layer Stack for Zones
For best visualization when working with zones:
- Base: Satellite imagery at 100%
- Wetness: 30-40% opacity (subtle background reference)
- Zones: 50-70% opacity (visible but not overpowering)
- Boundary: 100% (clear field outline)
- HD Elevation: Off (turn on temporarily to verify terrain)
Zone Merger
Manually combine zones for customized management areas
The Zone Merger allows you to manually combine two or more zones into a single zone. This is useful when:
- Adjacent zones have similar wetness values and can be managed identically
- You want to simplify a complex zone map for easier field operations
- Small zones need to be combined with neighbors for equipment limitations
- You want custom zones based on field knowledge rather than algorithm output
How to Merge Zones
Follow these steps to merge zones in the Zones Tab β Zone Statistics card:
Step 1: Enter Merge Mode
- Click the "Merge Zones" button at the top of the Zone Statistics card
- Button changes to "Cancel Merge" and highlights green
- Checkboxes appear next to each zone in the statistics list
Step 2: Select Zones to Merge
- Check the boxes for 2 or more zones you want to combine
- Selected zones show checked boxes
- Must select at least 2 zones to proceed
- Can select non-adjacent zones (they will all become one zone)
Step 3: Confirm Merge
- When 2+ zones selected, "Merge Selected Zones" button appears
- Button shows count (e.g., "Merge 3 Selected Zones")
- Click button to proceed
- Confirmation dialog shows which zones will be merged and preview of result
- Click "Confirm Merge" or "Cancel"
Step 4: Review Results
- Selected zones are merged into a single zone
- Zone is assigned the ID of the lowest selected zone (e.g., merging zones 2, 4, 5 creates new "Zone 2")
- Remaining zones are automatically reindexed to remove gaps
- Total zone count decreases
- Map visualization updates immediately with new zone boundaries
- Zone statistics recalculated (total area, wetness range combined)
- Colors automatically reassigned to all zones
After merging, zones are automatically reindexed to maintain sequential numbering without gaps. For example:
- Before: Zones 1, 2, 3, 4, 5 (5 zones)
- Merge zones 2 and 4:
- After: Zones 1, 2 (merged), 3, 4 (4 zones total, renumbered)
This ensures you always have clean 1-N zone numbering for exports and prescriptions.
Undo Merge
Immediately after merging, an "Undo" option is available:
- Green success banner appears at top of screen
- Banner shows number of zones merged and total count
- "Undo" button available for 10 seconds
- Click "Undo" to restore previous zone configuration
- After 10 seconds, banner auto-dismisses and undo is no longer available
Important notes about undo functionality:
- Only the LAST merge can be undone (no multi-level undo)
- Undo is only available for 10 seconds after merge
- Making another merge or reclassification clears undo history
- If you need to restore extensively, use "Clear Zones" and recreate from scratch
Exit Merge Mode
To exit merge mode without performing a merge:
- Click "Cancel Merge" button (was "Merge Zones" before entering mode)
- Checkboxes disappear
- Any selections are cleared
- Returns to normal view mode
Scenario 1: Simplifying a Complex Zone Map
Problem: Algorithm created 8 zones but field equipment can only handle 4-5 distinct application rates.
Solution:
- Review zone statistics to identify zones with similar wetness ranges
- Merge zones with overlapping or adjacent wetness values
- Example: Merge zones 1+2 (driest), merge zones 7+8 (wettest), keep middle zones separate
- Result: Reduced from 8 to 6 zones with clearer differentiation
Scenario 2: Combining Small Scattered Zones
Problem: Zone 4 exists as several small patches scattered across the field, too fragmented for practical management.
Solution:
- First try increasing "Min Zone Size" parameter and reclassifying
- If fragments persist, merge Zone 4 with the most similar adjacent zone (Zone 3 or 5)
- Alternatively, merge all similar scattered zones into one management unit
Scenario 3: Creating Custom Management Units
Problem: You know from experience that certain areas of the field should be managed together, even if algorithm separated them.
Solution:
- Create initial zones using algorithm (establishes base wetness patterns)
- Use Zone Merger to combine zones based on your field knowledge
- Example: The northeast corner and southwest drainage both need extra nitrogen, even if they're different zones - merge them
For best results:
- Start with algorithm classification (Jenks recommended)
- Adjust parameters (zone count, blob size, smoothing) to get clean zones
- Review statistics and map carefully
- THEN use Zone Merger for final customization based on operational needs
This approach gives you algorithm precision with human oversight.
Export Formats
Exporting zones for GIS and FMIS integration
Geo-Surface TerraZoner supports multiple export formats for maximum compatibility with GIS and Farm Management Information Systems. All formats are accessible from the Tools Tab β Export Zones card.
1. Shapefile (.zip)
Best for: GIS software and Farm Management Information Systems (FMIS)
File Contents:
Downloads as ZIP containing:
.shp- Geometry (MultiPolygon features).shx- Spatial index.dbf- Attribute table.prj- Projection (WGS84 EPSG:4326)
Attributes:
zone- Zone number (integer: 1, 2, 3...)zone_name- Zone name (string: "Zone 1", "Zone 2"...)
Geometry Type:
MultiPolygon - All polygons for each zone dissolved into single feature. This means:
- One feature per zone (not dozens of individual polygons)
- Discontinuous zones represented as multi-part geometries
- Cleaner attribute table (N zones = N features)
Processing Steps:
- Convert classified raster to 2D array
- Polygonize using marching squares algorithm
- Dissolve all polygons by zone ID
- Create MultiPolygon features
- Generate shapefile components with shp-write.js
- Compress to ZIP with JSZip
Filename:
zones_dissolved.zip
Compatible With:
- QGIS, ArcGIS, Global Mapper
- John Deere Operations Center
- Climate FieldView
- CNH Advanced Farming Systems
- AGCO Fuse
- Trimble Ag Software
- Most other FMIS platforms
2. GeoTIFF (.tif)
Best for: GIS raster analysis, remote sensing software, further processing
Specifications:
- Format: GeoTIFF raster
- Coordinate System: EPSG:3857 (Web Mercator)
- Data Type: Int16 (signed 16-bit integer)
- Pixel Values: 1, 2, 3... (zone IDs, 1-indexed)
- NoData Value: -9999 (outside zones)
Metadata Included:
- ModelPixelScale (resolution in meters)
- ModelTiepoint (georeferencing anchor)
- GeoKeyDirectory (projection parameters)
- GDAL_NODATA tag
Filename:
zones.tif
Compatible With:
- QGIS, ArcGIS, ERDAS
- GDAL/OGR tools
- Python (rasterio, GDAL)
- R (terra, raster packages)
3. KMZ (.kmz) - Image Overlay
Best for: Google Earth visualization, field scouting, sharing with collaborators, loading in soil sampling equipment
Recommended for Google Earth: This is the primary Google Earth export format. Unlike traditional KML vector files, this exports zones as a georeferenced image overlay (GroundOverlay) which provides better performance and accurate color representation in Google Earth.
Specifications:
- Format: KMZ (compressed KML with PNG image)
- Type: GroundOverlay (raster image, not vector)
- Coordinate System: WGS84 (EPSG:4326)
- Georeferencing: LatLonBox defines image extent
- Colors: Original zone colors preserved exactly
- File Size: Compressed for efficient download
Filename:
zones.kmz
Compatible With:
- Google Earth (desktop and web)
- Google Maps (with import)
- Ditch Assist
- Many mobile scouting and farming apps
- Some soil sampling equipment controllers
The KMZ export uses an image overlay rather than vector polygons because:
- Much faster rendering in Google Earth (especially for complex zones)
- Preserves exact zone colors and appearance
- Smaller file size for large/detailed zone maps
- Better compatibility with mobile apps and equipment
For editable vector zones, use the Shapefile or GeoJSON export instead.
4. GeoJSON (.geojson)
Best for: Web mapping, custom applications, modern GIS workflows
Specifications:
- Format: GeoJSON FeatureCollection (JSON)
- Coordinate System: WGS84 (EPSG:4326)
- Geometry: MultiPolygon features (dissolved by zone)
Structure:
{
"type": "FeatureCollection",
"features": [
{
"type": "Feature",
"properties": {
"zone": 1,
"zone_name": "Zone 1"
},
"geometry": {
"type": "MultiPolygon",
"coordinates": [[[...]]]
}
}
]
}
Filename:
zones.geojson
Compatible With:
- QGIS, ArcGIS Pro
- Leaflet.js, Mapbox GL JS, OpenLayers
- Python (geopandas, shapely)
- JavaScript mapping libraries
- PostGIS, MongoDB (spatial databases)
5. Download LiDAR
Best for: Backing up elevation data, external terrain analysis, archiving
What It Does:
- Exports the currently loaded LiDAR elevation data
- Same data used for wetness analysis
- Useful for archiving or processing in other software
Specifications:
- Format: GeoTIFF
- Coordinate System: EPSG:3857 (Web Mercator)
- Data Type: Float32 (elevation values in meters)
6. PDF Export
Best for: Printable zone maps, field records, sharing with agronomists
What It Does:
- Generates a printable PDF map of your zones
- Includes zone legend with colors, labels, and acreages
- Professional format for documentation and collaboration
- Great for keeping paper records or sharing via email
Contents:
- Map View: Current map visualization with zones displayed
- Zone Legend: All zones with color swatches, zone names, and acres
- Title: "Geo-Surface TerraZoner - Topographic Zone Management Map"
- Date: Export date for record-keeping
- Data Source: "Topographic Wetness Analysis"
Specifications:
- Format: PDF (Portable Document Format)
- Page Size: Letter (11" x 8.5")
- Orientation: Landscape
- Resolution: Matches current map canvas resolution
- Filename: TerraZoner_Map_YYYY-MM-DD.pdf
Use Cases:
- Field Reference: Print and bring to field for zone verification
- Documentation: Attach to agronomic reports or soil test results
- Collaboration: Email to consultants, agronomists, or farm managers
- Recordkeeping: Archive zone plans for future seasons
Before exporting the PDF, make sure:
- Zones are visible on the map
- Map is zoomed to show the full field extent
- Zone colors and labels are clearly visible
The PDF captures exactly what's displayed on screen, so adjust your view first for best results.
For most users:
- Shapefile for importing to FMIS or GIS
- KMZ for viewing in Google Earth or field scouting
- GeoTIFF if you need to do further raster analysis
All exports use the same zone data - choose format based on your workflow.
Polygonization Algorithm
Vector exports (Shapefile, KML, KMZ, GeoJSON) use a marching squares algorithm to convert raster zones to polygon boundaries:
- Raster to Array: Classified zone raster converted to 2D array
- Boundary Tracing: Marching squares identifies edges between zones
- Polygon Construction: Traced boundaries converted to coordinate sequences
- Dissolve: All polygons with same zone ID merged into MultiPolygon
- Simplification: Optional coordinate reduction (not currently implemented)
- Format Conversion: Geometries written to target format
Coordinate System Transformations
Zoner handles projections automatically:
- Internal Processing: EPSG:3857 (Web Mercator for map display)
- Vector Exports: Reprojected to WGS84 (EPSG:4326) for compatibility
- GeoTIFF Export: Remains in EPSG:3857 (GIS can reproject as needed)
WGS84 (EPSG:4326) is the de facto standard for:
- GPS coordinates (latitude/longitude)
- Google Earth and web mapping
- FMIS platforms (most expect lat/lon)
- Maximum compatibility across platforms
Prescription Creator
Generate FMIS-ready variable rate prescriptions
The Prescription Creator converts management zones into actionable variable rate application maps with product-specific rates for each zone.
Opening Prescription Creator
- Navigate to Tools Tab β Prescription Creator card
- Click "Create Prescription" button (enabled after zones created)
- Modal popup dialog appears with prescription configuration form
Prescription Configuration Form
The popup is organized into four sections:
Section 1: Field Name
- Input: Text field
- Max Length: 20 characters
- Required: Yes
- Sanitization: Spaces β underscores, special characters removed, truncated to 20 chars
- Example: "North_Field_2025"
- Purpose: Identifies prescription in FMIS, used in filename
Section 2: Product Count
- Control: Five buttons (1, 2, 3, 4, 5)
- Default: 1 product
- Selection: Click button to select number of products
- Effect: Shows/hides product configuration cards dynamically
Section 3: Product Configuration
For each product selected, a configuration card appears with:
Product Name
- Text input, max 10 characters
- Required for each product
- Sanitized (no spaces/special chars)
- Examples: "Seed", "Nitrogen", "K2O", "P2O5", "Lime"
- Becomes column name in output shapefile
Application Rates by Zone
- Grid of numeric inputs (one per zone)
- Each input labeled with zone number ("Zone 1", "Zone 2"...)
- Step: 0.01 (two decimal precision)
- Minimum: 0 (non-negative values only)
- Placeholder: "0.00"
- Required: At least one rate per product
Section 4: Export Button
- "Export Prescription Shapefile" button at bottom
- Validates all inputs before processing
- Shows error alert if validation fails
Variable rate seeding + fertilizer prescription with 3 zones:
- Product 1: "Seed" - Zone 1: 32,500, Zone 2: 34,000, Zone 3: 35,500 seeds/acre
- Product 2: "Nitrogen" - Zone 1: 120, Zone 2: 140, Zone 3: 160 lbs/acre
- Product 3: "K2O" - Zone 1: 45, Zone 2: 50, Zone 3: 55 lbs/acre
Output Format
- Format: Shapefile (ZIP containing .shp, .shx, .dbf, .prj)
- Filename:
[FieldName]-rx.zip(e.g., "North_Field_2025-rx.zip") - Coordinate System: WGS84 (EPSG:4326)
- Geometry: MultiPolygon (zones dissolved)
Attribute Table Structure
The shapefile contains these columns:
zone- Zone number (integer: 1, 2, 3...)zone_name- Zone name (string: "Zone_1", "Zone_2"..., note underscore)[ProductName]- One column per product with application rate (float, 2 decimals)
Example Attribute Table
Three-product prescription with 3 zones:
| zone | zone_name | Seed | Nitrogen | K2O |
|---|---|---|---|---|
| 1 | Zone_1 | 32500.00 | 120.00 | 45.00 |
| 2 | Zone_2 | 34000.00 | 140.00 | 50.00 |
| 3 | Zone_3 | 35500.00 | 160.00 | 55.00 |
Processing Steps
- Validate all form inputs (field name, product names, rates)
- Sanitize field and product names
- Polygonize zones (same as shapefile export)
- Dissolve by zone ID (one feature per zone)
- Create attribute table with zone info + product rate columns
- Generate shapefile using shp-write.js
- Download as ZIP
The prescription shapefile is designed for direct import to FMIS platforms:
- Standard Format: Shapefile is universally supported
- WGS84 Coordinates: Industry standard for GPS
- Rate Columns: Match FMIS field mapping (map product names to machine products)
- Dissolved Zones: Clean multi-part geometries (no overlaps or gaps)
Tested Compatible With: John Deere Operations Center, CNH AFS, Climate FieldView, AGCO Fuse, Trimble Ag Software, Raven Slingshot
Rate Determination
How to decide application rates for each zone:
- Agronomic Recommendations: Base rates on soil test results, yield goals, and crop requirements
- Historical Yield Data: Use yield maps from previous years to correlate with wetness patterns
- Wetness-Based Logic: Common patterns:
- Seeding: Lower in wet zones (prevent stand issues), higher in dry zones
- Nitrogen: Variable - wet zones may need more (leaching) or less (denitrification)
- Lime/Gypsum: Often higher in wet zones (drainage improvement)
- Consult Agronomist: Professional recommendations trump automated zoning
Product Naming
- Use simple, recognizable names ("Seed", "N", "P", "K")
- Match your FMIS product library if possible
- Avoid special characters and spaces
- Max 10 characters (shapefile DBF limitation)
Field Naming
- Use descriptive names that identify field and year
- Examples: "North40_2025", "HomeField_VR", "Section12_Spring"
- Helps organize prescriptions when managing multiple fields
Validation Before Export
Before exporting prescription, verify:
- Zone boundaries match your expectations (check map visualization)
- Application rates are reasonable (no typos - 3500 vs 35000 seeds!)
- Product names are correct (will map to FMIS products)
- All zones have rates entered (no blank cells)
The prescription shapefile just stores numbers - it doesn't know units. Make sure you:
- Know what units your FMIS/equipment expects
- Enter rates in correct units (seeds/acre vs seeds/1000ftΒ²)
- Document units in field notes or FMIS product settings
- Verify rates on monitor before starting application
Project Backup & Restore
Save and restore complete Zoner projects
The Project Backup feature allows you to save your entire Zoner session to a file and restore it later. This is essential for:
- Continuing work on a project across multiple sessions
- Sharing complete zone analysis with colleagues or clients
- Archiving field analyses for future reference
- Creating backups before making major changes
- Working on multiple fields simultaneously (save one, load another)
What Gets Saved in a Backup?
The backup ZIP file contains everything needed to recreate your exact session:
- Field Boundary: Original uploaded or drawn boundary geometry
- Elevation Data (DEM): Complete LiDAR raster (clipped to boundary)
- Wetness/TWI Layer: Processed topographic wetness index raster
- Zone Classification: Current classified zones with all parameters
- Zone Settings: Classification method, number of zones, blob size, smoothing iterations
- Custom Breaks: Manual break adjustments (if any)
- Metadata: Project name, timestamp, version info
Unlike simple zone exports, a project backup saves the ENTIRE analysis pipeline - not just the final zones. This means you can:
- Restore and immediately reclassify with different parameters
- View underlying wetness and elevation data
- Continue refinement exactly where you left off
- Share the complete analysis (not just results) with collaborators
Creating a Backup
To save your current project:
- Navigate to Tools Tab β Project Backup card
- Click "Backup Project" button
- System packages all project data into a ZIP file
- File downloads automatically (typically 5-50 MB depending on field size)
- Default filename:
zoner-project-[timestamp].zip
Backup Requirements
To create a backup, you must have at minimum:
- Field boundary uploaded or drawn
- Elevation data loaded (DEM layer)
Wetness and zones are optional - you can backup intermediate states.
File Size Expectations
- Small field (50 acres): 3-10 MB
- Medium field (200 acres): 10-30 MB
- Large field (500+ acres): 30-100 MB
Size depends on elevation resolution and boundary complexity.
How to Restore
To load a previously saved project:
- Navigate to Tools Tab β Project Backup card
- Click "Restore Project" button
- File picker opens - select your backup ZIP file
- System validates and extracts all project data
- Boundary, elevation, wetness, and zones load automatically
- Map view zooms to restored boundary extent
- All tabs and controls update to reflect restored state
What Happens During Restore
The restore process recreates your exact session:
- Step 1: Boundary geometry loaded and displayed on map
- Step 2: HD Elevation layer appears (colorized DEM)
- Step 3: Wetness Index layer loads (if saved in backup)
- Step 4: Zones layer displays with original colors (if saved)
- Step 5: Zone statistics populate in Zones Tab
- Step 6: All sliders and controls set to saved values
After restoring, you can:
- Immediately export zones without reclassifying
- Adjust parameters and reclassify with new settings
- Create prescriptions using restored zones
- Merge zones or make manual adjustments
- View in 3D viewer
Everything works exactly as if you never closed the browser.
Restore Validation
The system validates backup files before restoring:
- Checks for required files (boundary.json, dem.tif, metadata.json)
- Verifies file formats and data integrity
- Validates coordinate systems match
- Shows error message if backup is corrupted or incompatible
When to Create Backups
- Before major changes: Save before experimenting with drastically different parameters
- After successful classification: Save when you've achieved good zones you might want to reference
- End of session: Always save before closing browser if you plan to continue later
- Before exporting: Backup ensures you can regenerate exports if needed
- Multiple scenarios: Create backups of different classification approaches for comparison
File Organization
- Rename backup files with descriptive names:
NorthField_5zones_jenks.zip - Store by field: Create a folder per field with multiple backup iterations
- Date stamps: Include year in filename for multi-year analysis
- Archive after export: Keep backup after exporting zones (you might need to regenerate)
Backup Limitations
- Browser-only: Backups don't sync across devices (save to cloud storage for access elsewhere)
- No version control: Each backup is independent (no automatic versioning)
- One project at a time: Restoring replaces current session (save current work first if needed)
- File size: Very large fields (1000+ acres) may create large backup files
When you restore a project, your current session is completely replaced. If you have unsaved work:
- Create a backup of current session FIRST
- THEN restore the other project
- You can switch between projects by backing up and restoring
There is no "undo" for restoring - always backup current work if it's valuable.
Collaborative Workflow
Project backups enable team collaboration:
Scenario: Agronomist Reviews Consultant's Zones
- Consultant creates zones using Jenks with 5 zones
- Saves project backup:
SmithFarm_zones_draft.zip - Emails backup file to agronomist client
- Agronomist restores project in their browser
- Reviews zones, adjusts parameters, merges zones based on field knowledge
- Creates new backup with their modifications:
SmithFarm_zones_final.zip - Returns final backup to consultant for prescription creation
Advantages of Backup Sharing
- Full context shared (not just final zones)
- Recipient can see methodology (classification method, parameters used)
- Easy to modify and regenerate
- No data loss in translation (exact raster data preserved)
- Standard ZIP format (email-friendly)
3D Terrain Viewer
Immersive 3D visualization with Cesium.js
The 3D Terrain Viewer provides immersive visualization of your field with zones draped on the terrain surface.
Accessing 3D Viewer
- Button Location: Floating button in bottom-right of map (globe icon)
- Label: "View in 3D"
- Availability: Enabled after zones are created
- Interface: Full-screen modal popup
3D Viewer Technology
- Engine: Cesium.js (industry-standard WebGL globe)
- Rendering: GPU-accelerated terrain mesh
- Terrain Data: Your LiDAR elevation data converted to terrain tiles
- Zone Overlay: Classified zones rendered as textured overlay on terrain surface
- Lazy Loading: Cesium library loaded on-demand (not loaded until 3D clicked)
The 3D viewer is currently in BETA. It provides excellent visualization but:
- May be slow on older computers or mobile devices
- Requires modern browser with WebGL support
- Large fields may take time to render
- Not optimized for print/export (use 2D map for that)
The 3D viewer interface includes several controls for customizing the view:
Vertical Exaggeration Slider
- Range: 1x - 10x
- Default: 3x
- Purpose: Amplifies terrain relief for better visibility
- Use Case: Flat fields benefit from 5-10x exaggeration
- Effect: Higher values make slopes and depressions more dramatic
Zone Visibility Toggle
- Control: Checkbox
- Function: Show/hide zones in 3D
- Use Case: Toggle off to see bare terrain relief
Wireframe Mode Toggle
- Control: Checkbox
- Function: Show terrain mesh as wireframe
- Use Case: Visualize terrain triangulation and mesh structure
- Technical: Helps understand terrain resolution and quality
Reset View Button
- Function: Return camera to default position
- Use Case: If you get disoriented, reset to overhead view
Close Button
- Function: Exit 3D viewer and return to 2D map
- Location: Top-right corner (X icon)
Cesium uses standard 3D navigation controls:
Mouse Controls
- Left-click drag: Rotate view around target point
- Right-click drag: Pan camera (move laterally)
- Scroll wheel: Zoom in/out
- Middle-click drag: Tilt camera (change pitch/angle)
Keyboard Shortcuts
- Arrow keys: Pan camera
- + / -: Zoom in/out
- W / S: Tilt camera up/down
Touch Controls (Mobile/Tablet)
- One finger drag: Rotate view
- Two finger drag: Pan
- Pinch: Zoom in/out
- Two finger twist: Rotate view
Navigation Tips
- Orient yourself: Find north arrow or use landmarks
- Oblique angles: Tilt camera 30-45Β° for best relief visualization
- Multiple perspectives: Rotate 360Β° to see all slope aspects
- Zoom levels: Zoom out for field context, zoom in for zone detail
For drainage/wetness visualization:
- Tilt camera to 30-45Β° (not directly overhead)
- Set vertical exaggeration to 3-5x
- Rotate to look upslope (see drainage patterns)
- Zoom to show entire field in view
When to Use 3D Viewer
- Client Presentations: Impressive visual for stakeholders
- Terrain Understanding: Better sense of slope and relief than 2D
- Zone Validation: Verify zones align with visible terrain features
- Drainage Flow Visualization: See how water would flow across surface
- Communication: Easier for non-technical audiences to understand
Limitations
- Not suitable for precise measurements (use 2D map)
- Can't export 3D view directly (screenshot or screen recording)
- Performance dependent on hardware (may be slow on older devices)
- Requires internet connection (Cesium assets loaded from CDN)