Internal工作空间内创建地图
地图名
工作空间所在文件夹,若不指定,则为当前工作空间中
若指定了工作空间路径,则返回地图的绝对路径,否则返回当前工作空间中地图的 uri
在工作空间内创建一个本地数据源
数据源名称,不能重名
数据源类型
数据源字段
本地数据源 uri
删除当前工作空间内指定的内部资源
内部资源 uri,如地图 uri:mobilex://maps/name
是否成功
从当前工作空间中导出指定地图及其资源
导出时会调起系统文件选择器选择导出路径,选择后直接导出到指定路径上
若指定地图没有任何本地资源(如本地数据源,本地符号等),则仅导出地图文件;若有资源,则会连同相关资源一起导出为 zip 压缩文件
导出的地图文件或zip压缩包可以通过 importMap 导入
要导出的地图资源 uri
是否导出成功
将已保存的矢量资源导出为交换文件,不需要资源已加入地图。
支持 gdb(整库 zip)、shp(zip)、kml、geojson、xlsx/csv。 省略 targetUri 时打开系统保存选择器。返回 JSON 结果字符串, 公开接口解析为 ExportSourceResult。
扁平导出参数(已解析坐标系策略与冲突策略)。
导入 GeoJSON 数据到指定数据源中
要导入的数据源
要导入的 GeoJSON 数据
是否替换相同 id 数据。默认即替换
是否成功
只读查询尚未导入的矢量源内容清单(当前为 GDB zip 包)。
不导入数据、不创建资源、不需要地图。省略 uri 时打开系统文件选择器。 返回 JSON 清单字符串,公开接口解析为 SourceInfoResult。
格式与可选文件 URI。
同步获取当前工作空间保存的数据源及基础信息。
仅读取工作空间配置,不扫描数据文件、不加载地图,也不补算旧资源缺失的统计。 统计信息由导入和保存流程维护;尚未保存的编辑不保证反映在返回结果中。
数据源资源列表;工作空间无数据源时为空数组。
获取当前工作空间绝对路径
返回当前工作空间文件夹在内部存储的绝对路径
将 GeoJSON、SHP、KML 或 Excel/CSV 导入当前工作空间。
无需创建 controller、WebView 或地图。省略 uris 时打开系统文件选择器。 多图层或多几何类型可生成多个资源,返回实际名称及已记录的基础信息。 同名默认自动改名,conflictOption 为 error 时拒绝冲突;不会覆盖已有资源。 GeoJSON 导入会为各输出数据源生成连续数值 ID,原始 id 的保留规则见 ImportSourceGeoJSONOptions。
导入格式、文件 URI、编码、冲突策略及格式专用参数。
持久化资源信息;不自动注册到地图或添加图层。
导入切图资源到当前工作空间
必须明确指定 format;省略 fileUri 时调起系统文件选择器。 支持 SCI、SCI3D、SCP、SCT、MVT 资源包以及 MBTiles / TIFF 文件。 文件及 ZIP 包内容必须与所选格式一致;同名默认自动改名,不覆盖已有资源。
// 打开系统文件选择器
const tile = await RTNResource.importTiles({ format: 'tiff' });
// 直接导入指定文件
const resourceTile = await RTNResource.importTiles({ format: 'mvt', fileUri: 'file:///data/local/tmp/tiles.zip' });
格式、可读取的文件 URI、资源名称、重名策略与格式专有参数。
导入的资源信息
使用内部存储目录作为工作空间
工作空间包含内包含:
maps 文件夹,保存了地图文件sources 文件夹,保存了工作空间内的所有数据源tiles 文件夹,保存了工作空间内的所有影像文件夹symbols 文件夹,保存了工作空间内的所有符号文件设置工作空间目录后,会使用指定目录下的文件结构来使用地图,数据源等资源
工作空间绝对路径,设置为 null 则使用默认工作空间
将矢量数据源中指定数据转为 GeoJSON 数据
矢量数据源 uri
是否导入属性
查询参数,默认查询所有数据
GeoJSON 字符串
取消尚未提交的原生导入;公开接口通过 options.signal 控制。