Skip to main content

A Hyperspectral Image Viewer for Python

Project description

cubeview 🔎

A Flexible and Interactive Spectral (and more!) Image Viewer for Python


Motivation ✨

Whether it's an imaging spectrometer or an InSAR time-series, many remotely sensed scientific data comes in the form of a cube, which is here defined as any dataset that has spatial information in two dimensions and measured values in a third dimension. Below are listed some examples of scientific data cubes:

  • Hyperspectral Imagery
  • Multispectral Imagery
  • InSAR Time Series
  • Cloud Cover Evolution Map
  • Spectral Maps from lab spectrometers
  • And Many More!

Installation ⬇️

cubeview can be directly install from the Python Package Index using pip.

pip install cubeview

Usage ⚙️

The basic cubeview GUI can be opened directly from the command line by ensuring you are in a python environment that has cubeview installed and running

cubeview.exe

The cubeview GUI can also be started from a python script.

from cubeview import open_cubeview
open_cubeview(image_data, cube_data, wvl_data)

Where the data can optionally provided as either a Numpy-Array or a filepath to one of the supported file types.

Supported File Types 📂

Image and Cube Data

spectralio files

  • .geospcub
  • .spcub

rasterio-compatible files

  • .img
  • .bsq
  • .tif

Wavelength Data

  • .wvl
  • .hdr
  • .txt
  • .csv

Project details


Download files

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

Source Distribution

pycubeview-0.1.0.tar.gz (10.5 kB view details)

Uploaded Source

Built Distribution

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

pycubeview-0.1.0-py3-none-any.whl (13.7 kB view details)

Uploaded Python 3

File details

Details for the file pycubeview-0.1.0.tar.gz.

File metadata

  • Download URL: pycubeview-0.1.0.tar.gz
  • Upload date:
  • Size: 10.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for pycubeview-0.1.0.tar.gz
Algorithm Hash digest
SHA256 29a38024459ff74f7a8d8bb40a84dbd0a3fd8feee72c205c6db5964d41b37854
MD5 bddc5bdf7d2f7c5a155fe999a8e164ee
BLAKE2b-256 c585069bd3b004df5fdfa2c8a509a4e2ef9664bec0081f339102c3bc467b1864

See more details on using hashes here.

File details

Details for the file pycubeview-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: pycubeview-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 13.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for pycubeview-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b23acc1c18c48cb5e4dc116a5269d1e45c463d82aca812ebfc18b31852619952
MD5 1c8a9f6bfae49641e448256c8b0e0ef4
BLAKE2b-256 81658428e46e7d23bca128f00ed3119f1688f0fcb65755f2a397d79450beca60

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