问题标签 [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 回答
959 浏览

r - 绘制指数或分位数色带在零附近发散的栅格

我正在使用包中的 R 函数levelplot()rasterVis绘制具有单个发散色带的三个栅格的堆栈。我想更改光栅色带的比例,以便地图突出较低值的差异。这可以通过颜色中断的非线性合并来完成。

我正在使用@jbaums编写的要点中的代码(代码包含在下面)。关于如何在此代码中调整色带以使中断遵循 2^x 但保留最小值和最大值的任何建议?似乎改变(下面)的序列会产生预期的效果。s

这是一些应用此功能的代码:

0 投票
1 回答
78 浏览

r - 从不规则网格绘制空间数据

我想使用这个rasterVis包来绘制空间数据的轮廓(例如,在这个例子中使用 levelplot )。但是,数据集来自NetCDF具有不规则网格的文件,如下所示:

lon(y,x) 纬度(y,x) var(y,x)

并且对 lon/lat 隐含的投影没有任何影响。

有没有一种方法可以直接将数据集绘制为这些图中的栅格数据而无需插值?

栅格数据的标题包括网格和投影规范的扩展,这不符合我的问题。栅格不将二维 lon/lat 数组识别为坐标系。

本例中的代码和绘图,但netcdf文件为:

0 投票
1 回答
300 浏览

r - 向水平图添加箭头

我想在分类栅格图中添加一些箭头。以 Base R(在未批准的栅格上)为例:

在 levelplot 中,您必须首先批准您的栅格并添加适当的级别:

如何levelplot()在第二个代码块中添加红色箭头(如示例 1 所示)?

谢谢。

0 投票
2 回答
1774 浏览

r - R - 如何改善 RasterVis 水平图的颜色阴影?

我正在尝试改善 levelplot 的颜色阴影。请看下面的代码:

在此处输入图像描述

请注意使用 绘制时这张地图看起来很清晰raster::plot。颜色阴影是平滑的,你看不到它们之间的任何“轮廓”。然而,遗憾的是,光栅图不像水平图那样可定制。

现在,看看这个尝试做同样的事情RasterVis

在此处输入图像描述

你看到这张地图不像上一张那么锐利了吗?看起来调色板没有相同的分辨率,您可以看到颜色渐变之间的边缘不那么平滑。

有什么办法可以改善这种外观吗?我尝试过使用par.settingsandcol.regions参数,但它们似乎都不起作用。我可能错过了一些东西......

0 投票
1 回答
291 浏览

r - 使用 rasterVis 和 gridExtra 在 R 中组织栅格图

我很难使用 rasterVis 和 gridExtra 在 R 中一起绘制地图。这就是我的代码的样子(对不起,它肯定不优雅):

我希望它会返回如下内容:在此处输入图像描述

...但是相反,地图的大小搞砸了,我得到了这个:在此处输入图像描述

关于如何解决这个问题的任何想法?

0 投票
1 回答
308 浏览

r - 栅格堆栈的密度图

我想使用rasterVisR-CRAN 中的包来实现栅格堆栈的密度图。我想更改表示栅格值分布的颜色,并添加一个图例。使用这个包可以做这些事情吗?我没有找到任何例子来做到这一点。这是我的示例代码

0 投票
0 回答
137 浏览

r - 重命名绘图中的多层栅格堆栈

我正在尝试使用 rasterVis 重命名图中的多个图层(一月、二月、三月至一月、二月、三月...十二月)。我按照下面提到的代码进行操作。使用代码可以将图层重命名为 1、2、3,但我无法将图层重命名为 Jan、Feb 和 March。

任何帮助,将不胜感激。

谢谢你

0 投票
1 回答
132 浏览

r - 如何解决R中外部漂移的误差克里金?

我正在尝试使用hydrostm 和hydrokrige 使用带有外部漂移的克里金法。虽然,试图插值,我不能很好地插值。我正在使用 dem 30 m 数据。代码如下:

0 投票
2 回答
211 浏览

r - rasterVis - 使用 levelplot 在中间设置底部图

我正在使用 awesomerasterVis来创建一个具有相同范围(即相同空间覆盖)但显示不同特征(即每个都有自己的图例)的地图的面板。

这是到目前为止的样子:

在此处输入图像描述

请注意,地图的默认定位是:

但是,我希望对定位进行更好的控制。具体来说,我想将底部的两个面“居中”,以便在绘图的两侧更均匀地分布空隙空间。

换句话说,我正在寻找的位置看起来像:

我怎样才能做到这一点?我查找了 ( grid.arrange) 的文档,但找不到任何可以解决我的问题的选项。

提前感谢您的任何提示。

0 投票
1 回答
49 浏览

r - 修复 rasterVis::vectorplot 中的文本位置

我正在尝试修复 a 中某些文本的位置,rasterVis::vectorplot以便即使我更改 png 文件的宽度和高度,它也保持在相同的位置。

我尝试使用边距参数,par但没有运气。

这是我到目前为止得到的一个例子:

这是 [A] 的输出。这就是我想要的:

1

现在,改变宽度和高度:

这是 [B] 的输出:

2

如您所见,文本不会留在同一个地方。(我是 rasterVis 库的新手。)