不同變量的行列號不一致的解決方法(reshape出現(xiàn)錯誤的對應(yīng)辦法)

在前面的許多代碼應(yīng)用中,都涉及到一個不同變量的行列號統(tǒng)一,或單個變量不同年份的行列號需要統(tǒng)一的問題,如2000年A要素的行列號是mn,但2001年的行列號是m1n1,則會使得代碼運行出現(xiàn)reshape錯誤,為什么要統(tǒng)一呢?因為兩者的索引位置需要一一對應(yīng)的關(guān)系,不然產(chǎn)生混亂,得到錯誤的結(jié)果。本文以一個實例來說明如何進行統(tǒng)一。
(1)下圖顯示了兩種數(shù)據(jù),一個是青海省的NDVI,行列號是3598, 1796,另外一個是中國的PET,行列號是4833, 4179,兩個的行列號明顯不同

QQ截圖20201008215101.jpg

(2) 假如我們要得到青海省的PET,得到的PET的行列號要與NDVI一致,這個時候需要用青海省的NDVI去裁剪全國的PET,用淹膜裁剪 extract by mask 工具,并設(shè)置環(huán)境變量 投影,范圍和分辨率都與NDVI一樣,見下圖
QQ截圖20201008215549.jpg

QQ截圖20201008215646.jpg

通過上面設(shè)置后就可以運行得到以下圖,得到的行列號與NDVI完全一樣的


QQ截圖20201008215808.jpg

簡單來說,就是A行列號是mn,B是m1n1,想讓AB統(tǒng)一,就讓A去裁剪B,設(shè)置環(huán)境變量與A一致,得到裁剪后的B的行列號就與A一致成了m*n,可以配合批處理,只設(shè)置一次環(huán)境變量,就可以對另外一個變量的多個數(shù)據(jù)進行統(tǒng)一了。

后續(xù)的許多博客將放在公眾號: 地學(xué)分析與算法 中進行刊載了,歡迎大家關(guān)注地學(xué)分析與算法公眾號

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容