IFeatureLayerDefinition接口查询要素图层方法汇总
来源:互联网 发布:svg js设置 transform 编辑:程序博客网 时间:2024/06/16 17:55
参考了网上大量方法,都能成功运行
方法1:实现新建查询图层,查询结果要素为选中状态
思路:新建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;
主要实现代码:
ILayer pLayer = (ILayer)axMapControl1.Map.get_Layer(0); IFeatureLayer pFeatureLayer = pLayer as IFeatureLayer; //QI到FeatureSelection IFeatureSelection pFeatureSelection = pFeatureLayer as IFeatureSelection; //创建过滤器 IQueryFilter pQueryFilter = new QueryFilterClass(); //设置过滤器对象的查询条件 pQueryFilter.WhereClause = "FID > 20"; //根据查询条件选择要素 pFeatureSelection.SelectFeatures(pQueryFilter, esriSelectionResultEnum.esriSelectionResultNew, false); IFeatureLayerDefinition pFDefinition = pFeatureLayer as IFeatureLayerDefinition; //创建新图层 IFeatureLayer pNewFeatureLayer = pFDefinition.CreateSelectionLayer(pFeatureLayer.Name, false, null, null);//若为true,则未选中要素不显示 pNewFeatureLayer.Name = "查询结果城市"; axMapControl1.AddLayer(pNewFeatureLayer as ILayer); axMapControl1.ActiveView.Refresh();
方法2:
阅读全文
0 0
- IFeatureLayerDefinition接口查询要素图层方法汇总
- IFeatureLayerDefinition接口实现IFeatureLayer图层显示过滤,图层全范围视图的获取
- 要素图层范围查询属性
- arcengine创建要素类、图层的方法
- ArcGIS API For Javascript之多图层显示与隐藏,图层要素选框查询
- 判断要素所在图层
- ILayerEffects接口用来设置一个要素图层的透明度,对比度,对比度
- TerraExplorer 6.6 for JavaScript 通过图层获取地理要素,获取图层属性信息,矢量标注等通用方法
- 条件显示Dynamic图层要素
- Arc Objects10创建线要素图层
- 要素图层编辑学习笔记
- 浅谈iClient for javascript 要素图层
- AE开发之计算要素图层
- C#之要素图层过滤显示
- 实名认证二要素查询调用阿里接口
- hibernate 查询方法汇总
- mongo查询方法汇总
- mongoVUE 查询方法汇总
- Xcode 6视图调试
- getCurrentDate
- Android中通过Intent传递对象、集合问题
- Android-完美解决在Activity中触摸返回键onBackPressed不能触发问题
- GCD使用经验与技巧浅谈
- IFeatureLayerDefinition接口查询要素图层方法汇总
- 802.11协议下,分组从发送到接收的全过程(信道到物理层到MAC层传输过程)
- iOS a/framewortk/bundle 教程
- Ubuntu 16.04 + GTX1080ti + CUDA8.0 + cudnn5.1 + tensorflow
- IDC脚本语言概述
- IOS-使用framework实现功能模块动态更新
- C++中基础的知识要点
- java调用Excel宏并保存更改
- Objective-C开发编码规范