ArcGIS Server9.2的Cache!
首先说明做完Cache后图片在文件夹arcgiscache中的组织方式如下图所示:
做Cache时推荐的图片格式:
以栅格影像做为底图使用jpeg格式
以矢量图层做为底图使用jpeg或者png格式
叠加在上面的图层使用png8格式,因为jpeg格式不支持透明,而png24在IE6及以前版本浏览器中不支持透明
Cache的两种方式:
FUSED: 即所有图层合在一起后进行再切片,这样作出的cache是不能按需进行显示/关闭图层,选择要素,调整标注等。
Multi-layer:即分别对每一个图层进行切片,分别传到客服端后就行叠加显示,这样作出的cache就能进行上面的一些操作,但是这种方式的cache如果是对图层数比较多的时候也就会失去cache的优点,因为分别切片后在客服端来进行叠加也会花费很多时间。
Cache的图片大小:128,512,1024(pixels)
Cache的图片格式:png8,png24,png32,jpeg
如果不设置map document的背景色,其默认的背景色为白色(253,253,253)
Number of MapServer Instances:即为进行切图时使用几个mapserver的实例,一般来说对于一个cpu(SOC)最佳为3个实例,如果有多个SOC可以相应增加处理的实例数,这样就能缩短做cache的时间。
Scale levels:可以按提供的默认方式也可以通过自定义的方式,如果选择默认的方式都是以最接近整个map的范围比例尺开始,并以你指定的cache级数按二分之一的减少生成一系列的比例尺度的cache,例如一个map的范围比例为1:121,000,000并且对其定义3个等级,则按如下3个比例范围生成cache,a. 1/128,000,000 b. 1/64,000,000 c. 1/32,000,000 。自定义的方式是根据需要定义比例范围,一般可以先在arcmap中根据显示需要选取一定的显示比例尺,然后加到cache的设置中,推荐使用自定义的方式。
最后通过文档发现切割的层数与切片的数量有如下规律(大部分地图切片与层数均如此),但是在切片文件夹中没有发现相对应的地图切片数量,本人猜想是否没有数据的切片已删除(为了存储空间),如果那位研究清楚望指教!
1st level | 1:16,000,000 | 1 tile |
2nd level | 1:8,000,000 | 4 tiles |
3rd level | 1:4,000,000 | 16 tiles |
4th level | 1:2,000,000 | 64 tiles |
5th level | 1:1,000,000 | 256 tiles |
6th level | 1:500,000 | 1,024 tiles |
7th level | 1:250,000 | 4,096 tiles |
8th level | 1:125,000 | 16,384 tiles |
9th level | 1:62,500 | 65,536 tiles |
10th level | 1:31,250 | 262,144 tiles |