imobile 如何将shp数据添加到工作空间

0 投票

如何实现将shp数据导入到当前的工作空间中,并叠加显示在现有的地图上(工作空间数据源为img类型)。另外,通过

DataConversion.importSHP(
        path,
        udbDatasource
)

方式导入shp文件,返回false,当前已加载的数据源坐标系和需要导入的shp数据坐标系不一致,导入失败,是否与坐标系不一致有关?

2月 26 分类:  101次浏览 | 用户: ranmj0930 初出茅庐 (27 分)

1个回答

0 投票
您好,shp数据没法直接添加到工作空间中,数据是存储在数据源udb中,然后将udb保存为一个工作空间,这样就间接的将shp数据保存到工作空间了。shp数据导入失败您可以检查以下几点:
1.数据源是否正常打开?并且是非只读
2.使用该方法进行导入:importSHP(ImportSettingSHP setting)
3.可以将shp数据在iDesktop中进行导入,看是否导入成功
3月 1 用户: 董懿鑫 登峰造极 (8,235 分)
你的意思shp必须要放到工作空间吗?不能从工作空间外导入到工作空间中嘛?shp数据导入失败,第一点,数据源能正常打开,只读。第二点,importSHP(ImportSettingSHP setting)这个方法无法使用,第三点,在idesktop中能导入成功。

补充下:要导入的shp没有在工作空间中。是独立的文件
或者,能在当前工作空间打开非当前工作空间的shp数据嘛?
您好,导入数据集就是从其他地方导入到数据源中,然后保存工作空间。如果数据源是只读的是没法导入数据集的。您那边可以使用我们的demo:数据转换(DataConversion)导入你们的shp数据看是否能正常导入
...