arcgis地图切片

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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://:8399/arcgis/rest/admin

.NET平台: http:///arcgis/rest/admin

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更新切片

相关文档
最新文档