问题标签 [r-mapview]

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 投票
2 回答
667 浏览

r - 合并 Shapefile 和数据框

我正在R使用常规数据框 ( df) 和 shapefile ( map2),它们共享一个名为CD116FP. df有 103552 行,而map2有 444 行。我正在通过以下方式加载 shapefile:

map2 <- read_sf("D:/Data/tl_2019_us_cd116.shp")

我的最终目标是使用该功能mapview()来查看包含在列下map2描述的“强度”的地图。因此,我不希望观察结果不会出现在.dfnp_scoresdfmap2

以下是我的想法和失败:

  1. 如果这两个对象是常规数据帧,一个合理的候选者将merge()用于组合这两个对象,但是如果在这种情况下应用该函数,则生成的对象会失去空间属性并且mapview不知道如何读取它。

  2. 我使用的另一种方法是尝试这行代码:

map2m<-data.frame(map2, df[匹配(map2$CD116FP, df$CD116FP),])

但是结果的尺寸太大(比 444 行大得多),因此mapview在尝试绘制所需的地图时会崩溃。

  1. 最后,我全力以赴,只是构建了一个循环来将列添加npmap2

但是,考虑到我的数据框的尺寸,这种方法只需要太多时间。

你有什么建议吗?

0 投票
0 回答
93 浏览

r - 是否有在 R 中将密度图覆盖在街道地图上的功能?

我正在尝试在街道地图上叠加密度图,但不确定如何操作。我正在使用police.uk网站上提供的opendata

每个事件都有与之相关的经纬度。

下面的代码给我一张密度图。

`

` 结果

密度图

我可以绘制地图mapview(),仅绘制经纬度的犯罪,但我想将上面的地图覆盖在街道地图上。

0 投票
0 回答
574 浏览

javascript - R mapshot 无法创建自包含的 html

当我尝试从 mapview 包中生成一个独立的 html 地图时,它会保存一个包含文件的单独文件夹。此外,它会产生一个我无法解决的错误 99(但它仍然会产生一个有效的 html)。

这是一个可重现的示例:

这给了我一个不错的 html,但它不是独立的。我得到一个 html 文件和一个名为“map_files”的文件夹,其中包含带有 js 文件的子文件夹。它还给出以下错误:

我的会话信息:

0 投票
0 回答
218 浏览

r - 如何使用传单设置边界并使用 mapshot 导出为 pdf?

我一整天都在尝试创建地图并将其导出为 pdf。问题是我真的不明白如何设置“宽度”和“高度”或使用“fitBounds”。我也想在右下角裁剪这个“传单”标志。我试图做一个随机的可重现示例,我只想裁剪蓝色矩形。有任何想法吗?

在此处输入图像描述

0 投票
1 回答
260 浏览

r - Mapview点未显示在R中

当我尝试在 Mapview 中加载点时,基本地图将出现在正确位置的中心,但点不会出现。下面是我尝试查看预加载的 Breweries 数据集时的样子。任何想法都非常感谢!

CartoDB.positron 底图以维尔茨堡/纽伦堡为中心,但没有啤酒厂点:

在此处输入图像描述

0 投票
0 回答
247 浏览

r - 出现错误:在 R Shiny 中使用传单包渲染地图视图时出现“无法规范化路径”

我已经构建了一个闪亮的应用程序,其中一个选项卡包含一个地图,其中包含可以在其他选项卡中分析的点。我使用. leaflet_mapviewleaflet

我需要什么:用户可以在其上选择包含数据的点投影的底图(地球,开放地形等)的地图。将鼠标悬停在这些点上时,可以看到原始数据。即究竟是什么mapview

我的空间点是使用sf包加载的,并且mapview在环境外部使用时可以正常工作shiny

我尝试使用此堆栈问题合并地图视图:以反应方式过滤数据以生成地图

我的代码:

但是,我在启动应用程序时在页面上收到以下错误:

我不知道这意味着什么以及为什么会出现此错误。这种在闪亮中绘制地图视图的方法似乎对其他人来说效果很好。

任何帮助深表感谢。

使用最新版本的软件包和 R-Studio。

问候

0 投票
1 回答
81 浏览

r - Mapview pointsize via cex 不是固定大小的映射子集或更新的数据

新年好!

实际上我想在地图上显示 CoVid19 病例。我有每个案例的地址。我在地图上为每个案例绘制一个点。这很好用!

有些地址有多个案例(例如一个家庭)。因此,我想通过 cex 选项控制点的大小。这对于每张地图都可以正常工作。

但是一个地图中的 cex = 1 并不自动意味着下一张地图(例如第二天)中 cex = 1 的点具有相同的大小。

我该如何控制它,每个地图(天)的 cex=1 大小相同?

简单的例子:

感谢您的任何帮助!

保持健康!

0 投票
1 回答
280 浏览

r - Mapview 弹出图出现在悬停时?

有没有办法让弹出图出现在 Mapview 中的悬停(而不是单击)上?或者,图表是否可以默认显示为打开?我不会生成我自己的可重现示例,而是遵循 R Mapview 文档中给出的示例

我对 R 和 Mapview 相当陌生,因此非常感谢任何指导!

0 投票
0 回答
501 浏览

r - 为什么我失去了使用地图拍摄的能力

我一直在使用 mapshot 来发送交互式数据地图,但最近,虽然我可以使用 mapview 制作我想要的地图,但我无法保存它们。

例子:

恐怕我在获取包裹方面搞砸了。带有包名称的文件夹出现在我设置为 wd 的区域中,而不是在我的 R 库中

感谢您提供的任何帮助/建议

0 投票
0 回答
148 浏览

r - R mapview:按组点边框颜色

我无法控制点边框的颜色。

我有一个地址数据框,我想根据分类变量Group. 这些是单点,而不是多边形。我只想绘制点的轮廓,而不是内部区域本身。我认为我可以使用color参数和设置来处理这个问题alpha.regions = 0, alpha = 1。下面列出的复制代码

虽然这成功显示了圆圈的轮廓,但省略了区域的填充,但圆圈轮廓的颜色与Group. 是否有一个“ color.outline”类型的参数可以连接Group指标和Group?有没有更好的方法来为绘制的地址分配颜色?任何指导将不胜感激