Lidarman
Try It

Lidarman

Detecting vanished structures in airborne LIDAR terrain data
Abstract Lidarman is a software pipeline for surfacing archaeological and historical structures — building foundations, mounds, berms, sunken paths — from airborne LIDAR elevation data, aimed primarily at metal-detector hobbyists and independent researchers rather than institutional archaeology teams. The tool fetches or ingests a bare-earth digital elevation model, derives a set of established terrain-visualization products (multi-directional hillshade, slope, Local Relief Model, positive/negative sky-view openness), and applies contour-based geometric analysis to automatically rank candidate structure locations by how rectangular or circular they are — man-made features tend toward one or the other; natural terrain rarely does. We validate the detection pipeline against a synthetic DEM with known ground-truth structures, demonstrate the full pipeline against a real-world LIDAR tile, and provide both a scriptable CLI and an interactive map-based web application with a present/past "flicker comparator" for visually locating a structure's present-day position.
Unlocked! Payment confirmed — you have unlimited searches on this device now.

Try it

Loading trial status…
rectangular   circular   irregular
ℹ️ What do these mean?

Rectangular — the shape closely fills its own bounding rectangle. Best match for building foundations, walls, or other rectilinear structures.

Circular — the shape closely matches a circle. Best match for mounds, pits, or other circular features.

Irregular — doesn't clearly match either. Lowest-confidence tier: could be a real irregular feature (a bend in an old path), or just terrain noise/shadow artifacts. Worth a look, but verify before trusting it.


Click the map to drop a pin there — drag it to fine-tune, then search or save it from its popup.

Free trial used up

You've used your free searches for this device.

1. Motivation

Airborne LIDAR has become a standard remote-sensing tool in archaeology because of one property optical imagery lacks: a single laser pulse can return multiple times as it passes through vegetation canopy before hitting bare ground, letting a classified point cloud be filtered down to a "bare-earth" elevation model with the trees and undergrowth digitally stripped away. This is the same property behind well-known LIDAR-driven discoveries of settlement networks hidden under dense forest canopy in Mesoamerica and Southeast Asia — the structures were never truly hidden underground, only hidden from optical sensors by what was growing on top of them.

Raw elevation alone, however, rarely shows anything useful: a building foundation reduced to a few centimeters of relief is invisible against natural micro-topography and sensor noise at normal color scales. The techniques below — long established in archaeological remote-sensing literature — exaggerate exactly that kind of small local relief, turning elevation data most people would dismiss as "just a flat field" into a map of what used to stand there.

2. Methods

2.1 Data acquisition

Input can be a user-supplied DEM GeoTIFF, a ground-classified LAS/LAZ point cloud (gridded via linear interpolation over the classified ground returns), or — for US locations — a place name or coordinate pair, geocoded via OpenStreetMap/Nominatim and fetched directly from USGS's 3D Elevation Program (3DEP) web services, with no manual download step and no API key required.

2.2 Terrain visualization derivatives

Four derived products are computed from the DEM:

These four are fused into an RGB composite (openness channels plus hillshade) in which man-made geometry tends to separate visually from the more textured, irregular signature of natural terrain.

2.3 Candidate detection

The LRM is thresholded against local background noise (mean ± k standard deviations) into "raised" and "depressed" binary masks, which are then processed with OpenCV contour extraction. Each contour is scored for rectangularity (contour area over minimum-bounding-rectangle area) and circularity (4π·area / perimeter²) — shapes clearing either threshold are classified accordingly and ranked by score; the rest are kept as lower-confidence "irregular" candidates.

Methodological note A large, perfectly flat raised feature — a big rectangular building pad, for instance — is nearly invisible to the LRM in its own interior: Gaussian local-relief smoothing only lights up the edges of a plateau much bigger than the smoothing radius, leaving a thin outline that fragments into disconnected pieces right at the threshold boundary rather than one closed shape. We apply morphological closing to the thresholded mask before contour extraction specifically to bridge these fragments back into a single connected loop, restoring the full footprint area to the shape score rather than a handful of edge slivers. This was discovered directly during validation (§3) and is not something the underlying LRM technique compensates for on its own.

3. Validation against synthetic ground truth

Before trusting the pipeline against real data, we generated a synthetic DEM — rolling terrain plus Gaussian noise — with three known structures embedded at known locations: a 40 × 20 m rectangular raised foundation, an 18 m-diameter circular raised mound, and a diagonal sunken linear ditch. The detection pipeline was run blind to these ground-truth positions.

Local Relief Model of the synthetic validation DEM
Figure 1. Local Relief Model of the synthetic test DEM. All three embedded features are visible against the background noise.
Auto-detected candidates on the synthetic DEM
Figure 2. Auto-flagged candidates (numbered markers). The rectangle and circle rank #1 and #2 by confidence score.
RankShapeDetected areaTrue areaDetected sizeTrue size
1rectangular751 m²800 m²20.0 × 39.5 m20 × 40 m
2circular238 m²~254 m²17.7 m dia.18 m dia.

Both embedded structures were recovered as the top two ranked candidates, with size and location matching ground truth closely. Remaining candidates in the ranked list are false positives driven by the synthetic terrain's random noise floor — expected, and consistently ranked below the true structures by confidence score.

4. Case study: Gettysburg, PA

To test the pipeline against real, auto-fetched LIDAR data, we ran it against an 800 × 800 m area centered on downtown Gettysburg, Pennsylvania, at 1 m resolution, fetched automatically from USGS 3DEP by place name alone.

RGB composite of Gettysburg PA LIDAR data
Figure 3. RGB composite (positive openness / inverted negative openness / hillshade). Building outlines, streets, and the Lincoln Square traffic circle resolve clearly.
Auto-detected candidates over Gettysburg PA
Figure 4. Auto-flagged candidates over the same area — 477 candidates in this dense downtown block.
rectangular circular irregular
Scope of this result This case study validates that the pipeline correctly resolves rectilinear/circular geometry from real LIDAR data — but it does so against currently-standing downtown buildings, not the vanished-structure case the tool is ultimately built for. USGS 3DEP's "DEM" product in dense urban areas is not guaranteed to be pure bare-earth. A rural site where nothing is standing today, with a known historical structure, is the natural next validation target.

5. Present/past comparison

Once a candidate location is identified, the next question for a hobbyist is: where does that map onto the world as it actually looks today? Lidarman builds a "blink comparator" — the same technique astronomers have long used to spot a moving object by flashing two photos of the same sky back and forth — that flashes between a present-day satellite image and the LIDAR past-structure composite, aligned pixel-for-pixel, in real time. In the web application this is a live map overlay; the CLI additionally emits a standalone, self-contained HTML file for offline viewing.

6. Interactive web application

A Leaflet-based map interface runs over the same pipeline described above:

7. Get access

Lidarman is a hosted tool — each search runs real LIDAR fetch, terrain-derivative, and detection compute server-side, which costs real time and resources per query rather than being a one-time download. Try it free — the first three searches on a device are on the house, then a one-time $10 payment unlocks unlimited searches on that device, no subscription.

↑ Jump to the tool

8. Limitations & future work

No legal or jurisdictional restrictions are built into the tool itself — where it is or isn't appropriate to search with the results is entirely the responsibility of the person using it, the same as any other detection or survey equipment.