对GP服务产生的地图服务结果,如何进行动态渲染?
发布GP服务时设置了通过地图服务查看结果,那么对执行GP服务后产生的地图服务结果,如何在Flex中进行动态渲染?
发起人
相关问题
- 有谁知道哪里可以免费获取各省市地图数据呢,包括详细的shape文件数据
- 微信页面 arcgis api 地图无法操作
- Linux下如何将ArcGIS Server的服务端口改为80
- ArcEngine10.1 如何发布地图服务
- 运用ArcGIS利用大数据中哪些数据对公园可达性进行分析?
- 地图服务发布成功,但无法启动服务
- 访问arcgisserver发布的服务,提示要输入用户名密码,验证登录
- 请问能做出google这个3d地图的思路是什么?
- arcgis api for js 4.x 如何禁止地图拖动?
- ArcGIS Server制作的缓存地图服务中,能否实现大比例尺下楼房阴影类似的3d效果?
- ArcGIS Server服务状态正在停止
问题状态
- 最新活动: 2015-12-20 21:00
- 浏览: 2650
- 关注: 2 人
1 个回复
谢军
赞同来自:
GP服务生成的地图服务默认启用了动态图层,与直接发布的地图服务(启用动态图层)相比较,对GP服务产生的地图服务结果进行动态渲染,除了需要在ArcGISDynamicMapServiceLayer的url中增加jobID,其他渲染步骤是完全一致的。主要步骤如下:
1)设置ArcGISDynamicMapServiceLayer 类的url,需要传入执行本次GP服务时产生的jobId。作为ArcGISDynamicMapServiceLayer的URL地址形式为:http://..../%26lt%3BMyGPServic ... jobs/ + jobinfo.jobId ;
2)如果想实现的渲染方式是简单渲染SimpleRenderer、单值渲染UniqueValueRenderer、分级渲染ClassBreaksRenderer、时态渲染TemporalRenderer,那么需要使用LayerDrawingOptions类设置ArcGISDynamicMapServiceLayer的渲染方式(layerDrawingOptions是ArcGISDynamicMapServiceLayer的一个属性,Array of LayerDrawingOptions used to override the way the layers are drawn.)参见示例:https://developers.arcgis.com/ ... r.htm;
如果渲染方式中需要实现Natural Breaks、Quantile等分类方法,那么需要用到GenerateRendererTask类、ClassBreaksDefinition类等,参见示例:https://developers.arcgis.com/ ... r.htm 。
要回复问题请先登录或注册