zoukankan      html  css  js  c++  java
  • 获取地理数据库DataSet下的Feature Class的名称

    如图,想获取ChinaBaseData下Feature Class 的名字,(House和Lake)非别名,

    IWorkspaceFactory2 pWorkspaceFact = new SdeWorkspaceFactoryClass();
    IWorkspace pWorkspace = pWorkspaceFact.Open(pPropertySet, 0);
    IFeatureWorkspace pFeatureWorkspace = (IFeatureWorkspace)pWorkspace;
    IEnumDataset pEnumDatasets = pWorkspace.get_Datasets(esriDatasetType.esriDTFeatureDataset);
                 pEnumDatasets.Reset();
    IDataset pDataset = pEnumDatasets.Next();
    IFeatureClassContainer pFeatureclassContainer;
    IFeatureClass pFeatureClass;
    while (pDataset != null)
    {
     if (pDataset.Name.Contains(m_con_strGWDatasetName))
     {
       m_lstStrFCNames.Clear();
       pFeatureclassContainer = pDataset as IFeatureClassContainer;
       IDataset pDs = null;
       for (int i = 0; i < pFeatureclassContainer.ClassCount; i++)
       {
         pFeatureClass = pFeatureclassContainer.get_Class(i);
                   pDs = (IDataset)pFeatureClass;                                
         if (!m_lstStrFCNames.Contains(pDs.BrowseName))
             m_lstStrFCNames.Add(pDs.BrowseName);
       }
       break;
      }
     pDataset = pEnumDatasets.Next();
    }
  • 相关阅读:
    jquery animate() stop() finish() 方法使用
    ant 相关命令
    ant 安装 网址
    邮件
    webdriver until
    python HTML报告
    登录
    yun
    centos7搭建smb服务
    爬取图片
  • 原文地址:https://www.cnblogs.com/5igis/p/5IGIS_10932.html
Copyright © 2011-2022 走看看