Skip to main content
Pilot workflow

Coded survey linework review for CAD and GIS

Prepare coded geometry, preview Australian coordinate systems, and export CAD/GIS-friendly files from one focused workspace.

GDA2020 / MGA Zone 56
CSV / DXF / GeoJSON / KML
Reviewable export outputs
LOT 12
linework preview
Codes
KERB, FENCE, TREE
CRS
Zones 49-56
Checks
Before export
Storage
Local where applicable
Before you start · Map Linework

Use this when you want a narrow review aid before human checking. Outputs are advisory only and unverified; outputs are not for survey deliverables. Registered surveyor confirmation is required.

Advisory only

Input you have

Use this when you have coded linework, points, geometry, or a synthetic linework sample to review before export.

What it helps review

It helps review CRS/datum context, MGA zone plausibility, missing codes, geometry issues, closure, and export readiness.

What it cannot prove

It cannot prove coordinate authority, final-use suitability, source-data quality, or professional conclusions.

What to check next

Check the explainers, closure plot, zone light, feature codes, and export notes before any handoff.

What you can draw

Create working geometry without a heavy desktop setup.

Points

Add point features for marks, observations, trees, assets and simple map references.

Polylines

Draw connected linework for alignments, fences, kerbs, utilities and other features.

Polygons

Create closed areas for parcels, zones, sites, marked regions or surfaces.

Keep linework organised with feature codes.

Assign feature codes while drawing so exported data is easier to understand downstream.

BLDGFENCEKERBTREEEDGECTRLPSM

Preview Australian coordinate systems before export.

SurveyMarkup supports CRS preview for Australian workflows, including GDA2020, GDA94 and MGA zones 49-56. The preview helps users prepare data, but coordinate correctness must still be checked before professional use.

GDA2020GDA94MGA Zone 49MGA Zone 50MGA Zone 51MGA Zone 52MGA Zone 53MGA Zone 54MGA Zone 55MGA Zone 56

Export to practical CAD/GIS formats.

Choose the right format for downstream tools and workflows.

CSV

Structured tabular export for survey and office workflows.

.csv

DXF

CAD-friendly linework export for downstream drafting workflows.

.dxf

GeoJSON

GIS-friendly export for spatial review and web mapping.

.geojson

KML

Simple map preview and sharing format.

.kml
Public beta · advisory demo

Field-data QA on sample linework.

SurveyMarkup runs advisory data-quality checks — MGA zone validity, CRS/datum, missing codes, open polygons, duplicate and zero-length geometry, closure, RL jumps, pole height, prism constant, GNSS quality and resection geometry — plus an export-readiness checklist. This runs on a fixed synthetic sample; all results are advisory and unverified until a registered Australian surveyor confirms them.

Field-data QA · synthetic sample

Final compliance assessment requires a registered Australian surveyor. SurveyMarkup does not determine whether a survey is legally compliant or non-compliant. Engine results are checking aids only; a registered/licensed surveyor must review and sign off before any deliverable, lodgement, or legal/cadastral decision.

UNVERIFIED SURVEY RULES — These checks are advisory only and must not be relied on for cadastral, engineering, construction, or legal survey deliverables until reviewed by a registered Australian surveyor.

Advisory status tape
FAILMetadataOKCRS / datumFAILGeometryOKClosureREFGNSSWARNExport
Coded feature legend
BLDGFENCEKERBTREEEDGECTRLPSM
Needs review before export
2 blocking · 5 advisory
Advisory review file export
exports carry “PUBLIC BETA — ADVISORY ONLY”
Filter
OK

MGA zone validity (49–56)

OK

CRS / datum present

OK

GDA2020 / GDA94

OK

AUSGeoid2020 compatibility

OK

Supported CRS for export

FAIL

Missing feature code

blocks export (data integrity)

1 feature(s) have no code.

FAIL

Open polygon

blocks export (data integrity)

Polygon(s) not closed: S2.

