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.0rc109.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.0rc109.post1-py3-none-any.whl (5.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: specarray-0.1.0rc109.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.0rc109.post1.tar.gz
Algorithm Hash digest
SHA256 c9b0d58d0459f0bbd14bc15c1c1e65cc32875ff6790f253003f05c748bd6adf2
MD5 2afdc5401105de1586886582dfd42e17
BLAKE2b-256 707e7c8e739354c9a04779a530dc2bef5d1ee82f14748769bab5b9a800005bdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for specarray-0.1.0rc109.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 ea2df5460b26be894652ad3e0a0601834e79573486fe26d6a0d1207f29bdd6c9
MD5 a7ea4b68f9e2c5b2a2fd1368ab1b5f7a
BLAKE2b-256 1ed31397d7d3eb5abe21e10d9958cb531c48c12f565be6adf5867507f5fd8378

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