supermap二次开发,c#,导出数据集
时间: 2024-01-02 20:04:23 浏览: 183
您好!如果您想要在SuperMap中进行二次开发,并且使用C#语言导出数据集,可以按照以下步骤操作:
1. 打开SuperMap Desktop软件,创建一个工作空间,并打开需要导出数据集的地图文档。
2. 在地图文档中选择需要导出的数据集,并右键单击数据集,在弹出的菜单中选择“导出数据集”。
3. 在“导出数据集”对话框中,可以选择要导出的数据源和数据集,并设置导出的文件格式和文件路径。
4. 在C#代码中,使用SuperMap的API调用导出数据集的方法,代码如下:
```
using SuperMap.Data;
// 打开工作空间
Workspace workspace = new Workspace();
DatasourceConnectionInfo dsInfo = new DatasourceConnectionInfo("D:\\SampleData\\World\\World.smwu");
Datasource datasource = workspace.OpenDatasource(dsInfo);
// 获取数据集
Dataset dataset = datasource.Datasets["Countries"];
// 导出数据集
ExportSetting exportSetting = new ExportSetting();
exportSetting.Dataset = dataset;
exportSetting.ExportToFile(@"D:\SampleData\Countries.shp", "ESRI Shapefile");
// 关闭工作空间
datasource.Close();
workspace.Close();
```
其中,需要替换代码中的数据源路径和数据集名称,以及设置导出的文件路径和格式。
希望能够帮到您!
阅读全文