Skip to main content

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

Project description

pycubeview 🔎

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

Unit Tests

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
  • Spectral Maps from lab spectrometers
  • InSAR Time Series
  • Cloud Cover Evolution Map
  • LiDAR return counts
  • Scanning medical imagery
  • RGB Images
  • General Vector Fields
  • And Many More!

Installation ⬇️

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

pip install pycubeview

Usage ⚙️

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

cubeview.exe

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

from pycubeview 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.3.0.tar.gz (17.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.3.0-py3-none-any.whl (23.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: pycubeview-0.3.0.tar.gz
  • Upload date:
  • Size: 17.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.3.0.tar.gz
Algorithm Hash digest
SHA256 b083d6148a002a4c4156e71e89e61b1cff3b08310cf30465dfc188d1d5f097dc
MD5 cc0752c551a02278b63d4d06e8dd2ed2
BLAKE2b-256 b03adc805e617fd828f69da4dd5ff74ccac4233b88fe6a4a86b382e6a696df30

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pycubeview-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 23.4 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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cf70aa7bcc91f174732ada24fc655237a2d34cc9dc809117b4d00b9004af44ff
MD5 ebfceaa5914ee853b6326e83b7074b00
BLAKE2b-256 5c8a891cbf8aa07a8f2a70b7e42018b58a9afa1f92736fb462f3029ed4ea919d

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