ArcGIS 空間查詢一例
ISpatialFilter spatialFilter = new SpatialFilterClass();
spatialFilter.Geometry = Polygon ;//設置用於篩選幾何對象
patialFilter.GeometryField = featureLayer.FeatureClass.ShapfieldName; //設置篩選幾何字段
spatialFilter.SpatialRel = esriSpatialRelEnum.esriSpatialRelWithin;//設置空間幾何關系
IFeatureCursor featureCursor = null;
featureCursor = featureLayer.FeatureClass.Search(spatialFilter, false);
IFeature feature = null;
feature = featureCursor.NextFeature();
{
string strName = feature.get_Value(feature.Fields.FindField("NAME")).ToString();//你要查詢名稱
IPoint p=feature.Shape as IPoint;
feature = featureCursor.NextFeature();
}
System.Runtime.InteropServices.Marshal.ReleaseComObject(featureCursor);
參考原文
ArcGIS C#二次開發範圍內元素查詢。導航障礙物提示問題
ArcGIS 空間查詢一例