REST API下的ArcServer 9.3.0与9.3.1使用Javascript实现路径分析的不同方式
来源:互联网 发布:淘宝宝贝上架详情编辑 编辑:程序博客网 时间:2024/05/17 02:51
上次说了,9.3.0中没有直接的对routeTask进行支持,但是跟ESRI的工程师联系了下,对方有解决方案,就是使用GeoProcessing Service来做,用了发现这个GPserver还是很强大的,可以做的事情还有缓冲区之类的,挺好。
使用9.3.0做路径分析的时候,数据要使用建模工具做一下,具体的模型做法及服务设置可参考这里
http://webhelp.esri.com/arcgisserver/9.3/java/index.htm#geoprocessing/guide_-1963186772.htm
发布完数据后,在javascript中使用GPserver,可参考Geoprocessor Task的官方示例,关键代码如下:
_gpShortService = new esri.tasks.Geoprocessor(_GPShortRouteURL);
_routeParams = new esri.tasks.FeatureSet();
添加起点终点,在地图的onClick事件中处理
var stop = map.graphics.add(new esri.Graphic(evt.mapPoint, stopSymbol)); _routeParams.features.push(stop); 设置参数具体内容 var params = { "Feature_set":_routeParams }; 在这里,“Feature_set”是根据不同的处理模型中定义的输入参数名称,可能不同 执行路径分析: _gpShortService.execute(params,showRoute,errorHandler); 参数第一个不用说了,第二个是结果集处理,第三个是错误处理 如下: showRoute(routeResults, messages) 路径结果按这样取出:routeResults[0].value.features[0]; 然后对其setSymbol就可以显示在地图上了。
- REST API下的ArcServer 9.3.0与9.3.1使用Javascript实现路径分析的不同方式
- Arcserver 9.3/
- RAC+ASM下,归档路径使用自定义的目录.实现不同实例不同的独立目录
- 关于Arcserver 的安装与配置
- ArcServer关于GP的发布与应用
- Django下测试与调试REST API的方法
- Director REST API 的使用
- ceph-rest-api的使用
- ceph-rest-api的使用
- hbase rest api的使用
- rest API 里面GET方式不能传参数,但是可以在路径里的传参数。
- 不同实现方式下的移位探讨
- 使用Slim框架实现基本的REST API
- 使用Swagger查看与测试Harbor的REST API
- 四种不同方式marquee的滚动方式-javascript实现
- Arcgis for Javascript API下类似于百度搜索A、B、C、D marker的实现方式
- javascript不同的循环方式
- Java实现-不同的路径1
- CSS基础学习
- 用CSS+UL标签做菜单
- An 18-Minute Plan for Managing Your Day
- 用CSS来实现把过长的字符串替换为省略号
- 充分使用表格标签(Table)
- REST API下的ArcServer 9.3.0与9.3.1使用Javascript实现路径分析的不同方式
- c语言开发网站视频教程第一集,免费的
- CSS打印样式
- xml
- CSS小提示窗口
- CSS换肤简单示例
- 外连接
- How to create cab package for wm5/wm6
- java生成PDF格式文档