SuperMap iServer 支持以下类型的三维服务提供者:
本地三维服务提供者
本地三维服务提供者封装了从 SuperMap 工作空间获取的,与 SuperMap 三维(3D)相关的 GIS 功能。
表1 本地三维服务提供者参数
参数名称 | 描述 | ||
通用信息 |
服务提供者名称 | 【必填参数】 唯一标识该服务提供者。默认名称前缀是“3DProvider-”。 | |
基本设置 |
工作空间类型 | 【必填参数】 工作空间的类型分文件型、数据库型( SQL Server 、Oracle 、DM 工作空间)。SQL Server 工作空间表示工作空间保存在 SQL Server 数据库中,Oracle 工作空间表示工作空间保存在 Oracle 数据库中,DM 工作空间表示工作空间保存在 DM 数据库中。 | |
工作空间路径 | 远程服务器文件系统 | 工作空间为文件型时必选,为数据库型时参见数据库型工作空间信息设置参数。 服务器不在本地时,选择“远程浏览”,可以使用服务器上的文件或者将本地文件上传至服务器后再使用;服务器在本地时,选择“本地浏览”。 SuperMap 的工作空间(*.smwu、*.sxwu、 *.smw 、 *.sxw )中存储了 GIS 数据的相关信息。 | |
本地文件系统 | |||
工作空间密码 |
所用工作空间的密码,不存在时可以不填或者输入任意字符。 | ||
三维服务缓存目录 |
【必填参数】 由于三维服务的数据量一般都比较大,三维服务在完成请求操作后,会动态生成一些缓存文件。此目录用于存放生成的这些缓存文件。 |
REST 三维服务提供者
REST 三维服务提供者利用三维服务实现三维相关功能。
表2 REST 三维服务提供者参数
参数名称 | 描述 | ||
通用信息 | 服务提供者名称 | 【必填参数】 唯一标识该服务提供者。默认名称前缀是“rest3DProvider-”。 | |
基本设置 | REST 服务根目录 URL | REST 三维服务地址,指向服务的根资源路径,如 http://localhost:8090/iserver/services/3D-sample/rest。 | |
高级设置 | Token或API-Key | 启用安全机制的情况下,访问受保护的 REST 资源需要提供Token 令牌或API-Key。 | |
是否使用缓存 | 是否使用缓存。默认为 true。开启缓存后,对资源的 REST 请求会缓存在本地,下次收到同样的请求就直接在缓存中读取,不需要再向服务端发送。 | ||
缓存策略 | 磁盘最大容量 | 磁盘最大容量。单位为 MB,默认大小为2048MB。 | |
存活时间 | 设置缓存存活的时间上限,超时后会自动清除缓存。从创建记录开始计算,单位为秒,默认为0,代表缓存永久存活。 | ||
闲置时间 | 设置缓存闲置的时间上限,超时后会自动清除缓存。从上次被访问开始计算,单位为秒,默认为0,代表缓存永久存活。 |
MongoDB 三维服务提供者
三维服务提供者封装了从 MongoDB 分布式存储的瓦片获取的三维相关功能。
表3 MongoDB 三维服务提供者参数
参数名称 | 描述 | |
通用信息 | 服务提供者名称 | 【必填参数】 唯一标识该服务提供者。默认名称前缀是“mongoDB3DProvider-”。 |
基本设置 | 分布式切片库 | 选择已有的分布式切片库,无需再设置 MongoDB 服务地址。 |
服务地址 | 【必填参数】 MongoDB 的服务地址 | |
添加复制集 | 勾选后可添加复制集,多个复制集可提升瓦片读写性能与数据的安全性。 | |
数据库 |
用来存储该地图服务中瓦片的数据库。 | |
用户名 |
具有访问该数据库权限的用户。 | |
密码 |
该用户的密码。 | |
发布的三维图层 | 如果 MongoDB 服务器中存储了多个三维图层的瓦片,则需要选择要发布的三维瓦片,可以同时发布所有的三维瓦片。 |
三维切片缓存服务提供者
三维切片缓存服务提供者封装了从三维切片缓存获取的三维相关功能。
表4 三维切片缓存服务提供者参数
参数名称 | 描述 | |
通用信息 | 服务提供者名称 | 【必填参数】 唯一标识该服务提供者。默认名称前缀是“LocalRealspaceProvider-”。 |
基本设置 |
缓存配置文件 | 【必填参数】 缓存配置文件的路径 |
裁剪范围 | 裁剪的范围,可为空 |
3DTiles缓存服务提供者
3DTiles 缓存三维服务提供者封装了从3DTiles缓存获取的三维相关功能。
表5 3DTiles缓存服务提供者参数
参数名称 | 描述 | |
通用信息 | 服务提供者名称 | 【必填参数】 唯一标识该服务提供者。默认名称前缀是“ThreeDTilesRealspaceProvider-”。 |
基本设置 |
缓存配置文件 | 【必填参数】 缓存配置文件的路径 |
OSS 三维瓦片缓存服务提供者(已过时)
OSS 三维瓦片三维服务提供者封装了从 OSS 三维瓦片获取的三维相关功能。
表6 OSS 三维瓦片三维服务提供者参数
参数名称 | 描述 | |
通用信息 | 服务提供者名称 | 【必填参数】 唯一标识该服务提供者。默认名称前缀是“OssRealspaceProvider-”。 |
基本设置 |
缓存配置文件 | 【必填参数】 缓存配置文件的路径 |
区域站点 | 【必填参数】 需要发布的 OSS 对象存储的站点地址,如 http://oss-cn-beijing.aliyuncs.com | |
Bucket名称 | 【必填参数】 需要发布的 OSS 存储空间的名称 | |
AccessKey Id | 获取阿里云云产品 OpenAPI 接口授权时需要的 ID | |
AccessKey Secret | 获取阿里云云产品 OpenAPI 接口授权时需要的 Secret | |
缓存密钥 | 缓存配置文件的密钥,若配置文件设置了密钥则需要填写 |
S3 三维瓦片缓存服务提供者
S3 三维瓦片三维服务提供者封装了从 S3 三维瓦片获取的三维相关功能。
表7 S3 三维瓦片三维服务提供者参数
参数名称 | 描述 | |
通用信息 | 服务提供者名称 | 【必填参数】 唯一标识该服务提供者。 |
基本设置 |
配置文件路径 | 【必填参数】 对象存储中的瓦片配置文件的路径,如 /supermap/world/world.sci3d,其中目录第一级为桶 (bucket) 名 |
区域名称 | 对象存储服务中桶 (Bucket )所在的区域,如 cn-north-4,当存储类型为阿里云对象存储 (OSS) 时,该参数为必填项 | |
Endpoint | 【必填参数】 终端节点即对象存储服务在不同区域的区域域名,用于处理各自区域的访问请求。如 http(s)://obs.cn-north-4.myhuaweicloud.com。 | |
Access Key Id | 【必填参数】 访问密钥 ID。与私有访问密钥关联的唯一标识符 | |
Secret Access Key | 【必填参数】 与访问密钥 ID 结合使用的私有访问密钥,对请求进行加密签名,可标识发送方,并防止请求被修改 |