Skip to main content

Working with hyperspectral data

Project description

Test and Coverage Coverage Status

SPECARRAY

To read, analyze and plot hyperspectral data from Specim devices. Currently only tested with FX10 data.

Core features

  • read Specim instrument data
  • support for large files thanks to dask
  • using xarray for data handling and data analysis
  • computation of spectral albedo and braodband albedo if white and dark reference is available

Installation

pip install specarray

Usage

from specarray import SpecArray
from pathlib import Path
import matplotlib.pyplot as plt

data_dir = Path("data/white_weathering_crust_2_2023-07-15_15-25-24/")

white_weathering_crust = SpecArray.from_folder(data_dir)

white_weathering_crust.capture

white_weathering_crust.spectral_albedo.sel(sample=0, point=0).plot.line()
plt.ylim(0, 1)

The resulting imgage should look like this:

Spectrum

For more examples see the notebooks folder.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

specarray-0.1.0rc104.post1.tar.gz (4.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

specarray-0.1.0rc104.post1-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

Details for the file specarray-0.1.0rc104.post1.tar.gz.

File metadata

  • Download URL: specarray-0.1.0rc104.post1.tar.gz
  • Upload date:
  • Size: 4.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for specarray-0.1.0rc104.post1.tar.gz
Algorithm Hash digest
SHA256 e24a4a31b30ef28391b6935ab2139971e57eca2a1d31fd27204f3a628f69ccb1
MD5 da21e2b640971ccf6be032fd679ed996
BLAKE2b-256 705e4d7548802d921af04967c37ce5be69563b256dad42ef85b3f60fe4b1e3f7

See more details on using hashes here.

File details

Details for the file specarray-0.1.0rc104.post1-py3-none-any.whl.

File metadata

File hashes

Hashes for specarray-0.1.0rc104.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 5f0334bcfdf3f04e990a65c7da61e8837990f8ed2c92e1ce3f211d6887a04d6f
MD5 40194edbb50947c2313b68137c96ead8
BLAKE2b-256 470b1b8a4e96817387c4be401ad72fa42ec5880819aebc4b2af9a57a7144fa0b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page