GEE用矢量裁剪柵格出現(xiàn):Layer error: Description length exceeds maximum.
2023-08-09 16:37 作者:68690014358_bili | 我要投稿
解決方案:我將原來的var dataset=VIIRS.filterDate('2020-03-01','2020-04-1').filterBounds(table);刪去了.filterBounds(table);

代碼如下:
var dataset=VIIRS.filterDate('2020-03-01','2020-04-1');
function clipImg(image){
? return image.clipToCollection(China);
}
//定義一個(gè)對(duì)單幅影像裁剪的function,對(duì)ImageCollection運(yùn)行
var clipCol=dataset.map(clipImg);
Map.addLayer(clipCol,{},"clip ImgCol");
Map.addLayer(China, {}, 'China Data');
function clipImg(image)是一位大佬寫的,開了太多網(wǎng)頁(yè)沒找見原網(wǎng)頁(yè)了,在此聲明這個(gè)function是別人寫的!
filterBounds()
函數(shù)可以篩選出包含在指定空間范圍內(nèi)的圖像;clipToCollection()
函數(shù)可以將圖像裁剪到指定的要素集合中。這意味著,裁剪后的圖像將僅包含要素集合中的區(qū)域。
所以我選擇了只是用clipToCollection()
函數(shù),這兩個(gè)函數(shù)一起使用也不沖突。還有本來以為是China邊界太復(fù)雜導(dǎo)致的裁剪失敗,所以應(yīng)該不是矢量邊界的原因,深層邏輯還不太清楚。
標(biāo)簽: