在Server10.1中直接调用Cache GP服务/REST Endpoint 进行缓存的创建与管理

ArcGIS Server10.1之前的版本不同,Server创建、管理缓存不再使用被创建缓存服务本身的实例,而是使用一个名为CachingToolsGP服务来进行这些操作。增大该GP服务的实例数,能有效增加Caching的效率。从Server10.1开始,所有的实例数都是 apply to GIS Server的。即若一个site中有NGIS Server在跑这一个实例数为2CachingTools GP 服务的话,那么总共的实例数为2*N,每一个Cache GP服务都有一个管理进程,即实际可用切片实例数为2*N-1

我们可以使用ArcCatalog窗口中的SystemToolboxes\Server Tools.tbx\Caching工具来进行Cache的创建、管理,这个工具实际上是一个客户端程序,它也是通过HTTP请求调用Server后台的CachingTools这个服务,我们可以通过网络监控软件监控到。

那么我们直接打开Server管理连接下的 System/CachingTools,或者在Rest目录中,该如何填这些参数呢?这些参数的填写ESRI没有给出官方文档,也不同于系统工具箱的填写格式,后经过多次联系ESRI Support终于得到了正确的格式:

Input Map Service orImage Service URL: CheviotPoints2:MapServer

ServiceCacheDirectory:C:\\arcgisserver\\directories\\arcgiscache

Tiling origin in mapunits: -20037508.342787 20037508.342787

Scales: 18055.954822; 9027.977411

Storage Format:Compact

Cache Tile Format:PNG8

Tile CompressionQuality: 0

Dots(Pixels) PerInch: 96

Tile Width (inpixels): 256

Tile Height (inpixels): 256

Use local cachedirectory when generating tiles on the server: true

 

若是自己构造HTTP请求来调用CachingTools GP 服务,服务参数名称可以在http://localhost:6080/arcgis/rest/services/System/CachingTools/GPServer中查到,貌似ESRI也没有给出官方文档。

 

备注:直接使用System/CachingTools 或者是在代码中调用GP服务的话, '\'必须使用转义字符'\\',而在REST目录中填的参数不用,若是服务在文件夹中,格式为 FolderName\\ServiceName:MapServer

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值