在全国尺度可视化交互场景中,为保证大规模矢量数据能够快速预览,针对矢量瓦片服务V2,iServer 提供了矢量预缓存和栅格预缓存生产能力,其成果支持配置到服务以提升出图效率。本节将为您介绍具体配置流程及注意事项。

操作步骤

功能入口:

  • 服务管理首页‐>集群->瓦片管理标签页->选择服务->指定矢量瓦片服务V2

操作说明:

(1)矢量预缓存生产

点击界面左侧服务组件(如:vectorMap-postgres-public)后的生成矢量预缓存图标按钮,即可开始对该矢量瓦片服务V2进行矢量预缓存生产的相关配置,具体如下:

  • 瓦片设置
    • 瓦片层级:支持通过拖拽的方式选择需要进行切图的缓存层级,可选择的级别为0-25,默认为7-16
    • 瓦片格式:当前仅支持 MVT 格式
    • 瓦片大小:生成的每个瓦片的大小,单位为像素。当前仅支持 512*512 像素大小的瓦片
    • 瓦片范围:用于设置生成瓦片的地理范围,格式如:-180, -90, 180, 90。默认为地图全幅范围。
    • 瓦片原点:计算瓦片行列号的起始坐标点,默认为切图范围的左上角。
  • 存储设置
    • 存储类型:矢量瓦片的存储方式。当前仅支持本地存储
    • 存储格式:原始型和紧凑型。当瓦片储存格式为原始型,切片文件以单独的图片文件格式存放在磁盘上,不对数据进行压缩,能够直接读取。地图瓦片数据直观地表现为多个文件夹下的原始图片。紧凑型瓦片会对原始的切片文件采用一定的压缩和加密机制,包括两个部分:索引文件(*.sci)、瓦片数据。其中瓦片数据在结构上采用一组文件替代原始的图片格式,不同比例尺文件夹下的瓦片数据将存储为一组文件(*.cf)。当前仅支持原始型
    • 瓦片名称:瓦片名称,对应存储瓦片的文件夹名,默认与服务名一致。当前不可设置
    • 存储路径:生成瓦片的存储路径,默认值为当前产品包的默认输出路径(output)。当前不可设置
  • 高级设置
    • 是否启用定时切图:支持勾选,勾选后可以设置、添加切图时间段。切图任务仅会在允许时段执行,超出后将暂停,然后在下次进入允许时段后继续,直至切图完成。

(2)栅格预缓存生产

在当前矢量瓦片服务V2具备矢量预缓存的前提下,您可通过点击界面左侧服务组件下方的指定样式(如:DLTB)后的生成栅格预缓存图标按钮,对该服务中指定样式的地图进行栅格预缓存生产的相关配置,具体如下:

  • 瓦片设置
    • 瓦片层级:支持通过拖拽的方式选择需要进行切图的缓存层级。可选择的级别受到矢量预缓存层级影响,栅格预缓存的最大层级仅可选择已有的矢量瓦片层级
    • 瓦片格式:当前仅支持 PNG 格式
    • 瓦片大小:生成的每个瓦片的大小,单位为像素。提供 256*256 和 512*512 两种像素大小的瓦片,默认为 512*512。
    • 瓦片范围:用于设置生成瓦片的地理范围,格式如:-180, -90, 180, 90。默认为地图全幅范围。
    • 瓦片原点:计算瓦片行列号的起始坐标点,默认为切图范围的左上角。
  • 存储设置
    • 存储类型:栅格瓦片的存储方式。当前仅支持本地存储
    • 存储格式:原始型和紧凑型。当瓦片储存格式为原始型,切片文件以单独的图片文件格式存放在磁盘上,不对数据进行压缩,能够直接读取。地图瓦片数据直观地表现为多个文件夹下的原始图片。紧凑型瓦片会对原始的切片文件采用一定的压缩和加密机制,包括两个部分:索引文件(*.sci)、瓦片数据。其中瓦片数据在结构上采用一组文件替代原始的图片格式,不同比例尺文件夹下的瓦片数据将存储为一组文件(*.cf)。当前仅支持原始型
    • 瓦片名称:瓦片名称,对应存储瓦片的文件夹名,默认规则为{服务名_样式名}。当前不可设置
    • 存储路径:生成瓦片的存储路径,默认值为当前产品包的默认输出路径(output)。当前不可设置
  • 高级设置
    • 是否启用定时切图:支持勾选,勾选后可以设置、添加切图时间段。切图任务仅会在允许时段执行,超出后将暂停,然后在下次进入允许时段后继续,直至切图完成。

查看任务列表

创建任务后,您可以点击查看任务列表,在瓦片管理->任务页面看到当前服务器上的所有正在执行和已完成的预缓存生产任务,并可查看每个任务的基本信息、进度信息等。

您可以停止正在执行的任务、启动或删除暂停的任务,可以点击任务列表中的瓦片名称查看更详细的任务信息、进度信息、各个比例尺的工作进度,可以重启任务使之重新切图。

对于已经完成的任务,您可以查看当前任务对应的瓦片名称、组件名称、耗时、瓦片数量,以及瓦片类型和存储类型、存储位置等。

监控切图进程

任务页面正在执行的任务中,点击已创建的预缓存生产任务中的瓦片名称,可查看任务的状态信息。包括生成预缓存的存储信息、切图配置信息、任务总进度表(动态显示切图的速度、时间)、任务时间统计、生成的切片所占用的存储(已占用存储和预计需要占用的存储空间),还可以对任务执行“暂停”、“启动”、“删除”等管理操作,监控任务中各个 TileWorker 的工作状态。

注意事项

  • 栅格预缓存适用于样式相对固定的地类图斑数据出图场景的性能提升,地图浏览过程中如需频繁动态样式建议不要使用
  • 栅格预缓存基于本地已有的矢量瓦片进行生产,实际生产的瓦片数量等于本地已有矢量瓦片数量

相关主题