PhenoRS
R package for automated phenology metrics extraction from remotely sensed data.
Install / Use
/learn @SandroGroth/PhenoRSREADME
phenoRS
R package for automated phenology metrics extraction from remotely sensed data.
:warning: This package is still in an early state of development and not yet ready to use.
Project Status:
-
[ ] Data Aquisition:
- [ ] Automatized download of remote sensing products (based on getSpatialData [4] package):
- [x] MODIS VI Composites
- [ ] Landsat 4, 5, 7, 8
- [ ] Sentinel 2
- [x] Downloading options:
- [x] aria2c parallelized bulk download
- [x] R parallelized download (using doSNOW)
- [x] standard download
- [ ] Automatized download of remote sensing products (based on getSpatialData [4] package):
-
[ ] Data Extraction and Preparation:
- [x] Supported products:
- [x] MOD13Q1 v6
- [ ] Landsat 4, 5, 7, 8
- [ ] Sentinel 2
- Preparation functions (based on GDAL):
- [ ] Data extraction:
- [x] .hdf -> .tif
- [ ] .tar.gz -> .tif
- [ ] SAFE -> .tif
- [ ] Vegetation Index calculation
- [x] Tile mosaicking
- [x] Reprojection
- [x] AOI Cropping
- [x] AOI Masking
- [x] Conversion to .envi binary files (for faster processing)
- [ ] Data extraction:
- [ ] Reading optional Land Use Information to improve Curve fitting (weight assignment)
- [x] Supported products:
-
[ ] Time Series Preprocessing / Curve Fitting:
- [ ] Shiny App for interactive selection of fine tuning parameters (in Progress)
- [ ] Settings-Management: Reding/Wrtiting settings as .json files. (in Progress)
- [ ] Initial weight assignment based on QA Band for:
- [x] MOD13Q1 v6 Summary QA
- [ ] MOD13Q1 v6 Detailed QA
- [ ] Landsat QA
- [ ] Sentinel 2 QA
- [ ] Outilier-Detection:
- [x] QA-Band
- [x] Modified Hampel Median Filter [3]
- [ ] STL decomposition [1]
- [ ] STL * initial weights [2]
- [ ] Seasonalty extraction
- [ ] Fitting methods:
- [ ] Adaptive Savitzky-Golay Filter
- [ ] Asymetric Gaussian
- [ ] Double logistic functions
- [ ] Harmonic modeling [5]
- [ ] Upper envelope adaption
-
[ ] Phenology Metrics Extraction:
- [ ] Start of season (SOS)
- [ ] End of season (EOS)
- [ ] Length of season (LOF)
- [ ] Base value
- [ ] time of middle season
- [ ] Maximum value
- [ ] Amplitude
- [ ] Small integrated value
- [ ] Large integrated value
-
[ ] Change Detection:
- tbd
-
[ ] Output Visualisations:
- tbd
References
[1] Cleveland, R.B., Cleveland, W.S., McRae, J.E., and Terpenning, I., 1990, STL: A Seasonal-Trend Decomposition Procedure Based on Loess. Journal of Official Statistics, 6, 3-73.
[2] Eklundh, L., and Jönsson, P., 2017, TIMESAT 3.3 with seasonal trend decomposition and parallel processing - Software Manual. Lund University, 92 pp. http://web.nateko.lu.se/timesat/docs/TIMESAT33_SoftwareManual.pdf.
[3] Hampel F. R.,1974, The influence curve and its role in robust estimation. Journal of the American Statistical Association, 69, 382–393.
[4] Schwalb-Willmann, J., 2018, getSpatialData - Get different kinds of freely available spatial datasets. R package version 0.0.4. http://www.github.com/16eagle/getSpatialData/.
[5] Philipp, M, 2020, rHarmonics- R package for harmonic modelling of time-series data. R package version 0.1.0. http://www.github.com/MBalthasar/rHarmonics/.
Related Skills
node-connect
343.3kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
92.1kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
343.3kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
343.3kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
