arcengine //搜索GDB中所有图层名字

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013751758/article/details/79493005
 //搜索GDB中所有图层名字
        public void SearchGDBFeatureClass(string GDBpath)
        {
            IWorkspaceFactory m_pWorkspaceFactory = new FileGDBWorkspaceFactoryClass();
            IWorkspace pWorkspace = m_pWorkspaceFactory.OpenFromFile(GDBpath, 0);
            IFeatureWorkspace m_pFeatureWorkspace = pWorkspace as IFeatureWorkspace;
            IEnumDatasetName FeatureEnumDatasetName = pWorkspace.get_DatasetNames(esriDatasetType.esriDTFeatureClass);
            if (FeatureEnumDatasetName == null) return;
            FeatureEnumDatasetName.Reset();
            IDatasetName pDatasetName = FeatureEnumDatasetName.Next();
            while (pDatasetName != null)
            {
                string sss = pDatasetName.Name;
                pDatasetName = FeatureEnumDatasetName.Next();
            }

        }


猜你喜欢

转载自blog.csdn.net/u013751758/article/details/79493005
今日推荐