ArcGIS Engine 创建索引(属性索引)——提高查询效率

转自原文 ArcGIS Engine 创建索引(属性索引)——提高查询效率

 

众所周知,建立索引可以提高查询的效率,当对FeatureClass中的某一列频繁的查找,且数据量比较大时,建立索引是非常有必要的。

这里介绍一下,用 ArcGIS Engine 来建立一个属性索引。

ArcGIS Engine 创建索引(属性索引)——提高查询效率
    IIndex pIndex = new IndexClass();  
    IIndexEdit pIndexEdit = pIndex as IIndexEdit;  
    IFields pFields = new FieldsClass();  
    IFieldsEdit pFieldsEdit = pFields as IFieldsEdit;  
    int feildindex = pFeatureClass.Fields.FindField("Name");  
    IField pField = pFeatureClass.Fields.Field[feildindex];  
    pFieldsEdit.FieldCount_2 = 1;  
    pFieldsEdit.set_Field(0, pField);  
    pIndexEdit.Fields_2 = pFields;  
    pIndexEdit.Name_2 = zidField;  
    pIndexEdit.IsAscending_2 = true;  
    pFeatureClass.AddIndex(pIndex);  
ArcGIS Engine 创建索引(属性索引)——提高查询效率

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的*、好奇、充满创造力的想法被现实的框架所束缚,让创造力*成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。





    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/7446075.html,如需转载请自行联系原作者


上一篇:elasticsearch 索引存储深入详解


下一篇:Redis学习笔记~是时候为Redis实现一个仓储了,RedisRepository来了