2

我正在寻找一个 GIS/Mapping 工具,它可以让我在 ASP.NET Web 应用程序中轻松地从服务器端访问路线信息(特别是行程时间和距离)。

据我所知,谷歌和雅虎地图在客户端用 javascript 做所有事情,但都不提供仅检索路线信息的服务。我对免费和付费产品都感兴趣。此外,如果您有产品经验,我想听听您的想法(API 的复杂性、运行时性能、喜欢、不喜欢等)

4

4 回答 4

3

ESRI 的 ArcGIS Server 和 ArcWeb 服务提供点对点路由。您可以完全控制创建数据(如果需要)、更改数据、自定义参数,甚至添加动态成本分析。服务器对于 JUST 路由来说可能有点重,因为它是一个完整的映射和分析服务器系统。ArcWeb 是一种在线服务,您可以在其中购买您想要的服务。

另一个选择是 Oracle Spatial。他们有一些内置的网络/路由功能来进行点对点路由。我个人一直无法让它工作,但我听说过它可以工作,但具有 Oracle 的正常复杂性(即不是 DIY 工作)。

MapQuest 还拥有一套全面的 API(比 Google 或 Yahoo 恕我直言好得多),可以在没有地图的情况下进行路由。不确定他们的许可/成本是多少,以及他们与 Google/Yahoo 相比如何用于非个人用途。

(请注意:许多“免费”服务要求您为非个人使用支付许可费......他们可能会忽略您,直到您的流量高到足以让他们注意到,所以要小心)

于 2008-09-24T14:37:52.173 回答
2

我们已经成功地使用 Map24 ( http://developer.navteq.com/site/global/zones/ms/index.jsp ) 的网络服务来做一些 GIS-y 类型的事情。他们有一个用于路由的网络服务(http://developer.navteq.com/site/global/zones/ms/map24webservices/map24routingservice.jsp),我去年快速玩过。

他们的 API 有一些学习曲线,但是一旦你通过了它,他们的东西就会非常强大并且性能非常好。

菲尔

于 2008-09-24T11:26:48.203 回答
0

Arc Web 服务正在消失,现在正在成为 ArcGIS Online。

这意味着一个全新的更新 sdk 用于为网站开发 arc web 应用程序。

如果您需要一个真正先进的路由系统,一家名为 routesmart 的公司为客户端服务器应用程序和现在使用 ArcGIS 9.x 的 Web 应用程序提供基于 dll 的路由求解器解决方案

所有 ESRI api 都很复杂。你必须刚开始使用它,当你获得它的经验时,你会感觉更舒服。

由于 ESRI 在 GIS 功能的某些方面的垄断程度有所缩小,因此看看谷歌和其他公司开发什么来为 GIS 世界创造一些体面的竞争将会很有趣。在那之前,所有包含 GIS 的解决方案都不会灵活或易于使用且价格昂贵。

我对 ESRI 产品的一个主要抱怨是相当空灵的,但这似乎是我在他们所有产品线中都经历过的一个反复出现的主题。

你做一个 code\db\whatever 更新和测试。它不起作用。你不做任何改变就再试一次,它仍然不起作用,但如果你再试一次,它突然就起作用了。就像 ESRI 在对点发布、mxd、sde 数据或 python 代码进行任何更改以开始按预期执行之前,先将所有内容编码为失败 2 次。如果您曾经使用过他们的产品,这可能看起来很奇怪,因为您亲身体验过。这可能与我缺乏了解有关,但我所有的 GIS 朋友都倾向于同意我的观点。

于 2008-11-12T18:23:39.137 回答
0

正如我在一条评论中提到的,我们在Oracle Spatial NDM方面拥有非常好的经验。这是一个非常方便的教程

我知道的另一个选择是pgRouting

另请参阅GIS Stackexchange上的这篇文章。

于 2014-07-11T15:47:01.340 回答