Survey drafting & COGO
Draft plats and boundaries from field data with coordinate geometry.
20 project-authored proposals · taxonomy v1.1 · 0 new benchmark runs. Verifiers and partial-credit rules below are designs, not executed results.
- Typical applications
- Civil 3D · Carlson Survey · TBC
- Class GUI-need label
G2· GUI-essential
Task proposals · 20
Expand to inspect the complete original wording and proposed checks. Original proposal text remains English in both interfaces.
R07.06.01.05-T01 Plot a deed boundary by bearings and distances and report its closure
Original instruction
In Civil 3D 2025 open fixtures/deed_plot.dwg (US ft, NAD83 State Plane). Starting at the found iron rod point 101, enter the 9 courses of input/deed_1987.pdf (bearings, distances and one tangent curve) with COGO/Lines by Bearing & Distance as a closed parcel 'Tract A'. Write the closure (error of closure, precision ratio, area in ft² and acres) to out/closure.txt.
- Platforms
win· Windows- Applications
- Civil 3D
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
type· Text & formsclick· Point & clickgeom· Precise geometry- Work product
WP04· 3D/spatial model- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Harness LandXML export: parcel vertices match computed deed traverse ±0.01 ft; curve radius/arc ±0.01 ft; closure.txt misclosure and precision (1:x) within 1% of grader; area ±0.5 ft². .NET/LISP disabled; command log shows COGO input.
Proposed partial credit
50% courses entered correctly; 15% curve; 20% closure stats; 15% parcel & area
R07.06.01.05-T02 Import a total-station field book and adjust a traverse by the compass rule
Original instruction
In Civil 3D create survey database 'Job_2610', import input/traverse_0926.fbk (closed loop, 7 stations, known start 1000/5000/5000 and backsight azimuth), set equipment/EDM corrections per input/instrument.txt, run the traverse analysis with Compass Rule adjustment and angle balance, and export adjusted coordinates to out/adjusted.csv.
- Platforms
win· Windows- Applications
- Civil 3D
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP02· Records/table- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
adjusted.csv coordinates within 0.002 m of grader's compass-rule computation; traverse report shows angular misclosure and precision matching ±1%; survey DB contains imported observations. Civil 3D .NET API, AutoLISP, .scr scripts and Dynamo for Civil 3D are disabled for the agent; DWG and out/ files written by any process other than Civil 3D are flagged by a file audit log.
Proposed partial credit
20% import & DB; 15% corrections; 50% adjusted coordinates; 15% report
R07.06.01.05-T03 Generate a metes-and-bounds legal description from a parcel in Carlson
Original instruction
In Carlson Survey 2025 (on AutoCAD/IntelliCAD) open fixtures/lot7.dwg. Inverse around closed polyline LOT7 from POB point 21 clockwise, then produce a legal description with bearings to the second, distances to 0.01 ft and the area, using Carlson's Legal Description tool. Save to out/lot7_legal.txt.
- Platforms
win· Windows- Applications
- Carlson Survey
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP01· Document- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Parse text: course count, bearings (DMS) and distances equal polyline inverses ±1"/0.01 ft in correct order from POB clockwise; area matches ±1 ft²; standard phrasing elements (POB, thence) present. AutoLISP, .scr scripts and external COGO tools are disabled for the agent; out/ files written by any process other than Carlson Survey are flagged by a file audit log.
Proposed partial credit
60% courses; 15% order/POB; 15% area; 10% format
R07.06.01.05-T04 Process GNSS baselines and adjust a control network in Trimble Business Center
Original instruction
In TBC 5.9 create project in NAD83(2011) / UTM 17N, import input/gnss_static/*.T02 (4 receivers, 3 sessions) and control coordinates input/cors_ctrl.csv. Process baselines, disable baselines failing QA (ratio <3), run a minimally constrained then fully constrained network adjustment (fix 2 CORS) and export adjusted points to out/control_adj.csv with the adjustment report PDF.
- Platforms
win· Windows- Applications
- TBC
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicknav· Pan/zoom/scrollvis· Visual judgment- Work product
WP02· Records/table- Conditions
licensed· Licensed pro applong· Long-horizon- Proposed difficulty
- 5 / 5
Proposed verifier
Adjusted coordinates within 0.01 m H / 0.02 m V of reference; report reference factor ~1 and chi-square passed; disabled baselines equal the 2 seeded bad ones; two CORS fixed. TBC macros and SDK extensions are disabled for the agent; out/ files written by any process other than Trimble Business Center are flagged by a file audit log.
Proposed partial credit
20% import & processing; 20% baseline QA; 40% adjusted coordinates; 20% report passes
R07.06.01.05-T05 Lay out subdivision lots meeting minimum area and frontage
Original instruction
In fixtures/subdiv.dwg (Civil 3D, metric) subdivide parcel 'Block C' into the maximum number of lots along road 'Maple Way' with each lot ≥600 m², frontage ≥18 m on the ROW, side lines perpendicular to the ROW ±2°. Number lots C-1…C-n and add area labels.
- Platforms
win· Windows- Applications
- Civil 3D
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
geom· Precise geometryclick· Point & clickvis· Visual judgment- Work product
WP04· 3D/spatial model- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Harness parcel export: all lots ≥600 m² and frontage ≥18 m; perpendicularity; lot count equal to grader's maximum (n) ; union equals Block C; labels present. Civil 3D .NET API, AutoLISP, .scr scripts and Dynamo for Civil 3D are disabled for the agent; DWG and out/ files written by any process other than Civil 3D are flagged by a file audit log.
Proposed partial credit
30% area/frontage compliance; 30% lot count = max; 20% geometry/union; 20% numbering/labels
R07.06.01.05-T06 Draft a plat with bearing/distance labels, curve table and area labels
Original instruction
In fixtures/plat_draft.dwg label every lot line with bearing and distance (Civil 3D label styles from county_plat.dwt), replace curve labels with tags C1… and a curve table (R, L, Δ, CB, CD), add lot area labels in ft² and acres, and place it all on layout 'PLAT' within the 24×36 sheet border.
- Platforms
win· Windows- Applications
- Civil 3D
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicknav· Pan/zoom/scrolltype· Text & forms- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
DWG parse: label count equals segment count; label values match geometry; curve table rows equal curves with correct values; area labels per lot; no labels outside sheet border on layout plot. Civil 3D .NET API, AutoLISP, .scr scripts and Dynamo for Civil 3D are disabled for the agent; DWG and out/ files written by any process other than Civil 3D are flagged by a file audit log.
Proposed partial credit
35% line labels; 30% curve table; 20% area labels; 15% layout
R07.06.01.05-T07 Compute a non-tangent curve from deed data in Carlson COGO
Original instruction
Deed call 4 in input/deed_2003.pdf is a non-tangent curve to the left (radius 285.00 ft, chord bearing S 32°14'08" W, chord 96.42 ft). In Carlson Survey enter the parcel from point 50 with all calls, solving the curve with the curve calculator, store the PC/PT/radius points and write the curve elements (Δ, L, T) to out/curve4.txt.
- Platforms
win· Windows- Applications
- Carlson Survey
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
type· Text & formsclick· Point & click- Work product
WP04· 3D/spatial model- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Stored points PC/PT/RP within 0.005 ft of grader solution; Δ, L, T within 1"/0.01 ft; parcel closes within deed precision; points in CRD file. AutoLISP, .scr scripts and external COGO tools are disabled for the agent; out/ files written by any process other than Carlson Survey are flagged by a file audit log.
Proposed partial credit
40% curve solution; 30% stored points; 30% parcel entered & closes
R07.06.01.05-T08 Import 1,200 coded survey points with description keys and point groups
Original instruction
In Civil 3D import input/topo_pts.csv (PNEZD, 1,200 points) into fixtures/topo.dwg using description key set 'COUNTY' so codes map to symbols and layers, and create point groups TREES, UTIL, BLDG, GND based on raw descriptions. Save.
- Platforms
win· Windows- Applications
- Civil 3D
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP04· 3D/spatial model- Conditions
licensed· Licensed pro app- Proposed difficulty
- 2 / 5
Proposed verifier
Point count 1,200; each point's style/layer equals key mapping; point groups membership equal grader queries. Civil 3D .NET API, AutoLISP, .scr scripts and Dynamo for Civil 3D are disabled for the agent; DWG and out/ files written by any process other than Civil 3D are flagged by a file audit log.
Proposed partial credit
30% import; 40% description keys applied; 30% point groups
R07.06.01.05-T09 Turn field-coded points into figures with linework code processing
Original instruction
In fixtures/street_survey.dwg import survey points from input/street_obs.fbk using linework code set 'Std' (BEG/END/CLO/PC/PT) so that curb, edge of pavement and fence figures are created; fix the 3 coding errors listed in docs/crew_notes.txt by editing the field book and reprocessing. Save figures to the survey database.
- Platforms
win· Windows- Applications
- Civil 3D
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & formsvis· Visual judgment- Work product
WP04· 3D/spatial model- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Survey DB figures: names/counts equal reference; vertex sequences match; curves present where PC/PT coded; the 3 errors fixed (no zig-zag figure crossing). Civil 3D .NET API, AutoLISP, .scr scripts and Dynamo for Civil 3D are disabled for the agent; DWG and out/ files written by any process other than Civil 3D are flagged by a file audit log.
Proposed partial credit
40% figures created; 20% curves; 40% coding errors fixed
R07.06.01.05-T10 Reconcile a GNSS-measured parcel with its record and report misclosure
Original instruction
In TBC import input/rtk_corners.job (8 measured corners) and the record courses input/record_courses.csv. Create the record parcel by COGO from corner 1, compare with measured corners, and export a comparison table (record vs measured bearing/distance, differences) to out/compare.csv plus the measured-parcel area.
- Platforms
win· Windows- Applications
- TBC
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP02· Records/table- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
compare.csv rows for 8 courses with record/measured values and differences within 1"/0.005 m of grader; area within 0.05 m². TBC macros and SDK extensions are disabled for the agent; out/ files written by any process other than Trimble Business Center are flagged by a file audit log.
Proposed partial credit
30% record parcel; 50% comparison table; 20% area
R07.06.01.05-T11 Resolve a boundary with conflicting monuments and flag what needs a decision
Original instruction
fixtures/retrace.dwg contains found monuments (some disturbed per input/field_notes.pdf), record plat dimensions and adjoiner deeds. Establish the boundary of Lot 12 applying the hierarchy of evidence (original monuments > record), draw it on V-BNDY, and write out/boundary_memo.txt listing each corner's controlling evidence and any corner where evidence is insufficient as an open question.
- Platforms
win· Windows- Applications
- Civil 3D
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
geom· Precise geometryvis· Visual judgmenttype· Text & forms- Work product
WP04· 3D/spatial model- Conditions
licensed· Licensed pro appclarify· Ask when unclear- Proposed difficulty
- 5 / 5
Proposed verifier
Corners within 0.02 m of expert key for the 5 determinable corners; the 1 undeterminable corner flagged (not silently placed); memo cites evidence per corner (keyword match); closure computed. Civil 3D .NET API, AutoLISP, .scr scripts and Dynamo for Civil 3D are disabled for the agent; DWG and out/ files written by any process other than Civil 3D are flagged by a file audit log.
Proposed partial credit
50% corner positions; 20% undeterminable flagged; 30% memo evidence
R07.06.01.05-T12 Compute building stake-out offsets and export a data-collector file
Original instruction
In Carlson Survey compute offset stakes 3.0 m outside each of the 12 corners of the foundation polyline in fixtures/bldg_site.dwg (along wall-line extensions, two per corner), number them 5001+, and export them to out/stakeout.rw5-compatible CRD and a CSV with point number, N, E, description.
- Platforms
win· Windows- Applications
- Carlson Survey
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clickgeom· Precise geometrytype· Text & forms- Work product
WP02· Records/table- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
24 offset points within 0.002 m of grader computation; numbering 5001-5024; CSV and CRD present with matching coordinates. AutoLISP, .scr scripts and external COGO tools are disabled for the agent; out/ files written by any process other than Carlson Survey are flagged by a file audit log.
Proposed partial credit
60% offsets correct; 20% numbering/descriptions; 20% exports
R07.06.01.05-T13 Create right-of-way parcels from alignment offsets with acquisition areas
Original instruction
In fixtures/widening.dwg create proposed ROW lines 15 m each side of alignment 'SR-41' between 2+000 and 3+200, and the resulting acquisition parcels where they cut the 9 existing property parcels. Label each acquisition with owner (from parcel property) and area in m², and export out/acquisitions.csv.
- Platforms
win· Windows- Applications
- Civil 3D
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
geom· Precise geometryclick· Point & clicktype· Text & forms- Work product
WP04· 3D/spatial model- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Acquisition polygons vs reference IoU ≥0.99 each; areas ±0.1 m²; owners correct; CSV row count equals affected parcels. Civil 3D .NET API, AutoLISP, .scr scripts and Dynamo for Civil 3D are disabled for the agent; DWG and out/ files written by any process other than Civil 3D are flagged by a file audit log.
Proposed partial credit
30% ROW lines; 40% acquisition parcels; 30% labels/CSV
R07.06.01.05-T14 Control pair of T01: compute deed closure and coordinates by script
Original instruction
Control pair of T01. Write a Python script that reads the 9 deed courses (transcribe input/deed_1987.pdf into out/courses.csv), computes coordinates from point 101, the curve, misclosure, precision ratio and area, and writes out/closure.txt and out/tract_a.geojson.
- Platforms
lin· Linuxmac· macOSwin· Windows- Applications
- Python
- Interfaces
term· Terminal- GUI need · task setting
CL· CLI-sufficient- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
code· Code & commands- Work product
WP04· 3D/spatial model- Conditions
- None declared
- Proposed difficulty
- 2 / 5
Proposed verifier
Same checks as T01 (vertices ±0.01 ft, closure, area). Compared with T01 for GUI vs script gap.
Proposed partial credit
50% courses; 15% curve; 20% closure; 15% area
R07.06.01.05-T15 Transform a local site grid to State Plane with a Helmert fit and scale factor
Original instruction
fixtures/site_local.dwg uses an arbitrary site grid. Using 3 control points with both local and NAD83 State Plane (US ft) coordinates (input/ctrl.csv), compute a 2D similarity transformation, apply the combined grid/elevation scale factor from input/csf.txt so distances become grid, transform all survey points and linework, and report residuals in out/transform.txt.
- Platforms
win· Windows- Applications
- Civil 3D
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & formsgeom· Precise geometry- Work product
WP04· 3D/spatial model- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Transformed control residuals within 0.02 ft of least-squares fit; 15 hidden check points ±0.05 ft; CSF applied (ground vs grid distance ratio); drawing coordinate system set. Civil 3D .NET API, AutoLISP, .scr scripts and Dynamo for Civil 3D are disabled for the agent; DWG and out/ files written by any process other than Civil 3D are flagged by a file audit log.
Proposed partial credit
30% transformation fit; 20% CSF; 35% check points; 15% residual report
R07.06.01.05-T16 Run a least-squares adjustment on a redundant traverse network in Carlson
Original instruction
In Carlson Survey (SurvNET) import input/network_obs.rw5 (2 loops, cross-ties, 11 stations) with standard errors from input/std_err.txt, hold control points 1 and 2 fixed, run least-squares adjustment, identify and down-weight the 1 blunder flagged by standardized residuals, rerun and export adjusted coordinates and error ellipses to out/.
- Platforms
win· Windows- Applications
- Carlson Survey
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
click· Point & clicktype· Text & formsvis· Visual judgment- Work product
WP02· Records/table- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Adjusted coordinates within 0.003 m of reference; blunder observation identified correctly; reference factor in 0.8-1.2; ellipse semi-axes within 10%. AutoLISP, .scr scripts and external COGO tools are disabled for the agent; out/ files written by any process other than Carlson Survey are flagged by a file audit log.
Proposed partial credit
20% data & weights; 25% blunder found; 40% coordinates; 15% statistics
R07.06.01.05-T17 Draft a rear-lot utility easement and label its areas per lot
Original instruction
In fixtures/plat_v3.dwg add a 3.0 m utility easement along the rear lot lines of lots 1-14 (inside the lots), as parcel-segment linework on V-ESMT with hatch and labels '3.0 m U.E.', and add each lot's easement area in m² to out/easement_areas.csv.
- Platforms
win· Windows- Applications
- Civil 3D
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
geom· Precise geometryclick· Point & clicktype· Text & forms- Work product
WP04· 3D/spatial model- Conditions
licensed· Licensed pro app- Proposed difficulty
- 3 / 5
Proposed verifier
Easement polygons per lot equal 3.0 m inward offset of rear lines clipped to lot (IoU ≥0.99); areas ±0.05 m²; labels and layer present. Civil 3D .NET API, AutoLISP, .scr scripts and Dynamo for Civil 3D are disabled for the agent; DWG and out/ files written by any process other than Civil 3D are flagged by a file audit log.
Proposed partial credit
50% easement geometry; 25% areas; 25% labels/hatch
R07.06.01.05-T18 Build CAD linework and a surface from feature-coded data in TBC and export DWG
Original instruction
In TBC import input/topo_day2.job with feature library input/company.fxl, process feature codes into linework (curb, ditch, building), create a surface using breaklines from those lines, generate 0.25 m contours, and export a DWG with layers per FXL to out/topo_day2.dwg.
- Platforms
win· Windows- Applications
- TBC
- Interfaces
desk· Desktop GUI- GUI need · task setting
G3· GUI-only- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clickvis· Visual judgment- Work product
WP04· 3D/spatial model- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
DWG layers equal FXL mapping; linework feature counts match reference; surface elevations at 50 test points within 0.02 m; contour interval 0.25. TBC macros and SDK extensions are disabled for the agent; out/ files written by any process other than Trimble Business Center are flagged by a file audit log.
Proposed partial credit
30% feature processing; 30% surface; 20% contours; 20% DWG export
R07.06.01.05-T19 Tabulate record versus measured courses for an ALTA-style survey
Original instruction
In fixtures/alta.dwg the measured boundary (found monuments) and record legal description (input/record_legal.pdf) differ slightly. Create a table on the plat listing each course with record (R) and measured (M) bearing and distance, label lines 'R/M' where they differ beyond 0.1 ft or 10", and compute the measured area and record area.
- Platforms
win· Windows- Applications
- Civil 3D
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
CL· CLI-sufficient- Interaction primitives
type· Text & formsclick· Point & clickvis· Visual judgment- Work product
WP03· Visual layout- Conditions
licensed· Licensed pro app- Proposed difficulty
- 4 / 5
Proposed verifier
Table entities parsed: rows equal courses; values within 1"/0.01 ft; R/M labels exactly on courses exceeding thresholds; areas within 1 ft². Civil 3D .NET API, AutoLISP, .scr scripts and Dynamo for Civil 3D are disabled for the agent; DWG and out/ files written by any process other than Civil 3D are flagged by a file audit log.
Proposed partial credit
40% table values; 30% correct R/M flags; 15% areas; 15% placement
R07.06.01.05-T20 Create a topo surface and contours from survey points in Carlson
Original instruction
In Carlson Survey open fixtures/pond_topo.dwg (survey points and 3D breaklines on BRK), build a triangulation surface file excluding points coded 'TREE' and 'UTIL', draw 0.5 ft contours with 2.5 ft index contours labelled, and save out/pond.tin.
- Platforms
win· Windows- Applications
- Carlson Survey
- Interfaces
desk· Desktop GUI- GUI need · task setting
G2· GUI-essential- GUI need · ordinary access
G2· GUI-essential- Interaction primitives
click· Point & clicktype· Text & forms- Work product
WP04· 3D/spatial model- Conditions
licensed· Licensed pro app- Proposed difficulty
- 2 / 5
Proposed verifier
Surface elevations at 40 test points within 0.03 ft of reference; excluded codes not in TIN; contour layers/intervals correct; labels on index contours. AutoLISP, .scr scripts and external COGO tools are disabled for the agent; out/ files written by any process other than Carlson Survey are flagged by a file audit log.
Proposed partial credit
50% surface accuracy; 20% exclusions; 30% contours/labels
Mapped research references
No benchmark reference is assigned to this class in the current mapping.