由图层判断数据源类型

简介:

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

 

通过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

 

没有整理与归纳的知识,一文不值!高度概括与梳理的知识,才是自己真正的知识与技能。 永远不要让自己的自由、好奇、充满创造力的想法被现实的框架所束缚,让创造力自由成长吧! 多花时间,关心他(她)人,正如别人所关心你的。理想的腾飞与实现,没有别人的支持与帮助,是万万不能的。




    本文转自wenglabs博客园博客,原文链接:http://www.cnblogs.com/arxive/p/6017405.html ,如需转载请自行联系原作者
相关文章
自定义实体拖动过程中不实时显示
自定义实体拖动过程中不实时显示
|
1月前
|
容器
微搭低代码实现下拉框动态填充值
微搭低代码实现下拉框动态填充值
|
2月前
|
JavaScript 前端开发 Java
若依框架---选中某值 其他值自动回调填充
若依框架---选中某值 其他值自动回调填充
51 0
PyQt5 技术篇-QTableWidget表格组件指定行的隐藏与显示控制实例演示,设置表格指定列的列宽方法
PyQt5 技术篇-QTableWidget表格组件指定行的隐藏与显示控制实例演示,设置表格指定列的列宽方法
590 0
PyQt5 技术篇-QTableWidget表格组件指定行的隐藏与显示控制实例演示,设置表格指定列的列宽方法
|
9月前
|
存储 C语言
ArcGIS:Excel/Txt 文件生成点图层、属性表编辑的基本方法、属性表之间的连接(合并)和关联的操作、属性表的字段计算器的使用
ArcGIS:Excel/Txt 文件生成点图层、属性表编辑的基本方法、属性表之间的连接(合并)和关联的操作、属性表的字段计算器的使用
179 0
|
6月前
|
XML 数据格式
FastReport自动提取表的逻辑
FastReport自动提取表的逻辑
|
9月前
ArcGIS:如何新建图层组并添加数据、切换数据视图和布局视图、修改符号系统?
ArcGIS:如何新建图层组并添加数据、切换数据视图和布局视图、修改符号系统?
139 0
ArcGIS:如何新建图层组并添加数据、切换数据视图和布局视图、修改符号系统?
|
10月前
|
数据库
因祸得福——创建视图时改变字段的类型
因祸得福——创建视图时改变字段的类型
106 0
|
SQL BI
FineReport 下拉列表框作为动态参数的实现方式(不使用参数界面实现参数对数据过滤)
决策报表中,不使用参数界面实现参数对图表的绑定(如:下拉列表框值对条状图数据过滤) 实现方法:下拉列表框的`控件名`是参数名
284 0
FineReport 下拉列表框作为动态参数的实现方式(不使用参数界面实现参数对数据过滤)
135.设置图形方式下的文本类型
135.设置图形方式下的文本类型
52 0