R语言学习记录:rasterVis包可视化(类别)栅格
在rasterVis包的levelplot函数说明里有这么一段描述:

手动翻译:levelplot函数用一个方便的图例绘制类别数据。应该使用raster包的ratify函数去定义一个图层作为类别变量。只有在多图层栅格拥有共同的RAT(栅格属性表)的时候,才可以绘制多图层的类别栅格。levelplot函数不能用因子图层和数值图层绘制多图层栅格。
这里这个convenient我一开始看成是continuous,因为把它翻译成“连续”才能和下文和示例佐证。仔细看了看才发现是convenient,猜测这里应该是校稿的时候没发现错误。
然后是代码示例
绘制单波段类别变量栅格


这个绘图结果让我觉得有点怪异的一点是,明明属性表是顺序是(1,3,5)。但是绘制的图例却是按照(5,3,1)排列的。
上文中在栅格r的属性表添加了两列“landcover”和“class”,传递att参数会让你选择绘制哪个分类图例

绘制多波段类别变量栅格
必须要求各个波段具有相同的属性表

