前言
通过ArcGIS平台进行地理信息系统开发的人员经常要进行网页系统的开发,需要对ArcGIS Server发出的服务进行缓存切片制作,ArcGIS Server自带了缓存切片工具(也就是咱们常说的生成瓦片的工具),不过这个工具在使用过程中碰到了很多问题,例如:
-
缓存切片生成时不能停止,必须一次完成,如果碰到断电,服务器错误重启的情况,需要从头开始生成,当比例尺小的时候还能接受,如果是大比例尺200、150这种情况,那简直就是噩梦,因为这种比例尺的缓存切片制作都需要几天甚至十几天的时间。
-
ArcGIS Server自带的缓存切片工具不稳定,我曾经遇到过一些服务器,在切片制作过程中,有时候正常生成,有时候缓存到99%的时候就不动了,只能从头再来,而且还不一定能成功。
当只是几个客户的固定数据时还容易解决一些,多花点时间缓存制作就可以了。如果服务的客户有几十个,操作的数据又是各类基础地形图,各类客户自己绘制的变化GIS数据时(这些数据的更新频率都很高,一般一个月就要进行一次缓存切片生成),缓存切片的最大比例尺又在200、150、100时,那么利用ArcGIS Server自带的工具就很难完成了。
由于以上的种种问题,才有了《ArcGIS切片生成工具》,该工具可以在缓存切片制作过程中
- 随时停止,在下次执行缓存切片任务时,会从上次中断处继续进行,使得完成的工作不丢失。
- 不会发生自带缓存切片工具不稳定的情况。
- 多台机器同时缓存切片生成,可以在多台机器进行功能部署,生成不同的比例尺,哪台机器有空就由哪台机器切图,极大的节省了缓存切片的时间。
该工具支持输出缓存切片格式为紧凑型,支持版本如下:ArcGIS10.2、ArcGIS10.4、ArcGIS10.6.1、ArcGIS10.7
使用说明
系统主界面
ArcGIS缓存切片生成步骤
设置
说明:对系统中用到的参数进行设定。
参数说明
- 实例数:切片时使用的实例个数,数越大切的越快,数量的设定建议使用CPU核心数-1
- 临时路径:切片时临时文件存放的位置,由于该区域要进行频繁的读写,因此建议使用内存盘-将内存的一小块区域虚拟成硬盘,内存盘的大小为64M即可,建立虚拟内存盘方法https://blog.csdn.net/weixin_43461143/article/details/103178481,工具请到网盘下载。
- 服务路径:ArcGIS Server在硬盘的路径,ArcGIS Server安装后,会在硬盘上生成一个服务发布的目录,此处录入该路径即可。需要通过该路径读取服务的比例尺等信息,切记不可填错
- 输出路径:切片生成后保存的位置,指定一个比较大的硬盘位置。
参数设定完成后,点击***保存(S)***按钮。
初始化服务
当参数设定完成后,请点击**初始化服务(I)按钮,系统将读取服务路径中所发布的服务配置信息。
服务初始化
说明:服务初始化将根据用户选择的服务名,在本地生成缓存切片所需要的配置文件。
参数说明
- 服务名:在参数设置时所读取的服务名称。
- Mxd路径:创建服务时所用的Mxd文件。
参数设定完成后,点击***初始化(I)***,系统将进行配置文件的生成,根据服务比例尺的不同,生成的时间有时候会比较长,生成结束后会有***提示信息***。
生成切片
说明:根据配置的信息,生成切片文件。
参数说明
-
服务名:需要切片的服务名称。
-
比例尺:需要切片的比例尺。
-
Mxd路径:创建服务时所用的Mxd文件,在此处可以重新指定生成缓存使用的Mxd文件,可以做到缓存文件和服务文件使用不同的Mxd。
-
重新创建:当选中该选项时,将对该比例尺的切片进行重新生成,如果不选择该选项,将延续上一次的切片进度,继续进行切片(该选项适用于由于某些情况中断的时候,下次继续切片)。
创建切片:参数设定完成后,点击***创建切片(T)***按钮,系统将进行切片,切片时会出现下图,根据设置的实例数多少而生成对应进程。
导出切片:将切片的本地文件生成ArcGIS Server可以识别的紧凑型缓存文件,生成后的文件位于输出路径下的服务名路径下的**_alllayers**目录中。
更新缓存切片文件
当各级比例尺的缓存切片文件都生成后,拷贝输出路径下服务名路径下的**_alllayers目录到ArcGIS Server缓存切片文件的目录,一般是D:\arcgisserver\directories\arcgiscache下的对应服务名称**下的路径中。
系统版本
《ArcGIS切片生成工具》分为标准版和专业版,对比如下:
功能 | 标准版 | 专业版 |
---|---|---|
设置 | √ | √ |
服务初始化 | √ | √ |
单比例尺生成切片 | √ | √ |
紧凑型切片格式 | √ | √ |
任务方式生成切片 | × | √ |
超级切片(SuperTile) | × | √ |
多任务输出紧凑型切片文件 | × | √ |
按区域生成切片 | × | √ |
下载地址
链接:https://pan.baidu.com/s/12ZGYJKnkdB7Qx-EhNDGHCw
提取码:mit5
系统支持
支持QQ:2902498815