从GeoScene Pro发布地图服务复用旧切片
分享
- 使用情景
- 思路
- 过程
0- 已有切片文件或者切片包。切片包可以解压,或者使用提取包工具提取到本地文件夹中。目的使用其中的切片文件。
1- 先从pro中共享weblayer,直接在内容列表中对图层右键-选择共享为weblayer,此方法可对单个图层共享(顶部选项卡共享对整个地图共享)。
在共享选项卡中,数据和图层类型选择地图影像类型,这种类型的地图服务发布和ArcMap中的地图服务是一致的。复制或者引用数据源都可以,引用数据源需要注册数据源路径。
2- 共享界面-配置选项卡,选择地图影像,点击其后的小铅笔图标,进入图层配置界面,
选择使用新缓存中的切片,设定切片方案和格式,保持和旧的切片一致。
3- 选择在服务器上手动缓存。分析发布即可。
4- 发布后找到server的缓存目录arcgiscache
修改切片文件的权限,保证server的系统账户有完全控制权限。
5- 最后去server manager重启这个地图服务。
预览服务切片缓存已加载。
- 讨论
如果无法使用引用数据源方式,可以使用复用切片的形式发布服务
- 切片复用,有旧的切片文件或者切片包(tpk/tpkx),想在新环境复用切片。
- 或者切片数据量比较大(GB,TB级别),重新发布切片效率低。
- 或者数据源体量大,比如影像数据又不想注册数据源非要复制数据源发缓存服务。
- 思路
- 用覆盖切片范围的要素数据发一个所谓的空服务(手动切片的缓存地图服务),再去server的缓存目录替换切片文件。
- 过程
0- 已有切片文件或者切片包。切片包可以解压,或者使用提取包工具提取到本地文件夹中。目的使用其中的切片文件。
1- 先从pro中共享weblayer,直接在内容列表中对图层右键-选择共享为weblayer,此方法可对单个图层共享(顶部选项卡共享对整个地图共享)。
在共享选项卡中,数据和图层类型选择地图影像类型,这种类型的地图服务发布和ArcMap中的地图服务是一致的。复制或者引用数据源都可以,引用数据源需要注册数据源路径。
2- 共享界面-配置选项卡,选择地图影像,点击其后的小铅笔图标,进入图层配置界面,
选择使用新缓存中的切片,设定切片方案和格式,保持和旧的切片一致。
3- 选择在服务器上手动缓存。分析发布即可。
4- 发布后找到server的缓存目录arcgiscache
修改切片文件的权限,保证server的系统账户有完全控制权限。
5- 最后去server manager重启这个地图服务。
预览服务切片缓存已加载。
- 讨论
- 对于大数据量影像数据,复制数据源发布服务比较低效,数据有打包并向server服务器上传发布的过程,容易产生错误。所以会选择引用数据源的形式发布。
如果无法使用引用数据源方式,可以使用复用切片的形式发布服务
- 再服务器上手动缓存切片,对于大数据量的切片服务,一般都会选择手动切片。保证先发布服务,在调用切片工具灵活切片,或者替换切片文件复用切片。
- 从pro发布的切片默认都是紧凑式V2格式的切片,切片文件中只有bundle文件。
- Windows环境生成的切片向linux环境复用松散式切片注意大小写问题。Linux区分大小写。参考https://zhihu.geoscene.cn/question/39877
- Linux环境复用切片的步骤逻辑是一样的。
0 个评论
相关问题
- 有谁知道哪里可以免费获取各省市地图数据呢,包括详细的shape文件数据
- 在windows server2008 R2 64位中安装了portal 10.5 设置好托管arcgis server站点,并用data store为托管数据库,发布数据出错
- 微信页面 arcgis api 地图无法操作
- 请问能做出google这个3d地图的思路是什么?
- 访问arcgisserver发布的服务,提示要输入用户名密码,验证登录
- 网站用arcgis API for JavaScript写好,发布网站之后,别人访问无法加载地图?
- arcgis api for js 4.x 如何禁止地图拖动?
- ArcEngine10.1 如何发布地图服务
- ArcGIS Server制作的缓存地图服务中,能否实现大比例尺下楼房阴影类似的3d效果?
- Linux下如何将ArcGIS Server的服务端口改为80
- 我已经设置背景了,发布后背景却为白色?