iServer 的分布式切图模块支持对三维服务场景中的影像、地形数据切分三维瓦片,并存储在 MongoDB 中。使用分布式切图功能切分三维瓦片的方法与二维的地图瓦片流程基本一致,仅在具体参数的设置中略有不同。
访问切图主节点的服务管理器 WebManager,依次点击“集群”、“分布式切图”页面,点击“添加新的任务”,设置服务组件、三维场景、图层、切片类型、存储类型、缓存比例尺等相关参数。
基本设置
- 服务组件:服务组件列表中显示了服务器已经发布的所有的服务组件,请选择一个要切图的三维服务组件(当前仅支持切工作空间发布的三维服务组件)。
- 场景:当前服务组件中包含的所有场景,请选择一个要切图的三维场景。
- 图层:当前场景中的所有三维影像、三维地形图层,请选择一个要切图的图层。
- 切片类型:所选图层对应的切片类型,如影像图层对应的切片类型为“三维影像”。
- 存储类型:指定生成的瓦片的存储类型。目前仅支持通过 MongoDB 存储三维瓦片。
- 存储 ID:分布式存储位置的标识,需要选择已经创建的 MongoDB 分布式切片库的 ID。如果还没有创建存储位置,请添加分布式切片库。
- 比例尺方案:用于协助确定切图的比例尺级别。可选择的比例尺方案有:
- 天地图,天地图使用的比例尺方案,具体比例尺级别请参考表1。其中,天地图网站默认使用了2~18级比例尺,您可以根据需求选择
- 推荐比例尺,系统推荐的比例尺方案
- 自定义比例尺,您根据需求手动输入比例尺
- 缓存比例尺:列表框中为当前已设置的比例尺。您可以在文本框中输入比例尺分母,然后点击“添加比例尺分母”将其添加到比例尺列表中,您也可以将不需要的比例尺从列表中移除。
高级设置
- 缓存范围:用于指定切图的地理范围,格式如:-180, -90, 180, 90。默认为当前图层的全幅范围。
- 切图原点:计算瓦片行列号的起始坐标点,默认为缓存范围的左上角。
- 图片格式:当切片类型为三维影像瓦片时,支持的瓦片格式包括 PNG、JPG、GIF、DXTZ、WebP。其中,DXTZ 是针对 DDS 格式(DirectDraw Surface,DirectX 纹理压缩格式)图片的压缩格式。使用该类型的纹理压缩格式,能够大幅降低纹理内存的消耗,因此推荐使用 DXTZ 格式。当切片类型为三维地形瓦片时,默认存储格式为 bil 格网数据文件格式。
此外,切图生成的三维瓦片的大小,默认为256*256像素。
新增瓦片版本与追加瓦片
设置上述参数后,点击“创建切图任务”按钮,即可创建任务。
如果传入的上述参数所指定的存储位置中,已经有同一图层的三维瓦片,则创建任务后会向切片集追加原来地理范围或比例尺中没有的新瓦片,或覆盖已有的同位置的瓦片。