问题标签 [rayshader]

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 投票
0 回答
202 浏览

r - 如何使用 R 创建光线着色器时间序列动画?

我想使用光线着色器包创建地形运动的延时可视化。我发现这篇网络文章通过使用 Venµs 图像提供了一个有用的提示。

文章中的脚本是

我有所有的 RGB 合成时间序列图像,这些图像是按照本文和 DEM 从 sentinel hub 下载的,以显示光线着色器动画,但不知道将这些脚本放在哪里。我一直在理解如何改变实现时间序列动画的路径。

0 投票
1 回答
687 浏览

r - 如何使用 Rayshader R 导出高质量分辨率图像

我一直在将 R 中的 Rayshader 包与 RStudio 结合使用,并制作了一些不错的 2D 和 3D 图像。

我通常使用下拉框直接从 RStudio 查看面板导出图像,然后选择所需的格式,即 pdf 或 png。这似乎适用于 Rayshader plot_map() 函数生成的 2D 图像。

但是,对于 plot_3d() 函数,图像会在 rgl 查看器中显示几秒钟,然后消失,然后重新出现在 RStudio 查看面板中。查看面板中的图像相当小,然后当我尝试按上述方式导出图像时,它们的质量很差。

render_snapshot() 函数旨在能够保存文件,但到目前为止我还无法让它工作。任何帮助表示赞赏。

那么有人对我将如何将 Rayshader 生成的高质量图像直接保存到我的工作目录有任何建议吗?

到目前为止我一直在使用的代码如下。

0 投票
2 回答
250 浏览

r - Rmarkdown文件中的Rayshader?

当我渲染 Rayshader 图形时,它会在我的 mac 上弹出打开 Xquartz,没问题,但如果我想将它包含在我的 Rmarkdown 文档中,它只显示代码,没有图形?我知道这是一个繁重的图形密集型渲染,但正在寻找任何提示。谢谢,下面是我的代码:

0 投票
1 回答
260 浏览

r - 光线着色器:使用 ggplot2 绘制感兴趣的坐标不起作用

我喜欢使用rayshader包绘制 3D 图并放置一些感兴趣的坐标,但它不起作用。

如果我在示例中进行 dem 高程rayshader,就可以了:

图像1

但是,如果我创建一些随机点并尝试放入情节中:

img2

它不起作用!另一个问题,我相信这是解决方案的一部分,是否可以在 X 和 Y 轴上显示原始图像系统坐标?

0 投票
1 回答
177 浏览

r - 使用 plot_gg 制作 ggplot 3D 时遇到问题

我在 2020 年 3 月在美国各州制作了 COVID 病例的 ggplot,但是当我尝试运行 plot_gg 函数时,它显示为平面图像。我觉得我没有告诉函数高度变量应该是什么(在这种情况下是计数),但是无论我尝试什么,它要么不起作用,要么完全弄乱了地图。

在此处输入图像描述

0 投票
1 回答
52 浏览

r - 如何从 x、y、z 使用光线着色器包进行 3D 表面处理

想象一下,我有一个 3 列矩阵 x、y、z,其中 z 是 x 和 y 的高度/强度。

如何使用rayshader packge从x,y,z获得3D表面?

虽然 rgl 可以做到,但我认为是否可以直接将光线着色器用于 x、y、z 的 3D 表面?

谢谢嘻嘻

0 投票
0 回答
122 浏览

r - 在rayshader中使用render_highquality()时如何防止灰色噪声

render_highquality我需要使用plot_gg()rayshader/rayrender 包输出高分辨率图像。但是,我似乎总是在我的图像上得到一个奇怪的灰色噪声过滤器,我怎样才能防止这种情况发生?(如果我只是使用,这不会发生render_snapshot()

所以这有效(来自包示例):

在此处输入图像描述

但这会产生意想不到的结果。

在此处输入图像描述

我只希望背景是白色的

0 投票
0 回答
43 浏览

r - Rrayshader 包 plot_gg 给出空白窗口

我在将 ggplots 转换为 rayshader 3d 图形时遇到问题。我在 Rayshader 主页上测试了许多不同的示例,但它不起作用。例如我从官方主页的演示示例中获得的这段代码:

当我执行此代码时,x11 窗口打开,但它是空白的,看起来像这样。当我使用preview=T它时,它工作正常,因为 x11 窗口没有打开。当我关闭这个空白窗口时,我的 R 会话被中止,并在控制台中显示:
调用纯虚拟方法。我不知道如何解决这个问题,到目前为止我在互联网上找不到任何东西。

这是我的会话信息:

0 投票
0 回答
47 浏览

r - 在光线着色器中标记点

简单的例子,我想在从 plot_gg 函数生成的光线着色器 rgl 中标记单点,而不是 plot_3d。

下面的示例只是来自 mtcars 数据集“RX4”的标签点 1。问题是在高度矩阵中定位正确的 x,y 坐标。

在此处输入图像描述

0 投票
0 回答
45 浏览

r - 如何获取完整国家的 DEM 或 LIDAR 高程数据以在 Rayshader 中创建国家的地形图?

我是地理空间数据和光线着色器的新手,不知道其中使用的所有文件类型。

我遇到了一些非常漂亮的地图,我认为它们被称为Relief maps.

在此处输入图像描述

地形图或地形图 1

地形图或地形图 2

到目前为止,我已经尝试使用&通过在plot_3d_vista()中下载带有纬度、长信息和半径详细信息的文件来创建一些3D 渲染图。rayshaderrayvistaDEM

问题:但是这种方法看起来不适合国家范围的数据,因为它会是非常大的数据。

可能的解决方案:我想我可以使用https://www.rayshader.com/reference/ambient_shade.html制作这样的图,但我不确定我应该为整个国家地图使用哪种文件?

我也有国家矢量文件/ .shp 文件,但我怎样才能获得它的海拔/SRTM 数据(如果由于缺乏知识而使用了任何错误的行话,请忽略)。

USGS下载数据有帮助吗?我已经从那里下载过一次数据,但这也允许平铺数据,甚至单个平铺也是如此大的数据LIDAR