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

r - 如何在 r 中排除 shapefile 区域的区域中的蒙版光栅对象中填充颜色?

我是地理空间数据的新手,有一个栅格tif文件和一个用于裁剪栅格形状文件

裁剪和遮罩后,我留下了光栅白色空白空间,我希望它具有其他颜色

例如这篇文章:https ://twitter.com/enekoasp/status/1409914317739278336/photo/1在该区域周围有黑色。

在此处输入图像描述

我的光栅

在此处输入图像描述

我的形状文件:

裁剪:

掩蔽

在此处输入图像描述

目标:在将其写入地理 tif文件之前在此空白处填充颜色?

我将在plot_map()tif中使用这个文件,并且在其中找不到颜色背景的参数,因此如果在 tif 文件中可能的话,尝试为光线着色器图创建彩色背景。rayshader

我不确定 tif 文件是否存储任何颜色代码。

0 投票
0 回答
37 浏览

r - 如何在 AWS 机器上安装 Rayshader?

我已经尝试解决这个问题几个小时,但我找不到任何方法。我使用的命令是: install.packages("rayshader")

我试图在带有 EC2 实例的 AWS 机器上安装“rayshader”包。此安装的目的是能够运行 make 命令以自动创建包含来自“rayshader”的 3D 图形的 RMD 报告。

执行返回的错误如下:

请,任何帮助将不胜感激!

0 投票
0 回答
100 浏览

r - 带有render_label的文本标签使用ggplot2图的rayshader

我正在尝试ggplot使用 2D 图形在 3D 图形中标记一个点rayshader。这是我尝试过的render_label。我曾经save_height_matrix = TRUE得到高度矩阵。该图显示了标签,但在错误的位置,它应该在最高点的顶部。任何建议,将不胜感激。

编辑

我制定了一个笨拙的解决方案,在这里用不同的数据集展示它:澳大利亚地图。

笨拙,因为xandy中的值render_label不是经度和纬度值。我只是尝试了不同的数字来计算出正确的数字。
尽管如此,我得到了我想要的。

在此处输入图像描述

0 投票
0 回答
114 浏览

r - 在 plot_3d 上覆盖栅格图层

我正在尝试实现这个壮观的可视化工具,唯一似乎阻碍的是能够在 3dplot 上重叠栅格层,这怎么可能?我尝试了 add_overlay,但我不明白如何从错误消息中继续。

0 投票
0 回答
104 浏览

r - 是否有 R 包可以在地图上绘制 3D 堆叠条形图?

我一直在尝试在地图上绘制 3D 条形图。我可以使用包绘制 3D 条形图,但是rayshader这个包从. 我想在地图上绘制堆叠或瀑布条。像这样在 excel 中使用 PowerMap或像这张图片fillcolorggplot

这是我的数据:

这是我目前能够做的一个例子:

另外(如果可能的话)我想为不同的组使用不同的颜色

0 投票
0 回答
31 浏览

ggplot2 - rayshader 中双变量叶绿素图上的 3D 散点图

我有两张地图:

  1. 西费城的双变量叶绿素图显示了 2014 年至 2019 年非学生人口与学生人口的人口普查区人口变化
  2. 人口普查区域质心的经纬度数据,根据 2019 年每块区域的总租金中位数以连续比例着色

我希望将中值总租金数据覆盖在叶绿素地图上,然后使用光线着色器将其转换为 3D 地图。

我可以很容易地使用 geom_sf() 和 geom_point() 创建一个 2D 版本。当我这样做时,数据排列整齐,我没有遇到任何问题。当我尝试将其设为 3D 时,问题就来了。

由于我的底图是双变量的,因此我一直在研究Carrie Lo 的帖子,并进行了一些修改。

一切正常,直到我尝试将散点图点映射到 .png 上。

2D 出来的结果大部分是正确的,但束质心偏离中心,偏左一点。然后,当我尝试通过 plot_gg() 运行它时,而不是让底图保持 2D,人口普查区域多边形和质心点都出现在 3D 中

我整天都在玩这个,无法弄清楚为什么 plot_gg() 将 .png 底图视为要放入 3D 的数据。关于如何解决这个问题有什么想法吗?

0 投票
0 回答
31 浏览

r - 将 ggplot 转换为 3D 图形的问题(使用光线着色器)

我正在尝试使用 rayshader 包将 ggplot 转换为 3D 图。ggplot 是用它制作的geom_raster()并且工作正常。这是它的样子:附图片

这是二维绘图的代码。虽然,我认为这不是问题的核心所在。因为如前所述,它一直有效到这里。

然后我尝试将其转换为 3D 图,plot_gg(Plot)并收到以下错误代码:

我不知道错误是什么意思,也没有在网上找到任何东西。我尝试重新安装rayshader,但没有帮助。plot_gg也可以与我尝试过的其他图形一起使用。

有谁知道问题是什么?