【问题标题】:R googleway map cannot be loadedR googleway 地图无法加载
【发布时间】:2017-09-26 16:10:47
【问题描述】:

我正在尝试使用 R googleway 分析来自 NY Open Data 的犯罪记录。我想在纽约城市地图上添加区域多边形和犯罪圈。但是,即使我将总犯罪点数减少到 19k,我仍然无法加载创建的地图。请看下面的代码。

map_key = "api_key
ggmap = google_map(location = c(mean(40.730610), mean(-73.935242)), zoom = 
11, key = map_key)
ggmap %>% add_polygons(data = nypp_df_gg, lat = "lat", lon = "lon", id = 
"ID", pathId = "pathID") %>% add_circles(lat = "Latitude", lon = 
"Longitude", data = data.frame(NYPD_complaint_bf2006))

如果我将行数限制为 500 行,它确实有效。我想知道是否有一种方法可以可视化大于 1MM 的大型观察结果吗?我尝试使用 add_heatmap 但也没有任何运气。

有效的代码是

    ggmap %>% add_polygons(data = nypp_df_gg, lat = "lat", lon = "lon", id = 
"ID", pathId = "pathID") %>% add_circles(lat = "Latitude", lon = 
"Longitude", data = data.frame(NYPD_complaint_bf2006[1:500,]))

【问题讨论】:

  • 您是否有指向您正在使用的数据的链接?
  • 你确定吗?该 zip 文件中有大约 10 行数据
  • 应该是data.cityofnewyork.us/Public-Safety/…。这也是我使用的犯罪数据。但更大的数据是投诉数据。很抱歉造成混乱。我期待您对这个 googleway 包的见解。
  • ggmap 提供静态谷歌地图

标签: r googleway


【解决方案1】:

如果您使用加载间隔,我可以使用add_circles() 绘制 22k 圈。

add_circles(lat = "Y", lon = "X", info_window = "SPECIES", update_map_view = FALSE,
 focus_layer = FALSE, load_interval = 25, radius = 5, ...)

我对我的数据进行了排序,以便它开始使用距离计算填充地图的中心,到我定义中心纬度、经度的位置。

【讨论】:

  • 善用load_interval。请注意,自从提出这个问题后,我开发了 mapdeck 库,它可以轻松处理数百万个点
猜你喜欢
  • 2018-11-04
  • 2013-06-23
  • 1970-01-01
  • 1970-01-01
  • 2018-08-12
  • 2016-11-30
  • 2018-01-25
  • 2018-09-11
  • 1970-01-01
相关资源
最近更新 更多