zoukankan      html  css  js  c++  java
  • 由图层判断数据源类型

    原文由图层判断数据源类型

    通过IWorkspaceName接口的WorkspaceFactoryProgID属性来判断 图层数据源类型。

    IFeatureClass pFC = pFeatureLyr.FeatureClass;
    IDataset dataset = pFC as IDataset;
    IWorkspaceName ws = ((IDatasetName)(dataset.FullName)).WorkspaceName;
    if (ws.WorkspaceFactoryProgID.IndexOf("AccessWorkspaceFactory") > -1)
    {
    
    }
    else if (ws.WorkspaceFactoryProgID.IndexOf("FileGDBWorkspaceFactory") > -1)
    {
    
    }
    else if (ws.WorkspaceFactoryProgID.IndexOf("SdeWorkspaceFactory") > -1)
    {
    
    }

    ……

    WorkspaceFactoryProgID

    esriDataSourcesGDB.AccessWorkspaceFactory

    esriDataSourcesFile.ArcInfoWorkspaceFactory

    esriDataSourcesFile.CadWorkspaceFactory

    esriDataSourcesGDB.FileGDBWorkspaceFactory

    esriDataSourcesOleDB.OLEDBWorkspaceFactory

    esriDataSourcesFile.PCCoverageWorkspaceFactory

    esriDataSourcesRaster.RasterWorkspaceFactory

    esriDataSourcesGDB.SdeWorkspaceFactory

    esriDataSourcesFile.ShapefileWorkspaceFactory

    esriDataSourcesOleDB.TextFileWorkspaceFactory

    esriDataSourcesFile.TextFileWorkspaceFactory

    esriDataSourcesFile.TinWorkspaceFactory

    esriDataSourcesFile.VpfWorkspaceFactory

  • 相关阅读:
    Kendo
    过河
    数组分组(简单dp)
    Codeforces Round #604 (Div. 2)(A-E)
    HDU1253
    HDU1026
    linux常用命令(二) --目录操作
    linux常用命令(一)--ls
    hdu 1072
    Codeforces Round #597 (Div. 2)(A-D)
  • 原文地址:https://www.cnblogs.com/arxive/p/6017405.html
Copyright © 2011-2022 走看看