ArcEngine中根据图层名得到图层

来源:互联网 发布:雨花台区政府网络问政 编辑:程序博客网 时间:2024/05/16 07:10

 

        /// <summary>
        
/// 根据图层名找到图层 
        
/// </summary>
        
/// <param name="pGlobe"></param>
        
/// <param name="layerName">图层名称</param>
        
/// <returns>图层</returns>

        public static IFeatureLayer GetLayer(IGlobe pGlobe, string layerName)
        
{
            IEnumLayer pLayers;
            pLayers 
= pGlobe.get_GlobeLayers(nulltruetruetrue);
            pLayers.Reset();
            ILayer player 
= pLayers.Next();
            
while (player != null)
            
{
                
if (player.Name == layerName)
                
{
                    m_SearchFeatureLayer 
= (IFeatureLayer)player;
                }

                player 
= pLayers.Next();
            }

            
return m_SearchFeatureLayer;
        }
原创粉丝点击