SuperMap二次开发,C#,导出数据集并转化为SHP格式文件
来源:互联网 发布:linux shell脚本 编辑:程序博客网 时间:2024/06/03 22:49
SuperMap自带数据集导出功能,但项目需要,自己动手写了个导出方法,可批量导出所有的数据集到本地,并保存为SHP格式文件;
private void ExportDataToSHP(){Workspace mWorkspace = null;mWorkspace = SuperMap.Desktop.Application.ActiveApplication.Workspace;//1.打开地图的工作空间string strWorkSpaceName = System.Windows.Forms.Application.StartupPath + @"\Data\数据.smwu";WorkspaceConnectionInfo connectinfo = new WorkspaceConnectionInfo(strWorkSpaceName);mWorkspace.Open(connectinfo);mapControl = new MapControl(mWorkspace);mapControl.Map.Workspace = mWorkspace;//2.取得数据源、数据集DatasetVector dataset_One = (DatasetVector)mWorkspace.Datasources["数据源名称"].Datasets["数据集名称"];//3.构建导出设置对象,设置导出文件路径、设置要导出的数据集ExportSetting DataOne = new ExportSetting();//可批量转换,这里是要转换的第一个数据DataOne.TargetFilePath = "F:\tet.shp";//导出路径DataOne.SourceData = dataset_One;DataOne.TargetFileType = FileType.SHP;//文件类型shpExportSetting DataTwo = new ExportSetting();//导出的第二个数据DataTwo.TargetFilePath = "F:\twotext.shp";DataTwo.SourceData = DataTwo;DataTwo.TargetFileType = FileType.SHP;//4.创建建DataExport对象,设置导出设置对象DataExport dataExport = new DataExport();ExportSettings exportSeting = dataExport.ExportSettings;exportSeting.Add(DataOne);//第一个数据exportSeting.Add(DataTwo);//第二个数据 //5.执行导出ExportResult result = dataExport.Run();}
导出结果如图:
阅读全文
1 0
- SuperMap二次开发,C#,导出数据集并转化为SHP格式文件
- supermap 数据转为shp
- shp转化为json
- C++读取shp文件源代码并将转化为DXF
- 数据批量导出为excel格式文件
- SuperMap二次开发数据的可视化
- KML格式文件转化为Shape格式文件
- asp 中数据导出为 word ,excl ,text ,等格式文件
- java web中将数据导出为Excel格式文件代码片段
- java web中将数据导出为pdf格式文件代码片段
- arcgis 之 OSM转化为shp
- DGN格式转化为shp格式
- DataTable 导出为csv格式文件
- 页面数据导出CSV格式文件
- caffe:将图像转化为LMDB格式文件
- 导出shp
- git日志导出为csv格式文件、excel格式文件
- Android数据转化为Excel表格导入导出
- Android开发之NDK开发入门
- C++基础(15)
- IDEA文件编码修改
- CSVN部署安装,实现web管理svn
- 透明式状态栏 沉浸式状态栏
- SuperMap二次开发,C#,导出数据集并转化为SHP格式文件
- 秒杀系统的架构设计
- Android WebView 不能弹出alert的对话框的处理
- 写给Android开发者的UI自动化测试上手指南
- mybatis
- Python开发者必备6个基本库
- MySQL数据库安装与配置详解
- Java学习心得之语法基础(二)
- SQL join 笔记