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

Uploaded Python 3

File details

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

File metadata

  • Download URL: specarray-0.1.0rc111.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.0rc111.post1.tar.gz
Algorithm Hash digest
SHA256 646c8e1adce791b96f1dd35a742898f6f8bf7160aa969fae7130fc2de5286019
MD5 809b9c215c44f1b8881685cef3564598
BLAKE2b-256 0e58d37d8119be4e7ba690924621716a4cbc14f78b667430bdb5d4eee2f34f42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for specarray-0.1.0rc111.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 93ad80133c695804bde456c7fc09efdc97c4eb7e1bc05e5308894932d13efa91
MD5 045ea92964a7148bced8a976c18ab084
BLAKE2b-256 492b664d12b8f4c3a12f7a5dd70b5411b43df066b3517b1ce935886c359e29f5

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