WARN

Duplicate point

advisory only

1 coincident point pair(s) within 0.005 m.

OK

Zero-length line

OK

Linework closure

OK

Same-code separation

REF

RL jump

advisory only

RL jump of 2.40 m on S1.

OK

Pole height

REF

Prism constant

advisory only

Used (0 m) differs from expected (-0.03 m).

REF

GNSS quality

advisory only

GNSS quality: PDOP 5.2.

REF

Resection geometry

advisory only

Only 2 resection point(s) (<3).

Synthetic Map Linework samples
README
PUBLIC BETA — ADVISORY ONLY. Not for survey deliverables. These files are synthetic — use them to try the tools without uploading real or confidential client data. Every result is advisory and unverified; a registered surveyor must confirm it.
  • .csvMap Linework — synthetic .csv
    Download
    Demonstrates
    Coded survey points (KERB, BLDG) with fictional MGA-style coordinates.
    May trigger
    Missing feature code, a near-duplicate point and an open polygon for the data-quality checks to flag.
    Next step
    Run the field-data QA checks and review the export-readiness checklist before any export.
  • .geojsonMap Linework — synthetic .geojson
    Download
    Demonstrates
    The same synthetic linework as GeoJSON features, carrying the advisory note.
    May trigger
    CRS / coordinate correctness must be confirmed by a surveyor before downstream use.
    Next step
    Inspect the geometry in your GIS, but confirm CRS and coordinates before relying on it.
OKZone validity lightPlausible (advisory)

Zone 56 with 8 point(s) looks plausible (advisory note only — metadata check, coordinates unverified).

This checks metadata plausibility only. Coordinate outputs remain unverified.

Traverse closure on the synthetic sample (advisory) Unverified rule
Misclose vector: 45 mm · UNVERIFIED · needs review
legs
4
ΣdE
0.000 m
ΣdN
0.045 m
misclose
0.045 m

Registered surveyor confirmation required before use. This plot does not determine compliance.

No upload needed — this runs on a fixed synthetic sample, and exports must be reviewed before professional use. Explore the QA demo and Report Reader too.

Show your working · advisory only

How each linework check works.

Open any check to see what it inspects, the formula or heuristic it uses, the default threshold and where that threshold comes from, and its false-positive / false-negative limits. Thresholds are triage defaults that need registered-surveyor review; every result stays advisory and unverified.

