Skip to main content

HyperQuest

Build Status PyPI PyPI - Python Version Downloads

hyperquest: A Python package for estimating image-wide quality estimation metrics of hyperspectral imaging (imaging spectroscopy). Computations are sped up and scale with number of cpus. Available methods and summaries can be found in documentation.

Important: this package assumes the following about input hyperspectral data:

  • Data must be in NetCDF (.nc) or ENVI (.hdr)
  • Currently data is expected in Radiance.
    • For smile & striping methods, data must not be georeferenced (typically referred to as L1B before ortho)
  • Pushbroom imaging spectrometer, such as, but not limited to:
    • AVIRIS-NG, AVIRIS-3, DESIS, EnMAP, EMIT, GaoFen-5, HISUI, Hyperion EO-1, HySIS, PRISMA, Tanager-1

NOTE: this is under active development. It is important to note that noise methods shown here do not account for spectrally correlated noise. This is a work in progress as I digest literature and translate into python.

Installation Instructions

The latest release can be installed via pip:

pip install hyperquest

If using Windows PC, you must have "Build Tools" installed to compile cython code,

  • Testing on my beat-up Windows PC (Windows11), I did the following to get it to work
    • Installed Visual Studio Build Tools 2022
    • making sure to check the box next to "Desktop development with C++"
    • and then, pip install hyperquest

Usage example

  • see EMIT example which has different methods computed over Libya-4.

libRadtran install instructions

Citation

Brent Wilder. (2025). brentwilder/HyperQuest: v0.XXX (vXXX). Zenodo. https://doi.org/10.5281/zenodo.14890171

Release files for hyperquest 0.1.13

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hyperquest 0.1.13
File Size Uploaded
hyperquest-0.1.13.tar.gz 18.8 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for hyperquest 0.1.13
File Interpreter ABI Platform
hyperquest-0.1.13-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details

Total release size:77.6 kB

Release files / hyperquest-0.1.13.tar.gz

Download URL hyperquest-0.1.13.tar.gz
Size 18.8 kB
Tags Source
SHA-256 checksum
How to use checksums
c3c517900bf702ed378e36d320082e453b75ac80097d617352e70d06ca0551fd
BLAKE2b-256 checksum
How to use checksums
9e4c494def1352de0a5c4a6d9057082b2df8b01dd28f444465505a98593de283
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.10

Release files / hyperquest-0.1.13-cp311-cp311-macosx_13_0_arm64.whl

Download URL hyperquest-0.1.13-cp311-cp311-macosx_13_0_arm64.whl
Size 58.8 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
84fdf2d79b71465a3e20b0726887123dc18b599f4227c0441fa9999881f2ec32
BLAKE2b-256 checksum
How to use checksums
1f2f94a30ef832293eee51edb601813f3fe431b4f98de38b95f4c07f518ad131
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.11.10

Release history Release notifications | RSS feed

This release

0.1.13 This release

2 release files

0.1.12

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page