arcgis地图切片
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
九、地图切片:切片保存方式、切片级别、切片实例数设置、清除缓存、删除切片、更新切片等
091创建地图缓存
为了提高用户浏览地图信息的速度,地图配图创建完成后,需要对地图配图进行发布,然后进行切片处理,即把发布后的地图配图按照一定的比例尺切成地图图片。此处的切片也就是ArcGIS Server里面常说有地图缓存,地图缓存是快速访问地图服务的有效方式。
创建地图服务器缓存,只是在缓存文件夹中创建对应的地图服务文件目录,用来存放切片文件。
9.1.1.创建地图缓存
受地图范围、缓存级别、计算机性能等的影响,一个地图服务切片往往需要几个小时甚至超过一个月,为了提高切片速度,可以通过以下设置加快速度
(1)采用晚上计算机空闲时间切片,切片时停止其他地图服务只保留需要切片的地图服务;
(2)增加切片时的实例数,具体设置如下:
注:最大实例数的设置。一般来说,我们都会讲切图服务的实例数设置为CPU核心数+1,因为有一个SOC进程是专门用来做回收的,并不参与实际工作,所以这样设置可以发挥出切片服务器的最大性能。但是我们在实际的操作过程中,发现这种方式在某些型号的服务
器上会导致SOC进程创建后又不断回收,最终只有一个进程在切图的情况。这时我们就只能通过不断尝试设置不同的实例数,从而找到一个合适的值。
切片前的工作准备好后,接下来就是详细的创建缓存步骤:
9.1.1.1进入地图服务缓存界面
9.1.1.2设置地图缓存方案
注:
加载切片方案:
当某一地图服务创建缓存后,切片比例、存储格式、切片格式等设置都是以xml 文件的形式保存缓存目录中的,称之为切片方案。其他地图服务创建缓存时,可以通过加载切片方案的形式,从而保证所有服务切片方式都是一致的。切片方案位置及形式,如下:
存储格式:
切片存储格式分为Compact(紧凑型)和Exploded(松散型)两种。选择Compact紧凑型存储格式存储缓存切片,复制速度会更快,而且占用的磁盘空间会更少,而Exploded格式存储的即为图片。从ArcGIS 10.0开始,存储格式推荐使用紧凑型。具体可以参考ArcGIS 10.0在线帮助:/zh-cn/arcgisdesktop/10.0/help/index.html
切片方案的具体参数设置,可以参考《地图服务及其基础设置.pdf》
092清除缓存
9.2.清除缓存
这里的清除的缓存,并不是切片生产的缓存文件,而是程序动态调用地图服务、增加、删除、更新服务信息时产生的缓存信息。
REST API具有一个管理控制台。每次对地图服务进行相关管理时,REST API会缓存目录信息、服务信息、地图信息、模型信息等。缓存这些内容会显著提高REST API的性能,而有时重新发布了一个地图服务,其他系统加载调用时,却显示不出来,此时就要考虑清除缓存。
默认安装情况下,控制台的链接地址如下所示:
Java平台: http://
.NET平台: http://
REST控制台要求通过登录的方式进行身份验证,只有属于agsadmin组的用户才有权使用管理工具。例如.NET平台
为了避免要重复清除缓存,可以设置定期自动清除缓存。
注:
是否遇到过以下这种情况:
这是为什么呢?
还记得切片前提到的切片前,为了提升切片速度,设置了切片最大实例数吧
正是由于设置了非池化,才会造成了上面提到的两种情况,如果恢复可以在ArcGIS Services Directory方便获取地图服务的地方呢?
其实也很简单,服务切片完成后,将也非池化的地图服务改为池化,并清除缓存即可,如:
再次通过ArcGIS Services Directory查看地图服务,如:
9.3. 删除切片
删除切片,是指删除前面用ArcCatalog生成的地图服务器缓存。当发现地图配图有问题经过修改重新发布地图服务后,原服务切片已经不能用,此时就要删除原切片文件重新切片。删除切片常用的有两种方式:1直接删除地图缓存目录中对应切片文件,2用arccatalog删除切片
9.3.1直接删除切片
9.3.2使用arccatalog删除切片
9.3.3通过工具箱删除切片
通过工具箱中的删除地图服务器缓存,方式与9.3.2方法一样的。
9.4.更新切片
当地图配图的实体数据发生改变时,静态的地图图片不会随之改变,因而需要对地图图片进行更新,从而使地图图片与地图配图实体数据相一致。在更新前,可以先要创建一个shapefile文件,来保存需要更新的图片范围。
9.4.1创建更新范围
9.4.2更新切片