选择要素选择集中的某个图层的要素
2012-05-02 19:16
176 查看
在做AE开发时,有的功能需要获取某个图层选择的要素,以下是部分代码(非原创):
注:对于一个文档map做处理时,一定要注意ILayer是矢量IFeatureLayer或栅格IRasterLayer,两者是有很大不同的!
ILayer pLayer;
IFeatureLayer pFeatureLayer;
IQueryFilter queryFilter = new QueryFilterClass();
IFeatureSelection pFeatSelection = pFeatureLayer as IFeatureSelection;
ISelectionSet selectionSet = pFeatSelection.SelectionSet;
ICursor cursor = null;
selectionSet.Search(queryFilter, true, out cursor);
IFeatureCursor featureCursor = cursor as IFeatureCursor;
IFeature pFeature = null;
pFeature = featureCursor.NextFeature();
注:对于一个文档map做处理时,一定要注意ILayer是矢量IFeatureLayer或栅格IRasterLayer,两者是有很大不同的!
ILayer pLayer;
IFeatureLayer pFeatureLayer;
IQueryFilter queryFilter = new QueryFilterClass();
IFeatureSelection pFeatSelection = pFeatureLayer as IFeatureSelection;
ISelectionSet selectionSet = pFeatSelection.SelectionSet;
ICursor cursor = null;
selectionSet.Search(queryFilter, true, out cursor);
IFeatureCursor featureCursor = cursor as IFeatureCursor;
IFeature pFeature = null;
pFeature = featureCursor.NextFeature();
相关文章推荐
- 根据要素选择集,创建新图层
- ArcEngine二次开发_03(鼠标在图层中选择要素进行高亮显示)
- select-feature openlayers2.13.1矢量图层的要素选择 框选 点选
- 根据要素选择集,创建新图层
- 在AE中取得所有图层以及没某个图层选择要素的方法
- 根据要素选择集,创建新图层
- ArcEngine根据选择的要素判断其所属图层
- 在各个图层中查找选择的要素
- IMap.SelectByShape 方法选择要素
- AE,按照属性值关系选择要素
- C# ArcgisEngine开发中,对一个图层进行过滤,只显示符合条件的要素
- 通过编程实现要素在图层上的动态过滤
- ArcGIS Server 10.2 实战(一)Asp.net MVC与JSON数据妙用实现动态生成要素图层
- ArcGIS Server如何获取图层要素值?
- 获取当前图层选择的feature
- AE要素选择(点选和拉框选择…
- 大数据与存储系统:分散还是集中的选择?
- Engine中执行gp工具返回的要素图层如何获取?
- 选择终身伴侣的十大要素
- 选择邮件服务器十二要素