Web 在线路由应用程序可用的最佳工具有哪些?

Web 在线路由应用程序可用的最佳工具有哪些?,web,routing,openlayers,openstreetmap,pgrouting,Web,Routing,Openlayers,Openstreetmap,Pgrouting,这是我的问题。假设将要创建一个在线web应用程序,该应用程序将当前位置和目的地位置作为用户输入,并显示存储在数据库中的5-6条可用路线中的一条,该数据库在距离方面最合适,使用开放的街道地图数据和开放的图层,哪种方式是实现这一点的最佳方式 我要求的是我需要什么: 1.将数据存储在数据库中 2.进行路线计算。如果出于学术原因,我想稍微改变一下算法,并对最终结果有更多的控制权,我会怎么做?我需要任何编程语言吗?有好的教程吗? 3.使用pgRouting和使用任何定制解决方案(如上文所述)有什么区别?我

这是我的问题。假设将要创建一个在线web应用程序,该应用程序将当前位置和目的地位置作为用户输入,并显示存储在数据库中的5-6条可用路线中的一条,该数据库在距离方面最合适,使用开放的街道地图数据和开放的图层,哪种方式是实现这一点的最佳方式

我要求的是我需要什么: 1.将数据存储在数据库中 2.进行路线计算。如果出于学术原因,我想稍微改变一下算法,并对最终结果有更多的控制权,我会怎么做?我需要任何编程语言吗?有好的教程吗? 3.使用pgRouting和使用任何定制解决方案(如上文所述)有什么区别?我自己再做一遍所有的编码就像是重新发明轮子? 4.对于需要快速计算的商业网站来说,什么是最好的

更新:我需要的是一种连接方式1.用户输入(作为几何点)2.我编写的路由算法3.道路网络并返回一个结果,以最佳方式到达一个点

请查看OSM的和列表以及关于的常规wiki页面


如果这仍然不能回答您的问题,请提出更具体的问题。

我喜欢投反对票。请向我解释你为什么反对投票。所以冷静下来投票没有理由。如果有什么问题的帖子请让我知道。我是相当新的所有这一切!反对票(我不是其中之一)是因为要求软件推荐在堆栈溢出问题上被认为是离题的,因为它可能会吸引固执己见的答案——不管你是否同意,事实就是这样。如果您不清楚其中的任何一点,我建议您阅读帮助指南。现在,对于你的问题,我建议你看看pgRouting,它是建立在Postgres上的。你好,我的朋友约翰·巴卡,谢谢你回答这个问题和我之前的所有问题。我不明白。pgRouting是否为在线路由器?在线路由器做什么?@JohnBarça感谢提供的资源。我想我知道所有这些算法,因为我是在运营研究领域。出于学术原因,我需要稍微改变一下算法。所以我想我可以自己用编程语言手动完成。这可能吗?嘿,我的朋友@scai,谢谢你回答这个问题和我问的其他问题。我要问的不是在线路由器,而是我需要自己编写算法的后端组件。将道路网络连接到数据库并给出结果需要什么?你的问题标题是要寻找一种工具。解决方案取决于你真正想做什么。可能维基中列出的许多路由器(在线和离线)都可以用于您的目的。它们都有一个后端部分,其中几个将提供一种修改算法的简单方法,至少是权重。是的,你将重新发明轮子。但是,首先