gpt4 book ai didi

routing - 评估 OpenStreetMap 的国际路线

转载 作者:行者123 更新时间:2023-12-04 22:37:08 25 4
gpt4 key购买 nike

我一直在使用商业解决方案来计算北美和西欧/中欧的路线距离和旅行时间。我正在考虑将项目扩展到其他国家——也许是整个世界。单个商业供应商的预算非常有限且区域覆盖范围不完整,这可能使本地托管的 OpenStreetMap 成为唯一可行的选择。在有人提出在线解决方案之前,我的应用程序需要大量密集的路线计算——如果使用 Web 服务执行,这将花费很多或非常不礼貌(并且可能被禁止)。计算结果被放回公共(public)领域,因此重新编辑 OpenStreetMaps 不是问题。

我的问题是如何评估 OpenStreetMap 数据库中各个国家的路线数据覆盖率?这样的评估可以确定项目是否可行,以及合适的处理顺序(即首先处理覆盖范围最好的国家)。

高端商业数据提供商通常可以提供统计描述,以及调查覆盖的区域描述。 OpenStreetMap 更加零散——一个区域通常包括一些道路,但不是所有道路。几米甚至 10-20m 的个别位置误差对我的应用程序来说不是问题(我正在查看城市与城市之间的距离),但路线图连接性是。 IE。道路矢量必须在一个路口正确地相遇。

有没有人试图创建描述 OpenStreetMap 数据库数据覆盖率的统计数据?

如果没有,你会怎么做?

我能想到的最好的办法是对地点(例如城市)进行随机抽样,然后尝试计算路线。必须假设主要道路将倾向于在次要道路之前添加。因此,两个遥远城市之间的路线将使用合乎逻辑的主要道路,而不是次要道路(通常更长/更慢),因为缺少主要道路。

另一个问题是在许多城镇之间开车实际上是不可能的。这通常是由于岛屿的存在(可以使用渡轮),但通常没有地面路线(例如努纳武特的定居点)。那么在(比如)汤加和阿富汗之间进行比较时,如何使用这些统计数据。阿富汗的数据覆盖率可能非常低。汤加可能更好,但定居点分布在一个群岛上。

关于我的应用程序的一些详细信息:所有起点和终点都是城镇,其位置来自 Geonames 数据库。通常,我会查看一个国家中人口至少为 1000 人的 1000 个最大城市。路线目前被重复计算为最快路线和最短路线。合理的道路速度因广泛的道路类别而异。估计的旅行时间与道路距离一起计算。这些细节是对一致性的偏好——它们不是一成不变的。

最佳答案

有许多描述 OpenStreetMap 质量的举措,但它们都仅限于特定区域。 Muki Haklay 对 OpenStreetMap 的数据质量进行了广泛的研究。许多定量结果与英国有关。 His blog如果您想了解总体上 OpenStreetMap 的质量,这是一个主要资源 - 这不仅仅是数据完整性。 Here是他对英国 OpenStreetMap 完整性的评估。一个 comparable study has been done for Germany (PDF) 最近。

问题是,要衡量完整性,您需要一个准确的引用数据集来衡量。您可以为此获取 TeleAtlas 或 NAVTEQ 数据,但这是昂贵的数据,而且这些公司不会轻易地将其数据用于研究目的。政府数据也可能是合适的,但并不总是可用的,或者就像美国的情况一样,已经过时且不准确。事实上,OpenStreetMap 通过大量导入 TIGER 启动了美国 map 绘制工作。 ,一个从未用于路由/导航并且是拓扑困惑的数据集。志愿者是working hard改善该数据,但进展缓慢。

如果您想自己生成定量质量指标,最好与 OpenStreetMap 社区合作,了解数据模型并了解它如何与您尝试做的事情相匹配。什么是“路由数据”?显然,道路和渡轮路线本身。转弯限制?最高速度?道路质量?成绩? OpenStreetMap help forum可能是一个很好的起点。我的猜测是,在预算有限的情况下,您需要做出很多假设才能实现全局覆盖。

高温高压

关于routing - 评估 OpenStreetMap 的国际路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4109635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com