ArcEngine根据选择的要素判断其所属图层

来源:互联网 发布:codecache javascript 编辑:程序博客网 时间:2024/05/21 09:21

 ArcEngine根据选择的要素判断其所属图层,感觉挺好用的特别是在空间编辑的时候,记下来


        /// <summary>        /// 根据选择要素判断所属图层(判断要素类图层的selection条数是否为0)        /// </summary>        /// <param name="pMap"></param>        /// <returns></returns>        public static IFeatureLayer RetureFeatureSelLry(IMap pMap)        {            try            {                IFeatureLayer pFeatureLayer = null;                for (int i = 0; i < pMap.LayerCount; i++)                {                    if (pMap.get_Layer(i) is FeatureLayer)                    {                        pFeatureLayer = pMap.get_Layer(i) as IFeatureLayer;                        IFeatureSelection pFeatureSel = pFeatureLayer as IFeatureSelection;                        ISelectionSet pSelSet = pFeatureSel.SelectionSet;                        if (pSelSet.Count != 0)                            break;                    }                    else                    { MessageBox.Show("找不到选择的要素!"); return null; }                }                return pFeatureLayer;            }            catch(Exception ex)            { throw ex; }        }




原创粉丝点击