在这篇 Mapbox 博客文章中,Lauren Budorick分享了他们如何使用 OSRM 的路由引擎,该引擎使用高程数据为骑车者提供更好的路线……太棒了!
我还想在插入外部(用户生成的)数据时探索 OSRM 路由的潜力,但我仍然很难掌握 OSRM 的配置文件是如何工作的。我想我明白了主要的想法,每一种方式(或节点?)都被输送到几个函数中,这些函数加在一起,得分该路径有多好。
但就是这样,我脑子里有很多缺失的部分,比如 Lauren 在她的个人资料中使用的每个功能的作用。如果有人可以向我指出有关所有这些工作原理的更详细信息,那么您将使我的下周变得更加轻松:)
此外,在 Lauren 的帖子中,source_function
她在里面加载了一个./srtm_bayarea.asc
文件。那个 .asc 文件是什么样的?比方说,存储在 pgsql 数据库中的数据如何生成类似的文件?我们可以使用其他格式,比如 GeoJSON 吗?
那么,当她使用and之类的segment_function
东西时,那些是指存储在 asc 文件中的原始数据吗?或者该文件是否被处理成某种标准来映射所有内容以符合它?source.lon
target.lat
如您所见,我在路由和一般的 GIS 方面完全是新手,但我很想了解更多关于围绕 OSRM 生态系统的标准和工具的信息。你能和我分享一些技巧吗?