要搜索ArcGIS Engine中的要素属性,可以使用FeatureLayer类的Search方法。该方法需要一个查询字符串作为参数,该查询字符串指定要搜索的属性和值。例如,以下代码将搜索名为“myFeatureLayer”的要素图层中属性值为“myValue”的名称属性:

// 获取要素图层
IFeatureLayer featureLayer = mapControl.Map.get_Layer(0) as IFeatureLayer;

// 创建查询字符串
string queryString = "NAME = 'myValue'";

// 创建查询过滤器
IQueryFilter queryFilter = new QueryFilterClass();
queryFilter.WhereClause = queryString;

// 使用查询过滤器搜索要素
IFeatureCursor featureCursor = featureLayer.Search(queryFilter, false);

在上面的代码中,查询过滤器被传递给FeatureLayer类的Search方法,该方法返回一个IFeatureCursor对象,该对象包含匹配查询字符串的所有要素。您可以使用IFeatureCursor对象遍历结果并执行其他操作。

arcgis engine如何搜索要素属性

原文地址: https://www.cveoy.top/t/topic/b0FX 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录