Skip to main content

prismatools is an open-source Python package for reading, analyzing, and visualizing hyperspectral imagery from the PRISMA mission.

Project description

Welcome to prismatools

PyPI Conda Platform Python License: MIT PyPI Downloads Conda Downloads Status Release Date

logo

prismatools is an open-source Python package for reading, visualizing, and analyzing hyperspectral imagery from the PRISMA mission.

Introduction

Hyperspectral remote sensing provides detailed information on the Earth's surface by capturing hundreds of contiguous, narrow spectral bands in the VNIR and SWIR ranges. This spectral richness allows scientists to analyze vegetation, water quality, soil properties, and many other environmental variables with unprecedented accuracy.

Launched in 2019 by the Italian Space Agency (ASI), PRecursore IperSpettrale della Missione Applicativa (PRISMA) is a spaceborne mission that delivers medium-resolution high-quality hyperspectral imagery (30m) combined with a panchromatic channel (5m). PRISMA products are distributed in multiple levels (L2B, L2C, L2D) and have become a key dataset for applications in agriculture, forestry, inland and coastal waters, geology, and climate studies.

With prismatools, researchers can explore PRISMA imagery interactively, extract meaningful biophysical information, and integrate the data into broader geospatial workflows.

Features

  • 📂 Read and Write PRISMA hyperspectral and panchromatic L2 products (L2D, L2B, L2C)
  • 🎨 Visualize PRISMA data interactively (2D maps, RGB composites, custom band combinations)
  • 📊 Analyze hyperspectral imagery (band math, vegetation indices, PCA)
  • 🌍 Extract and plot spectral signatures from any pixel or region of interest
  • 💾 Export spectral signatures as CSV files
  • 🧩 Integrate seamlessly with popular Python libraries (xarray, rasterio, geopandas, matplotlib)

Citations

If you find prismatools useful in your research, please consider citing the following paper: [DOI will be provided upon publication]. Thank you!

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

prismatools-0.1.3.tar.gz (745.0 kB view details)

Uploaded Source

Built Distribution

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

prismatools-0.1.3-py2.py3-none-any.whl (23.6 kB view details)

Uploaded Python 2Python 3

File details

Details for the file prismatools-0.1.3.tar.gz.

File metadata

  • Download URL: prismatools-0.1.3.tar.gz
  • Upload date:
  • Size: 745.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for prismatools-0.1.3.tar.gz
Algorithm Hash digest
SHA256 3e8014a8877192a339651b748e37a8849784db6268eac6cad7462b20eba5f669
MD5 ea6d46f7c7386135c97deaf9fc152f11
BLAKE2b-256 a0811bc1e8d0e54b5f2de5326ad435b3a8571215710537ccd80a9d67b9f6c91d

See more details on using hashes here.

File details

Details for the file prismatools-0.1.3-py2.py3-none-any.whl.

File metadata

  • Download URL: prismatools-0.1.3-py2.py3-none-any.whl
  • Upload date:
  • Size: 23.6 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for prismatools-0.1.3-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 1bbd867ba4f0845c2cfad1daff86d4d519f7684c92f077170d2690c0d1a8337b
MD5 f628ff3f4543d7a443d520894f8aa152
BLAKE2b-256 47fe85b9f463f17ecba2a64988b4fcd900b62b86480fb0a189ee3f3d14fa65e1

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