Skip to main content

MuseoPheno logo

Build status Documentation status Museo Pheno License

PyPI version Build status Downloads

MuseoPheno

MuseoPheno aims to be a phenology toolbox for Satellite Image Time Series. The documentation is hosted on readthedocs.

What does MuseoPheno do today ?

MuseoPheno globally eases the way to smooth or compute spectral indices for time series.

Don't manage temporal information, MuseoPheno does it for you

Spectral indices

Let's suppose you want to compute the NDVI, and you know how your bands are ordered in your raster. Just define your band order (it supposes your bands are stacked in the following order : band1, band2... for date 1, then band1, band2 for date 2 and so on...) then give MuseoPheno the expression "(B8-B4)/(B8+B4)", and the library will generate the NDVI for each date.

So it takes only a few lines to go from your time series to a temporal spectral index. It is also as fast to produce the indice raster.

You can see the demo here with Leaf Chlorophyll Content.

Your index is not listed ? It is very easy to add a new sensor or to add new index. Just follow the simple documentation.

Temporal resampling and smoothing

It has never been so easy to temporaly resample a time series given an array. Just define the beginning date, the end date, and the delta between acquistion, then MuseoPheno will deal it for you. You need to smooth your new time series ? No problem, just use the SmoothSignal class.

Phenological metrics

You can easilly compute phenological metrics (start of season, end of season) using the PhenologyMetrics class from the time_series module.

How do I install it ?

A package is available on pip : python3 -m pip install museopheno --user

Alternatively, you can install museopheno directly from the git : python3 -m pip install git+https://github.com/nkarasiak/MuseoPheno.git --user

Feel free to remove the --user if you like to install the library for every user on the machine.

What is planning to do MuseoPheno ?

  • More temporal signal smoothing (Whittaker...)
  • Lot of examples... so feel free to add !
  • Add tests to check consistency and reliability.

Metadata

Release files for museopheno 0.1.1

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

Source distribution (sdist)

Source distribution for museopheno 0.1.1
File Size Uploaded Provenance
museopheno-0.1.1.tar.gz 4.1 MB Without provenance Details

Release files / museopheno-0.1.1.tar.gz

Download URL museopheno-0.1.1.tar.gz
Size 4.1 MB
Tags Source
SHA-256 checksum
How to use checksums
e44fadba8f235cff455d2383620679d67a247e4f8b48c3f63b28361e70e46969
BLAKE2b-256 checksum
How to use checksums
c42e66dada91ab6e31fb916ae0c8129e5860eb1ba378f249409d651ba9d700fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.7

Security for museopheno 0.1.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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