ArcGIS Engine中删除要素的几种方法总结
来源:互联网 发布:js页面加载完成后跳转 编辑:程序博客网 时间:2024/05/17 00:10
/// <summary> /// 通过IFeature.Delete方法删除要素 /// </summary> /// <param name="pFeatureclass">要素类</param> /// <param name="strWhereClause">查询条件</param> public static void DeleteFeatureByIFeature(IFeatureClass pFeatureclass, string strWhereClause) { IQueryFilter pQueryFilter = new QueryFilterClass(); pQueryFilter.WhereClause = strWhereClause; IFeatureCursor pFeatureCursor = pFeatureclass.Search(pQueryFilter, false); IFeature pFeature = pFeatureCursor.NextFeature(); while (pFeature != null) { pFeature.Delete(); pFeature = pFeatureCursor.NextFeature(); } }
/// <summary> /// 通过IFeatureCursor.DeleteFeature方法删除要素 /// </summary> /// <param name="pFeatureclass">要素类</param> /// <param name="strWhereClause">查询条件</param> public static void DeleteFeatureByIFeatureCursor(IFeatureClass pFeatureclass, string strWhereClause) { IQueryFilter pQueryFilter = new QueryFilterClass(); pQueryFilter.WhereClause = strWhereClause; IFeatureCursor pFeatureCursor = pFeatureclass.Update(pQueryFilter, false); IFeature pFeature = pFeatureCursor.NextFeature(); while (pFeature != null) { pFeatureCursor.DeleteFeature(); pFeature = pFeatureCursor.NextFeature(); } }
/// <summary> /// 通过ITable.DeleteSearchedRows方法删除要素 /// </summary> /// <param name="pFeatureclass">要素类</param> /// <param name="strWhereClause">查询条件</param> public static void DeleteFeatureByITable(IFeatureClass pFeatureclass, string strWhereClause) { IQueryFilter pQueryFilter = new QueryFilterClass(); pQueryFilter.WhereClause = strWhereClause; ITable pTable = pFeatureclass as ITable; pTable.DeleteSearchedRows(pQueryFilter); }
0 0
- ArcGIS Engine中删除要素的几种方法总结
- ArcGis Engine 要素折点转点的代码实现
- ArcGIS Engine效率探究——要素的添加和删除、属性的读取和更新
- ArcGIS Engine效率探究——要素的添加和删除、属性的读取和更新
- ArcGIS Engine效率探究——要素的添加和删除、属性的读取和更新
- ArcGIS Engine效率探究——要素的添加和删除、属性的读取和更新
- ArcGIS Engine中调用GP的两种方法
- ArcGIS Engine中调用GP的两种方法
- ArcGIS Engine 节点编辑,实现要素拖动、编辑、节点删除
- 在ArcGIS中如何删除重复的点要素
- ArcGIS Engine中如何获取Map中已经选择的要素呢
- ArcGIS Engine中如何往已有要素类中插入数据
- 总结NHibernate 中删除数据的几种方法
- ArcGIS Engine中空间参照(地理坐标)相关方法总结
- ArcGIS Engine中空间参照(地理坐标)相关方法总结
- ArcGIS Engine中空间参照(地理坐标)相关方法总结
- ArcGIS Desktop和Engine中对点要素图层Graduated Symbols渲染的实现
- ArcGIS Engine中导入数据的几种方式及其效率对比
- android:跳转,Intent,有无返回值
- 思想改变态度,习惯改变命运!2014.8.19
- 神奇的位运算(不会不行啊。。。被坑了好多题了。。。。)
- STL vector中的shrink_to_fit方法(32)
- C++ hash_map
- ArcGIS Engine中删除要素的几种方法总结
- andorid开源快速开发框架之AndroidAnnoatitions
- Linux输入子系统:事件的编码 -- event-codes.txt
- dojo小例子(25)在循环结束后再执行后续语句
- github ssh 设置
- python 编码规范及习惯写法范例
- <Android developer> Creating a Fragment
- 关于cocos2dx分数的存储
- windows下编译ffmpeg