使用分布式切图服务

使用说明

分布式切图服务将传统单机切图任务分发到集群中进行并行计算,极大提升了海量地图数据生成瓦片缓存的效率。通过其提供的Web界面,您可以方便地创建、管理和监控各类瓦片(栅格/矢量)的生成任务。

开启服务

在使用分布式切图功能前,需先在GIS云套件中开启该服务。

  1. 点击左侧导航栏服务管理分布式切图服务
  2. 点击页面中的开启按钮。
  3. 待服务状态变为“1/1”(就绪)后,点击地址下的链接即可进入分布式切图服务管理页面。

distributedTilingOn

使用服务

进入分布式切图服务管理页面后,您可以在此创建切图任务、查看任务进度、管理所有任务。

distributedTilingpage

创建分布式切图任务

点击创建切图任务按钮,在弹出的对话框中设置以下参数:

参数组 参数项 说明
基本设置 服务实例 从下拉列表中选择一个已发布的地图服务实例作为切图数据源。
地图 选择所选服务实例中的一幅具体地图进行切图。
瓦片名称 为生成的瓦片缓存命名。
瓦片类型 选择栅格瓦片矢量瓦片
存储类型
  • UGCV5:SuperMap自有瓦片格式。需进一步选择缓存格式(原始型/紧凑型)和存储路径
  • MongoDB:将瓦片存储于MongoDB数据库。需填写MongoDB服务器地址、数据库名、用户名和密码。
比例尺设置 比例尺方案 目前支持全球比例尺方案。
瓦片比例尺 从列表中选择一个或多个比例尺级别。推荐选择客户端地图缩放时常用的比例尺。
高级选项 切图范围 指定切图的地理范围,格式为“左,下,右,上”。默认为地图全幅范围。
切片大小(仅栅格瓦片) 指定瓦片的像素尺寸,如256*256。
切片格式(仅栅格瓦片) 选择图片格式,如PNG、JPG、WebP、JPG_PNG混合格式等。
背景透明(仅栅格瓦片) 勾选后生成的瓦片背景为透明。

设置完成后,点击创建即可提交切图任务。

管理分布式切图任务

在任务列表中,您可以查看所有任务的基本信息进度。支持以下操作:

  • 停止:暂停正在执行的任务。
  • 启动:继续执行已暂停的任务。
  • 删除:删除选中的任务(包括其元数据,不影响已生成的瓦片文件)。
  • 查看详情:点击任务名称,进入详情页查看各比例尺的详细进度和日志。

对于已成功的任务,支持两种后续操作:

  • 更新:修改任务的比例尺或范围后重新执行,新生成的瓦片会覆盖原有成果
  • 追加:在原有任务基础上,增加新的比例尺或范围进行切图,新瓦片将与原有瓦片并存。需在高级选项中勾选追加瓦片
重要:

将切图结果配置给地图服务使用时,请注意:

  1. 服务实例详情页面配置瓦片存储位置时,存储位置应填写至cache目录的父目录
    例如:切图结果路径为“/data/tiles/cache”,则此处应填写“/data/tiles”。
  2. 切图结果的瓦片名称必须与要使用该缓存的地图服务中的地图名称完全一致,否则地图服务无法正确关联到瓦片。
  3. 目前仅支持将瓦片配置给DPI值为96的地图服务使用。
注意事项:
  1. 创建任务前,请确保所选地图服务实例运行正常,且地图能够正常出图。
  2. 分布式切图会消耗大量计算和I/O资源,请合理安排任务执行时间,避免影响在线服务的性能。
  3. MongoDB存储类型需要提前部署好MongoDB服务,并确保GIS云套件网络能够连通。

相关主题

监管分布式切图服务

发布服务

文件管理