Packagespectraccess
LicenceApache-2.0
LanguagePython
Maintained bySpectraWorks
●   Open resources / spectrAccess

Spectral reference data in Python, without the portal work.

spectrAccess finds and downloads spectral and atmospheric reference data in Python and parses it into pandas tables. For some sources it also returns a shared schema in which every value carries its uncertainty and where it came from.

§ 01
What it does

spectrAccess finds, downloads and reads spectral and atmospheric reference data from public archives and networks, including the data used to calibrate and validate satellite sensors. Portal access, file formats and unit handling happen in the package, so the time goes into the work itself.

Where a source supports it, the data can also be returned in one shared schema. There, uncertainty is a record rather than a bare number: the published uncertainty where the source gives one, and a plain statement where it does not. Each value keeps its source, URL and retrieval time, so a result can be traced back to what was downloaded and when.

The current list of sources, what each returns, which support the shared schema and which need a free account is on the PyPI page. ->

Who it is for

Anyone who works with spectral reference data and needs to know how far each value can be trusted: remote sensing and Earth observation scientists, calibration engineers, satellite data providers and the analysts who build on their data.

§ 02
Install
pip install spectraccess

Optional extras and a short example are on the PyPI page.

Data terms

spectrAccess fetches data on your behalf, using your own account where a provider needs one. It never re-serves or redistributes source data, and each connector lists its provider's terms and citation requirements.

§ 03
Why we maintain it

Reference-data clients stop working quietly: portals move, formats change, and an unmaintained connector returns nothing without saying why. RefCal uses the same connectors for its own reference data, so keeping them working is part of our own work. Publishing them means nobody else has to rebuild the same plumbing.

§ Contact

Using spectrAccess?

Tell us which source you need next, or where a connector falls short. Issues are also welcome on GitHub.

Your message is emailed to info@spectraworks.nl. See the privacy policy.