2010-11-05 69 views
4

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

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

高端商业数据提供商通常可以提供统计描述以及调查覆盖区域的区域描述。 OpenStreetMap更加不规则 - 一个区域通常包括一些道路,但不是所有道路。几米甚至10-20米的个别位置误差对于我的应用程序(我正在查看城市 - 城市距离)不会有问题,但路线图连通性是。 IE浏览器。道路向量必须逻辑上在交叉点正确对应。

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

如果不是,你会怎么做呢?

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

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

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

回答

5

有多项举措来形容OpenStreetMap的质量得到更好的范围答案了,但他们都局限在一个特定的区域。 Muki Haklay已经对OpenStreetMap的数据质量进行了广泛的研究。许多定量结果与英国有关。如果您希望了解OpenStreetMap的质量,那么它就是一个主要资源 - 这不仅仅是数据的完整性。 Here是他对英国OpenStreetMap完整性的评估。 A comparable study has been done for Germany(PDF)最近。

事情是,要衡量完整性,您需要准确的参考数据集来衡量。您可以采用TeleAtlas或NAVTEQ数据,但这是昂贵的数据,这些公司不会轻易将数据用于研究目的。政府的数据也可能是适合的,但并不总是可用的,或者像美国的情况那样,无望地过时和不准确。事实上,OpenStreetMap从TIGER的巨大导入中启动了美国地图工作,该数据集从来没有用于路由/导航,并且是一个拓扑混乱。志愿者是working hard以改善这些数据,但进展缓慢。

如果您想要提供定量的质量指标,您可以参考OpenStreetMap社区了解数据模型,并了解它与您所要做的工作的吻合程度。什么构成'路由数据'?显然,道路和渡船路线本身。打开限制?最高速度?道路质量?等级? OpenStreetMap help forum可能是一个很好的开始。我的猜测是,在预算有限的情况下,您需要做出很多假设才能获得全球覆盖。

HTH

+0

感谢您的链接 - 这更符合我的想法。我曾经想过商业提供商如何衡量他们的统计数据,但是从我已经有点长的imho问题中排除了它(我认为他们在重新调查,然后再分析更广泛的统计数据时会看到更正)。对于OSM测量,您正在讨论比较劣质数据(例如TIGER/Line)或商业数据(I class OS数据为商业版本,这里!)。后一种失败了我使用OSM数据的原因。 – winwaed 2010-11-11 23:08:04

+0

我认为拓扑错误(例如,正确的连通性),属性(平均速度)和存在是我担心的主要潜在错误。几米(甚至高达100米)的误差更不是问题,因为我正在计算从城市到城市的路线距离。通常在商业网络中,由于单向系统,临街道路等,我看到了〜英里的方向差异。 – winwaed 2010-11-11 23:09:48

+0

我要奖励这个答案 - 它是最接近我正在寻找。尽管该地区有所工作,但这似乎是一个难题 - 也是OSM方法的一个弱点。商业调查人员可以比较再次调查期间发现的错误/变化,并从中估计错误。 OSM不能做到这一点。 – winwaed 2010-11-16 17:05:45

5
+0

谢谢我没有意识到它的存在。我刚刚注册并将交叉发布。 – winwaed 2010-11-10 19:57:34

+0

仅供参考:http://gis.stackexchange.com/questions/3394/assessing-openstreetmap-coverage-for-international-routing – Karussell 2014-08-28 08:11:49