需要驾驶距离库/应用我可以聊天

时间:2011-04-06 21:34:25

标签: c# delphi routing gis distance

我们需要计算SQL Server数据库中记录的行驶距离,所以我需要找到某种类型的库或程序,这样我就可以在不连接到互联网的情况下这样做(如果它有自己的数据库,那很好,如果不,我知道从哪里获取数据)。我现在不太担心计算类型,我们可能会选择Djikstra,但我们只需要离线。此外,我将与多个国家打交道,但主要是美国。

到目前为止,我还没有找到任何可靠的工作,最接近的是MapPoint(根据Marc Gravell),所以我想问一下哪些离线解决方案可用于插入,调用或在我的代码旁边工作(Delphi和.NET)计算行驶距离?感谢。

3 个答案:

答案 0 :(得分:3)

选项:

  • 对于合理数量的地点,您可以获取(购买,计算等)所有地点之间的旅行矩阵 - 随着您增加计数而变大,但
  • 如果你有每个的纬度/长度,你可以很容易地做出很好的弧度;但在湖泊,海洋等附近往往会变得混乱
  • 您可以使用像MapPoint桌面一样的 离线 ,也许是通过存储未知路由的队列并处理外部 db

答案 1 :(得分:2)

好的,在解决问题后,我找到了一个解决方案,使用谷歌搜索车辆路由软件。"到目前为止,我已经找到了三个看起来可能有用的选项,并将对它们进行调查。这些是ALK Technologies' PCMiler,Telogis'开发人员工具和DNA Evolutions' JOpt.NET。还有更多的公司要检查该搜索短语上的开发人员工具。我认为我的主要问题是我正在使用"驾驶距离"和#34;路线距离"作为我昨天的搜索词。

编辑:对于我正在寻找的东西,Telogis似乎拥有最完整的功能集。

答案 2 :(得分:2)

请查看http://www.routeware.dk以获取RW Net。使用Delphi开发,可以使用TIGER进行离线计算。对于大规模矩阵计算来说非常快。

btw:这类问题的更好的论坛是https://gis.stackexchange.com/