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);  
    }
  • 相关阅读:
    POJ 1905 Expanding Rods 木棍膨胀
    [JSOI2007] 文本生成器
    18.09.22模拟赛T2 历史
    [USACO18OPEN] Talent Show
    [国家集训队] 整数的lqp拆分
    [HNOI2008] GT考试
    读入优化效果测试
    Trie图 模板
    manacher算法 详解+模板
    [洛谷P4299] 首都
  • 原文地址:https://www.cnblogs.com/arxive/p/6885330.html
Copyright © 2011-2022 走看看