旅行时间以下所有点的地图?

时间:2012-02-22 21:54:56

标签: python google-maps travel-time

我的问题非常简单,可以在一行中理解:

是否有方法,工具等使用谷歌地图来获得低于特定旅行时间的所有表面的叠加?

我希望这个问题很明确,但我不会在网上找到任何相关信息。

如果您有任何信息,我会接受!

更新:

以下是我通过示例说明的含义:

我寻找一个新的居住地。我知道我办公室的确切地址。 在这种情况下,我会在谷歌地图上覆盖一段时间的旅行表面(假设开车30分钟)。 我们会在高速公路周围涂上一条长长的表面(因为你变得更快),以及道路周围的颜色。

6 个答案:

答案 0 :(得分:36)

我认为您正在寻找类似Mapnificient的内容:它会显示您在给定时间内可以通过公共交通到达的区域(video)。

enter image description here

具有更多选项的类似网站是How Far Can I Travel。在这里,您可以选择输入旅行速度和旅行时间或距离。或者,您也可以指定结果的准确度。

enter image description here

现在,如何自己创建这样的例子?请参阅this related question接受的答案逐步解释的方法,get travel time data from the Google Maps API

最后,只需8.75美元,您就可以购买文章 Stata公用事业进行地理编码并生成旅行时间和旅行距离信息由Adam Ozimek和Daniel Miles撰写,描述traveltime,这是一个使用的命令Google地图为数据提供空间信息。

  

traveltime命令获取纬度和经度信息   找到点之间的行程距离以及它的时间   通过驾驶,步行或使用来移动该距离   公共交通。

答案 1 :(得分:5)

除了@BioGeek答案之外,还有更多内容:

诺基亚Here Maps API 可以为您提供输出的确切形状。他们称之为基于时间的等值线。见这里:Requesting a time based isoline

enter image description here

对于10分钟以下的旅行时间,可在this address.

获取Isoscope

这看起来很有希望:Route360

更新:

Route360可以在以下地方免费使用:

  • 非洲

  • 奥地利

  • 澳大利亚和新西兰

  • 不列颠群岛

  • 不列颠哥伦比亚省

  • 捷克共和国

  • 丹麦

  • 法国

  • 德国

  • 意大利

  • 马来西亚,新加坡和文莱

  • 墨西哥

  • 挪威

  • 葡萄牙

  • 西班牙

  • 瑞典

  • 瑞士

  • USA

答案 2 :(得分:4)

我认为您正在寻找Google Distance Matrix API。它不返回路线,而是返回每对起点和终点的持续时间和距离。它的使用限制为每10秒100个元素。

因此,您可以对与所需行程时间匹配的距离进行有根据的猜测,在该半径的圆上选择六个或八个均匀分布的点,并查询相应的持续时间。然后根据结果细化距离并计算中间点。通过这种方式,您可以在几次迭代中获得(非常粗略)的地图。

答案 3 :(得分:2)

我认为没有一种简单的方法可以做到这一点,但这是一个想法:

您需要先获取起始位置的长/纬度坐标。然后你需要在距离它1公里的起始位置周围找出50个坐标(答案here可以帮助)。然后,您需要遍历每个点,并使用Google Driving Directions API询问从开始位置到达那里的开车时间。

然后你需要再次遍历这些点以找到低于允许旅行时间的点数(例如你问题中的30分钟),将这些点移动一公里左右(与点相同的方向)最初从起始位置移动)并重复驾驶时间请求,直到所有都超过允许的旅行时间。最后,您最终会得到50个坐标,您可以使用Google Javascript API for mapping polygons将Google地图图像绘制为多边形。

此方法需要向Google提出大量请求,因此您需要考虑Google对一天内可以执行的请求数量的限制。

答案 4 :(得分:1)

您可以围绕当前位置绘制一个圆圈,并检查每隔X度角度的道路。

另一个想法是使用等高线图和等值线。

答案 5 :(得分:1)

您可以使用GraphHopper Directions API - 此API部分也是open source

由于我们最近添加了公共交通和此功能,因此它目前无法协同工作。但这是有计划的,在此之前你可以享受道路网络等时线:)

免责声明:我是GraphHopper的创始人之一。

enter image description here