zoukankan      html  css  js  c++  java
  • 【转】ArcGIS Server 10.1 动态图层—更改风格

    在 ArcGIS Server REST API中我们可以通过向Graphicslayer中添加临时图元的方法来完成对显示结果的渲染;如果仅仅是更改原有地图服务显示风格,在ArcGIS10.1下使用动态图层的方式来修改显示风格,能够获得更高效率的渲染,尤其在处理形状较为复杂的面图层时效果十分明显( Graphicslayer 处理复杂图形,如节点个数很多时,效率较低)。

     
       下图所示的就是通过动态图层的方式实现的风格渲染
     
         使用动态图,需要将所发布的地图勾选下图所示的选项
     
     
       在程序中通过下面所示的代码 对ArcGISDynamicMapServiceLayer对象的layerDrawingOptions 属性进行重写,进而完成对原有图层风格修改
     
    var renderer:ClassBreaksRenderer = event.renderer as ClassBreaksRenderer;
    
    var layerDrawingOptions:LayerDrawingOptions = new LayerDrawingOptions();
    
    layerDrawingOptions.layerId = layerMapSource.mapLayerId; //states layer id in the service
    
    layerDrawingOptions.renderer = renderer;
    
    demographicsLayer.alpha = 0.7;
    
    var layerDrawingOptionsArr:Array = [ layerDrawingOptions ];
    
    demographicsLayer.layerDrawingOptions = layerDrawingOptionsArr;


     

     
     
    具体实现请参见附件中的Flex 例子
     
     
    博客地址: http://www.cnblogs.com/dwf07223,本文以学习、研究和分享为主,欢迎转载,转载请务必保留此出处。若本博文中有不妥或者错误处请不吝赐教。

  • 相关阅读:
    Spring Could与Dubbo、Docker、K8S
    Spring Could 问题
    再看Spring Could微服务的关键组件
    2018第46周日
    好用的天猫精灵
    好用的微软桌面
    PostgreSQL性能极限
    微服务常见问题及解决方案
    最近看到的几本书
    程序员如何修炼管理思维
  • 原文地址:https://www.cnblogs.com/dwf07223/p/3179932.html
Copyright © 2011-2022 走看看