问题标签 [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 投票
5 回答
6878 浏览

r - ggplot2 中的等效定位器(用于地图)

注意:这个问题是针对映射的,但我希望在标准笛卡尔坐标系中绘图时能够使用它。

我喜欢基本图形,但也喜欢 ggplot2 在很多方面。我最常用的微调图形的基本函数之一是 locator(n) ,但这会在 ggplot2 中产生错误。

现在grid.locator()正如 Dason 在talkstats.com 上向我指出的那样(这里)可以返回一些东西。我只是不知道如何使用那个东西来获取地图坐标。

单位似乎没有帮助,因为它们不是地图坐标。也许我需要某种转换。

先感谢您。

编辑:(基于 DWin 的回应)

Dwin 的想法是正确的,但转换系数有点偏离。帮助将不胜感激。在下面的示例中,我在坐标 (x = -73 & y = 40.855) 处有一个带有红点的地图。我将 Dwin 的响应放入一个返回坐标的函数中。我希望结果是我输入的坐标,但事实并非如此。

想法?

编辑 2:(脱离 Baptise 的回答)

在那里

更新: ggmap 包gglocator功能现在包含此功能。

0 投票
1 回答
23109 浏览

r - 在 R 中用 ggplot 绘制谷歌地图

我正在尝试绘制使用 RgoogleMaps 包查询的谷歌地图并将其与 ggplot 结合起来。最终,我想使用 显示总人口geom_point,有点类似于下图,但是由于过度绘图,我试图专注于蒙哥马利地区。

我很沮丧,因为我无法在 R 中绘制我查询的地图。我尝试了几个包,例如read.jpegand ,png但效果不佳。

R代码:

在此处输入图像描述

编辑:

这是我的粗略结果。我还想:

  • 更改点大小的比例,因为它们在地图上看起来相当小。
  • 使点透明或未填充,以便地图仍然可见。

在此处输入图像描述

0 投票
1 回答
2549 浏览

r - 更高分辨率的海岸线数据是否可用于 R

我希望为相对较小的海岸区域(经度和纬度延伸约 3 度)创建一张地图。有没有人知道 R 的现成数据比 mapdata 包中的高分辨率数据提供的分辨率更高?或者有人知道导入这些数据的来源和方法吗?

0 投票
2 回答
2145 浏览

r - 在 R 中,如何在 ggplot2 中使用 scale_size 时使点透明?

这个等式来自我之前的问题。我想绘制代表总人口的点,到目前为止,我曾经scale_size使点的大小相对于其总人口。

但是,我想让这些点透明,因为这些点覆盖了地图。但是,只要我试图发送的信息是明确的,我愿意接受其他选择。 在此处输入图像描述

0 投票
1 回答
889 浏览

r - R 谷歌地图,添加更长的路径

我刚开始玩 RgoogleMaps http://cran.r-project.org/web/packages/RgoogleMaps/RgoogleMaps.pdf看起来真的很酷,但 GetMaps() 路径选项似乎有限制。看起来(我可能错了)一个 url 被发送到谷歌静态地图 api 并下载了一个 png 文件(或其他东西),所以 url 限制限制了你可以在“map.png”中拥有的路径的大小”。但我想知道在创建之后或在中间处理步骤中编辑 png 是否很容易以获得长路径?有人知道如何在 r 中执行此操作吗?该包似乎提供了一个将 XY 坐标映射到 png 栅格的函数。如果您还没有注意到我远不是 png 文件方面的专家,所以如果我缺少一些简单的东西,请保持温和。

0 投票
1 回答
5671 浏览

r - R - 在使用注释时向 ggmap (ggplot2) 添加图例

仅供参考:我对 ggplot2 和 ggmap 还很陌生,所以我为草率的代码道歉,但这是我能够绘制每组都有自己颜色的点组的唯一方法。我的操作系统也是ubuntu。

我正在尝试向 ggmap 对象添加一个图例,特别是一个具有连续渐变颜色的图例。有什么建议吗?我已经尝试过 ggmap 中的 legend 属性,但它似乎不起作用。以下是我到目前为止所拥有的。

0 投票
1 回答
5994 浏览

r - ggmap 与 geom_map 叠加

获取和摆弄数据:

从 stamen.com 获取背景图,情节,看起来不错:

创建一个带有 long、lat、Z 的数据框,并在地图上绘制一个空白图:

给它一些独特的 id,称为“id”并强化(用维生素和铁?)

现在,我的地图和我的限制,我想绘制 74 的出生率:

在空白图上我可以:

但在 ggmap 上我不能:

一些版本:

我可以将 geom_polygon 添加到 ggplot 或 ggmap 并按预期工作。所以geom_map出了点问题......

0 投票
1 回答
2787 浏览

r - readPNG 错误:ggmap 和 Stamen Maps

我不断收到此错误readPNG(destfile) 中的错误:libpng 错误:PLTE:CRC 错误,代码如下:

但是,这确实有效:

有任何想法吗?我觉得这可能是 Stamen 地图而不是 ggmap 的问题。如果是这样,我会把它带给他们。

0 投票
2 回答
9337 浏览

r - 使用 OpenStreetMap 从 data.frame 绘制点

我是空间数据的新手。我有以下代码可以成功绘制有界地图。我想补充一点,data.frame 存储的点。对于无法从 OpenStreetMap 文档中弄清楚这一点,我提前道歉......下面的代码:

我怀疑商店的格式不适合空间数据。

0 投票
1 回答
2477 浏览

r - 如何用两层更改ggplot图例标签和名称?

我正在使用 ggmap 和 ggplot 包在圣保罗地图中绘制两个不同数据框的经度和纬度坐标,并希望手动标记每个图例图层:

更新:我在下面编辑了我的代码,使其完全可重现(我使用的是地理编码函数而不是 get_map)。

更新:我想在不合并数据框的情况下执行此操作。

在此处输入图像描述

我已经查看了几个问题并尝试了不同的方法但没有成功。有谁知道如何插入图例并将蓝点标记为餐厅,将红点标记为供应商?