← All posts

— CRS Gotcha

Datum-Free PNEZD: When the Numbers Look Like State Plane But Aren't Declared

A PNEZD CSV lands on your desk. The northings are in the 500,000s. The eastings are in the 1,800,000s. It looks like a clean state-plane file -- except nobody declared which state plane, which datum, or which units. Picking 'looks about right' from a dropdown can put your final coordinates 30 to 100 feet off the truth. Here's how to read the file before you import it, what assumptions you can and can't make from the magnitudes alone, and when to pick up the phone instead of guessing.

May 17, 2026 · 9 min read · #crs #gotchas #pnezd #datum
— TL;DR

A PNEZD CSV that arrives without a declared EPSG code is a different kind of trap than a local-grid file. Local grid is obviously not real. A datum-free state-plane-looking file looks real -- and that's the problem. The northing magnitudes can plausibly fit Tennessee, North Carolina, or Kentucky. The datum could be NAD27, NAD83, NAD83(2011), or WGS84, and the differences between them range from a few inches to a hundred feet depending on the realization. Below: the four clues you can actually extract from the file itself, when those clues are enough to commit to an EPSG, and the cases where the only safe move is to call the source surveyor.

The problem with “looks fine”

Local-grid archives announce themselves. A PNEZD with (N: 5000, E: 5000) on the first row is unambiguous – you know immediately you don’t have a real datum. You can tag it, set it aside, and budget a Helmert pair for the day it earns its keep.

A datum-free state-plane-looking PNEZD is harder because nothing about it screams “I’m broken.” A typical Tennessee North file might open with:

1, 568432.12, 1820156.78, 612.45, IP-FOUND
2, 568445.31, 1820219.04, 612.78, IP-FOUND
3, 568478.92, 1820301.15, 613.02, RW-MARK

That looks great. The northings are in the 560,000s, which is correct for Tennessee North. The eastings are in the 1,820,000s, which is also correct for Tennessee North. The elevations are reasonable. The descriptions are surveyor-grade.

So you type 2274 into your CRS picker and hit import. The points plot perfectly on a satellite basemap. Everything looks right.

And you might be 30 feet off, or 80 feet off, or somewhere in between, because the file was actually in NAD27 / Tennessee North, not NAD83 / Tennessee North, and the datum shift between those two – depending on your latitude – is exactly the kind of error that doesn’t show up in a visual inspection but does show up the day a client compares your work against an adjacent recent survey.

The numbers being in the right magnitude range tells you nothing about the datum realization. That’s the whole problem.

Four clues in the file itself

When a PNEZD shows up without metadata, you have four pieces of forensic evidence inside the file. None of them is conclusive on its own. Two or three of them lining up gets you to high confidence. One or zero of them means you should call the source.

Clue 1: Coordinate magnitudes (necessary, not sufficient)

This narrows the state plane zone but not the datum.

The magnitude check rules zones in or out but is silent on datum. Tennessee North in NAD27 has the same coordinate range as Tennessee North in NAD83. Same for every other state-plane zone that exists in both realizations.

Clue 2: The point descriptions

This is the most underused source of information in a PNEZD. The description field often contains the answer.

Look for:

The description field is the surveyor’s freeform note to themselves and to the next person reading the file. Read it before you do anything else with the numbers.

Clue 3: The vintage of the survey

Date metadata – if you have it – narrows the datum candidates substantially.

A survey date doesn’t have to be in the PNEZD itself – it can come from the CAD file’s title block, the job folder name, the filesystem modified date, or a phone call to whoever handed you the file. If you can pin the survey to a decade, you’ve cut the datum candidate list dramatically.

Clue 4: Adjacent known-CRS work

If the file is part of a larger archive where some files are correctly tagged and others aren’t, the tagged neighbors are evidence. A firm doesn’t usually switch CRS mid-project. If the boundary survey for parcel 47 is correctly labeled NAD83(2011) / Tennessee North ftUS, the topographic survey for parcel 47 done by the same crew the same week is almost certainly the same datum.

This works in the other direction too: if the adjacent work is NAD27, the untagged file is also likely NAD27 unless something in the date metadata suggests otherwise.

The obvious-guess failure modes

Three patterns to watch for, because they catch people who do everything else right:

Guessing the modern datum on an old file. A 1985 PNEZD with Tennessee North-looking coordinates is NAD27, not NAD83. Importing it as NAD83 puts you 60 to 80 feet off because the NAD27-to-NAD83 datum shift is that large in the southeastern US.

