首页 / 浏览问题 / 组件GIS / 问题详情
如何将udb内部的shp文件导出
70EXP 2023年06月13日
我将shp文件导入进udb文件中,通过自己写的代码计算了udb内部的shp文件。在完成shp的更新后,需要导出一个相同的shp保存在另一个文件夹中。如何操作?

用Dataexport和Exportsettings我试了一下没有成功。

1个回答

您好,请问处理后的数据集在idesktop中导出为shp是否正常呢,如果正常麻烦提供下导出shp的代码这边看一下呢
3,735EXP 2023年06月14日
处理后再导出的shp是正常的,我还用gis对属性表一些字段的可视化。

以下是我从UDB文件中导出所需shp文件的代码:

DataExport dataExport = new DataExport();
ExportSettings settings = new ExportSettings();
ExportSetting exportSetting = new ExportSetting();

exportSetting.setSourceData(fishnet_Cal); //fishnet_Cal是目标shp,DatasetVector
exportSetting.setTargetFilePath("C:\\Users\\admin\\Desktop");
settings.add(exportSetting);
dataExport.setExportSettings(settings);

dataExport.run();
dataExport.dispose();
注意要设置导出文件的名称哈

像这样exportSetting.setTargetFilePath("C:\\Users\\admin\\Desktop\\test.shp");
原来这么简单啊我再试试,谢谢你了
...