【发布时间】:2014-04-23 05:28:24
【问题描述】:
我有一些由带时间戳的纬度/经度对组成的数据,我在下面使用 ggmap 绘制了其中的一个子集。如果我只想选择包含沿高速公路行驶的数据,您可以在地图上看到 - 在绿色山脉和灰色平坦区域之间运行的 280 NW-SE 和穿过灰色平坦区域中间的 101区域(红色密集的地方) - 我将如何仅选择该数据?
我最终想要实现的是一个仅包含高速公路/州际旅行的数据框。我见过this question,它是javascript 中可能解决方案的简要草图,并建议使用Directions API 返回任何给定点的最近道路。然后我可以过滤这些结果,但我想知道是否有人找到了更清洁的解决方案。
这是一些示例数据 (CSV)
这是绘制上述内容的代码:
require(ggmap)
map<-get_googlemap(center="Palo Alto", zoom = 10)
ggmap(map) + geom_point(data = sample, aes(x = lon, y = lat),size = 3, color = "red")
您不需要 API 密钥来运行上述内容。
【问题讨论】:
-
似乎在高速公路上的反向地理编码点经常给我附近的道路,因此反向地理编码所有点并按高速公路过滤的策略效果不太好。
-
你能做一个已知高速公路的白名单并用它来过滤吗?也许您收到了每个坐标的多个条目?
标签: r google-maps geocoding