问题标签 [ggmap]

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 回答
3788 浏览

r - ggmap package plot filled polygon on map

For days i'm searching on the web the most simple way to plot a shaded polygone above a map generated with the get_map command. For the polygone I have a few (latitudes, longitudes) points.

I know how to do this with *.shp files must it's too much time consuming for simple applications.

If someone has a good tip to do this with in a simple way with R 3.0.2 ;-)

0 投票
1 回答
1542 浏览

r - 是否可以将多边形剪辑到底图的边界框?

我有一些相邻政府区的多边形叠加,我想在单独的地图上显示这些区的数据,但由于底图的边界框小于多边形,后者被扭曲:

地图输出

我用于此的代码是

有没有办法可以将多边形剪辑到边界框?

0 投票
1 回答
850 浏览

r - ggmap在绘制多条路径时运行缓慢

我获得了许多不同的 GPS 轨迹,并试图使用 ggmap 将所有路径绘制到一张地图上。我正在尝试制作类似于Flowing Data所做的工作的东西,其中作者使用 plotkml 而不是 ggmap (我更喜欢)。不幸的是,在添加了几条路径后,我的 R 脚本显然由于内存过多而停止运行。有人可以帮忙吗?

我在 MacOS 上使用 R 版本 3.0.2。

这是一个功能齐全的脚本。我手动放入了三个示例数据帧,其中一帧来自 GPS 坐标的一个跟踪文件。实际上,我有超过4000 个这样的数据框。

现在,当循环完成第 300 次迭代时,脚本会停止,没有任何进展。我怀疑是这条线:

但我不知道如何改进。我需要达到 4000 个数据帧,它已经停止在 300 个。

在我的 MacOS 上“top”的输出显示 RSIZE(物理内存)和 VSIZE(虚拟内存)已经脱钩。问题是什么?

在运行脚本之前:

在运行脚本时,在迭代 150 左右:

0 投票
1 回答
1573 浏览

r - 绘制由多个多边形定义的空间区域

我有一个 SpatialPolygonsDataFrame,其中包含 11589 个“多边形”类的空间对象。这些对象中有 10699 个正好由 1 个多边形组成。然而,这些空间对象的其余部分由多个多边形(2 到 22 个)组成。

如果一个对象由多个多边形组成,则可能出现三种情况:

1)附加的多边形可以在第一个多边形描述的空间区域中描述一个“洞”。2)额外的多边形也可以描述额外的地理区域,即区域的形状非常复杂,并且通过将多个部分放在一起来描述。3) 通常它是 1) 和 2) 的混合。

我的问题是:如何绘制这样一个基于多个多边形的空间对象?

我已经能够提取和绘制第一个多边形的信息,但我还没有弄清楚如何一次绘制如此复杂的空间对象的所有多边形。

您可以在下面找到我的代码。问题是第 15 行的最后一行。

0 投票
2 回答
1709 浏览

r - 重叠标签ggmap

我有谷歌地图和带有文本标签的坐标列表。当我预览这个时,标签重叠,因此变得不可读:

表 kaart_rtw:

有没有办法阻止重叠?

0 投票
1 回答
1344 浏览

r - 错误:提供给连续规模问题的离散值

我正在尝试使用 ggmap 在 R 中绘制热图。在这方面,我遵循了这个例子。

Density2d 使用另一个变量进行填充(类似于 geom_tile)?

但是当我执行最后一行时。IE

在“设置颜色映射”部分,我收到以下错误

这是数据:

KAN.csv 数据链接: https ://www.dropbox.com/s/ainm2gjewll7xk0/KAN.csv

这是我的代码:

  1. 阅读我的文件。

    /li>
  2. 使用 sqldf() 来减少 Subset 。

    /li>
  3. 我得到以下结果。

    /li>

在此处输入图像描述

  1. 我绘制地图。

    /li>
  2. 地图出现。在此处输入图像描述

  3. 然后我执行这段代码,在上面的地图上得到一张热图。

    /li>
  4. 我在最后一行得到错误,即

    错误是:

    /li>

可能是什么问题?

0 投票
1 回答
5255 浏览

r - 避免R中的几何点重叠

我正在使用以下代码在地图上绘制点

但问题是,geom_point() 的两层都有重叠点。任何人都可以建议我如何避免在同一纬度经度位置重叠的表示。我在这里先向您的帮助表示感谢。

0 投票
1 回答
1606 浏览

r - 使用形状向 ggplot 地图添加图例

我使用了两层 geom_point,形状为 24 和默认值。我想在图例中表示形状和相应的描述。任何人都可以指导我如何做到这一点。

提前致谢。

0 投票
1 回答
1672 浏览

r - ggmap 地图上带有圆圈的数据可视化

我正在尝试创建一个地图,以圆圈显示我的数据集中的主题起源的城市。我希望圆圈与我的数据中城市的人数成正比。我还想要一个额外的圆圈作为原始圆圈的子集,显示每个城市中受这种疾病折磨的人。

我已经开始使用 ggmap 通过获取经度和纬度来执行此操作:

我被卡住了,因为我不知道如何继续。我无法单独加载美国地图,因为加勒比地区只有一个位置。

这是我的短格式数据,实际数据集太大了。

有人可以帮忙吗?

0 投票
1 回答
2170 浏览

r - get_map 不下载想要的地图的全部范围

我有一个b由 51 个地理点组成的 data.frame。
使用ggmap包我首先尝试在谷歌地图上显示点
我使用边界框从谷歌下载地图:
p<-ggmap(get_map(location = c(left = min(b$coords.x1), bottom = min(b$coords.x2), right =max(b$coords.x1) , top = max(b$coords.x2))))
但是当我绘制地图时:
p+geom_point(aes(x=coords.x1, y=coords.x2),data=b, alpa=0.5, size=3)
我收到下一个警告:
Removed 21 rows containing missing values (geom_point)

这是我的数据框:

>b
coords.x1 coords.x2
1 12.51787 41.87951
2 12.47803 41.89199
3 12.48278 41.90599
4 12.47687 41.89861
5 12.49223 41.89021
6 12.47090 41.90332
7 12.46656 41.89767
8 12.48494 41.90068
9 12.45351 41.90665
10 12.47221 41.89556
11 12.48449 41.89064
12 12.50552 41.89576
13 12.47714 41.85862
14 12.49313 41.87940
15 12.45394 41.90217
16 12.45446 41.90305
17 12.45446 41.90305
18 12.49214 41.91421
19 12.48331 41.90093
20 12.49060 41.9060 41.88973 4.8425 29488973
21
22 12.48111 41.89503
23 12.48313 41.89385
24 12.47454 41.89958
25 12.47631 41.91145
26 12.48694 41.88833
27 12.47477 41.88356
28 12.50742 41.88401
29 12.46809 41.88218
30 12.52118 41.91346
31 12.49211 41.88647
32 12.51339 41.88052
33 12.51339 41.88052
34 12.49666 41.88929
35 12.47537 41.89831
36 12.47733 41.89943
37 12.48074 41.90128
38 12.47543 41.90618
39 12.47597 41.90692
40 12.47724 41.90568
41 12.46651 41.90308
42 12.46693 41.92834
43 12.47402 41.93220
44 12.53848 41.83618
45 12.47951 41.89143
46 12.47307 41.89916
47 12.47705 41.90555
48 12.47938 41.90352
49 12.47922 41.90470
50 12.47639 41.91081
51 12.49242 41.89481