代码之家  ›  专栏  ›  技术社区  ›  winwaed

国际路由的OpenStreetMap评估

  •  4
  • winwaed  · 技术社区  · 14 年前

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

    高端商业数据提供商通常可以提供统计描述,以及调查覆盖范围的区域描述。OpenStreetMap更为零散——一个区域通常包括一些道路,但不是所有道路。个别位置误差几米甚至10-20米对我的应用程序来说都不是问题(我正在查看城市距离),但路线图连接是。也就是说,道路矢量必须在交叉点处逻辑上正确地相交。

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

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

    关于我的应用程序的一些细节:所有的起点和终点都是城镇,位置取自Geonames数据库。典型的情况是,我看到的是一个国家1000个最大的城市,这些城市的人口也至少有1000人。路线目前作为最快路线和最短路线进行重复计算。合理的道路速度根据广泛的道路类别而变化。估计的行驶时间是沿着道路距离计算的。这些细节是对一致性的偏好-它们不是一成不变的。

    3 回复  |  直到 14 年前
        1
  •  5
  •   mvexel    14 年前

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

    问题是,要度量完整性,您需要一个精确的引用数据集来度量。你可以使用telealas或NAVTEQ数据,但这是昂贵的数据,而且这些公司不会轻易地将其数据用于研究目的。政府数据也可能是合适的,但并不总是可用,或者,就像美国的情况一样,完全过时和不准确。事实上,OpenStreetMap从 TIGER working hard 改善数据,但进展缓慢。

    如果你想让生成量化质量指标自己动手,你最好与OpenStreetMap社区联系,了解数据模型,看看它如何与你正在尝试的工作相适应。什么构成“路由数据”?显然,道路和渡轮路线本身。转向限制?最大速度?道路质量?分数?这个 OpenStreetMap help forum 可能是个好的开始。我的猜测是,在有限的预算下,你需要做很多假设才能实现全球覆盖。

    高温高压

        3
  •  1
  •   Dan Stowell    12 年前

    有一个很好的项目专门研究 连接性 OpenStreetMap的-有关详细信息,请参见 blog articles about OSM connectivity . 他们正在统计“路由岛”和复制方式的数量。

    这个链接显示 islands/duplicates etc on a map visualisation

    推荐文章