本文探讨的是使用GeoScene Server本身的能力去切瓦片,它可以很好地通过server自带的CachingTools GP服务去切片,可以通过调整该gp服务的最大实例数能够更好利用server所在机器cpu的能力;
如果server站点已经发布了很多服务,则不建议用该server拿来切片或者灵活调整和切片相关的CachingControllers gp服务和CachingToolsgp服务,别过多耗费实例数,占用站点cpu资源,也可以考虑使用geoscenepro来本地切片。
1、设置与切片相关的server的gp服务的实例数
①调整CachingControllers gp服务的最大实例数的数值,默认是3,可以基于cpu的核数对应的调整;
这样设置
②调整CachingTools的值与CachingControllers的值一样
2、数据源注册到server
这个参考这个文档以为你们都知道之ArcGIS点滴(I) —— ArcGIS for Server数据注册之文件夹注册_arcengine 实现arcmap数据集注册-CSDN博客
也可以在本文后半部分再注册数据源。
3、通过geoscenepro发布栅格切片服务
- Pro登录portal门户地址,
②然后添加数据,共享web图层
设置专用实例,
设置切片方案,基于数据坐标系设置切片方案,设置切片级别,如果非软件自带切片的坐标系,则需要制作切片方案
说明:其中GeoScene Online/Bing 地图/Google 地图选项对应的坐标系是web墨卡托,wkid是3857
说明:geoscenepro本身也提供了一些使用频率较高的切片方案,可以使用。
设置手动切片,如果对切片色彩要求高,图形格式可以选择png32或者mixed,但是占用磁盘存储空间相对要高些
点击“分析”按钮,有错误处理错误,没有就点击“发布”按钮;
提示:如果前面没有注册文件夹,也可以在点击分析时基于提示来注册数据源。
③使用“管理地图服务器缓存切片”工具,从portal内容找到刚刚发布的服务,
然后切片设置实例数和第一步设置的一致,也可以小于第一步设置的数值,默认为-1(-1是server自动去调度实例数),例如:cpu核数为32,在这里将-1设置为25。
不勾选“等待切片完成”。
这时你会从这里发现切片一直在切了