ArcGIS 空间查询一例
?
ISpatialFilter spatialFilter = new SpatialFilterClass();
spatialFilter.Geometry = Polygon ;//設(shè)置用于篩選幾何對(duì)象
patialFilter.GeometryField = featureLayer.FeatureClass.ShapfieldName; //設(shè)置篩選幾何字段
spatialFilter.SpatialRel = esriSpatialRelEnum.esriSpatialRelWithin;//設(shè)置空間幾何關(guān)系
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#二次開發(fā)范圍內(nèi)元素查詢。導(dǎo)航障礙物提示問(wèn)題
?
總結(jié)
以上是生活随笔為你收集整理的ArcGIS 空间查询一例的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Git 系列(七):使用 Git 管理二
- 下一篇: 微信平台开发者:桥梁上的运动员