ArcGIS 空间查询一例
?
ISpatialFilter spatialFilter = new SpatialFilterClass();
spatialFilter.Geometry = Polygon ;//設置用于篩選幾何對象
patialFilter.GeometryField = featureLayer.FeatureClass.ShapfieldName; //設置篩選幾何字段
spatialFilter.SpatialRel = esriSpatialRelEnum.esriSpatialRelWithin;//設置空間幾何關系
IFeatureLayer featureLayer = this.axMapControl1.Map.get_Layer(8) as IFeatureLayer;
IFeatureCursor featureCursor = null;
featureCursor = featureLayer.FeatureClass.Search(spatialFilter, false);
IFeature feature = null;
feature = featureCursor.NextFeature();
while (feature != null)
{
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 空间查询一例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Git 系列(七):使用 Git 管理二
- 下一篇: 微信平台开发者:桥梁上的运动员