1、IQueryFilter::SubFields
(1)預設值為“*”,即查詢時傳回整行資料,如果隻需要某一個字段資料(比如“Country”字段),則可以指定SubFields = “Country”,這樣可以提高查詢效率;查詢多個字段時使用 SubFields = “Country,Date”;
(2)需要編輯資料時,應該将SubFields字段設為“*”;
2、ISpatialFilter
(1)繼承自IQueryFilter,擴充部分包括Geometry,GeometryField,SpatialRel,SpatialRelDescription
(2)使用舉例
ISpatialFilter pSpatialFilter = new SpatialFilterClass();
pSpatialFilter.Geometry = pEnvelope;
pSpatialFilter.GeometryField = pFeatureClass.ShapeFieldName;
pSpatialFilter.SpatialRel = esriSpatialRelEnum.esriSpatialRelIntersects;
3、擷取SelectionSet中的Feature
(1)通過遊标得到
pSelectionSet.Search(null,false,out pCursor);
(2)通過OID得到
IRow pRow = pSelectionSet.Target.GetRow(oid);
IFeature pFeature = row as IFeature;
沒有整理與歸納的知識,一文不值!高度概括與梳理的知識,才是自己真正的知識與技能。 永遠不要讓自己的自由、好奇、充滿創造力的想法被現實的架構所束縛,讓創造力自由成長吧! 多花時間,關心他(她)人,正如别人所關心你的。理想的騰飛與實作,沒有别人的支援與幫助,是萬萬不能的。
本文轉自wenglabs部落格園部落格,原文連結:http://www.cnblogs.com/arxive/p/6113462.html,如需轉載請自行聯系原作者