【问题标题】:Need driving distance library/application I can talk to需要我可以与之交谈的行驶距离库/应用程序
【发布时间】:2011-07-31 04:51:51
【问题描述】:

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

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

【问题讨论】:

  • 这是假设您有一个道路数据库?
  • 我们确实有多种格式的 TIGER 数据,但我想如果解决方案有自己的数据库就可以了。
  • 您运行的是什么版本的 SQL Server?您是否有权访问 Geometry/Geography SQL Server 数据类型?
  • 我们目前无权访问这些,没有。
  • @Tom,这不是一个真正的问题。您并不清楚您正在寻找什么(SQL、数据、软件产品或什么),而且几乎没有足够的信息来提供帮助。事实上,正确的答案可能是“购买 GPS”、“购买 MapPoint”或其他几个。请编辑您的问题以澄清;照原样,它可能会被关闭。

标签: c# delphi routing gis distance


【解决方案1】:

好的,解决这个问题后,我用google搜索“车辆路由软件”找到了解决方案。到目前为止,我发现了三个看起来可行的选项,并将对其进行调查。它们是 ALK Technologies 的 PCMiler、Telogis 的开发工具和 DNA Evolutions 的 JOpt.NET。还有更多的公司可以在该搜索词组上查看开发人员工具。我认为我的主要问题是我昨天使用“行驶距离”和“路线距离”作为搜索词。

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

【讨论】:

    【解决方案2】:

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

    顺便说一句:解决此类问题的更好论坛是https://gis.stackexchange.com/

    【讨论】:

    • 我去看看。谢谢。
    【解决方案3】:

    选项:

    • 对于合理数量的位置,您可以获得(购买、计算等)所有位置之间的旅行矩阵 - 但随着计数的增加会变大
    • 如果你有每个纬度/经度,你可以很容易地做大弧;但在湖泊、海洋等附近往往会变得凌乱
    • 您可以使用类似 MapPoint 桌面的离线,或许可以通过存储未知路线队列并处理外部数据库

    【讨论】:

    • 试图让 mappoint 工作,但到目前为止它给了我一些配合,而且我正在寻找的大部分帮助都在 2002 或 2004 api 上,所以不确定发生了什么变化。可能会问另一个问题。
    • 已启动并运行 MapPoint。测试时间,但到目前为止似乎很慢。
    猜你喜欢
    • 2012-08-10
    • 1970-01-01
    • 1970-01-01
    • 2012-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-05-10
    • 1970-01-01
    相关资源
    最近更新 更多