zoukankan      html  css  js  c++  java
  • ArcGIS Engine中删除要素的几种方法总结

    转自原文 ArcGIS Engine中删除要素的几种方法总结

    /// <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);  
    }
  • 相关阅读:
    progID
    windbg
    msil_accessibility_b03f5f7f11d50a3a_6.1.7600.16385_none_2232298e4f48d6ba
    jupybook编程快捷键
    django遇到的error(待续)
    python 遇到error(待续)
    前端 遇到error(待续)
    sql语句组件 在框架中的应用
    django models分页
    Python的学习之旅———用户与程序交互
  • 原文地址:https://www.cnblogs.com/arxive/p/6885330.html
Copyright © 2011-2022 走看看