NEW ROOTS DEVELOPMENT
HomeTool GuideVDC SurveyBoundary + Plats

Plat QC

Pre-recordation plat audit: recomputes each boundary's traverse closure from the rounded table values against a 1:10,000 standard, then audits COGO point numbers, flags probable N/E transpositions , and scans text for wrong entity names and a missing grid-factor note.

Command VDCPLATQC · VDC Survey tab › Boundary + Plats panel
Pre-recordation plat audit: recomputes each boundary's traverse closure from the rounded table values against a 1:10,000 standard, then audits COGO point numbers, flags probable N/E transpositions, and scans text for wrong entity names and a missing grid-factor note.
Traverse re-summed from rounded table legs → misclosure + precision ratio per boundary. N 82°14'36" E, 214.30' N 23°41'05" W, 174.02' S 78°51'22" W, 194.11' S 65°29'58" E, 239.6' POB pt 100 MISCLOSURE 0.19' 1:4,320, FAILS 1:10,000 rounded: sec / 0.01' pt 214: N/E swapped? fits transposed pattern Text scans × "Smith Surveying, LLC", must read PLLC ✓ combined-factor note found pts 1–99 / 100–499 ranges OK
Recomputed traverse leg (rounded)   Point of beginning   Misclosure / ERROR   N/E transposition suspect   Text scan

What it does

  • Closure from rounded values: rounds each leg's azimuth to whole seconds and distance to 0.01' (curves use their chord), re-sums the vectors, reports misclosure + precision ratio per picked boundary, the drawn parcel always closes, so raw geometry proves nothing.
  • Boundary pick: host or xref parcel(s); Enter skips the closure check and still runs the point/text audits.
  • Point ranges: flags COGO numbers outside the office's allowed ranges (e.g. control 1–99, boundary 100–499).
  • N/E transposition: ERROR when a point fits the swapped pattern decisively, only on clear state-plane magnitudes; silent on local/assumed coordinates.
  • Text scans: wrong entity name (the NCBELS LLC-vs-PLLC trap) and a missing grid/combined-factor note.
  • Read-only: the audit never modifies the drawing.

Settings & outputs

  • Closure: minimum ratio (default 1:10,000), bearing rounding in seconds, distance rounding in ft.
  • Point ranges: allowed ranges like 100-499, 1000-1999; blank skips that audit.
  • Text scans: wrong-entity-name list (blank skips) and the grid-factor-note requirement; token list in settings.json.
  • Persisted at %APPDATA%\VDC\PlatQc\settings.json (override VDC_PLATQC_SETTINGS).
  • Findings on the palette (double-click zooms) + <drawing> - Plat QC.csv.
  • Not covered (check by eye): bearing/distance label completeness, curve-table completeness, monument & certificate blocks.

Dialog

Plat QC dialog
Plat QC, VDCPLATQC

When to use it

  • Before every plat goes out for review or recording.
  • QC-ing a survey draft: point numbering, N/E keying, and the boilerplate notes.

How to run it

  1. Run VDCPLATQC; set the closure standard, table rounding, point ranges, and text scans; click OK.
  2. Pick the boundary parcel(s) for the closure check - or press Enter to run just the point/text audits.
  3. Work the palette (double-click zooms); the CSV lands next to the drawing.

Options

  • Closure: minimum ratio (default 1:10,000), bearing rounding in seconds, distance rounding in ft.
  • Point ranges: allowed point-number ranges like '100-499, 1000-1999'; blank skips the audit.
  • Text scans: wrong-entity-name list (blank skips) and the grid-factor-note requirement.

Watch out for

  • The closure check uses the ROUNDED values on purpose - coarser table rounding can fail a geometrically perfect boundary.
  • The N/E transposition heuristic stays silent on local/assumed coordinates - it needs state-plane magnitudes.
  • NOT covered: bearing/distance label completeness, curve-table completeness, monument/cert blocks - check those by eye.

Related: Deed Table · Lot QC · Adjoiner Labels