ArcGIS Server 关于切片地图服务
1 什么是切片地图服务?
切片地图服务又叫缓存地图服务,地图缓存使地图和图像服务更快运行的一种非常有效的方法。创建地图缓存时,服务器会在若干个不同的比例级别上绘制整个地图并存储地图图像的副本。然后,服务器可在某人请求使用地图时分发这些图像,对于服务器来说,每次请求使用地图时,返回缓存的图像 要不绘制地图快得多。
注:此图片的意思是,将同一幅地图安装不同比例进行切片,得到相应的地图切片。
2 切片地图服务的优点和缺点
优点
由于切片地图服务中的图片不需要服务器实时生成,本身存放在服务器的硬盘上,所以大大提高了服务器的性能;
图像的详细程度不会对服务器分发副本的速度造成显著影响。
缺点
切片地图服务由于图片事先存在,所以该服务器实现的功能有限,例如想隐藏服务中心的某个图层,就不可能实现了;
当缓存级别较高时,占用的硬盘存储量较大。
3 利用ArcGIS发布切片服务
利用arcgis发布切片地图服务与发布动态地图服务类似,主要分为以下几步:
1)用arcgis打开我们想要发布为服务的数据
2)符号化数据(为了发布的效果好看,可选项)
3)利用arcmap连接arcgis server
4)修改地图服务属性(修改为切片地图服务)
5)发布服务到arcgis server
3.1 基于ArcMap打开需要发布为服务的数据
在arcgis中打开需要发布的数据,为了发布出来的数据好看一点,可以将地图数据符号化,符号化的过程可自己控制,在此不做赘述。
3.2 连接arcgis server,发布地图服务
点击文件->共享于->服务 打开共享为服务面板,点击发布服务
新建一个连接,连接到ArcGIS Server服务器
注:用户名密码为登录ArcGIS Server服务器的帐号密码
注:发布的地图服务名称为myTile
地图服务所在的文件夹路径,选择我们先前创建的Test文件夹
3.3 修改地图服务属性(修改为切片地图服务)
点击缓存->使用缓存中的切片->切片方案->设置缓存级别
注: 这个地方我设置的5个级别,可以看到缓存的大小是小于5M,当设置的级别越多时,缓存的大小基本成几何倍数增长。
3.4 发布服务
点击分析若没有错误,就可以直接发布
查看错误信息(此处无错误信息)
发布服务
发布成功
3.5 查看硬盘缓存
可以去ArcGIS Server站点目录查看缓存(我的站点是在:C:\arcgisserver)
进入C:\arcgisserver\directories\arcgiscache可以看到我们刚刚发布的服务myTile
注:如果发布的不是切片地图服务。此目录下面是不会有相应的文件夹的
-
去ArcGIS REST Services Directory查看服务
-
在网址上输入http://localhost:6080/arcgis/rest/services进入服务目录,进入 Test文件夹可以看到我们发布的两个服务
- 注: 可以看到myTile后面也加了一个(MapServer),可以得知切片地图服务也是属于地图服务的一种。