利用ArcGIS Server动态图层改变地图服务的图层样式
来源:互联网 发布:淘宝的全球购是正品吗 编辑:程序博客网 时间:2024/04/27 20:03
ArcGIS Server10.1及以后的版本新增了动态服务的新特性,利用动态服务,用户可以通过api轻松的在本地对地图服务进行修改,如图层样式,向地图服务添加本地数据。最近刚好一个项目,需要用户可以在本地改变地图服务图层的样式,下面就利用动态服务来实现这一功能。
1.发布服务的时候,需要勾选“Allow per request modification of layer order and symbology”,意思就是允许修改图层的顺序和样式。如果需要进一步修改添加数据
,则需要添加Manage,添加工作空间,这里不再拓展。(作者用的是10.3版本)
2.客户端代码调用,无论是哪种api,都需要用到LayerDrawingOptions,以及定义相应的renderer去渲染,这里列出js api核心代码:
var renderer = new SimpleRenderer( new SimpleFillSymbol("solid", new SimpleLineSymbol(SimpleLineSymbol.STYLE_SOLID, new Color([110, 110, 110]), 1), new Color([r,g,b, 1]) ));//这里rgb是用户选择渲染的颜色值
var layerDrawingOption = new LayerDrawingOptions();layerDrawingOption.renderer = this.renderer;var options = [];options[0] = layerDrawingOption ;
layer.setLayerDrawingOptions(options);//layer是要渲染的图层layer.show();
3.效果图
0 0
- 利用ArcGIS Server动态图层改变地图服务的图层样式
- 海量图层管理的新希望——ArcGIS Server 动态图层服务
- 海量图层管理的新希望——ArcGIS Server 动态图层服务
- ArcGIS Server动态读取图层样式(Flex版)
- ArcGIS Server动态读取图层样式(Flex版)
- ArcGIS Runtime SDK for iOS开发之地图图层-动态地图服务层
- arcgis rest server动态图层管理
- arcgis 动态图层
- ArcGIS动态图层
- ArcGIS Runtime SDK for iOS开发地图图层-切片地图服务图层
- ArcGIS Runtime SDK for iOS开发地图图层-影像地图服务图层
- arcgis server for flex 获取地图图层
- ArcGIS Server 图层渲染
- Android ArcGis 地图图层切换
- ArcGIS Engine利用动态图层实现数据的实时显示
- 1.Arcgis图层与服务
- openlayer通过SLD改变图层Feature的样式
- Arcgis Server JSAPI中的图层消息
- 杭电acm 5495 LCS
- 原来课本也可以没有参考答案!!
- Mysql数据库优化总结
- HDU 1026 Ignatius and the Princess I 优先队列 +BFS.
- 场景转场动画的Canvas实现
- 利用ArcGIS Server动态图层改变地图服务的图层样式
- BestCoder Round #43 HDU5264 pog loves szh I
- 《第三次浪潮》的体会!
- Codeforces Round #318
- iOS7.0.1的注释插件失效解决办法与相应的配置
- 实现按钮响应的几种方法
- 试一试这样0 0
- ubutun
- 今日学习心得之读取资源文件