GIS /映射解决方案,可轻松访问路由数据
我正在寻找一个GIS /映射工具,该工具将使我可以轻松地在服务器端访问ASP.NET Web应用程序中的路线信息(特别是行程时间和距离)。
据我所知,Google和Yahoo地图在javascript中做客户端的所有工作,但都不提供仅检索路线信息的服务。我对免费和付费产品都感兴趣。另外,如果我们有产品方面的经验,我想听听想法(API的复杂性,运行时性能,喜欢或者不喜欢等)。
解决方案
我们已经成功地使用了Map24的Web服务(http://developer.navteq.com/site/global/zones/ms/index.jsp)来完成一些GIS-y类型的工作。他们有一个用于进行路由的Web服务(http://developer.navteq.com/site/global/zones/ms/map24webservices/map24routingservice.jsp),我去年曾对此进行过快速介绍。
他们的API有一些学习曲线,但是一旦我们了解了它们,它们的功能就会非常强大并且表现非常好。
菲尔
ESRI的ArcGIS Server和ArcWeb服务提供点对点路由。我们可以完全控制创建数据(如果需要),更改数据,自定义参数,甚至添加动态成本分析。对于完整的映射和分析服务器系统,对于JUST路由而言,服务器可能会有些繁重。 ArcWeb是一项在线服务,我们可以在其中购买所需的服务。
另一个选择是Oracle Spatial。它们具有一些内置的网络/路由功能,可以进行点对点路由。我个人无法使其正常工作,但是我听过二手/二手评论,但它具有Oracle的正常复杂性(即不是DIY工作)。
MapQuest还具有一套全面的API(比Google或者Yahoo IMHO更好),可以在没有地图的情况下进行路由。不确定其许可/费用是多少,以及将其与Google / Yahoo用于非个人用途的价格相比如何。
(注意:许多"免费"服务要求我们为非个人使用支付许可费...在流量足够高之前,他们可能会忽略我们,因此请注意)
Arc Web Services将不复存在,现在已成为ArcGIS Online。
这意味着将开发一个全新的SDK,以开发用于网站的Arc Web应用程序。
如果我们需要开发的是真正先进的路由系统,则名为routemart的公司可以使用ArcGIS 9.x为客户端服务器应用程序以及现在的Web应用程序提供基于dll的路由解决方案
所有ESRI API都很复杂。我们只需要开始使用它,当我们获得经验时,我们会感到更加舒适。
由于ESRI在GIS功能的某些方面的垄断正在逐渐减少,因此看看Google和其他公司在为GIS世界创造一些体面的竞争方面所取得的成就将是很有趣的。在此之前,所有包含GIS的解决方案都将不灵活,不易使用且价格昂贵。
我对ESRI产品的主要抱怨是相当空灵,但是这似乎是我在所有产品系列中都反复遇到的主题。
我们执行代码\ db \进行任何更新和测试。它不起作用。我们不做任何更改就重试一次,它仍然不起作用,但是如果再尝试一次,它会突然起作用。
就像ESRI已经将所有东西都编码为先失败两次,然后再对点发行版,mxd,sde数据或者python代码进行任何更改,然后才能按预期执行。如果我们曾经使用过他们的产品,那么我们可能会感到奇怪,因为我们自己亲身体验了。这可能与我缺乏了解有关,但是我的所有GIS朋友在这一点上都同意我的看法。