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

  • 相关阅读:
    LAMP 环境搭建
    环境搭建/安装部署
    Linux 系统安装(5分钟)
    Eclipse 配置
    wsdl生成的客户端
    Oracle 修改字符集
    jquery expand
    js中不常用的对象或方法
    js中面向对象的封装
    JavaScript点击li显示索引
  • 原文地址:https://www.cnblogs.com/arxive/p/6017405.html
Copyright © 2011-2022 走看看