|
阅读:1475回复:0
ArcGIS Server9.2的Cache!
<br><font style="background-color: rgb(204, 232, 207);" face="Verdana">首先说明做完Cache后图片在文件夹<font style="background-color: rgb(204, 232, 207);" face="Verdana">arcgiscache中的组织方式如下图所示:</font><br>
<img alt="" src="http://www.cnblogs.com/images/cnblogs_com/wolf-pl/af.JPG" border="0" width="539" height="445"><br> 做Cache时推荐的图片格式:<br> 以栅格影像做为底图使用jpeg格式<br> 以矢量图层做为底图使用jpeg或者png格式<br> 叠加在上面的图层使用png8格式,因为jpeg格式不支持透明,而png24在IE6及以前版本浏览器中不支持透明</font></p> <p><font style="background-color: rgb(204, 232, 207);" face="Verdana">Cache的两种方式:<br> FUSED: 即所有图层合在一起后进行再切片,这样作出的cache是不能按需进行显示/关闭图层,选择要素,调整标注等。<br> Multi-layer:即分别对每一个图层进行切片,分别传到客服端后就行叠加显示,这样作出的cache就能进行上面的一些操作,但是这种方式的 cache如果是对图层数比较多的时候也就会失去cache的优点,因为分别切片后在客服端来进行叠加也会花费很多时间。<br> </font><font style="background-color: rgb(204, 232, 207);" face="Verdana"><br> Cache的图片大小:128,512,1024(pixels)<br> Cache的图片格式:png8,png24,png32,jpeg<br> 如果不设置map document的背景色,其默认的背景色为白色(253,253,253)</font></p> <p><font style="background-color: rgb(204, 232, 207);" face="Verdana">Number of MapServer Instances:即为进行切图时使用几个mapserver的实例,一般来说对于一个cpu(SOC)最佳为3个实例,如果有多个SOC可以相应增加处理的实例数,这样就能缩短做cache的时间。</font></p> <font style="background-color: rgb(204, 232, 207);" face="Verdana">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的设置中,推荐使用自定义的方 式。<br> <br> 最后通过文档发现切割的层数与切片的数量有如下规律(大部分地图切片与层数均如此),但是在切片文件夹中没有发现相对应的地图切片数量,本人猜想是否没有数据的切片已删除(为了存储空间),如果那位研究清楚望指教!<br> <table> <tr> <td>1st level</td> <td>1:16,000,000</td> <td>1 tile</td> </tr> <tr> <td>2nd level</td> <td>1:8,000,000</td> <td>4 tiles</td> </tr> <tr> <td>3rd level</td> <td>1:4,000,000</td> <td>16 tiles</td> </tr> <tr> <td>4th level</td> <td>1:2,000,000</td> <td>64 tiles</td> </tr> <tr> <td>5th level</td> <td>1:1,000,000</td> <td>256 tiles</td> </tr> <tr> <td>6th level</td> <td>1:500,000</td> <td>1,024 tiles</td> </tr> <tr> <td>7th level</td> <td>1:250,000</td> <td>4,096 tiles</td> </tr> <tr> <td>8th level</td> <td>1:125,000</td> <td>16,384 tiles</td> </tr> <tr> <td>9th level</td> <td>1:62,500</td> <td>65,536 tiles</td> </tr> <tr> <td>10th level</td> <td>1:31,250</td> <td>262,144 tiles</td></tr></table></font> |
|
|