Guessing the original NAD83 on a modern file. Conversely, a 2024 PNEZD might be in NAD83(2011), which differs from the original NAD83(1986) by up to a couple of meters in regions where the readjustment was significant. Importing 2011 data as 1986 – or vice versa – usually doesn’t show up as a visual error, but it shows up as inconsistency the day the client cross-checks against an authoritative source.

Confusing US Survey Foot and International Foot. In US Survey Feet, 1 ft = 1200/3937 meters exactly. In International Feet, 1 ft = 0.3048 meters exactly. The difference is 2 parts per million – about a tenth of a millimeter per foot, which sounds negligible until you multiply by a 600,000-ft state-plane northing and end up about a foot off. Most US state-plane zones default to US Survey Feet, but you should never assume; check the EPSG code.

When to phone the source surveyor

If after working through all four clues you still have two or more datum candidates that all look plausible, the answer is to make a phone call instead of guessing. The phone call is cheaper than the rework. Specifically:

  1. Two or more state-plane zones overlap your magnitudes (e.g., you’re near a state border and the coordinates could fit either side’s zone). Ask which zone.
  2. The survey is from the 1985-1995 transition window and there’s no datum declared anywhere in the descriptions or the CAD header. Ask which datum.
  3. The file mixes NAD83 and NAD83(2011) decimals – some points line up better against one realization, others against the other. This is rare but it happens when an addendum gets bolted onto an older base file. Ask whether the file has been merged or readjusted.
  4. The descriptions reference “HARN” or “NSRS2007” without committing to a specific epoch. Those are real datum realizations with real differences. Get the year.

A two-minute call to confirm “NAD83(2011), Tennessee North, US Survey Feet” beats an afternoon of cleaning up downstream coordinates that landed in the wrong place because you guessed NAD83(1986).

The safety net: a “wrong datum” warning at import time

The way to make this less stressful operationally is to build the assumption check into your import workflow. PointScout Mobile’s CSV import asks for the EPSG code explicitly and warns when the code you typed disagrees with the datum family you picked from the radio buttons – selecting NAD83 and then typing 32016 (which is NAD27 / Tennessee North) gets you a “datum mismatch, continue anyway?” dialog before any points get transformed.

That doesn’t stop you from making the wrong call. It just makes sure the wrong call is conscious. The dialog has the actual datum name and the resolved CRS name, so you see “EPSG:32016 is NAD27 / Tennessee North” right next to “you picked NAD83” and have a chance to abort.

The dialog isn’t there for the careful operator who already knows what they’re doing. It’s there for the operator who hasn’t slept in four days and is about to type the wrong code while juggling a phone call. We’ve all been that operator. The dialog is the difference between catching a mistake and finding it three weeks later.

What to do if you have a stack of these

If you’re walking into a firm’s archive that has 200 PNEZD files of unknown provenance, the operational pattern is:

  1. Triage by magnitudes first. Sort by the first point’s northing. The local-grid files cluster at the bottom (5,000-ish). The state-plane files cluster wherever your region’s state plane lives. Files that don’t fit either pattern get flagged for manual review.

  2. Read every description field of every first row. The five seconds per file pays off across 200 files; the surveyors did try to tell you what the datum is, in about a third of cases.

  3. Cross-reference dates against known datum transitions. Pre-1986 files are NAD27. The 1986-1995 files need a closer look. Post-2010 files are usually NAD83(2011) or compatible.

  4. For everything still uncertain, route to a “needs phone call” pile. Don’t import it. Don’t guess. Let it sit until you can confirm.

  5. Document what you decided for each file. This is the metadata that should have been in the original PNEZD, and now you’re the one writing it. The next person who touches this archive will thank you.

Most firms find that 60 to 80 percent of their undeclared-datum files are confidently resolvable from clues 1-4 above. Another 10-15 percent need a phone call. The rest are unresolvable without ground-truth re-survey – those go in the same pile as the local-grid files and only get touched when a client asks.

Got an archive full of PNEZDs you're not sure how to read?

The design-partner program profiles your archive on your data, classifies each PNEZD's CRS situation explicitly (declared / inferred / unknown), and surfaces the "needs a phone call" pile so you can clear it deliberately. Most firms find the unknown bucket is a lot smaller than they thought.

Schedule a 30-minute call

Get new posts in your inbox

Roughly weekly. No filler. Unsubscribe with one click.