Han Zhang

Project S1 · Survey & site topography

Topographic survey to base plan

Wolfe Park, Calgary (2.35 ha). 1,341 total-station and RTK shots were checked, corrected with an audit trail, turned into linework and a breakline TIN, and issued as a 1:500 topographic plan (DWG / PDF).

Simulated field data. Observations were generated from NRCan LiDAR and City of Calgary open data with an instrument error model, and 24 realistic field mistakes were deliberately seeded so the office QA could be measured.
Sheet V-101 existing conditions topographic plan, ARCH D, 1:500

Results

24/24
Seeded field errors caught
22/24 using the field file alone; 5 false alarms
24/24
Resolved in review
0 wrong fixes; 2 good shots dropped as a side effect
3.9 mm
Linework vs true edges
mean vertex offset, max 47 mm; 0 linework issues
5.6 cm
Surface RMSE vs LiDAR
near curbs 4.5 cm with breaklines, 5.4 cm without

From field shots to drawing

Drag the slider: raw coded shots on the left, the finished plan on the right (same extent).

Finished topographic plan linework, contours, trees and labels Raw field shots coloured by feature code
Field shotsTopographic plan

Interactive QA map

Rings mark the 33 shots flagged on the first QA pass: red = a seeded field error that was caught, orange = no seeded error (a false alarm, or a knock-on effect of a nearby error). Click a ring to see what was found and what the reviewer did.

No third-party basemap: every layer on this map comes from the project.

Workflow

Field file

PNEZD with firm-neutral feature codes and line control (B / E / CLS).
1014 TS + 323 RTK shots

Automated QA

Codes and attributes, string logic, duplicate numbers, slope-aware elevation checks, spikes and line reversals, LiDAR comparison.
Python · field-code library · PDAL

Review with audit trail

Rule-based corrections, every change logged; shots with vertical blunders kept out of the surface.
corrections log (CSV)

Linework

Field-to-finish figures by code and string; second QA on the geometry (crossing breaklines, one-point strings).
86 figures

TIN & contours

Constrained Delaunay with breaklines; 0.25 m contours, 1 m index.
Triangle · 2114 triangles

Drawing

Firm CAD standard layers, symbols and title block; ARCH D at 1:500; DWG, DXF, PDF.
ezdxf · ODA File Converter

What this shows

SkillWhere it shows up in S1
Processing field dataCoded shots turned into linework and a surface without manual redrawing.
Catching field errors before they reach a drawing24 of 24 seeded mistakes flagged; every correction traceable to a QA finding.
Canadian coordinate systemsNAD83(CSRS)v7 epoch 2010, Alberta 3TM 114°W, CGVD2013; a 1.25 m offset in city open data found and calibrated.
Drafting to a firm standardLayer standard, symbol library, title block and sheet layout; DWG compatible with AutoCAD.
Surfaces and contoursBreakline TIN checked against independent LiDAR.
Working efficiently and verifying automationScripted, repeatable pipeline; the checks were themselves scored and tuned (first version raised 96 false alarms).

Seeded errors by type

Error typeSeededCaught
attribute error33
code typo66
duplicate point number33
elevation blunder44
horizontal blunder22
missing begin22
missing end22
wrong valid code22

Coordinate system & data

Limitations

Downloads