首页 / 浏览问题 / 移动GIS / 问题详情
android移动端,点画面后怎么把图层转成.shp图层文件,存到本地?
66EXP 2020年05月13日
android移动端动态的,点画面、手绘线,手绘面等操作完成后,怎么把图层转成.shp图层文件,存到本地?

1个回答

您好,可以通过DataConversion数据转换接口可以实现该方法,使用DataConversion.exportSHP(java.lang.String filepath, Dataset dataset) 

9,197EXP 2020年05月13日

那我就需要新建数据源了,创建数据源需要先有文件,还是只要一个路径就可以了?数据源mainDatasource要怎么创建出来呢?

然后有了数据源,我在这样创建数据集,是吗?

//创建数据集
Dataset dataset = mainDatasource.getDatasets().get(0);
map.getLayers().add(dataset, false);

使用方法datasources.create(DatasourceConnectionInfo connectionInfo),在帮助文档搜索datasources,然后点击create方法,有示范代码的。
数据源都是.udb类型的吗?
是的,目前移动端sdk只支持文件型的数据源

数据源创建成功,断点datsourceYoungerClassRegion数据源时还是有值的。然后画面,然后从中取出名为“小班面数据”(面数据集)的矢量数据集 dataset,报错java.lang.IllegalStateException: 数据源所属的工作空间为空或者已经释放,创建数据源后面的释放是必须写的吗?是不是这段代码//释放资源 workspace.dispose();造成的?

...