问题标签 [rastervis]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
455 浏览

r - levelplot 绘制错误的分类颜色

我收到了一个 .tif 文件和一个 .qml 文件,其中包含有关每个值的颜色信息(例如,森林是绿色,云是黑色)。

问题是levelplot“相信”土地利用类别(森林、被淹水稻等)是按字母倒序排列的,颜色也是如此。因此,颜色被分配到错误的类别。例如,最后三种颜色(“#000000”、“#000000”、“#008000”)分配给水、定居点、场景植被。

感谢任何有关解决此问题的方法的建议(除了以相反的字母顺序绘制颜色,这很乏味,因为这不是 .qml 文件呈现信息的方式)。

编辑:这是 .tif 文件的描述

0 投票
1 回答
456 浏览

r - 将比例标签添加到 levelplot 的边距

我想将显示valuesof 的标签添加latitudinal zonal averageslevelplot'sgray margin。在以下示例中,min和的maxlatitudinal means分别为286751adding an axis对此信息有何建议margin在此处输入图像描述

0 投票
3 回答
4630 浏览

r - Levelplot 颜色键 - 范围和极值

是否可以在 R 中创建一个像下面这样的颜色键?(这个来自软件Grid Analysis and Display System - Grads)。

在此处输入图像描述

有两个我无法在 R 中重现的功能:

  1. 该序列是非线性的,但它显示为
  2. 大于 200 的值为灰色/小于 0 的值为白色

我正在使用来自 rastervis 的 levelplot,它使用 lattice levelplot 绘制栅格:

结果:

在此处输入图像描述

如您所见,小于 0 和大于 200 的值都是白色的,我不知道如何将大于或小于某个值的值设置为特定颜色。Morover,我怎样才能使颜色键中连续粗标记之间的空间具有相同的大小,尽管间隔不一样?

0 投票
1 回答
606 浏览

r - 在 R 中的 levelplot 上覆盖大陆轮廓

我试图在图层图上重叠大陆轮廓,并想用经度和纬度值标记 x 和 y 轴。目前我没有收到错误,但没有出现轮廓。我想知道这是否是因为我没有正确定义纬度和经度轴?

此处提供了一个示例 netcdf 数据文件:

http://clima-dods.ictp.it/Users/tompkins/stackoverflow/cases5.nc

0 投票
1 回答
1631 浏览

r - 将 animate() 与 R 栅格中的一系列水平图一起使用

我有 25 个年度土地覆盖栅格的时间序列。由于这是分类数据,我使用levelplot(inputRaster)(rasterVis 库的一部分)来绘制单个栅格。但是,我想按栅格库的功能顺序绘制年度栅格。animate当我使用

rasStack <- stack(listOfRasters) animate(rasStack)

结果没有分类图例。简而言之:我如何结合 和 的levelplot功能animate

0 投票
0 回答
1369 浏览

r - R levelplot 调整色阶

我正在尝试使用 rasterVis 包在水平图上调整我的色阶。我的代码绘制了一个栅格。我正在使用手动设置色标,将数据分类为 5 个分位数。我想让标签保持在我设置的值上,但不是现在出现的线性比例,而是标签之间的空间相等。这可能与 levelplot 吗?

在此处输入图像描述

0 投票
1 回答
549 浏览

r - 导出没有边框的 rasterVis 图

我正在尝试将 rasterViz 包中的栅格导出为 jpg 或 png。我正在努力:

  • 完全修剪白色边框
  • 保持 NA 的透明度

至今:

...仍然有白色边框并且透明度不起作用(至少对于边框)。我对需要将栅格转置来绘图也有点困惑。

对于上下文;我需要保留纵横比并精确修剪到扩展,以便我可以将图像用作其他地方的地图图块。手动后期处理是不可行的。

0 投票
1 回答
1215 浏览

r - 在 r 中将栅格裁剪为 shapefile

我想使用 r 中的 shapefile 作为 shapefile 的形状来剪辑栅格。我使用了裁剪功能,但它裁剪为范围而不是形状。请帮我

0 投票
1 回答
143 浏览

r - 使用 R 中“rasterVis”包中的 levelplot 函数绘制只有 2 个像素的栅格

我正在尝试使用“rasterVis”包中的 levelplot 函数绘制以下栅格,但这给了我一条直线。我尝试使用“at”命令对图例进行不同的中断,但无济于事。我在文档中尝试了我能做的任何事情,但找不到答案。此外,使用 R 中的“plot()”和“image()”命令可以很好地绘制栅格。请帮助。

levelplot 的输出图

编辑 1 当我定义没有范围和投影的栅格时,栅格用 levelplot 绘制得很好。我找不到原因。

栅格图 r2

0 投票
1 回答
673 浏览

r - 加入多个 R Rastervis 水平图

我有两个光栅堆栈,每个都有一个共同的图例,我想把它们放在一个图上,堆栈之间有一个空格。我希望光栅图像在每个块内和跨块的大小相同。有没有一种简单的方法可以使用Rastervis::levelplot. 我相信最好的方法是添加一个图例来grid.arrange反对,就像在这个 MWE

一个更简单的解决方案是在单个 levplot 调用中执行此操作