当前位置: 首页 > news >正文

常用植被物候提取方法 (TIMESATE/R语言/Python)-4.0

文章内容仅用于自己知识学习和分享,如有侵权,还请联系并删除 :)

  • 常用植被物候提取方法 (TIMESATE/R语言/Python)-1.0见 link
  • 常用植被物候提取方法 (TIMESATE/R语言/Python)-2.0见 link
  • 常用植被物候提取方法 (TIMESATE/R语言/Python)-3.0见 link

两篇文章一篇用于sentinel2,一篇用于Planetscope,使用了同一种物候提取算法。

  • 下面首先介绍两篇论文
  • 然后介绍物候提取算法的主要流程
  • 最后介绍论文中可以借鉴的物候提取code和code逻辑

----------------------------------------------持续更新分线-----------------------------------------------------------------------------------------------------

1. 论文

【1】 Bolton D K, Gray J M, Melaas E K, et al. Continental-scale land surface phenology from harmonized Landsat 8 and Sentinel-2 imagery[J]. Remote Sensing of Environment, 2020, 240: 111685.
在这里插入图片描述

【2】Moon M, Richardson A D, Milliman T, et al. A high spatial resolution land surface phenology dataset for AmeriFlux and NEON sites[J]. Scientific Data, 2022, 9(1): 448.
在这里插入图片描述

2. 算法流程

step1: 影像预处理。主要指去除掉有云覆盖等异常的像素

step2: 创建daily EVI2时间序列

step2-1: Outlier elimination
step2-2: Generating daily time series of EVI2 (见下图)

在这里插入图片描述

step3: Identifying phenological cycles (见下图a)
step4: Retrieving LSP metrics (见下图b)

在这里插入图片描述

3. R代码

1. 代码链接:Python and R source code to download and process the PlanetScope imagery and generate the product can be obtained through a public repository at: link

2. 代码简介:该代码主要以Planetscope为例,输入的数据是Planetscope data,输出的数据格式是netcdf。

  • 详细介绍见参考文献 Moon M, Richardson A D, Milliman T, et al. A high spatial resolution land surface phenology dataset for AmeriFlux and NEON sites[J]. Scientific Data, 2022, 9(1): 448.

在这里插入图片描述

(1)00和01:用来进行Planetscope数据的下载和预处理

(2)02: 创建chunck提高运行效率,A script for PlanetScope image process; save mosaiced images into chunks

(3)03: 提取物候矩阵,A script for estimating phenometrics

  • 这部分是主函数,分块提取提取物矩阵
for (i in 1:numPix){pheno_mat[i,] <- DoPhenologyPlanet(band1[i,],band2[i,],band3[i,],band4[i,],dates,phenYrs,params,waterMask[i])if(i%%10000==0) print(i)
}
  • DoPhenologyPlanet函数的主体在PLSP_Functions.R中
  • 输入输出路径和变量名称需要在PLSP_Parameters.json和PLSP_Layers.csv中修改

(4)04和05:用来创建geotiff文件和生成netcdf文件

  • 04: A script for saving data layers into GeoTiff format
  • 05: A script for saving data layers into netCDF format。
  • 输出的每个netcdf有24个图层,每个图层的介绍详细见参考文献[2]

在这里插入图片描述

http://www.dtcms.com/a/338715.html

相关文章:

  • QChart智能坐标轴
  • 【3-3】流量控制与差错控制
  • Linux的ALSA音频框架学习笔记
  • 为单片机专门定制的Unicode字库和API接口
  • 18650锂电池自动化生产线:智能集成提升制造效能
  • Datawhale工作流自动化平台n8n入门教程(一):n8n简介与平台部署
  • 机器学习深度学习 所需数据的清洗实战案例 (结构清晰、万字解析、完整代码)包括机器学习方法预测缺失值的实践
  • 基于 PyTorch 模型训练优化、FastAPI 跨域配置与 Vue 响应式交互的手写数字识别
  • 【Qt】线程池与全局信号实现异步协作
  • 【qml-5】qml与c++交互(类型单例)
  • JVM垃圾收集器
  • Linux重置 root 密码:从原理到实操
  • 免费OCR工具支持哪些文档格式转换
  • 8.19打卡 DAY 46 通道注意力(SE注意力)
  • RPC高频问题与底层原理剖析
  • 在VSCode中进行Vue前端开发推荐的插件
  • 基于C语言基础对C++的进一步学习_知识补充、组合类、类中的静态成员与静态函数、类中的常对象和常成员函数、类中的this指针、类中的友元
  • Laya的适配模式选择
  • 使用 Ansys Discovery 探索外部空气动力学
  • 龙虎榜——20250819
  • python学习打卡day38
  • 上网行为管理-内容审计
  • 初识CNN05——经典网络认识2
  • GPT-5 上线风波深度复盘:从口碑两极到策略调整,OpenAI 的变与不变
  • 006.Redis 哨兵(Sentinel)架构实战
  • 多序列时间序列预测案例:scalecast库的使用
  • Back键的响应范围比Recent键大100%
  • 基于STM32+NBIOT设计的宿舍安防控制系统_264
  • python的社区互助养老系统
  • LLM 中 token 简介与 bert 实操解读