S3 对象存储服务是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力。其海量、安全的特性,为存储海量瓦片提供可能。
SuperMap iServer 支持将存储在阿里云对象存储 (OSS)、华为云对象存储(OBS)、腾讯云对象存储(OCS)等对象存储服务中的二三维瓦片作为数据来源直接发布为地图服务、三维服务或矢量瓦片服务,兼容 S3 协议。
发布 S3 对象存储中的栅格瓦片
您可以通过以下步骤发布 S3 对象存储中的原始型或紧凑型 UGCV5 地图瓦片:
- 在服务管理“首页”点击“快速发布”或在“服务-服务管理”页面,点击“快速创建服务”,进入发布向导;
- 选择数据源为“S3 对象存储中的瓦片”,点击“下一步”;
- 选择瓦片类型为“地图瓦片”,输入Access Key Id(必填)、Secret Access Key(必填)、区域名称、Endpoint(必填)、配置文件路径(必填),点击下一步。其中各参数的含义如下:
- Access Key ID:访问密钥 ID。与私有访问密钥关联的唯一标识符;访问密钥 ID 和私有访问密钥一起使用,对请求进行加密签名。
- Secret Access Key:与访问密钥 ID 结合使用的私有访问密钥,对请求进行加密签名,可标识发送方,并防止请求被修改。
- 区域名称:对象存储服务中桶 (Bucket )所在的区域,当存储类型为 Amazon S3 对象存储时,该参数为必填项。
- Endpoint: 终端节点即对象存储服务在不同区域的区域域名,用于处理各自区域的访问请求。如 http(s)://obs.cn-north-4.myhuaweicloud.com。如果使用 MinIO 则配置域名时应该使用 TCP 端口。
- 配置文件路径:对象存储中的瓦片配置文件的路径,如 /supermap/world/world.sci,其中目录第一级为桶 (bucket) 名。请注意,当存储类型为 Amazon S3 对象存储时,桶名中不能包含下划线、大写字母或以连字符结尾。
- 可选择地图服务进行发布,如 REST-地图服务,点击“下一步”;
- 所选服务没有配置项,点击“发布”按钮完成发布流程;
- 发布完成后,可以看到当前发布的服务名和链接,点击可直接访问服务。
发布 S3 对象存储中的矢量瓦片
您可以通过以下步骤发布 S3 对象存储中的原始型或紧凑型矢量瓦片:
- 在服务管理“首页”点击“快速发布”或在“服务-服务管理”页面,点击“快速创建服务”,进入发布向导;
- 选择数据源为“S3 对象存储中的瓦片”,点击“下一步”;
- 选择瓦片类型为“矢量瓦片”,输入Access Key Id(必填)、Secret Access Key(必填)、区域名称、Endpoint(必填)、配置文件路径(必填),点击下一步。其中各参数的含义如下:
- Access Key ID:访问密钥 ID。与私有访问密钥关联的唯一标识符;访问密钥 ID 和私有访问密钥一起使用,对请求进行加密签名。
- Secret Access Key:与访问密钥 ID 结合使用的私有访问密钥,对请求进行加密签名,可标识发送方,并防止请求被修改。
- 区域名称:对象存储服务中桶 (Bucket )所在的区域,当存储类型为 Amazon S3 对象存储时,该参数为必填项。
- Endpoint: 终端节点即对象存储服务在不同区域的区域域名,用于处理各自区域的访问请求。如 http(s)://obs.cn-north-4.myhuaweicloud.com。如果使用 MinIO 则配置域名时应该使用 TCP 端口。
- 配置文件路径:对象存储中的瓦片配置文件的路径,如 /supermap/world/world.sci,其中目录第一级为桶 (bucket) 名。请注意,当存储类型为 Amazon S3 对象存储时,桶名中不能包含下划线、大写字母或以连字符结尾。
- 可选择地图服务、矢量瓦片服务和三维服务进行发布,如 REST-矢量瓦片服务,点击“下一步”;
- 所选服务没有配置项,点击“发布”按钮完成发布流程;
- 发布完成后,可以看到当前发布的服务名和链接,点击可直接访问服务。
发布 S3 对象存储中的三维瓦片
您可以通过以下步骤发布 S3 对象存储中的3D Tiles 瓦片(*.b3dm 等格式)、原始型三维地形、影像、模型瓦片(支持 *.s3m,*.terrainz,*.webp,*.png,*.jpg 等格式)或紧凑型的三维地形、影像瓦片(*.sct 、*.sci3d) :
- 在服务管理“首页”点击“快速发布”或在“服务-服务管理”页面,点击“快速创建服务”,进入发布向导;
- 选择数据源为"S3 对象存储中的瓦片",点击“下一步”;
- 选择瓦片类型为“三维瓦片”,输入Access Key Id(必填)、Secret Access Key(必填)、区域名称、Endpoint(必填)、配置文件路径(必填),点击下一步。其中各参数的含义如下:
- Access Key ID:访问密钥 ID。与私有访问密钥关联的唯一标识符;访问密钥 ID 和私有访问密钥一起使用,对请求进行加密签名。
- Secret Access Key:与访问密钥 ID 结合使用的私有访问密钥,对请求进行加密签名,可标识发送方,并防止请求被修改。
- 区域名称:对象存储服务中桶 (Bucket )所在的区域,当存储类型为 Amazon S3 对象存储时,该参数为必填项。
- Endpoint: 终端节点即对象存储服务在不同区域的区域域名,用于处理各自区域的访问请求。如 http(s)://obs.cn-north-4.myhuaweicloud.com。如果使用 MinIO 则配置域名时应该使用 TCP 端口。
- 配置文件路径:对象存储中的瓦片配置文件的路径,如 /supermap/world/world.sci3d,其中目录第一级为桶 (bucket) 名。请注意,当存储类型为 Amazon S3 对象存储时,桶名中不能包含下划线、大写字母或以连字符结尾。
- 可选择三维服务进行发布,如 REST-三维服务,点击“下一步”;
- 设置裁剪范围和三维缓存密钥,点击“发布”按钮完成发布流程;
- 发布完成后,可以看到当前发布的服务名和链接,点击可直接访问服务。
注意,在发布 HTTPS 加密的对象存储时,华为、阿里云的 HTTPS 内置权威证书,iServer 可以直接信任,无需单独处理。但是对私有云 MinIO 提供的 HTTPS,需要提前让 iServer 信任相关的证书,具体操作请参考配置使用 HTTPS 加密的 MinIO 对象存储。