ArcGIS AO中控制图层中要素可见状态的总结

  • 时间:
  • 浏览:2

该土办法比较简单,而是通过给图层设置有有1个多唯一值符号渲染,把时候显示的累积符号设置为空。好的反义词简单,你什儿 土办法有这很大的局限性,时候 我门我门我门 要控制某有有1个多区域的累积可见状况,该土办法无法实现。该土办法只适用于按照作业属性控制累积的可见状况。

AE控制图层中累积可见状况的几种土办法

新建IFeatureSelection接口,选中图层累积,利用IQueryFilter创建过滤器,设置查询条件,IFeatureLayerDefinition创建查询图层,最后去掉 到map中去 

引用

using ESRI.ArcGIS.Carto; using ESRI.ArcGIS.Controls; using 

ESRI.ArcGIS.Geodatabase; using ESRI.ArcGIS.Geometry; using 

ESRI.ArcGIS.SystemUI; using System; using System.IO; 

usingSystem.Windows.Forms;

该接口都需要通过两种土办法来控制累积的可见状况。

该方适使用于按照作业空间范围控制累积的可见状况。

IFeatureLayerDefinition pFlDefinition = pLayer as IFeatureLayerDefinition ;

通过 CreateSelectionLayer 土办法,都需要将当前图层中选中的累积生成有有1个多新的图层,生成的新图层中必须原图层的选中累积是可见的。你什儿 土办法都需要用于控制只显示某一空间范围内的累积。其缺点而是时候 我门我门我门 对在该空间范围内增加了累积时候,新增加的累积是不显示的。

没办法 派发与归纳的知识,一文不值!深度图概括与梳理的知识,才是个人真正的知识与技能。 永远不必让个人的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没办法 别人的支持与帮助,是万万必须的。

主要实现代码:

该土办法较为灵活,都需要用于精确控制可见累积,缺点是无法保存到MXD 中,必须在tcp连接运行运行时动态进行控制。

通过 IGeoFeatureLayer 接口的 ExclusionSet 都需要排除图层中的时候 累积不可见。 ExclusionSet 属性通过 IFeatureIDSet 接口来控制要排除显示的累积,累似 我门我门我门 要控制 FID 为 2 、 5 、 8 的累积不显示。都需要用如下代码实现:

该方适使用于按照作业属性控制累积的可见状况。

    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/7569262.html,如需转载请自行联系原作者

通过该接口的 DefinitionExpression 土办法,都需要给图层设置有有1个多查询条件,必须符合该查询条件的图层才会显示。累似 :我门我门我门 只想显示图层中 Name 属性为 ’ 北京 ’ 的累积,没办法 代码如下:

pFlDefinition .DefinitionExpression = "Name = ' 北京'" ;

实现新建查询图层,查询结果累积为选中状况

IFeatureLayerDefinition接口查询累积图层土办法汇总

ILayer pLayer = axMapControl1 .get_Layer (0);