创建切图任务

发送反馈


创建切图任务的服务器为切图主节点(TileMaster),其它集群子节点为切图子节点(TileWorker),所有切图环境和存储的准备、任务的创建和监控等操作,都在主节点上进行,子节点无需进行任何操作。切图任务创建后,待切图的数据会自动部署到子节点,如果主节点数据发生变更,则会自动同步到子节点。关于分布式切图的原理和内部通讯机制,请参考:分布式切图机制

 

创建分布式切图任务并设置参数

访问切图主节点的服务管理器 WebManager,依次点击导航栏中“集群”、“瓦片管理”进入瓦片管理主界面。点击“选择服务”,选择需要进行切图的地图或影像服务,返回瓦片管理主界面后点击图层后的“生成地图瓦片“按钮,并设置切片类型、缓存比例尺等相关参数。

通用设置

通用设置主要包括瓦片设置、存储设置和比例尺设置三部分。

瓦片设置:

    注意:如果存储类型选择 GeoPackage 格式,切图比例尺会随瓦片大小自动更改。

存储设置:

注意:当选择的存储类型为 SMTiles 时,不能存储到挂载的共享目录中。

当选择的存储类型为 UGCV5 时,您还可以将缓存文件存储至 S3 对象存储服务中。此时,存储路径需填写为 {Endpoint}/{bucket名}/{指定文件路径}/?accessKey={Access Key ID}&secretKey={Secret Access Key},例如:http://oss-cb-beijing.aliyuncs.com/iServer/test/?accessKey={Access Key ID}&secretKey={Secret Access Key}

          其中,

比例尺设置:

其中,SuperMap Cloud/Google Maps/Bing Maps 比例尺方案与天地图比例尺方案中的具体比例尺为:

表1 比例尺级别

级别 比例尺 级别 比例尺 级别 比例尺 级别 比例尺
0 1/591658710.9091312 5 1/18489334.71591035 10 1/577791.7098721984 15 1/18055.9909335062
1 1/295829355.4545656 6 1/9244667.357955175 11 1/288895.8549360992 16 1/9027.9954667531
2 1/147914677.7272828 7 1/4622333.678977587 12 1/144447.9274680496 17 1/4513.99773337655
3 1/73957338.8636414 8 1/2311166.8394887936 13 1/72223.9637340248 18 1/2256.998866688275
4 1/36978669.4318207 9 1/1155583.4197443968 14 1/36111.9818670124 19 1/1128.4994333441375

 

设置栅格瓦片

设置矢量瓦片

如上图所示,道格拉斯-普克算法的基本思想是,对每一条曲线的首末点虚连一条直线(即图1中的线 a),求所有点与直线的距离,并找出最大距离值 dmax(即图1中的线 b),用 dmax 与容限 D 相比:

设置属性瓦片(已过时)

新增瓦片版本与追加瓦片

设置上述参数后,点击“创建”按钮,即可创建任务。

如果传入的上述参数所指定的存储位置中,已经有地图名、瓦片大小与是否透明均相同的地图瓦片,即单机文件名相同(如*.smtiles)或同一个切片库中切片集名相同,那么会有以下两种情况:

版本相关的详细介绍请参考:切片集的版本

查看任务列表

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

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

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

监控切图进程

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