Surface · Tile · 3D landforming
Surface drainage, tile drainage, and 3D landforming — the whole design suite, right in your browser
One seriously capable tool — simple enough that anyone can use it. Draw a boundary, pull in elevation, and design it: surface drains, a full tile network, or a 3D landforming plan (Beta) that grades the field to drain. All three are Geo-Surface Pro. One flat membership, unlimited acres, no per-acre fees, nothing to install — and because it's online, you're always on the current version. It runs in Chrome or Edge on the Windows PC or Mac you've already got.
- Unlimited acres — no per-acre fees
- Everything included, one price
- US & Canada — check coverage
- Will it run on my computer?
The three pillars
Three kinds of design, one tool — and none of them is an afterthought.
Surface drainage, tile drainage, and 3D landforming are co-equal in Geo-Surface Pro. All three come with every membership — no tiers to pick, no add-ons to buy. Here's what each one actually does.
Surface drainage design
This is surface drainage design software you draw right on satellite or LiDAR imagery. Lay out mains and laterals, and it grades the run for you and flags the spots that won't drain before you ever get to the field.
- Auto Best Fit grade solver, plus Guided and Freeform grade modes when you want the pencil
- Live profile chart showing cut and fill along the run
- Min/max grade and depth limits with visual depth-violation flags
- Automatic naming (S1, S1-L1…) and connection enforcement so laterals tie into mains at proper depth
- Surface inlets included in lateral sizing and downstream main sizing
Deliverable: the client-ready PDF plan — with shapefile, KML, and dual-surface DXF as design references for CAD/GIS hand-off, not an install-ready machine file.
Tile drainage design
Full tile drainage design software: lay out mains and laterals, and it sizes every pipe from the contributing area, your drainage coefficient, and the grade — real Manning's hydraulics, not a lookup chart.
- Automatic pipe sizing (Manning's equation), plus an "Auto Size Tile Mains" wizard
- Stepped mains that step diameter up at each junction — review it segment by segment and override any size
- Pipe ladder from 3″ to 48″, with single-wall vs dual-wall smooth roughness handled for you
- Offset/parallel laterals, snap-to-main connections, and a real T1 / T1-L1 naming hierarchy
- Flow-rate estimator at Standard (½″/day), High (¾″/day), Heavy (1″/day), with soil-cited spacing suggestions
Set once: per-line or system-wide defaults for spacing, depth, and coefficient.
3D landforming design
This is landforming software (land leveling / land grading design software) — a drainage-first grading designer that fills the low spots and grades the field so every acre sheds to the outside boundary edges you allow. Click those edges, set your max cut, and Solve.
- Three design models to try: whole-field blade pass + nearby borrow, least-disturbance nearby borrow, and balanced nearby borrow
- Plus shallow planing (skim) and topsoil strip & return (strip topsoil → grade the subsoil → respread)
- Every acre sheds to the edges you allowed with no ponding left — verified on the finished surface
- Fill borrowed from nearby high ground (numbered borrow areas) — on typical fields most of the ground never moves
- Cut/fill balancing with a configurable shrink/swell ratio and honest audited volumes in yd³ and m³ — if your cut limit can't get there, it says so and tells you what to change
- Advanced haul optimization — haul-distance bands with the volume moved in each, plus borrow/supply-zone planning that says where the dirt comes from and where it goes
- Drain-aware grading that bakes your designed ditches into the surface, plus on-map calibration benchmarks
Exports machine-ready files: Ditch Assist AGD (with benchmarks), AGS, CSV, TXT, dual-surface DXF, and a branded PDF plan. It's a drainage-first designer, not a full grading optimizer — if you're weighing software like OptiSurface, see how it compares.
What's inside
So what do you actually get for one membership?
All of it. There are no tiers, no add-ons, and nothing that runs somewhere else. Everything below is in Geo-Surface Pro — the surface, tile, and land-grading design software, plus everything around it that gets you from a bare field to machine files. Grouped by the job it does.
See the water
Read the problem before you design the fix.
- Ponding and depression mapping
- Wetness (TWI) and flow paths with a contributing-area threshold
- Elevation colorization and hillshade
- Before/after: burn your drains or culverts into the terrain and re-run the water analysis — design against the corrected surface
Get elevation in
Public LiDAR, or bring your own survey.
- US USGS 3DEP LiDAR, auto-fetched from your boundary, with a resolution picker
- Canada NRCan HRDEM (MRDEM fallback), same built-in fetch
- Upload a GeoTIFF DEM
- RTK / XYZ / CSV survey points and point shapefiles become a design-ready surface
- OptiSurface AGS import
Design it
All three pillars, plus crossings.
- Surface drainage — best-fit, guided, or freeform grade
- Tile drainage — Manning's auto sizing and stepped mains
- 3D landforming (Beta) — outlets, max cut, Solve
- Culvert & crossing sizing with adequacy screening that flags every crossing adequate, marginal, or undersized
Prove it
Show the design; hand over paper.
- 3D terrain viewer with the tile network shown underground at designed grade, adjustable vertical exaggeration, and STL export
- Contours generated on demand at your interval, smooth and clipped to the boundary
- Client-ready PDF reports with your own company branding — one-page summary up to full detail
- CAD-style annotations: dimensions, callouts, legends, north arrow, scale bar, revision clouds, crosshatch
Send it to the field
Two tracks — landforming machine files, and drainage exports the field works from.
- Landforming machine files — Ditch Assist AGD (with on-map calibration benchmarks), AGS (OptiSurface / AGPS), CSV grid, and TXT
- Drainage design exports that guide the field — XYZP points, dual-surface DXF, shapefile, KML, and the client-ready PDF; the contractor RTK-surveys each run and grades to the plan
- Dual-surface DXF is design grade + existing ground as 3D polylines in real-world metres, for AGPS DirtPro, PipeFM, or any CAD (DXF import too)
- More GIS & images: flow-lines KML with design flows, GeoTIFF, georeferenced design images, and a high-res PNG and PDF map export
Work like a pro
Keep your projects, share for free.
- Project folders on your own computer (Chrome/Edge), plus one-file ZIP backup and restore
- Survey interpolation and the water analysis run on your own computer — your field data isn't uploaded to a server to be processed
- 20-deep undo/redo (Ctrl+Z / Ctrl+Y)
- Line tools — offset, extend, trim, split, move — with smart snapping, plus measure distance, area, and angle
- Workspace lenses that focus the UI on drainage or landforming
- 24/7 AI support inside the app, with permission-based project context and guided navigation to known tools and manual sections
- Share designs free: clients open your plans in the Geo-Surface Viewer without paying for anything
Built-in AI support
Help that understands where you are in the job.
Ask how to use a tool, what a warning means, why a step failed, or what to do next without leaving Geo-Surface. With your permission, the 24/7 assistant uses a privacy-filtered snapshot of the open workflow to answer in context.
- Uses safe details such as product mode, workflow stage, selected settings, aggregate design and analysis status, recent actions, warnings, and errors.
- Can take you to a known tool, highlight the relevant control, or open the right section of the manual.
- Can help prepare a technical support case or feature request for you to review and send to a person.
Geo-Surface Support
24/7 AI support · project-aware with permission
What automatic context excludes
Field coordinates, raw geometry, elevation rasters, uploads, file names, report branding, and cost values.
No lasting chat history
The conversation and optional screenshots stay in browser memory and are discarded when the page refreshes.
Safe, reversible guidance
The assistant can navigate to known tools and help content; it does not silently redesign or alter the project.
AI can make mistakes. Verify field-operation and engineering decisions before acting on them.
The complete capability reference
Everything Geo-Surface Pro can do, in one place.
This is the full user-facing feature inventory—not a highlights reel. Search for a job, file type, calculation, or tool, then click any feature heading for the detailed description. The inventory is grounded in the shipped application code and the Geo-Surface 3.0 customer manual.
Projects, workflow and interface
How work is organized, found, saved and recovered.
Project, Design and Deliver stages
The sidebar follows the job in three stages: prepare the field and elevation in Project, build and validate drains in Design, then save, report and export in Deliver. Stage banners and shortcuts expose the most important next actions without changing or discarding project state.
Drainage and Landforming workspaces
Two workspace lenses hide panels that are irrelevant to the current job while keeping one shared project, map, elevation and output system. Switching is immediate, does not disable features or lose state, and the selected workspace is saved with the project.
Tool Finder and command navigation
Press Ctrl+K and search tools, settings and exports by name or related words. Choosing a result can switch to the correct stage, reveal its workspace and open the appropriate panel; category filters cover Project, Design, Landforming, Map and Deliver.
Managed project folders
On supported desktop Chrome/Edge browsers, users can opt into a folder on their own computer. Each project becomes an ordinary subfolder with organized boundary, design, DEM, landforming, reference and export contents; moving or archiving those folders with normal file tools is supported.
Automatic and manual saving
Folder projects auto-save when the state changes, on an approximately 20-second cycle. “Save now” provides an explicit save, while the interface shows the open project name and last-save status.
Project picker and project management
The project picker scans the chosen root folder, opens existing projects, creates and renames projects, and can remove a project after a two-step destructive confirmation. A browser lock refuses to open the same managed project in a second tab at the same time.
Portable ZIP backup and restore
A single backup ZIP captures the project for dated snapshots, transfer or sharing. Restore rebuilds the boundary, elevation, drains, saved grade profiles, hierarchy, sizing, annotations, reference layers, culverts, analysis layers, derived surfaces, view settings and other persisted project data.
Undo and redo
Drainage edits have an approximately 20-step undo/redo history with Ctrl+Z and Ctrl+Y plus map controls. Boundary editing maintains a separate working history inside its editor so experimental boundary changes can be undone before Apply.
US customary and metric units
The app can display measurements and design information in US customary or metric units. Unit-aware tools include distances, areas, depths, elevations, flow displays, earthwork quantities and reports; the preference is persisted.
Contextual help, manual and support assistant
Information buttons explain settings in place, question-mark links open the manual at the relevant section, and hover titles identify controls. The in-app support assistant can answer questions and perform safe, reversible navigation to known tools; its conversation and optional screenshots remain in memory and are discarded on refresh.
Field boundary and project area
Define, repair and measure the exact area used by elevation and analysis.
Draw a field boundary
Draw a polygon directly on the map to establish the project area. The boundary controls LiDAR requests, clipping, survey interpolation, field area and the extent used by downstream terrain and drainage tools.
Import KML, KMZ or zipped shapefile boundaries
Existing GIS field boundaries can be loaded instead of redrawn. KML/KMZ and zipped shapefiles are converted to the map projection and may contain polygon or multipolygon geometry.
Vertex reshaping
The boundary editor works on a copy of the current geometry. Vertices can be moved and the result is not committed to the live project until Apply is selected.
Extend a boundary
Draw an addition and union it with the existing field to include missed headlands or adjacent pieces. Geometry repair is applied around boolean operations to keep polygon results usable.
Clip or trim a boundary
Draw a cutting shape to remove unwanted portions of the current field. The edit remains reversible within the boundary editor until the user commits it.
Cut holes and exclusion islands
Interior areas can be removed from the project polygon, supporting buildings, yards, wetlands or other places that should not be treated as part of the field surface.
Live field area
The boundary workflow calculates the project area using ground-aware geometry and reports it in the selected unit system. That boundary area is also used to cap report estimates so designed acreage cannot exceed the field.
Boundary shapefile export
The edited boundary can be exported as a GIS shapefile package. This supports using the exact project perimeter in other mapping workflows.
Elevation data and active surfaces
Acquire public terrain or build a surface from data you already own.
Automatic public LiDAR/elevation download
Download elevation for the drawn or imported field boundary from supported public services: USGS 3DEP in the United States and NRCan HRDEM, with regional fallback behavior, in Canada. The fetch manager retries transient government-server failures and reports elapsed time and attempt status.
Elevation resolution picker
Before downloading, choose among resolutions available for that request. The picker shows raster dimensions and estimated size, marks a recommended option, and enforces practical browser upload/memory limits.
GeoTIFF DEM import
Bring a georeferenced elevation raster instead of public data. The importer reads the raster, extent and coordinate metadata, activates the DEM for design, and reports incompatible or missing projection information rather than silently placing it incorrectly.
RTK, CSV, TXT and XYZ survey-point import
Import point elevations from common survey text files, including files whose coordinate/elevation columns need to be identified. Processing and interpolation run locally in the browser, so the source survey file is not uploaded to a processing server.
Point-shapefile survey import
A zipped point shapefile can provide survey elevations. The workflow reads its geometry and attributes, identifies the elevation field, transforms supported coordinates and interpolates the points within the current field boundary.
OptiSurface AGS elevation import
AGS point data can be brought into the elevation workflow and converted into a design-ready surface inside the project boundary. This supports reusing terrain observations already prepared for OptiSurface/AGPS workflows.
Local survey interpolation
Survey points are interpolated to a regular elevation grid inside the field. The local engine handles gridding, gap filling and project clipping, producing the same surface contract used by LiDAR and GeoTIFF inputs.
Active Surface selector
Select which available terrain drives elevation lookups, contours, analysis, profiles and 3D: original ground, a drainage/culvert-corrected surface, or a landforming design. Switching is immediate, while computational analyses are deliberately rerun only when the user requests them.
Click-to-view elevation
Click empty ground on the map to inspect elevation at that location from the active surface. Drain selection suppresses the elevation popup so selecting a designed line does not produce competing map interactions.
Elevation color ramps and hillshade
The active terrain can be shown with a colorized elevation gradient and relief hillshade. Transparency is coordinated with the basemap so field imagery and terrain shape remain readable together.
Terrain and water analysis
Model how water moves, accumulates and divides across the active surface.
In-browser analysis pipeline
Flow, wetness, depressions, ponding and basin analysis runs on the user’s computer in a Web Worker. A cancellable progress window identifies the current processing stage, shows elapsed time and retains an error with a retry action if processing does not finish.
Flow paths
D8 terrain routing produces vector flow paths from the active elevation surface. Line weight increases with contributing area, and a “show drains at least X acres” control filters minor paths so primary drainage routes stand out.
Topographic Wetness Index
A ten-class dry-to-wet overlay combines contributing area and local slope to identify ground that is more likely to remain wet. It is a terrain indicator rather than a direct soil-moisture measurement.
Depression mapping
Closed hollows are identified from the elevation grid and displayed with depth-related shading. The layer helps locate isolated low spots, potential inlet locations and areas where surface water has no natural escape.
Ponding Predictor
The ponding layer ranks ground by how early it would fill based on modeled depressions and terrain. Its intensity slider moves from first-to-fill problem spots toward last-to-fill extents; it communicates relative ponding sequence, not an exact storm water depth.
Drainage Basins
The analysis divides the field into readable colored zones that share an outlet. Basin logic treats closed potholes and perimeter drainage as meaningful divides, providing areas useful for outlet planning, main sizing, project phasing and explanation.
Analysis-layer controls
Each generated layer can be shown or hidden from Layers. Relevant layers expose opacity, flow-area threshold or ponding intensity controls, while visually heavy layers such as depressions and basins can start hidden.
Burn designed surface drains into terrain
Designed open surface drains can be cut into a derived elevation surface using their plan geometry and grade. Tile drains are not burned because they are subsurface pipes; the resulting surface can be selected and analyzed as a modeled after-design condition.
Before/after water analysis
Run the same water-analysis tools on original ground and on a surface corrected with drains and culverts. This allows direct comparison of modeled ponding, flow and drainage behavior before and after the proposed fixes.
On-demand contour generation
Generate smooth contour lines at a user-selected interval from whichever surface is active. Contours are clipped to the field boundary and can therefore represent original terrain, drainage-corrected terrain or the landforming design.
Maps, imagery and reference overlays
Put the design in geographic context and bring outside plans onto the same map.
Regional satellite and terrain basemaps
Switch among supported satellite imagery, LiDAR terrain and regional coarse-terrain sources. Region-specific layers include high-resolution US imagery and Canadian fallbacks where applicable; the current basemap itself is not embedded in project backups.
High-resolution and crop-health imagery
Where the regional source supports it, high-resolution imagery and a false-color crop-health view provide visual field context beyond the standard world imagery layer.
Regional cadastral and drainage references
Region scripts expose applicable parcel/quarter-section and regional hydrography or drainage reference layers. Availability varies by US/Canada region and source coverage.
Location search and GPS tracking
Search for a place or address to move the map, and use browser geolocation to show and follow the device’s reported position. GPS accuracy remains dependent on the device and permission granted by the browser.
Manual image georeferencing
JPG, PNG and BMP reference images can be aligned by selecting four matching locations on the image and map. The resulting overlay supports rotation, scale and position, then becomes a visual reference layer rather than analysis input.
Automatically placed GeoTIFF references
A GeoTIFF used as reference imagery is positioned from its embedded coordinates. Supported cases include WGS84 and NAD83 geographic coordinates, Web Mercator and WGS84/NAD83 UTM; unsupported projection metadata produces guidance instead of a guessed placement.
KML, KMZ and shapefile reference layers
Vector reference files can be loaded directly as overlay geometry. KML/KMZ features and zipped shapefile data are transformed for display and kept separate from editable drainage-design objects.
DXF reference import (Beta)
Drop a DXF into the unified Reference Overlays uploader and identify its source coordinate system. Supported entities include LINE, classic and lightweight polylines, POINT, 3DFACE, TEXT and MTEXT; the result is a visual vector reference and should be checked against known imagery or survey control.
Reference-layer management and persistence
Reference layers can be toggled, faded with opacity controls and deleted individually. Multiple images can coexist, and their geometry, placement, image data and visibility travel in project storage and portable backups.
Drainage layout and network editing
Create complete surface and subsurface networks with enforced relationships.
Draw surface and tile drains
Draw Surface Main, Surface Tributary, Tile Main, Tile Sub-Main and Tile Lateral routes as map polylines. The first point is the outlet/connection end, which establishes the station and hierarchy direction used throughout design.
GPS Survey route capture
Record a route from browser geolocation while walking or driving it, then process it through the normal drainage-line workflow. This is a field-verification/layout aid whose positional quality is limited by the connected device’s GPS.
Draw drains directly in 3D
When drain drawing is armed, clicks on the 3D terrain place plan vertices with a live preview; double-click finishes. The completed geometry uses the same processing path as 2D, including naming, snapping, defaults, undo and profile generation.
Automatic drainage hierarchy and naming
Mains and secondaries receive structured identifiers such as S1, T1, T1-L1 and nested sub-main/tributary names. Bidirectional hierarchy records drive selection, connection calculations, sizing, reports and cascading operations.
30-foot connection enforcement
Secondary drains must begin near a compatible parent: tile laterals connect to tile mains/sub-mains, tile sub-mains to tile mains, and surface tributaries to surface mains/tributaries. Cursor feedback blocks an invalid starting click and snaps a valid start to the chosen geometry.
Preferred-main snapping
When a main is already selected, a new compatible secondary prefers that parent in crowded layouts. This reduces unintended connections where several mains are within snapping range.
Angle-guided drawing and extension
Constrain new segments to a compass bearing entered from 0–360 degrees or derived by clicking two reference points. Extend mode can begin with the final existing segment’s bearing so a run continues straight.
Offset/parallel lateral generator
Create translated parallel copies using spacing, count and side/direction controls. Generated laterals inherit appropriate design parameters and are processed sequentially for connections and profiles.
Offset break line
An optional break line limits where translated offsets are kept, making it possible to fill an irregular field without producing unwanted full-length copies beyond a chosen edge.
Extend drains
Continue an existing run from its upstream end while preserving the same line identity and design record. Elevations, profile geometry and dependent visual state are recomputed for the changed path.
Trim drains
Draw a crossing cut and retain the outlet/downstream portion of the selected run. The tool recalculates the shortened geometry and its grade information.
Split drains
Split a drain at a clicked point into downstream and upstream records. Type conversion and connected-child reassignment preserve a valid network—for example, an upstream piece of a main can become a sub-main.
Move and vertex-edit drain geometry
Move an entire drain or edit its individual geometry. Vertex editing can reposition points, add a point on the path and remove eligible points; downstream recomputation refreshes profiles, connections and dependent metadata.
Reassign drainage type
Change a compatible line between lateral and sub-main roles without redrawing it. Demotion is prevented when it would strand lines that currently depend on that line as a parent.
Single, area and cascading deletion
Delete the selected line, draw an area to remove multiple drains, or clear the design. Deleting a parent also removes dependent descendants where required, then counters and hierarchy indexes are reconciled; modern drainage-edit history supports immediate undo where the action is captured.
Hover details and click-to-select
Hover a drain to see its name, type, pipe size or stepped range, length, average grade and depth range. Click a line on the map to make it the active profile and open its design context without searching the dropdown.
Grade design, profiles and validation
Turn plan geometry into a constrained vertical design and explain every warning.
System defaults and per-line parameters
Configure separate defaults for surface mains, surface tributaries, tile mains, sub-mains and laterals. Offset/target depth, minimum and maximum depth, minimum grade, fixed outlet settings, spacing, drainage coefficient and tile specifications are copied onto new lines and can then be overridden per line.
Auto Best Fit
The automatic solver creates a proposed grade from sampled terrain while applying the selected drainage type’s grade and depth rules. Surface and tile algorithms treat their design objectives differently, and the result can be rerun after parameter or geometry changes.
Guided Grade mode
Draw a manual proposed grade on the elevation profile while retaining constraint guidance. The result is saved as authored work and is restored without being silently replaced by Auto Best Fit.
Freeform Grade mode
Place and move grade vertices directly for a custom vertical design. Real-time feedback still identifies constraint conflicts, but the user—not the automatic solver—controls the grade shape.
Clear the active grade
Remove the proposed grade from the currently selected line without deleting its plan geometry. Clearing also exits an active Guided or Freeform drawing session and returns those controls to their idle state.
Apply & Refresh Design
After changing parameters, explicitly reprocess the active line so grade, depths, violations, statistics, sizing context and connection status reflect the new inputs. This avoids hidden recalculation while the user is still editing settings.
Interactive elevation profile
The chart layers existing ground, proposed grade, depth bounds, fill/cut context and warning markers by station. Hover tooltips report station, ground elevation, grade elevation and design depth, while a corresponding map marker follows the chart position.
Depth-violation detection
Points that are shallower than minimum cover or deeper than maximum depth are flagged after fitting or refreshing. Red X markers appear on chart and map, and the active-profile list gains status coloring to make affected lines discoverable.
Connection-depth validation
For a secondary drain, the designed grade at its outlet is compared with the receiving parent’s grade at the actual connection station. Status markers distinguish a geometric connection from one whose elevations do not provide a valid tie-in.
Fixed outlet and forced-connection controls
Design records support opting into a fixed outlet depth and into forced connection-depth conditions where needed. Those values are persisted and participate in recomputation rather than being temporary chart-only edits.
Outlet-first stationing and direction handling
Drain geometry, grade profiles and stepped schedules are normalized to an outlet-first station reference. Migration logic repairs older reversed derived profiles and inverted stepped schedules while preserving genuinely user-authored grades.
Design statistics
Per-line statistics include relevant outlet/connection elevation and depth, starting or required starting depth, target/average/min/max depth, average grade and run length. Surface drains add excavation volume; tile drains add cover/overburden information.
Map and profile status communication
Line labels, profile dropdown entries, map icons and chart markers communicate selection, depth warnings and connection issues. Pipe-size coloring can replace drainage-type colors while retaining segment-level size information.
Tile hydraulics, sizing, inlets and soils
Turn connected area, grade and material choices into pipe recommendations.
Manning’s-equation pipe sizing
Tile capacity is calculated from internal diameter, grade and wall-specific roughness rather than a static chart. The sizing system uses contributing area and drainage coefficient to determine required flow, then selects from the supported nominal pipe ladder.
Auto Size Tile Mains wizard
The wizard evaluates eligible mains and sub-mains, accumulates connected drainage and presents pipe options. Users choose among supported single-wall non-perforated, single-wall perforated and dual-wall alternatives before applying a size.
Stepped main sizing (Beta)
A main can change diameter at contribution points instead of using its maximum outlet size everywhere. Segment calculations run outlet-first, enforce non-increasing upstream diameters, merge compatible runs and remain available for review or manual override.
Contributing-area accumulation
Main sizing incorporates connected laterals, sub-mains and surface inlet contributions. A perforated main may also include the area it directly drains along its own length using the configured lateral spacing.
Tile product specifications
Assign nominal diameter, single-wall or dual-wall construction, and perforation type. Wall selection changes the Manning roughness used by capacity calculations; specifications persist per line and appear in the map, lists, reports and exports where supported.
Pipe-size map colors and legend
Switch the design map from drainage-type colors to pipe-size colors. Stepped mains display their individual segment sizes, dual-wall lines use a patterned distinction, and legend swatches can be customized and retained.
Surface inlets on tile lines
Place a surface inlet on a tile main, sub-main or lateral and enter the required flow in supported units. Manning-based options recommend pipe sizes; a lateral can receive a selected size directly, while main inlet flow becomes an additional contribution in uniform or stepped sizing.
Standard, High and Heavy drainage flows
Flow-rate estimates can be shown for three configured drainage coefficients—commonly representing ½, ¾ and 1 inch per day. Hover and design tools convert the same underlying values into the selected display units.
Automatic soil-data lookup
The soil suite queries the appropriate available source for the field, including US SSURGO and fallback/global or Canadian sources. Results are cached with the project so recommendations do not need to be rediscovered every time it opens.
Soil-informed drainage recommendations
Soil texture, hydraulic conductivity and drainage class are converted into ranges for lateral spacing, depth, drainage coefficient and envelope/sock guidance. Recommendations are explicitly starting points and cite sources including NRCS EFH Chapter 14, ASAE EP260.5, Iowa PM 1048, OMAFRA Publication 29 and Stuyt et al.
Apply soil suggestions to defaults
After reviewing the source and recommendation range, users can apply suitable suggested values to tile drainage defaults. The action changes future/default design inputs rather than silently rewriting every existing line.
Culverts, peak flow and crossing screening
Correct road barriers in the terrain and screen the crossings themselves.
Mark culverts on the map
Place a two-point culvert centerline across a road or embankment. Optional inventory properties include tag, diameter, material, condition, notes and source.
Import culvert inventories
Import line or point culverts from GeoJSON or zipped shapefile, inspect available attributes and map source columns to tag, diameter and material. Supported geographic, Web Mercator and Transverse Mercator/UTM definitions are transformed; point records remain inventory-only because they do not define a burn direction.
Carve culverts into elevation
The burner samples endpoint elevations, interpolates a bed through raster pixels and lowers a narrow buffered path without raising terrain. The corrected surface prevents LiDAR road embankments from acting as false dams in downstream water analysis.
Authoritative drains-plus-culverts surface
Surface composition rebuilds derived ground in a stable order: original terrain, graded surface drains, then culverts. Clearing a component can restore/recompose the surface instead of repeatedly mutating an already burned raster.
Return-period peak flows
Crossing/flow tools calculate Q2, Q10, Q25 and Q100 peak-flow estimates using real project rainfall. Methods include Kirpich time of concentration, Rational flow within its stated area range, and NRCS curve-number/TR-55 behavior with cited assumptions.
IDF rainfall management
Rainfall intensity-duration-frequency data resolves from a manual project table, project/session cache, or the nearest bundled ECCC station in Canada. US projects support manual data because NOAA Atlas 14 does not permit direct browser fetches without a configured proxy.
FHWA HDS-5 required-size screening
Required culvert size is screened using FHWA HDS-5 inlet-control calculations and the configured headwater ratio, inlet type and barrel slope. This is a planning/screening calculation, not a replacement for a site survey, detailed hydraulic model or stamped engineering design.
Adequate, marginal and undersized status
Recorded diameter is compared with required standard size: adequate at or above requirement, marginal one standard size below, undersized two or more sizes below, and unknown when no actual diameter is recorded. Map styling and hover details use the same cached status.
Culvert register CSV
Export the inventory and screening results as a CSV worklist. Unknown sizes are prioritized for field verification, followed by undersized, marginal and adequate records.
3D landforming designer (Beta)
Design a drain-to-edge finished surface and audit the dirt movement.
Analyze Field pre-run
Run a fast probe solve with unlimited cut, no smoothing and no haul optimization to learn what the field’s terrain requires. It reports expected earthwork and derives a practical maximum-cut recommendation from the 99th-percentile cut depth, which can be applied with one click.
Outlet-edge painting
Select boundary edges where water is allowed to leave the field and exclude edges that must not act as outlets. The solver uses those choices as its drain-to-edge targets.
Landforming design parameters
Set maximum cut, minimum drainage grade, shrink/swell behavior and the available model-specific controls before solving. Inline information explains parameter interactions and numeric examples.
Drain-to-edge surface solve
The browser solver creates a finished raster intended to give interior cells a downhill path toward allowed boundary outlets while respecting the chosen design constraints. A separate validation reports drainage success and infeasibility instead of presenting an invalid result as solved.
Multiple design approaches
The panel offers whole-field/blade-pass and nearby-borrow approaches with least-disturbance or balanced objectives, plus shallow planing and topsoil strip-and-return workflows where available. Each method changes how material movement and disturbance are constrained.
Drain-aware landforming
Existing designed surface drains can participate in the finished terrain so the landformed surface feeds or preserves intended drainage channels rather than treating them as unrelated map lines.
Cut/fill volume audit and balance
The result reports cut, fill, net material, affected area and values in cubic yards and cubic metres, accounting for the configured shrink/swell ratio. If maximum cut or other constraints make the requested outcome infeasible, the result explains that condition.
Nearby borrow and supply zones
Fill demand is associated with nearby available cut, producing numbered borrow/supply areas that communicate where material comes from and where it goes. This supports planning a design in which much of the field can remain undisturbed.
Haul-distance analysis
Haul optimization and maps group moved volume into distance bands and summarize the travel required to satisfy fill. These outputs support operational comparison and cost estimation rather than merely reporting total dirt.
Cut/fill, design, haul and borrow map layers
Landforming results register dedicated layers for the proposed surface, cut/fill difference, haul distance and borrow/supply planning. The design surface can become the active terrain for elevation inspection, contours, 3D viewing and additional analysis.
Calibration benchmarks
Place and manage on-map control benchmarks used to tie the design to real ground in the field. Benchmark records are included where the Ditch Assist AGD export requires calibration control.
3D, measurement and presentation tools
Inspect the terrain and turn the map into a professional plan.
Interactive 3D terrain viewer
Open a detailed terrain mesh for the active field with colorized elevation, hillshade and a compass. Orbit, pan and zoom with standard controls, then adjust vertical exaggeration and terrain opacity.
True-geometry drains in 3D
Tile mains and laterals render as tubes at their designed grade below terrain; surface drains render as graded ribbons or excavated trench geometry. Multi-part boundaries and available design overlays are handled in the scene.
3D burn and design-surface controls
Toggle the surface-drain burn to see reshaped terrain, or switch to a landforming design. A before/after slider can blend existing and finished ground for direct visual comparison.
Contours in 3D
Available contour geometry can be shown over the terrain scene, providing elevation structure alongside the shaded surface and drainage objects.
Measure distance and area
Draw temporary measurements on the map in the selected unit system. Distance displays update live as vertices are placed, and area uses geographic calculations suitable for the mapped field.
Measure angle
Measure the angle formed by three clicked points. The tool provides angle feedback, color interpretation and summary values described in the manual.
CAD-style annotation suite
Add dimension lines, measured lines, polylines, text labels, text boxes, arrows, rectangles, filled polygons, crosshatched exclusion areas, callouts and revision clouds. Annotation geometry and styling are stored in a single toggleable project layer.
Annotation editing
Explicit edit mode selects an annotation without interfering with drain drawing. Depending on type, users can change text, label, color and fill opacity or delete the selected item.
Legend, north arrow and scale bar
Presentation annotations include an automatically populated or manually controlled legend, configurable north arrow and map scale bar. They are designed to appear in map captures and saved projects.
Spacing grid
Overlay a ground-distance-corrected dashed grid with configurable spacing, angle and opacity. Pick an existing drain segment to align and anchor the grid to its bearing; the grid appears only at useful field-scale zooms.
Reports, maps, data and field exports
Create client deliverables, GIS/CAD handoffs and supported machine-design files.
Drainage PDF report templates
Generate a detailed multi-page report, a one-page landscape summary, or a custom report whose sections can be selected and reordered. Reports can include cover/map pages, design assumptions, system and material summaries, main analysis, flow capacity, lateral statistics, earthwork, overburden, profiles and line-by-line appendices.
Company branding and disclaimers
Add project/company information, a PNG/JPG logo and a custom disclaimer to drainage reports. The standard disclaimer can be supplemented or replaced while a brief liability acknowledgment remains.
Materials and cost estimating
Reports aggregate pipe/material quantities and support material, installation, earthwork and miscellaneous cost inputs. Cost sections are budgeting tools whose accuracy depends on the rates and site assumptions entered by the user.
Landforming PDF report
The dedicated report can include cover/status, cut/fill map, earthworks, optional time/cost estimate, drainage validation, parameters/method, before/after terrain and hydrology, haul bands, borrow plan, notes and disclaimer. It is rendered client-side from the solve result and rasters.
High-resolution map snapshot
Capture the composed map as a high-resolution image while temporarily removing transient selection highlighting and controls that should not appear in the deliverable.
PDF map export
Export the current map composition as a PDF map independent of the full drainage report. This preserves the visible planning context as a quick printable/shareable deliverable.
KMZ/KML map and design exports
Export map imagery for Google Earth as KMZ and design routes as KML. KML is a geographic line/reference handoff and does not carry the full project’s editable grade/profile state.
Drainage design shapefile
Create a zipped WGS84 shapefile of drainage centerlines with design attributes for GIS use. It is a 2D line handoff, not a complete terrain or machine-control surface.
Dual-surface drainage DXF (Beta)
Export existing-ground and proposed-grade 3D polylines in real-world metre coordinates for CAD review and preliminary handoff, with supported design metadata. The product documentation treats this as reference/CAD exchange and requires field survey and validation before construction or grade control.
Flow-lines KML with flow attributes
Export modeled flow paths to KML with available contributing-area and design-flow properties for review outside Geo-Surface.
Raw LiDAR/DEM GeoTIFF download
Download the acquired elevation raster for use in GIS or archival workflows. This is the elevation dataset, distinct from drainage centerlines and from a landforming finished-surface export.
Ditch Assist georeferenced reference image
Produce a field-design image with its world file for use as a positioned visual reference. It contains map pixels and georeferencing rather than a machine grade surface.
Ditch Assist drainage XYZ and XYZP
Export tab-delimited point files per drainage run: XYZ for raw elevations and XYZP for original plus proposed design elevations. These preliminary drainage outputs carry explicit cautions and require RTK verification rather than authorizing installation directly from public LiDAR.
Selected-profile point export
From the active profile, export one selected run as Ditch Assist XYZP design points, Ditch Assist XYZ raw points, and/or a CSV with headers. Design-bearing formats require a completed grade line; raw XYZ can be created from sampled existing elevations alone.
BMP plus world file
Export a bitmap map and companion georeferencing file for systems that accept a world-positioned raster reference.
OptiSurface AGS import/export
Import AGS point elevation as a terrain source and export supported AGS point data for OptiSurface/AGPS workflows. The specific export reflects the source/design context named in its dialog; it is not a LandXML/TIN interchange.
Landforming Ditch Assist AGD
Export a landforming design package for Ditch Assist containing design points, boundary and calibration benchmarks. This is the machine-design path for the solved landforming surface, after field control is used to tie the design to actual ground.
Landforming CSV, TXT and AGS
Export the solved grid as generic CSV with geographic/UTM and existing/design/cut-fill values, Ditch Assist tab-separated TXT in metres, or AGS design points for supported OptiSurface/AGPS exchange. The UI only offers formats whose browser exporters are implemented and tested.
3D PDF capture and STL model
Capture the current 3D scene to PDF or export terrain geometry as an STL model for CAD/3D-printing workflows. STL is a geometric model and does not preserve the full editable Geo-Surface project.
Share through the free Viewer
Send a portable project backup to a client or crew member, who can open it in the free Geo-Surface Viewer without a paid account. The Viewer can inspect the saved map, analyses and 3D terrain while Pro editing controls remain restricted.
How it fits a real job
From a drawn boundary to a build-ready plan — the whole run.
Geo-Surface Pro is the plan-and-quote layer. Figure out what's worth doing before survey and install time get committed — and when it's a go, hand the field exactly what it needs: a plan the crew builds from — and for landforming, a file the machine grades from.
Draw the boundary
Start in the free Viewer or straight in Pro. Draw the field or drop in a boundary shapefile or KML — no login just to look around.
Pull elevation in
Auto-fetch public LiDAR from the boundary (US 3DEP, Canada HRDEM) and pick your resolution. Thin coverage, or your own survey? Load a GeoTIFF, RTK/XYZ/CSV points, a point shapefile, or an OptiSurface AGS file.
Read the water
See ponding, wetness (TWI), and flow paths before you design anything. Then burn your drains into the terrain and re-run it — that's the field after the fix, not just before.
Design it
Lay out surface drains and tile, or pick your outlets, set a max cut, and Solve a 3D landforming plan that grades the field to drain. All three live in the same window — switch between them on the same field.
Prove it
Spin the design in 3D with the tile shown underground at grade, drop contours at your interval, and print a client-ready PDF report with your own logo on it.
Export the plan and the files
For landforming, export the machine file — Ditch Assist AGD (with calibration benchmarks), AGS, CSV, or TXT — that the machine grades from. For surface and tile, the exports (XYZP points, dual-surface DXF for any CAD, shapefile or KML for GIS) are references the contractor works from while RTK-surveying each run. Either way, the branded PDF plan is a deliverable in its own right.
Validate on site
When the job's a go, RTK validates the plan before anyone moves dirt. For landforming, the AGD carries the benchmarks so the machine ties into real ground first.
Recommended setup
Will it run on my computer?
Almost certainly yes. Geo-Surface Pro runs in your browser, so there's nothing to install and nothing to keep updated — you're always on the current version. If your computer is from roughly the last five years, you're fine. Here's the short list, plus the one upgrade that makes designing genuinely more comfortable.
Our number one recommendation: a big screen
More than any other spec, screen size is what makes drainage design comfortable. You're looking at a field, a profile chart, and a design panel at the same time. A large monitor — or two — means less panning and squinting and far fewer mis-clicks on a vertex. Bring a mouse too: precision drawing on a trackpad is hard work.
Browser
- Google Chrome or Microsoft Edge, on a desktop or laptop
- Windows and Mac both work — Chrome or Edge on macOS is fully supported, saving projects to a local folder included
- Safari, Firefox, and phone or tablet browsers can't run the full design app
Why the limit? Geo-Surface Pro writes your projects straight into a folder on your own computer as you work. Only Chrome and Edge give a web app that kind of direct folder access today.
Computer
- Any solid mid-range PC or Mac — no workstation, no special software
- 8 GB of RAM is the practical minimum; 16 GB is nicer on big fields
- A reasonably modern graphics chip — built-in is fine — keeps the 3D terrain view smooth
The heavy lifting — interpolating survey points, running the water analysis — happens on your machine, not on a server. That's why your field data stays with you, and why a decent computer pays off.
Storage & connection
- Projects save to a folder you choose on your own computer
- Running a lot of fields? Point that folder at a big internal drive or an external SSD and keep the whole book of work in one place
- A stable internet connection for map imagery and elevation downloads
You can also keep working the simple way: back a project up to a single ZIP file and restore it on any machine.
Not sure your setup makes the cut? Open the live demo on the computer you'd actually design on. It runs in the same browser, on a real field, and takes about a minute to know. Try the live demo — no signup See pricing — lock in US$499/yr before September 1, 2026
Straight answers
Questions people ask before they sign up
What's included in Geo-Surface Pro?
Does it really do surface, tile, AND 3D landforming in one?
How much does drainage design software cost?
Does it work in Canada?
One price, everything in it
One membership. Every tool on this page.
No tiers to pick, no add-ons to buy, no per-acre fees to dread. Surface drainage, tile drainage, 3D landforming, and everything around them — all of it, for as many fields as you want, all year.
Want a look first? Try the live demo — no signup · see pricing.
30-day money-back guarantee.
Not ready to buy? Choose your region and start free in the Geo-Surface Viewer — no login.
- Unlimited fields and acres
- No per-acre fees, ever
- Works in the US & Canada
- Runs in Chrome or Edge — nothing to install