今天做最佳路径分析的功能,使用API调用ArcGIS Server9.3发布的地图服务,但是死活都不分析不出来路径
已经地图设置和发布方法符合要求,使用.net WebADF 和 SOAP都可以搞定,就是REST不行,头疼。
无奈之下,细心对比了一下自己发布的服务与ESRI的样例服务器发布的服务,发现其rest页面在最后多了一行:
Supported Operations:Solve Route
样例服务地址:
http://tasks.arcgisonline.com/ArcGIS/rest/services/NetworkAnalysis/ESRI_Route_NA/NAServer/Route
点开超链接后,显示如下:
而我自己发布的服务则没有这一句,于是感觉可能是服务器端的问题,更新授权文件,把能加的功能全给加上,
重启机器,不行,换台服务器继续尝试,使用自带的样例地图发布服务,还是没有出现这一行,然后就开始怀疑我用的9.3是否有此项功能,于是找到ArcGIS 9.3.1 新特性说明(地址在这儿:
http://www.esrichina-bj.cn/upload/accessory/20095/20095211626417505965.pdf)
才发现,通过REST接口使用Javascript访问路径服务在9.3.1中新增的,之前的版本是都没有这项功能。
原文如下:
看来只能先升级软件再做打算。
2009-08-18
续:
后来跟ESRI的人沟通,发现原来9.3.0中是可以通过GeoProcessing服务来发布最佳路径分析服务的,只需在网络服务地图中加了一个定制的toolbox文件,so good
分享到:
相关推荐
### 基于REST的路径分析服务 #### 创建网络数据集 在进行路径分析之前,首先需要创建一个网络数据集。这一步骤对于整个路径分析流程至关重要,因为所有的路径计算都将基于此数据集来进行。 1. **选择数据**: - ...
其中,网络分析求算路径操作和ArcGIS Server版本信息查询等功能,为开发者提供了更多可能性。 ##### 8. 在 ArcGIS Server 的 .Net 环境中使用 Web 制图应用程序 ArcGIS Server增强了对.NET环境的支持,包括新的...
首先,我们要明白ArcGIS Server 9.3 是 Esri 公司提供的服务器端产品,用于发布和管理地理服务,如地图服务、地理编码服务等。在本例中,我们需要先在 ArcGIS Server 9.3 上发布一个名为 "usa" 的 Map Service,并...
Geoprocessing (GP) 服务提供了执行地理处理任务的能力,如网络分析、栅格计算等。 2. **使用方法** 通过`esri.tasks.Geoprocessor`类调用GP服务。 3. **示例代码** 执行GP服务的示例: ```xml , param2...
要了解更多示例和详细信息,可以访问官方文档:http://resources.esri.com/arcgisserver/apis/flex/index.cfm?fa=samples。 在开发过程中,不断实践和查阅相关资料是提升技能的关键。希望这个入门指南能帮助你开启...
ArcGIS API for Flex是由Esri公司在2008年推出的一款用于构建RIA的Flex库,它是ArcGIS Server 9.3的一部分。通过使用ArcGIS API for Flex,开发者能够轻松地创建出功能强大且视觉效果出色的地理信息系统应用。相比...
该 API 首次发布于 ArcGIS 9.3 版本,并随着版本的迭代不断完善与升级。其主要功能是提供一组 JavaScript 脚本,这些脚本能够调用 ArcGIS Server 的 REST API 来实现地图展示、查询及分析等功能。由于它基于 Dojo ...
该API首次发布于ArcGIS 9.3版本,主要用于调用ArcGIS Server的REST API,实现地图显示、数据查询、空间分析等功能。开发者可以利用这个API在网页上实现丰富的地图功能,而无需用户安装额外的插件。 JavaScript作为...
开发者可以通过ArcGIS API for Flex官方文档和示例库(http://resources.esri.com/arcgisserver/apis/flex/index.cfm?fa=samples)深入了解和学习各种功能的使用方法。 总的来说,ArcGIS API for Flex是一个强大的...