How this advisory check worksMGA zone plausibility (49–56)
Advisory and unverified — registered surveyor confirmation required. Not for survey deliverables.
What it checks
Reads the project's stated MGA zone and checks it is one of the Australian MGA zones 49–56.
Formula / logic
Integer range test: the zone number must satisfy 49 ≤ zone ≤ 56. A value outside the range is flagged; a missing value is reported as advisory, not failed.
Threshold
MGA zones 49–56 (default plausibility band)
Threshold source
The 49–56 range reflects mainland Australian MGA zones. It is a plausibility band only — it does not confirm the data was actually captured or computed in that zone. Confirm the correct zone against the project brief and office standards.
False positive
A correct project that legitimately uses an off-band or local grid would be flagged even though it is fine for its purpose.
False negative
A plausible-but-wrong zone (e.g. zone 55 typed instead of 56) passes the range test while still being the wrong zone for the data.
Confirmation
Registered surveyor confirmation required — this result stays unverified.
Provenance
Provenance note — plausibility band only; confirm the applied zone against applicable survey requirements and office standards.
How this advisory check worksCRS / datum present
Advisory and unverified — registered surveyor confirmation required. Not for survey deliverables.
What it checks
Checks that both a coordinate reference system and a datum are stated on the project metadata.
Formula / logic
Presence test: CRS and datum strings must both be non-empty. Missing values are reported as advisory so they are not silently assumed.
Threshold
Both CRS and datum must be declared
Threshold source
There is no numeric threshold — this is a metadata-completeness prompt. It checks that a value is declared, never that the declared value is correct.
False positive
Data that carries its CRS/datum elsewhere (e.g. a sidecar file) is flagged because the field on this metadata is blank.
False negative
A declared but incorrect CRS/datum string passes the presence test while still being wrong.
Confirmation
Registered surveyor confirmation required — this result stays unverified.
Provenance
Provenance note — completeness prompt only; the declared CRS/datum still needs registered-surveyor confirmation.
How this advisory check worksGDA / AUSGeoid pairing
Advisory and unverified — registered surveyor confirmation required. Not for survey deliverables.
What it checks
Looks at the declared datum (GDA2020 / GDA94) and the declared geoid model (e.g. AUSGeoid2020) and flags pairings that look inconsistent.
Formula / logic
String-pairing heuristic: GDA2020 is conventionally paired with AUSGeoid2020; other combinations are surfaced as advisory for a human to confirm. It is a naming-consistency hint, not a transformation check.
Threshold
GDA2020 ↔ AUSGeoid2020 (conventional pairing)
Threshold source
The expected pairings are conventions, not a computation. SurveyMarkup does not perform or verify any datum/geoid transformation. Confirm the correct datum and geoid model for the job.
False positive
A deliberate, valid mixed-epoch workflow is flagged as inconsistent when it is intentional.
False negative
A self-consistent pair of names can still be the wrong choice for the actual coordinates, and that passes silently.
Confirmation
Registered surveyor confirmation required — this result stays unverified.
Provenance
Provenance note — naming-consistency hint only; no transformation is computed or verified. Confirm against applicable standards.
How this advisory check worksDuplicate point detection
Advisory and unverified — registered surveyor confirmation required. Not for survey deliverables.
What it checks
Finds pairs of points whose horizontal positions sit on top of each other within a small tolerance.
Formula / logic
Planar distance: for each pair, d = √((ΔE)² + (ΔN)²). If d ≤ the duplicate tolerance the pair is reported as coincident.
Threshold
0.005 m (default; needs review)
Threshold source
Default duplicate tolerance is 0.005 m (5 mm). It is a triage default chosen for synthetic demo data, not an office or regulatory value — it needs registered-surveyor review against your capture method.
False positive
Two genuinely distinct features captured very close together (e.g. stacked utilities) are reported as duplicates.
False negative
Near-duplicates just beyond 5 mm — common with GNSS scatter — are not flagged.
Confirmation
Registered surveyor confirmation required — this result stays unverified.
Provenance
Provenance note — 0.005 m is a default triage tolerance; confirm the appropriate value for the survey.
How this advisory check worksZero-length geometry
Advisory and unverified — registered surveyor confirmation required. Not for survey deliverables.
What it checks
Flags line/polygon segments whose start and end points are effectively the same position.
Formula / logic
Segment length L = √((ΔE)² + (ΔN)²); a segment with L at or below the duplicate tolerance is treated as zero-length.
Threshold
0.005 m (default; needs review)
Threshold source
Uses the same 0.005 m default as duplicate detection. It is a data-integrity heuristic, not a survey measurement, and needs review.
False positive
Deliberate degenerate markers (a point modelled as a 1-vertex string) are flagged.
False negative
A very short but non-zero erroneous segment above the tolerance is not caught.
Confirmation
Registered surveyor confirmation required — this result stays unverified.
Provenance
Provenance note — shares the duplicate tolerance default; confirm for the dataset.
How this advisory check worksOpen polygon
Advisory and unverified — registered surveyor confirmation required. Not for survey deliverables.
What it checks
For strings marked as polygons (should-close), checks whether the last vertex returns to the first.
Formula / logic
Gap = distance from the last vertex back to the first. If the gap exceeds the open-polygon tolerance the ring is reported as not closed.
Threshold
0.05 m (default; needs review)
Threshold source
Default open tolerance is 0.05 m. It is a drafting/topology default for triage, not a survey closure standard, and needs registered-surveyor review.
False positive
An intentionally open boundary modelled as a polygon is flagged.
False negative
A ring closed within 0.05 m but with the wrong intermediate shape still passes the closure gap test.
Confirmation
Registered surveyor confirmation required — this result stays unverified.
Provenance
Provenance note — 0.05 m is a triage default; confirm against drafting/office standards.
How this advisory check worksClosure / misclose vector
Advisory and unverified — registered surveyor confirmation required. Not for survey deliverables.
What it checks
Estimates the misclose of a closed string by comparing the computed return position with the start.
Formula / logic
Misclose magnitude = √((ΣΔE)² + (ΣΔN)²) around the ring. Values between the advisory and open thresholds are surfaced as advisory; this is a magnitude only, not a least-squares adjustment.
Threshold
advisory 0.005 m / open 0.05 m (defaults; need review)
Threshold source
Advisory closure default is 0.005 m and the open limit is 0.05 m. These are demo triage bands, not a proportional misclose standard (e.g. 1:n) and not an adjustment — they must be reviewed.
False positive
A long traverse with an acceptable proportional misclose can exceed a fixed 5 mm band and be flagged.
False negative
A short ring with a small absolute misclose can pass while still being poor proportionally.
Confirmation
Registered surveyor confirmation required — this result stays unverified.
Provenance
Provenance note — fixed-distance triage bands only; no adjustment is performed. Confirm proportional/closure requirements with a registered surveyor.
How this advisory check worksRL jump
Advisory and unverified — registered surveyor confirmation required. Not for survey deliverables.
What it checks
Looks for large vertical steps in reduced level (RL) between consecutive related points.
Formula / logic
ΔRL = |RL₂ − RL₁| between sequential points on a string; a step above the RL-jump tolerance is reported as advisory.
Threshold
1.0 m (default; needs review)
Threshold source
Default RL-jump tolerance is 1.0 m. It is a generic triage value with no terrain context — steep ground or kerb/structure detail can legitimately exceed it — so it needs review.
False positive
Genuine vertical features (retaining walls, batters, kerbs) trip the jump test.
False negative
A wrong RL within 1.0 m of its neighbour is not flagged.
Confirmation
Registered surveyor confirmation required — this result stays unverified.
Provenance
Provenance note — 1.0 m is a context-free default; confirm for the terrain and feature type.
How this advisory check worksPole height
Advisory and unverified — registered surveyor confirmation required. Not for survey deliverables.
What it checks
Sanity-checks the recorded pole/target height against a plausible maximum.
Formula / logic
Range test: pole height must not exceed the maximum pole tolerance; an over-range value is reported as advisory.
Threshold
4.0 m max (default; needs review)
Threshold source
Default maximum is 4.0 m. It is a typical-equipment plausibility ceiling, not a calibrated limit, and should be confirmed against the actual equipment used.
False positive
An unusual but valid tall-pole or offset setup is flagged.
False negative
A mistyped-but-plausible height (e.g. 2.0 m instead of 2.5 m) passes the range test.
Confirmation
Registered surveyor confirmation required — this result stays unverified.
Provenance
Provenance note — 4.0 m is an equipment plausibility ceiling; confirm against the gear used.
How this advisory check worksPrism constant
Advisory and unverified — registered surveyor confirmation required. Not for survey deliverables.
What it checks
Compares the prism constant used against the expected prism constant for the job.
Formula / logic
Difference test: |used − expected| compared against the prism tolerance; a mismatch beyond tolerance is reported as advisory.
Threshold
0.001 m (default; needs review)
Threshold source
Default tolerance is 0.001 m (1 mm). Sign conventions and expected values vary by manufacturer and office practice — confirm the correct expected constant and sign convention.
False positive
A different but correctly handled prism/offset convention is flagged as a mismatch.
False negative
A wrong constant within 1 mm of the expected value passes.
Confirmation
Registered surveyor confirmation required — this result stays unverified.
Provenance
Provenance note — sign conventions vary; confirm the expected constant with a registered surveyor.
How this advisory check worksGNSS quality / PDOP
Advisory and unverified — registered surveyor confirmation required. Not for survey deliverables.
What it checks
Surfaces GNSS quality indicators such as PDOP and reported horizontal/vertical sigmas against plausible ceilings.
Formula / logic
Threshold tests: PDOP ≤ max, σH ≤ limit, σV ≤ limit. Values beyond the ceilings are reported as advisory. SurveyMarkup does not recompute the GNSS solution.
Threshold
PDOP 4.0 / σH 0.03 m / σV 0.05 m (defaults; need review)
Threshold source
Defaults are PDOP ≤ 4.0, σH ≤ 0.03 m, σV ≤ 0.05 m. These are generic triage ceilings, not a network/RTK acceptance standard — confirm against your positioning method and office standards.
False positive
A valid solution under difficult sky conditions can exceed a generic ceiling and be flagged.
False negative
Good-looking DOP/sigma values do not guarantee a correct fixed solution; a bad fix within the ceilings passes.
Confirmation
Registered surveyor confirmation required — this result stays unverified.
Provenance
Provenance note — generic ceilings only; confirm acceptance criteria for the positioning method.
How this advisory check worksResection geometry / danger circle
Advisory and unverified — registered surveyor confirmation required. Not for survey deliverables.
What it checks
Checks that a resection used enough reference points with adequate angular spread (a danger-circle proxy).
Formula / logic
Counts reference points and inspects minimum angular separation. Below the minimum point count or minimum separation, the geometry is surfaced as advisory/weak.
Threshold
≥ 3 points, ≥ 30° separation (defaults; need review)
Threshold source
Defaults are at least 3 points and at least 30° minimum separation. These are simplified proxies for resection strength, not a full danger-circle or variance analysis — they need review.
False positive
A strong real-world setup with tight-but-adequate geometry can be flagged by the simplified proxy.
False negative
A configuration that meets the count/spread proxy can still sit near the danger circle in reality.
Confirmation
Registered surveyor confirmation required — this result stays unverified.
Provenance
Provenance note — simplified geometry proxy only; confirm resection strength with a registered surveyor.

