http://www.gissky.net- GIS空间站

我要投稿 投稿指南 RSS订阅 网站资讯通告:
搜索: 您现在的位置: GIS空间站 >> 技术专栏 >> ArcGIS >> ArcGIS Server >> 正文

ArcGIS的缓存技术

作者:陈基清    文章来源:ESRI中国(北京)有限公司    点击数:    更新时间:2009-1-7
摘要:地图缓存是快速访问地图服务的有效方式,目前流行的Google地图,MapBar等在线地图都是通过缓存地图的方式提供高效的地图访问速度。ArcGIS的缓存技术为企业和公共GIS应用提供了基本的技术保证。

 
三、 ArcGIS缓存关键概念

(1)、Tiling Schema

    切片结构包括比例尺等级、切片尺度以及缓存的切片原点。切片结构可以选择几种方式:

从在线地图服务,例如ArcGIS Online,Google Maps,或Microsoft Virtual Earth中载入
从已有Map Service中载入
载入tiling schema文件
创建自己的tiling schema

  (2)、比例尺

    在创建切片结构时候,可以自定义比例尺,也可以让ArcGIS Server按照2的幂数推荐一些比例尺。例如,如果当前比例尺是1:121,000,000,定义了3个比例尺级别,那么系统自动推荐了以下三个比例尺:1:128,000,000;1:64,000,000;1:32,000,000。

(3)、Tiling Schema Origin

    切片结构原点是切片结构格网的左上角。大多数情况下,保持系统选择的原点。如果地图文档没有定义坐标参考,系统将选择地图最大范围的两倍范围作为地图原点。
 


图3:切片结构原点

(4)、块宽度和高度

    默认的宽度和高度是512像素。你可以选择它的倍数,如256或128。ArcGIS Online默认是512x512,Virtual Earth则采用256x256。Windows磁盘最小块大小是4k,即同样图片,采用256需要16k空间,采用512只需要4k空间。所以推荐使用512x512。
 


图4:块高度和宽度

(5)、反锯齿

    反锯齿是图像处理技术,利用前景和背景的像素接近边缘,让眼睛看起来显得更光滑的边缘。ArcGIS Server缓存并不是使用真的反锯齿,但是做相似的工作,让标注、未填充的线和多边形要素看起来更光滑。如果你在做矢量图层和影像叠加时候,要小心使用这个工具。数据框的背景色取决于反锯齿要素的颜色。默认情况下,背景框的颜色为RGB 253,253,253(几乎是白色的),这会引起反锯齿要素像故意变白,特别是当放置了暗色的栅格图层如正射影像的时候。最有效的方式是,在创建缓存以前把背景色改成暗色。


图5:反锯齿

(6)、DPI

    DPI指dots per inch,指服务器产生缓存块时候的分辨率。DPI依赖于用户的屏幕分辨率(例如1024x768)和物理大小(如,19”寸)。DPI在客户端机器上差别比较大,因为大的屏幕(低DPI)和高分辨率的屏幕和图形卡(相应的DPI通过设置可以增加)。如果客户端频繁的需要打印地图,包括你的缓存图层,你会发现提高DPI是很有帮助的,但是需要注意的是这也将增加缓存文件的大小。

    当选择DPI时候,默认值是96,通常来说已经足够了,除非你是在网络上工作,而且你的客户端机器有不同的DPI。

四、 使用缓存

(1)、Web ADF
 

图6:ADF访问缓存

    如图6,使用ADF可以判断是否存在缓存,并基于本地(Local)或Internet方式访问缓存的地图。

(2)、ArcGIS应用

    ArcMap、ArcReader、ArcGlobe、ArcGIS Explorer、ArcGIS Mobile应用都可以访问ArcGIS的缓存地图服务。

(3)、Open API

    通过开源的API,例如Flex、OpenLayer、Rest API等可以访问ArcGIS的缓存地图服务。

上一页  [1] [2] [3] 下一页

Tags:ArcGIS,缓存  
责任编辑:tomcat
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 中国地图