我希望使用OSM(或开放的,基于OSM的服务),以"在核心点之间"创建"路由,然后将这些路由无限的时间进行采样。示例如获取LAN LAT和其他各种信息(例如高程,兴趣点...等)。
我一直在努力寻找类似的项目或可能对我有帮助的文档。现在,我甚至不确定如何在本地下载OSM架构的一部分,这样我就不必在网上使用API并垃圾邮件OSM服务器。
可悲的是,我能够在网上找到的大多数资源都足够稀疏,并且经常是不受欢迎的:/
如果我要把我需要学习的东西分为三个部分,那将是:
a)获取世界上下载并在本地下载并连接到&的世界"区域"的OSM架构控制它。
b)弄清楚如何在两个点之间的"路由"线周围创建一个实体(例如,城市中的地址)。
c)弄清楚如何查询该路线沿途的各种样本的所述实体。
如果有更适合此产品的产品,这不必在OSM中完成,但是我必须使用开放的东西,而OSM似乎是迄今为止最大的维护良好的项目。
(我应该注意到我正在用Scala构建该应用,但是我对其他语言/语言不可知论的文档很好,并且实际上可以解释内容并详细介绍,而不仅仅是抛出一些不完整的代码行在你身上)
re 1:从http://planet.osm.org/获取OSM,并通过OSMCUT,OSMOSIS,OSMCONVERTE等提取您的区域,或使用预处理提取物,例如。来自Geofabrik
re 2:街道名称很简单,其他一切都很复杂。您将需要另一个预处理步骤,该步骤为您提供每个城市/村庄的界限或猜测,然后用此供应路由引擎。
re 3:将其存储在路由引擎中后,查询和返回应该很简单。
OSM似乎是迄今为止最大维护良好的项目。
也许这是一个误解:OpenStreetMap是一个数据库,因此只是数据。现在,它恰好是用于各种工具等工具等工具的生态系统