AE+C#通过名称来删除要素类
来源:互联网 发布:c调用windows api 编辑:程序博客网 时间:2024/06/05 09:49
//注: 在程序运行中往往有些要素类因为出错而无法删除,这时IDataset.Delete这个方法则无法成功,可以用轻量级的名称对象来完成这个任务。以下为C#+AE10源码。//删除要素类 public static bool DeleteFeatureDataset(IWorkspace ws, string name) { if (ws == null || string.IsNullOrEmpty(name)) { ErrMsg = "工作空间或要素类名称不能为空!"; return false; } IFeatureDataset pFeaDataSet; IEnumDatasetName pEnumDatasetName; IFeatureWorkspace pFeaWorkspace; IDatasetName pDatasetName; try { pFeaWorkspace = ws as IFeatureWorkspace; pEnumDatasetName = ws.get_DatasetNames(esriDatasetType.esriDTFeatureClass ^ esriDatasetType.esriDTFeatureDataset); pEnumDatasetName.Reset(); pDatasetName = pEnumDatasetName.Next(); while (pDatasetName != null) { if (pDatasetName.Type == esriDatasetType.esriDTFeatureDataset) { //如果是要素集,则对要素集内的要素类进行查找 IEnumDatasetName pEnumFcName = (pDatasetName as IFeatureDatasetName).FeatureClassNames; IDatasetName pFcName = pEnumFcName.Next(); while (pFcName != null) { if (pFcName.Name.IndexOf(name) >= 0) { DeleteByName(pFeaWorkspace, pFcName); return true; } pFcName = pEnumFcName.Next(); } } else { if (pDatasetName.Name.IndexOf(name) >= 0) { DeleteByName(pFeaWorkspace, pDatasetName); return true; } } pDatasetName = pEnumDatasetName.Next(); } return false; } catch (Exception ex) { ErrMsg = ex.Message; return false; } } //删除名称对象 public static void DeleteByName(IFeatureWorkspace pFeaWorkspace, IDatasetName pDatasetName) { IFeatureWorkspaceManage pWorkspaceManager = pFeaWorkspace as IFeatureWorkspaceManage; pWorkspaceManager.DeleteByName(pDatasetName); }
0 0
- AE+C#通过名称来删除要素类
- AE+C#通过名称来删除要素类(转)
- AE+C#通过名称来删除要素类
- AE+C#通过名称来删除要素类
- AE+C#通过名称来删除要素类
- AE删除要素
- 通过数据集名称删除要素
- AE+c#要素类,地理坐标系和投影坐标系的设置
- AE开发中,要素类新增字段
- AE + C# 生成环状面要素的方法
- AE线要素编辑
- Add-In+C#二次开发,删除要素
- AE CreateFeatureClass 创建shp. 删除shp. 向shp中添加要素
- AE获取图层中所有要素
- 通过gethostbyaddr来获取计算机的名称
- AE+C#通过多线程向GlobeControl中增加图层
- AE C# 图片和文本标注(通过查询)
- Android,已知应用名称, 通过应用名称来启动应用
- 自动化测试中点击操作 click element
- js的加载方式
- 走,是一辈子,不走,也是一辈子
- C#中的attribute特性
- Linux新手入门:通过chmod改变文件权限
- AE+C#通过名称来删除要素类
- Intellij idea中properties文件无法自动编译到输出目录问题
- 从最大似然到EM算法浅解
- 各种排序方法总结
- 指向常量的指针用法和注意事项
- easyui中回车键实现关闭弹窗口和查询功能
- 本地音乐播放器
- Struts-sort标签
- iOS开发笔记1-URL重定向 URL redirect