一、需求背景:
最近碰到这样的需求,就是手头拥有他人给的切片文件,但是想在自己服务器中将该切片文件发布成切片服务。如何实现?
二、解决办法:
此类需求是非常常见的,arcgis server 提供了Servering tools工具箱,如何使用这些工具可以参考:
和本人另一文章:
在这些工具箱中,有导入地图缓存切片的工具import map server cache ,可以将切片导入已有的切片服务。使用该工具可以用来更新已有的切片服务,其原理是将指定切片文件夹中的切片去叠加或者覆盖切片服务中的切片,区别在于是否指定overwrite参数,未指定该参数,就采用新旧混合图像的形式,而指定了该参数,旧的切片会被删除。
通过上面的描述可知,要使用导入切片,必须得有个已有的切片服务,如果只有切片,必须根据切片的切片方案去发布一个空的切片服务,然后往该空的切片服务中导入切片。
由于影像切片采用jpeg格式,jpeg不透明,即使没有指定overwrite的参数,新导入的切片会叠加到旧的切片上面,不会以两者的混合出现!
三、具体操作步骤:
STEP1:发布一个空的切片服务
为了使得空的切片服务中可以容纳导入的切片,故切片服务必须与原有切片文件切片方案一致。假设有切片文件如下,