一、问题:直接上图,明显不同列像元宽度不一致
二、解决方案:
(1)降低下载分辨率(scale),例如lansat设置为50m下载。
(2)以投影坐标系下载影像,以WGS1984(EPSG:4326)为例,设置为49N(EPSG:32649)
三、解决后:
(1)降低分辨率(不加图了,总之问题解决,感兴趣可以看我后面写的猜测的原因)
(2)投影坐标系下载
四、GEE代码:
(1)解决方案(1)
Export.image.toDrive({
image: ndvi,
description: "NDVI",
region: roi,
scale: 50,
crs: "EPSG:4326",
maxPixels: 1e13
});
}
(2)解决方案(2)
Export.image.toDrive({
image: ndvi,
description: "NDVI",
region: roi,
scale: 30,
crs: "EPSG:32649",
maxPixels: 1e13
});
}
五、原因分析(仅代表个人观点):
(1)我们下载影像一般使用的是地理坐标系,但指定分辨率(scale)用的却是米,GEE会帮我们把米换算成度进行影像下载,但是不同区域米和度的换算是存在差异的,这可能是造成像元变异的一个原因。
(2)地理坐标系下载的影像的像元虽然是正方形,但是长和宽(米)并不一致,投影坐标系下的正方形像元长和宽才是一致的,因此当我们赋予30m的scale后,长和宽其中一个会是30m,而另一个是一定小于30m的,面对这种情况GEE会进行重采样,但只是简单的像元切割,并没有进行赋值填充(最近邻之类的方法),这就导致相邻的像元出现视觉效果上的一致性,像一个像元,导致宽度变异。
以上是我对这个问题的一些小认识,欢迎大家来讨论~