【问题标题】:Plot a heat map on a google map with 3d data in R在 R 中使用 3d 数据在谷歌地图上绘制热图
【发布时间】:2015-04-14 13:41:20
【问题描述】:

我创建了一个数据表,其中包含一系列 Lat/Lon 坐标和一个从 0-100+ 的相应数字可以找到涉及二维数据的方法,即坐标但没有相应的因素。

我已经被这个问题困扰了一段时间,所以如果有人知道任何可以解决问题的函数或想破解它,请告诉我,我可以发布一些代码/数据。

简化数据

Lat Lon Value
26  -72 0
26  -73 1
26  -74 2
26  -75 3
26  -76 2
26  -77 1
26  -78 0
25  -72 0
25  -73 0
25  -74 1
25  -75 2
25  -76 1
25  -77 0
25  -78 0
24  -72 0
24  -73 0
24  -74 0
24  -75 1
24  -76 0
24  -77 0
24  -78 0
27  -72 0
27  -73 0
27  -74 1
27  -75 2
27  -76 1
27  -77 0
27  -78 0
28  -72 0
28  -73 0
28  -74 0
28  -75 1
28  -76 0
28  -77 0
28  -78 0

this picture 这样的东西会很棒!

【问题讨论】:

  • “以某种方式将其覆盖到谷歌地图上”是什么意思?你的最终目标是什么? (也许图片会很好)到目前为止,您具体查看了哪些方法,它们缺少什么功能?此外,请提供一个小的示例数据集或创建一个可重现的方法。
  • library(ggmap) 可以解决问题。见:journal.r-project.org/archive/2013-1/kahle-wickham.pdf
  • 感谢您的建议 jhin,我已经编辑了我的问题。但是数据并没有那么好!
  • 如果这个pull request被实现的话,这看起来像是在leaflet package in R上开发

标签: r google-maps heatmap


【解决方案1】:

自从我在问题下写了评论后,我已将此功能添加到我的 googleway 包中

要使用 Google 地图,您需要一个有效的 Google 地图 API 密钥

library(googleway)

map_key <- "your_api_key"

google_map(key = map_key) %>%
    add_heatmap(data = df, weight = "Value", option_radius = 0.5)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-18
    • 2011-12-03
    • 2013-06-23
    • 1970-01-01
    相关资源
    最近更新 更多