R語言學習記錄:rasterVis包可視化(類別)柵格
在rasterVis包的levelplot函數(shù)說明里有這么一段描述:

手動翻譯:levelplot函數(shù)用一個方便的圖例繪制類別數(shù)據(jù)。應該使用raster包的ratify函數(shù)去定義一個圖層作為類別變量。只有在多圖層柵格擁有共同的RAT(柵格屬性表)的時候,才可以繪制多圖層的類別柵格。levelplot函數(shù)不能用因子圖層和數(shù)值圖層繪制多圖層柵格。
這里這個convenient我一開始看成是continuous,因為把它翻譯成“連續(xù)”才能和下文和示例佐證。仔細看了看才發(fā)現(xiàn)是convenient,猜測這里應該是校稿的時候沒發(fā)現(xiàn)錯誤。
然后是代碼示例
繪制單波段類別變量柵格


這個繪圖結果讓我覺得有點怪異的一點是,明明屬性表是順序是(1,3,5)。但是繪制的圖例卻是按照(5,3,1)排列的。
上文中在柵格r的屬性表添加了兩列“l(fā)andcover”和“class”,傳遞att參數(shù)會讓你選擇繪制哪個分類圖例

繪制多波段類別變量柵格
必須要求各個波段具有相同的屬性表


標簽: