Step-by-Step Guide

From Survey Plat PDF to CAD & GIS Linework

A complete walkthrough of PDF-Plot.com — from uploading your first file to downloading finished DXF deliverables.

Vector Linework Extraction COGO Closure Check DXF · SVG · JSON
01
STEP 01

Upload your CAD file

Vector PDF — a native CAD plot

Drag and drop your file onto the upload area, or click to browse. PDF-Plot.com accepts two document types, each handled by a different pipeline:

  • Vector PDFs — native CAD plots (AutoCAD, Civil 3D, Carlson, or any program) with embedded linework. The geometry is extracted directly — no tracing.
  • Text PDFs or deeds — metes-and-bounds prose descriptions. Parsed directly with no image processing.

Scanned or photographed sheets — even saved as PDFs — are flattened raster images with no geometry to extract. PDF-Plot detects and rejects them; re-export the drawing from CAD as a vector PDF instead.

Open the upload tool →
02
STEP 02

The tier router classifies your file automatically

No configuration required

PDF-Plot.com inspects every uploaded file and routes it to the correct pipeline. The tier badge appears in the results table:

BadgeFile typePipeline
DEEDText PDF or plain deed descriptionRegex parser — fastest and most accurate
VECTORDigital PDF with embedded vector pathsDirect vector extraction — no tracing
NOT VECTORScanned/raster image or flattened PDFRejected — PDF-Plot needs native vector geometry
03
STEP 03

Review the extracted course table

Verify before downloading

After processing, the course table lists every extracted bearing and distance. Each entry has a status:

  • CLEAN — extracted as-read, no normalization applied.
  • REPAIRED — label noise corrected by the bearing repair grammar (e.g. N8g°29'45"W → N89°29'45"W). Worth a quick visual check.
  • SKIPPED — token failed a false-positive guard (too many letters, leading digits, known noise word). Not included in the traverse.

If a course you expected to see is missing, check the warnings section. It will identify which label tokens were rejected and why.

04
STEP 04

Read the closure verdict

Mathematical traverse — not visual tracing

The traverse is computed mathematically from the extracted bearings and distances. The closure result tells you whether the boundary closes within survey standards:

VerdictPrecisionWhat it means
PASS≥ 1:5,000Perimeter ÷ closure error meets survey-grade threshold. Geometry is reliable.
REVIEW< 1:5,000Traverse does not close within tolerance. Possible missing course, mislabeled bearing/distance, or open boundary. Check the course table.

A REVIEW result does not mean the output is wrong — it means the traverse as extracted does not meet the closure threshold. Older deeds written to lower precision standards often produce REVIEW results even when the geometry is correct.

05
STEP 05

Download your outputs

DXF R2010 · SVG · JSON manifest

Three files are generated for every successfully processed job:

  • DXF R2010 — AutoCAD-compatible linework restored to the drawing's original layers (e.g. BOUNDARY, CENTERLINE, EASEMENT, SECTION) recovered from the PDF, each with its original ACI color and linetype — nothing renamed, nothing reassigned.
  • SVG — proportional vector preview. Open in any browser or Inkscape, or embed in reports.
  • JSON manifest — restored layer list with entity counts and verdict; when bearing/distance calls are found on the sheet, it also includes all courses, Cartesian coordinates, closure error, precision ratio, and area (sq ft). Feed into any GIS or database workflow.

The DXF uses a local Cartesian system (survey feet, origin at 0,0). In AutoCAD, run ZOOM → EXTENTS to locate the linework, then move it to your real-world coordinate system using a monument tie point from the source plat. Alternatively, use the Geo-Locate tool to pin your drawing to PLSS section corner coordinates automatically — no CAD editing required.

06
STEP 06 — OPTIONAL

Automate with the REST API

Batch processing for high-volume workflows

Every function in the UI is available via the REST API. Use it to process archive batches, integrate with title platforms, or feed results into a GIS database.

EndpointPurpose
GET /healthzHealth check
POST /api/jobsUpload files — returns job_id and tier
POST /api/jobs/{id}/runRun pipeline — returns manifest JSON
GET /api/jobs/{id}/artifact/{name}Download DXF, SVG, or manifest.json
# 1. Upload
curl -X POST /api/jobs -F "files=@drawing.pdf"
# → {"job_id":"abc-123","files":[{"name":"drawing.pdf","tier":"TIER1_VECTOR"}]}
# Scanned/raster files are rejected — supply a vector PDF or deed text.

# 2. Run
curl -X POST /api/jobs/abc-123/run
# → {"verdict":"PASS","precision":7842,"closure_ft":0.18,...}

# 3. Download DXF
curl /api/jobs/abc-123/artifact/drawing.dxf -o drawing.dxf

For high-volume processing or custom SLA requirements, contact us for enterprise API access.