我们需要统计长时间序列的ndvi值得话应该如何做一个时序分析:
这里我们传统得思路就是把这个Landsat 5 7 8和9分别进行时间边界筛选后再进行分析,但是我们如果先合并后再利用到循环中得时候,就会发现我们无法获取其中得波段进行分析,结果可以出来但都是0值。
- //随便加载一个研究区
- var roi =
- /* color: #d63000 */
- /* displayProperties: [
- {
- "type": "rectangle"
- }
- ] */
- ee.Geometry.Polygon(
- [[[-118.403125, 39.70193562223249],
- [-118.403125, 39.55809120167372],
- [-118.194384765625, 39.55809120167372],
- [-118.194384765625, 39.70193562223249]]], null, false);
- //Landsat5/7/8 SR数据去云函数,随后要用map()遍历函数
- function fmask(image) {
- var cloudBitMask = (1 << 3);
- var CloudShadowBitMask = (1 << 4);
- var SnowBitMask = (1 << 5);
- var qa = image.select("pixel_qa");
- // var qa = image.select("pixel_qa");
- var mask = qa.bitwiseAnd(cloudBitMask).eq(0)
- .and(qa.bitwiseAnd(CloudS