1.使用FeatureLayer的Search()方法获取
IFeatureCursor pFeatureCursor = pFeatureLayer.Search(null, true);
IFeature pFeature=pFeatureCursor.NextFeature();
2、使用FeatureClass的GetFeature方法
pFeatureClass.GetFeature(1)
相比较而言,在数据量较大的情况下,前者效率明显高于后者
前者使用 .NextFeature()遍历,后者使用for循环遍历
本文探讨了在ArcGIS中使用FeatureLayer的Search()方法与FeatureClass的GetFeature方法进行数据查询的效率差异。指出在大量数据场景下,前者通过.NextFeature()遍历的方式比后者使用for循环遍历的GetFeature方法更高效。

被折叠的 条评论
为什么被折叠?



