All Projects → WFP-VAM → modape

WFP-VAM / modape

Licence: MIT License
MODIS Assimilation and Processing Engine

Programming Languages

python
139335 projects - #7 most used programming language
cython
566 projects
Dockerfile
14818 projects

Projects that are alternatives of or similar to modape

lightweight-temporal-attention-pytorch
A PyTorch implementation of the Light Temporal Attention Encoder (L-TAE) for satellite image time series. classification
Stars: ✭ 43 (+126.32%)
Mutual labels:  time-series, satellite, remote-sensing
Mintpy
Miami InSAR time-series software in Python
Stars: ✭ 195 (+926.32%)
Mutual labels:  time-series, remote-sensing
Modistsp
An "R" package for automatic download and preprocessing of MODIS Land Products Time Series
Stars: ✭ 118 (+521.05%)
Mutual labels:  time-series, remote-sensing
ww tvol study
Process global-scale satellite and airborne elevation data into time series of glacier mass change: Hugonnet et al. (2021).
Stars: ✭ 26 (+36.84%)
Mutual labels:  time-series, remote-sensing
Py6s
A Python interface to the 6S Radiative Transfer Model
Stars: ✭ 117 (+515.79%)
Mutual labels:  satellite, remote-sensing
Awesome Geospatial Companies
🌐 List of 500+ geospatial companies (GIS, Earth Observation, UAV, Satellite, Digital Farming, ..)
Stars: ✭ 184 (+868.42%)
Mutual labels:  satellite, remote-sensing
deck.gl-raster
deck.gl layers and WebGL modules for client-side satellite imagery analysis
Stars: ✭ 60 (+215.79%)
Mutual labels:  satellite, remote-sensing
waterquality
Package designed to detect and quantify water quality and cyanobacterial harmful algal bloom (CHABs) from remotely sensed imagery
Stars: ✭ 31 (+63.16%)
Mutual labels:  remote-sensing, modis
Start maja
To process a Sentinel-2 time series with MAJA cloud detection and atmospheric correction processor
Stars: ✭ 47 (+147.37%)
Mutual labels:  time-series, remote-sensing
eodag
Earth Observation Data Access Gateway
Stars: ✭ 183 (+863.16%)
Mutual labels:  remote-sensing, modis
satproc
🛰️ Python library and CLI tools for processing geospatial imagery for ML
Stars: ✭ 27 (+42.11%)
Mutual labels:  satellite, remote-sensing
Torchsat
🔥TorchSat 🌏 is an open-source deep learning framework for satellite imagery analysis based on PyTorch.
Stars: ✭ 261 (+1273.68%)
Mutual labels:  satellite, remote-sensing
geowombat
GeoWombat: Utilities for geospatial data
Stars: ✭ 34 (+78.95%)
Mutual labels:  satellite, remote-sensing
Pyrate
A Python tool for estimating velocity and time-series from Interferometric Synthetic Aperture Radar (InSAR) data.
Stars: ✭ 110 (+478.95%)
Mutual labels:  time-series, remote-sensing
geoblaze
Blazing Fast JavaScript Raster Processing Engine
Stars: ✭ 80 (+321.05%)
Mutual labels:  satellite, remote-sensing
ee extra
A ninja python package that unifies the Google Earth Engine ecosystem.
Stars: ✭ 42 (+121.05%)
Mutual labels:  remote-sensing, modis
awesome-spectral-indices
A ready-to-use curated list of Spectral Indices for Remote Sensing applications.
Stars: ✭ 357 (+1778.95%)
Mutual labels:  remote-sensing, modis
spectral
Awesome Spectral Indices for the Google Earth Engine JavaScript API (Code Editor).
Stars: ✭ 68 (+257.89%)
Mutual labels:  remote-sensing, modis
COVID19
Using Kalman Filter to Predict Corona Virus Spread
Stars: ✭ 78 (+310.53%)
Mutual labels:  time-series
SDK
Myriota Software Development Kit
Stars: ✭ 14 (-26.32%)
Mutual labels:  satellite

MODAPE

CI version pyversions downloads license documentation

The MODIS Assimilation and Processing Engine combines a state-of-the art Whittaker smoother, implemented as fast C-extension through Cython and including a V-curve optimization of the smoothing parameter, with a HDF5 based processing chain optimized for MODIS data.

The sub-module modape.whittaker includes the following variations of the Whittaker smoother with 2nd order differences:

  • ws2d: Whittaker with fixed smoothing parameter (s)
  • ws2dp: Whittaker with fixed smoothing parameter (s) and expectile smoothing using asymmetric weights
  • ws2doptv: Whittaker with V-curve optimization of the smoothing parameter
  • ws2doptvp: Whittaker with V-curve optimization of the smoothing parameter and expectile smoothing using asymmetric weights

The MODIS processing chain consists of the following executables, which can be called through commandline:

  • modis_download: Query and download raw MODIS products (requires Earthdata credentials)
  • modis_collect: Collect raw MODIS data into daily datacubes stored in an HDF5 file
  • modis_smooth: Smooth, gapfill and interpolate raw MODIS data using the implemented Whittaker smoother
  • modis_window: Extract mosaic(s) of multiple MODIS tiles, or subset(s) of a global/tiled MODIS product and export it as GeoTIFF raster in WGS1984 coordinate system

Additional executables:

  • csv_smooth: Smooth timeseries stored within a CSV file
  • modis_info: Retrieve metadata from created HDF5 files

For a more information please check out the documentation!

Installation

Dependencies:

modape depends on these packages:

  • click
  • gdal
  • h5py
  • numpy
  • pandas
  • python-cmr
  • requests

Some of these packages (eg. GDAL) can be difficult to build, especially on windows machines. In the latter case it's advisable to download an unofficial binary wheel from Christoph Gohlke's Unofficial Windows Binaries for Python Extension Packages and install it locally with pip install before installing modape.

Installation from github:

$ git clone https://github.com/WFP-VAM/modape
$ cd modape
$ pip3 install .

Installation from PyPi:

$ pip3 install modape

Bugs, typos & feature requests

If you find a bug, see a typo, have some kind of troubles running the module or just simply want to have a feature added, please submit an issue!


References:

P. H. C. Eilers, V. Pesendorfer and R. Bonifacio, "Automatic smoothing of remote sensing data," 2017 9th International Workshop on the Analysis of Multitemporal Remote Sensing Images (MultiTemp), Brugge, 2017, pp. 1-3. doi: 10.1109/Multi-Temp.2017.8076705 URL: http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=8076705&isnumber=8035194

Core Whittaker function adapted from whit2 function from R package ptw:

Bloemberg, T. G. et al. (2010) "Improved Parametric Time Warping for Proteomics", Chemometrics and Intelligent Laboratory Systems, 104 (1), 65-74

Wehrens, R. et al. (2015) "Fast parametric warping of peak lists", Bioinformatics, in press.


Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].