博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
AE二次开发中,过滤后的图层,实现缩放至图层效果
阅读量:6377 次
发布时间:2019-06-23

本文共 1820 字,大约阅读时间需要 6 分钟。

//featureClass是自己获取的featureClass,也可是sde中获取的。                  public void FilterAndZoomToLayer(IFeatureClass featureClass)          {                    IFeatureLayer featureLayer = new FeatureLayerClass();                    featureLayer.FeatureClass = featureClass;                    IFeatureLayerDefinition featureLayerDefinition = featureLayer as IFeatureLayerDefinition;                    //获取符合条件的图层要素                    featureLayerDefinition.DefinitionExpression = "XZQDM like '" + xz_xzqdm + "%'";                    IFeatureLayer newFeatureLayer = featureLayerDefinition.CreateSelectionLayer(featureClass.AliasName, false, null, featureLayerDefinition.DefinitionExpression);                                       ILayer newLayer = newFeatureLayer as ILayer;                     mcView.AddLayer(newLayer);                     //实现过滤后的图层,缩放到图层                    IEnvelope envelope = new EnvelopeClass();                    ILayer layer = mcView.get_Layer(0);                    IFeatureLayer featureLayer = layer as IFeatureLayer;                    IQueryFilter queryFilter = new QueryFilterClass();                    queryFilter.WhereClause = "";                    IFeatureCursor featureCursor = featureLayer.FeatureClass.Search(queryFilter, true);                    IFeature feature = featureCursor.NextFeature();                    while (feature != null)                    {                        IGeometry geometry = feature.Shape;                        IEnvelope featureExtent = geometry.Envelope;                        envelope.Union(featureExtent);                        System.Runtime.InteropServices.Marshal.ReleaseComObject(feature);                        feature = featureCursor.NextFeature();                    }                    mcView.ActiveView.FullExtent  = envelope;           }

 

 

转载地址:http://iwxqa.baihongyu.com/

你可能感兴趣的文章
图形化分析工具_推荐一款基于小米 soar 的开源 sql 分析与优化的 web 图形化工具...
查看>>
485 工控机 接线方式_RS485温湿度传感器的接线方式及注意事项
查看>>
12306排队是什么意思_12306订单请求排队中是什么意思 要等多久
查看>>
u3d游戏开发视频潭州_unity3d教程视频-unity3d教程中文零基础入门/u3d游戏开发/特效案例/项目实战V2.0 最新版 - 极光站...
查看>>
c++区块链实例_cpp 区块链模拟示例(二)工程代码解析
查看>>
hourglass论文_论文笔记 Stacked Hourglass Networks for Human Pose Estimation
查看>>
java 接口的本质_Java基本概念:接口
查看>>
java死锁的解决_java中常见的死锁以及解决方法代码
查看>>
java菜单栏不下拉_我java代码中的下拉列表设好后为什么无法下拉?
查看>>
java传递引用类型的实质_java的引用类型以及值传递
查看>>
java策略模式使用场景,Java设计模式—策略模式
查看>>
RHEL6.3实现基于加密的用户认证验证访问
查看>>
SCCM2012 R2实战系列之十一:解决OSD分发Windows7 系统盘盘符为’D’问题
查看>>
经验分享:我是如何在网店无货源情况下快速出单?
查看>>
当AD服务器置于防火墙内时,所需开放的端口
查看>>
限免的Mac App套件,工程师绝对不可错过
查看>>
Exchange 2013 添加地址列表到脱机通讯簿
查看>>
Skype for Business Server 2015-05-监控和存档服务器-配置
查看>>
浅谈物化视图
查看>>
安装SQL Server 2017
查看>>