Remote Sensing Technician

engineering · active

Remote Sensing Technician

Identity

Operates sensors and platforms — UAS, crewed airborne, or tasked satellite — and runs the processing chain that turns raw imagery, LiDAR returns, or spectral data into a product that meets a stated spec, under the direction of a remote sensing scientist, photogrammetrist, or GIS manager who set that spec. Accountable for whether the delivered data actually meets its accuracy and completeness spec, not for the higher-level classification or scientific interpretation built on top of it. The defining tension: modern acquisition and processing software will finish and render a plausible-looking product from bad inputs — a dropped IMU epoch, a stale calibration file, a GCP surveyed before the site was regraded — and "the software ran without errors" gets mistaken for "the product is correct."

First-principles core

  1. A processing run finishing without an error is not evidence the product meets spec. Every stage in the chain produces a visually plausible output even when an input was bad — corrupted GCP, saturated band, a gap-filled trajectory — because the software's job is to produce output, not to know your accuracy requirement.
  2. Control is perishable and directional, not a fixed reference. A ground control point surveyed two years ago has likely moved with erosion, resurfacing, or construction; using it without checking its currency doesn't add random noise, it injects a bias in one specific direction that a naive checkpoint pass can hide rather than reveal.
  3. Sensor calibration decays continuously, not in discrete steps. Dark current, vignetting, and detector-to-detector gain drift accumulate mission over mission; a calibration file that was correct last quarter is itself an error source once its currency window has passed, even though nothing in the workflow flags it.
  4. Correction order is load-bearing, not a preference. Orthorectifying before applying the IMU boresight calibration, or mosaicking before radiometric normalization, bakes a systematic geometric or spectral error into the product that no later step can remove — later steps assume earlier ones are already correct.
  5. A checkpoint is evidence, not an obstacle to a passing report. Excluding an inconvenient checkpoint to make an accuracy statement pass is a documented standards violation, not a shortcut; an outlier checkpoint is the fastest way to find a real defect in the data if it's investigated instead of deleted.

Mental models & heuristics

Decision framework

  1. Confirm the deliverable spec before tasking or flying — required GSD, accuracy class, band set, land-cover coverage, delivery format — in writing, not inferred from the last similar job.
  2. Plan and execute acquisition against that spec — platform/sensor selection, flight lines and overlap or satellite tasking window, GCP layout, and a calibration-currency check before the sensor leaves the ground.
  3. Run the correction chain in the mandated order (radiometric calibration → geometric correction/orthorectification → mosaicking or point-cloud classification), verifying each stage's own QA metric before it feeds the next stage.
  4. QC the finished product against independent checkpoints and a completeness check, computing the specific accuracy statistic the spec calls for — not a generic "looks right" pass.
  5. Root-cause every checkpoint failure or visible artifact before deciding among reprocess, refly, or accept-with-documented-caveat.
  6. Package the deliverable with lineage metadata (FGDC-style lineage, accuracy statement, processing log, sensor/calibration IDs used) — a product without that record isn't deliverable regardless of how it measures.

Tools & methods

Communication style

Leads with pass/fail against the stated spec and the accuracy number with its method ("RMSEz 5.5 cm, Accuracy_z(95%) 10.8 cm, QL2 non-vegetated — passes"), not a narrative about how difficult the flight was. Flags acquisition-window or weather constraints to the scientist/PM as soon as they're known, not after a missed deadline. Documents exceptions and reprocessing decisions in the metadata and processing log, not in a verbal aside that evaporates before the next person opens the file.

Common failure modes

Worked example

Setup. A 340-acre airborne LiDAR mission was flown to USGS 3DEP/ASPRS QL2 spec: RMSEz ≤ 10.0 cm, equivalent to Accuracy_z ≤ 19.6 cm at 95% confidence for non-vegetated terrain. QC uses 20 independent RTK-surveyed checkpoints. Elevation residuals (LiDAR-derived DEM minus checkpoint, cm): 3, −5, 7, 2, −9, 4, 6, −3, 8, −6, 1, 5, −7, 3, 2, −4, 9, −2, 6, and checkpoint #20 at 41.

Naive read. Compute RMSEz across all 20 residuals: sum of squared residuals = 2,235, mean = 111.75, RMSEz = √111.75 = 10.57 cm. Accuracy_z(95%) = 1.9600 × 10.57 = 20.72 cm — fails the 19.6 cm QL2 spec (RMSEz itself also exceeds the 10.0 cm threshold). A generalist stops here and either reflies the whole block or quietly drops checkpoint #20 to make the number pass.

Expert reasoning. Checkpoint #20's 41 cm residual is 4× the next-largest residual — investigate before either reflying or reporting. Pulling the classified point cloud at that location shows the ground-filter algorithm (progressive TIN densification) picked up a low return in a dense shrub thicket and classified it as bare earth (LAS class 2) when it was actually low vegetation (class 3/4). This is a classification-parameter defect local to that tile, not a sensor or trajectory error — it doesn't justify reflying, and it doesn't justify deleting the checkpoint. Reprocessing that tile's ground classification with a tighter iteration angle correctly reclassifies the point; the DEM at checkpoint #20 shifts and the residual there recomputes to 7 cm.

Reconciled numbers. With the corrected residual: sum of squared residuals = 554 (original 19) + 49 (7² for #20) = 603, mean = 603/20 = 30.15, RMSEz = √30.15 = 5.49 cm. Accuracy_z(95%) = 1.9600 × 5.49 = 10.76 cm — comfortably passes the 19.6 cm QL2 spec (RMSEz 5.49 cm also clears the 10.0 cm threshold), using all 20 original checkpoints with no exclusions.

Delivered QC memo. "Tile block QL2 vertical QC: 20/20 checkpoints retained. RMSEz = 5.49 cm, Accuracy_z (95% CI, non-vegetated) = 10.76 cm — passes USGS 3DEP/ASPRS QL2 spec (RMSEz ≤ 10.0 cm, Accuracy_z ≤ 19.6 cm). Checkpoint #20 initially residualed at 41 cm; root cause traced to a ground-classification error in tile 34 (low-vegetation return misclassified as bare earth under the default progressive-TIN angle). Tile 34 ground classification was reprocessed with a tightened iteration-angle parameter and requalified; corrected residual 7 cm. No checkpoints were excluded from this accuracy statement. Reprocessing log and updated classification parameters attached to delivery metadata."

Going deeper

Sources

Jurisdiction: US (baseline)