SDE数据库中的要素类导出到本地文件夹shp文件
来源:互联网 发布:key-value数据库原理 编辑:程序博客网 时间:2024/06/05 19:00
/// <summary> /// SDE数据库中的要素类导出到本地文件夹 /// </summary> /// <param name="pFeatureClass">sde数据库中的要素类</param> /// <param name="queryFilter">过滤条件</param> /// <param name="filePath">本地文件夹路径</param> /// <param name="fileName">导出保存的文件名</param> /// <returns></returns> public static bool ExportShpFromSde(IFeatureClass pFeatureClass,IQueryFilter queryFilter, string filePath, string fileName) { try { //设置输出位置属性 IPropertySet pPropertySet = new PropertySetClass(); pPropertySet.SetProperty("DATABASE", filePath); //设置输出工作空间 IWorkspaceName pWorkspaceName = new WorkspaceNameClass(); pWorkspaceName.ConnectionProperties = pPropertySet; pWorkspaceName.WorkspaceFactoryProgID = "esriDataSourcesFile.shapefileWorkspaceFactory.1"; //初始化输出要素类 IFeatureClassName pFeatureClassName = new FeatureClassNameClass(); IDatasetName pDatasetName = pFeatureClassName as IDatasetName; pDatasetName.Name = fileName; pDatasetName.WorkspaceName = pWorkspaceName; //设置输入工作空间 IDataset dataset = pFeatureClass as IDataset; IWorkspaceName sWorkspaceName = new WorkspaceNameClass(); sWorkspaceName.ConnectionProperties = dataset.Workspace.ConnectionProperties; IWorkspaceFactory pFWorkFactory = dataset.Workspace.WorkspaceFactory; if (pFWorkFactory.GetType().Name.ToUpper().IndexOf("ACCESS") > -1) { sWorkspaceName.WorkspaceFactoryProgID = "esriDataSourcesGDB.AccessWorkspaceFactory.1"; } else if (pFWorkFactory.GetType().Name.ToUpper().IndexOf("FILEGDB") > -1) { sWorkspaceName.WorkspaceFactoryProgID = "esriDataSourcesGDB.FileGDBWorkspaceFactory.1"; } else if (pFWorkFactory.GetType().Name.ToUpper().IndexOf("SDE") > -1) { sWorkspaceName.WorkspaceFactoryProgID = "esriDataSourcesGDB.SdeWorkspaceFactory.1"; } //初始化输入要素类 IFeatureClassName sFeatureClassName = new FeatureClassNameClass(); IDatasetName sDatasetName = sFeatureClassName as IDatasetName; sDatasetName.Name = dataset.Name; sDatasetName.WorkspaceName = sWorkspaceName; new FeatureDataConverterClass().ConvertFeatureClass(sFeatureClassName, queryFilter, null, pFeatureClassName, null, null, "", 0x3e8, 0); return true; } catch { return false; } }
- SDE数据库中的要素类导出到本地文件夹shp文件
- Arccatlog10.0中的sde空间数据库导出shp文件时出错
- Arccatlog10.0中的SDE空间数据库导出shp文件时出错
- shp文件导入sde数据库
- ArcGIS ModelBuilder批量导出SHP文件中的要素
- C#读取shp文件并获取图形保存到sde要素类中(不使用ESRI的类库,纯c#实现)
- 将SDE数据库中的要素类注册为版本
- shp格式导入sde数据库失败
- 导入shape文件到SDE数据库
- 导入shape文件到SDE数据库
- postgis导出shp文件
- MYSQL导出数据库中的数据到文件
- 利用Python中的urllib模块下载文件到本地文件夹
- 拷贝项目文件夹中的文件存放到本地
- 导入要素集到SDE数据库的方法以及使用GP工具的许可问题
- 如何导出SHP文件中的点坐标(x,y)
- arcpy删除shp中的重叠点要素
- 数据库导出sql到本地
- eclipse 无法启动问题解决
- awk 处理文本:行转列,列转行
- Expression parameters.formName is undefined on line 111, column 43 in template/simple/doubleselect.
- 【Opencv】saturate_cast防止数据溢出
- 异常结束后继续执行
- SDE数据库中的要素类导出到本地文件夹shp文件
- thinkpad x240 (二)
- c++中遇到的一些函数
- 非常实用的数据库修复语句
- [互联网面试笔试汇总C/C++-24] Linux守护进程工作原理和方式-雅虎
- SSDP 简单服务发现协议
- C# datagridview 某列只能输入英文或数字
- linux内核调试方法
- 移植intel的LAN driver source code到Linux kernel中