PP Systems UniSpec SC / DC¶
Status: Experimental · Vendor: PP Systems · Extensions:
.SPT(UniSpec SC),.SPU(UniSpec DC)
The PP Systems UniSpec SC (single-channel) and UniSpec DC (dual-channel) are
field spectroradiometers. When their .SPT / .SPU exports expose an axis-first
ASCII table, nirs4all-formats reads them through the
row-spectral-table reader. The current fixtures are
synthetic, so the coverage is scoped until a real field acquisition can validate
production headers, units and metadata.
Instruments & software¶
Produced by PP Systems UniSpec SC / DC instruments and their host software.
.SPT files come from the single-channel SC; .SPU files from the dual-channel
DC (two radiometer channels). A separate pp_systems reader recognises — and
deliberately refuses — Arctic LTER UniSpec-DC vegetation-index products, which
are derived summaries rather than raw spectra.
File structure¶
An optional header preamble of key/value lines (e.g. File, Date, Notes),
then an axis-first table: an explicit wavelength column followed by numeric
signal columns. The reader requires that explicit axis column and does not claim
arbitrary PP Systems reports by extension alone.
What nirs4all-formats extracts¶
Signals —
DNcolumns are emitted asraw_counts;Reflectancecolumns as reflectance. UniSpec SC exposesdn_white,dn_target,reflectance; UniSpec DC exposeschannel_a_dn,channel_b_dn,reflectance.Axis — wavelength in
nm.Metadata — header key/value lines (
File,Date,Notes, …) are preserved undermetadata.vendor.Provenance — source file + SHA-256, reader name and version.
Variants & support status¶
Variant |
Status |
Notes |
|---|---|---|
UniSpec SC |
Experimental |
Synthetic fixture; real field acquisition wanted. |
UniSpec DC |
Experimental |
Synthetic fixture; real two-channel acquisition wanted. |
Arctic LTER UniSpec-DC index products (CSV/XLSX) |
Detected / refused |
Derived NDVI/EVI/PRI/WBI/Chl/LAI summaries, not raw spectra. |
Limitations & known gaps¶
The committed
.SPT/.SPUfixtures are synthetic, so production headers, units and instrument metadata are not yet validated against a real field export.The local Arctic LTER UniSpec-DC CSV/XLSX files are vegetation-index products, not raw
.SPT/.SPUspectra; thepp_systemsreader refuses them with the dedicatedpp-systems-unispec-derived-indicesdiagnostic and points to a separate reflectance data-scan file that is not present insamples_local/pp_systems/.PP Systems acquisition metadata is preserved verbatim but not normalized into typed fields.
Reference readers¶
The axis-first exports are readable with pandas or R read.table;
nirs4all-formats adds axis detection, signal typing and provenance. A comparison
against SPECCHIO or another trusted import path is planned if one becomes
available.
Samples & validation¶
Fixtures under samples/pp_systems/ are golden-backed / semantic-tested on the
nm axis: synthetic_unispec.SPT (UniSpec SC, 1 record, 200 points,
dn_white / dn_target / reflectance) and synthetic_unispec_dc.SPU
(UniSpec DC, 1 record, 200 points, channel_a_dn / channel_b_dn /
reflectance). The Arctic LTER index products in samples_local/pp_systems/
are expected refusals via pp-systems-unispec-derived-indices and do not change
the raw UniSpec coverage status.