Designed for focused field-sheet work.

Map workspace data, export history, and preferences may be stored locally in your browser where applicable.

Clearing browser data may remove locally stored workspaces. Export important data before clearing storage or changing devices.
Demo limitations & data safety

This demo runs on a fixed synthetic coded-linework sample.

  • Results are advisory and UNVERIFIED — a checking aid, not a conclusion.
  • Your source / original files are never modified.
  • Exports are reviewer handoff notes — not survey deliverables.
  • Registered surveyor confirmation is required before reliance.
  • During the public beta and pilots, use synthetic or cleared test data only.
Review path · Map Linework

SurveyMarkup is a step in a human-in-the-loop review. Every path stays advisory and unverified and ends with a registered surveyor.

  1. 1Load a synthetic sample
  2. 2Review the advisory findings
  3. 3Inspect the linked evidence
  4. 4Export a review summary
  5. Registered surveyor confirmation required
What to check next
  • CRS / datum / geoid plausibility (not coordinate authority)
  • Closure / misclose plot
  • MGA zone validity
  • The advisory export note on CSV / GeoJSON

Use any export as a reviewer handoff note, not a survey deliverable. Outputs remain unverified; registered surveyor confirmation required. Your source / original files are unchanged.

Safety & scope

SurveyMarkup does not certify survey accuracy, cadastral compliance, legal boundaries, or coordinate correctness. It helps prepare and review working information, but original data and final outputs must be checked by a qualified user before use.

Assistance only - professional review remains required.

Test Map Linework with a focused pilot workflow.

Request pilot access to try the workflow in your environment.

Related survey workflows