我一直在使用北美和西欧/中欧的路由距离和旅行时间的商业解决方案。我正在考虑将该项目扩展到其他国家 - 也许还包括整个世界。来自个体商业提供商的预算非常有限且区域覆盖范围广,可能使得本地托管的OpenStreetMap成为唯一可行的选择。在有人建议使用在线解决方案之前,我的应用程序需要大量的密集路由计算 - 如果使用Web服务执行这些计算会花费很多,或者会非常不礼貌(也可能被禁止)。计算结果放回公有领域,因此重新编写OpenStreetMaps不是问题。评估OpenStreetMap的国际路由
我的问题是如何评估OpenStreetMap数据库中各个国家的路由数据覆盖率?这样的评估可以确定项目是否可行,并确定合适的处理顺序(即先做好覆盖率最高的国家)。
高端商业数据提供商通常可以提供统计描述以及调查覆盖区域的区域描述。 OpenStreetMap更加不规则 - 一个区域通常包括一些道路,但不是所有道路。几米甚至10-20米的个别位置误差对于我的应用程序(我正在查看城市 - 城市距离)不会有问题,但路线图连通性是。 IE浏览器。道路向量必须逻辑上在交叉点正确对应。
有没有人试图创建描述OpenStreetMap数据库数据覆盖率的统计信息?
如果不是,你会怎么做呢?
我能想到的最好的方法是随机抽取地点(如城市),然后尝试计算路线。必须有一个假设,即主要道路将倾向于在次要道路之前添加。因此,两个遥远城市之间的路线将使用逻辑主要道路,而不是次要道路(通常较长/较慢),因为缺少主要道路。
另一个问题是,在许多城镇间驾车实际上是不可能的。通常这是由于岛屿的存在(在渡轮可以使用的地方),但通常没有地表路线(例如努纳武特的定居点)。那么在汤加和阿富汗之间进行比较时,如何使用这些统计数据。阿富汗的数据覆盖面可能非常低。汤加可能会更好,但定居点遍布整个群岛。
有关我的应用程序的一些详细信息:所有起点和终点都是城镇和城市,位置取自Geonames数据库。通常情况下,我正在查看同时拥有至少1000人口的国家中的1000个最大城市。目前,路线以重复的方式计算为最快路线和最短路线。合理的道路速度因道路类别而异。估计的旅行时间与道路距离一起计算。这些细节是对一致性的偏好 - 它们不是一成不变的。
感谢您的链接 - 这更符合我的想法。我曾经想过商业提供商如何衡量他们的统计数据,但是从我已经有点长的imho问题中排除了它(我认为他们在重新调查,然后再分析更广泛的统计数据时会看到更正)。对于OSM测量,您正在讨论比较劣质数据(例如TIGER/Line)或商业数据(I class OS数据为商业版本,这里!)。后一种失败了我使用OSM数据的原因。 – winwaed 2010-11-11 23:08:04
我认为拓扑错误(例如,正确的连通性),属性(平均速度)和存在是我担心的主要潜在错误。几米(甚至高达100米)的误差更不是问题,因为我正在计算从城市到城市的路线距离。通常在商业网络中,由于单向系统,临街道路等,我看到了〜英里的方向差异。 – winwaed 2010-11-11 23:09:48
我要奖励这个答案 - 它是最接近我正在寻找。尽管该地区有所工作,但这似乎是一个难题 - 也是OSM方法的一个弱点。商业调查人员可以比较再次调查期间发现的错误/变化,并从中估计错误。 OSM不能做到这一点。 – winwaed 2010-11-16 17:05:45