【问题标题】:How to get the marked speed limit of a road, out of longitude and latitude [closed]如何在经度和纬度之外获得道路的标记限速[关闭]
【发布时间】:2012-01-18 03:20:23
【问题描述】:

我知道这不是技术问题,但我不知道还能问什么。

有没有办法从 google 或 bing 地图中获取道路标记的限速?或任何其他网络服务?

【问题讨论】:

  • 道路速度道路标记的限速
  • 您是否查看了高级概述和/或 API 文档,这些服务是否提供此类数据
  • 是的,谷歌地图现在允许速度限制数据作为选项。见stackoverflow.com/questions/14009090/…

标签: web-services google-maps geolocation bing-maps latitude-longitude


【解决方案1】:

您无法从 Bing Maps 或 Google Maps 获取此信息。我也不知道有任何其他提供此信息的网络服务(当然不是任何免费的)。

Open Street Map (http://osm.org) 能够使用 maxspeed 标签记录方式。您可以下载 OSM 行星数据集并将其托管在 SQL Server 2012 等空间数据库中,然后创建自己的 Web 服务来查询数据库并返回最接近方式的最大速度,但此值并不总是可靠地填写。但是,即使 maxspeed 标签丢失,您也可以通过查看相关国家/地区道路类型的国家限速来得出近似的最高限速,如 http://wiki.openstreetmap.org/wiki/OSM_tags_for_routing/Maxspeed 中所述

OSM 数据的质量因国家/地区而异。在英国,它真的非常好——在很多方面都比谷歌地图或必应地图更新、准确和完整。但是,在其他国家,它并不那么可靠。或者,有供应商会向您出售包含此信息的道路网络商业数据集,但它们往往是在国家一级,而且可能非常昂贵。 (您对哪个国家/地区感兴趣?您没有提及..)

最后,请注意,此信息是相当动态且与时间相关的 - 如果您确实下载了最大道路速度信息数据集(来自 OSM 或商业来源),则需要经常更新以跟上- 高速公路变化的日期。

【讨论】:

  • 除了下载整个星球之外,还可以使用Overpass API查询特定位置。
  • 有人按照@Alastair 的建议编写代码吗?
【解决方案2】:
  1. 访问 www.google.com/mapmaker 。
  2. 登录或设置帐户。
  3. 导航到您想要限速的区域。
  4. 将鼠标悬停在“编辑”上并选择“选择路段”。
  5. 选择感兴趣的片段。建议您一次只选择一个细分。
  6. 点击左侧面板中的蓝色“下一步”按钮。
  7. 选择“编辑道路属性”。

这将在页面左侧打开一个面板,为您提供有关您选择的细分的大量信息。此面板的右上角是 Max。路段限速。

请注意,这些数据是用户生成、审核和批准的。它可能是错误的,但通常非常接近。

【讨论】:

  • 无法以编程方式下载?
  • 谷歌地图制作工具已关闭。
【解决方案3】:

Wikispeedia.org 自 2005 年以来一直在全球范围内提供限速信息。它是实时的,因此您可以轻松获取和管理城市价值。他们从州和估计中获得速度限制。给他们发电子邮件,他们会寻找您感兴趣的领域。

你可以下载box worth like this:

有一个 php 接口,位置感知浏览器和工作 Java code here: 的即时速度限制@

总结一下,有三个,Navteq、Wikispeedia 和 OSM。如果您想知道,没有联邦或州限速数据库。我已经找了七年了。它们不存在,这就是创建 wikispeedia 的原因。

【讨论】:

  • 据我了解,他们没有按 OSM 方式组织的数据,而是 API 返回所述框中的每个速度限制(距您的位置 +.002 / -.002 lat lng - 检查常见问题解答wikispeedia.org/faq.txt)
  • 两者都有,盒子和即时。右键单击此页面上的“单击以获取速度限制”按钮。 wikispeedia.org
  • 右键单击让我无处可去。使用 ubuntu chrome。
猜你喜欢
  • 2017-01-01
  • 2023-03-22
  • 1970-01-01
  • 1970-01-01
  • 2012-03-29
  • 2011-07-06
  • 1970-01-01
  • 2019-10-11
  • 2016-10-30
相关资源
最近更新 更多