AE中判斷當前圖層是點圖層、線圖層、還是面圖層
阿新 • • 發佈:2019-02-16
IFeatureLayer pFeatureLayer;
pFeatureLayer = axMapControl1.Map.get_Layer(0) as IFeatureLayer;
//把pFeatureLayer 賦值為當前圖層;
for (int i = 0; i != axMapControl1.Map.LayerCount; ++i)
{
pFeatureLayer = axMapControl1.Map.get_Layer(i) as IFeatureLayer;
if (pFeatureLayer.FeatureClass.ShapeType == esriGeometryType.esriGeometryPoint)
{
//為點圖層
}
if (pFeature. FeatureClass. ShapeType ==esriGeometryType.esriGeometryPloyLine){
為線圖層
} if (pFeature. FeatureClass. ShapeType ==esriGeometryType.esriGeometryPolygon)
{
為面圖層
}
}