ImageryTileLayer发布流程(不切片)

1
分享 2022-03-14
前言
影像服务的传统切片可视化的工作流会存储一份原始栅格影像数据,又存储了一份影像切片数据。此CRF格式的工作流的好处是只需存储一份影像数据,就能以切片的方式使用。API的类为ImageryTileLayer。以下是完整工作流。
1.得到.crf(云栅格格式)格式的栅格
方法1 Copy Raster
注意:1.输出栅格数据集必须在文件夹而不能在gdb。这是因为CRF是文件夹式格式,而不能在文件型地理数据库中。

2.格式选择Cloud raster format(云栅格格式)
复制栅格
方法2 右键现有栅格数据(如镶嵌数据集或其他格式)导出栅格。
导出栅格
2. 在目录窗格或目录视图中,右键crf 发布为web图层。
目录窗格和目录视图


在目录窗格右键共享为web图层
3.在“共享为web图层”界面,点击配置。在图层绘制一栏,选择“使用切片来自一个新的缓存”
设置缓存切片方案
4.选择切片方案为 提前将.crf文件夹中的conf.xml拷贝出来到任意位置。然后读取该文件。
拷贝conf.xml到上一级文件夹
5.一旦读取了conf,图像格式界面上置空,实际上是LERC2D,我们保持默认情况下的置空,不要动它。
注意勾选在服务器上手动创建缓存,含义为发布后,服务器不会创建缓存,实际上我们以后也不会去创建这个缓存。


保持格式置空并设置手动创建缓存
6.查看发布结果
注意: 其切片方案的坐标系、比例尺等级、切片格式 都是来自于CRF影像文件夹内部的切片方案。

坐标系、比例尺等级无所谓,因为最终支持动态投影。不能按传统切片的思路去理解。

格式必须是LERC2D 如果是常规的影像。如果是高程图层,也可以是LERC。
发布缓存影像图层成功
参照物:普通的高程图层
7. ArcGIS API for JavaScript 网页调用这个服务。
可以看到走的不是出图接口,而是切片接口https://dans.esrichina.com/ser ... 3/3/6
ImageryTileLayer可视化


返回值为二进制切片
8.查看服务器的缓存数据其实是空的。
查看缓存目录


缓存为空
9.Render依据Pro调整样式,以求达到和发布前一样的效果。
Pro默认情况下的渲染设置
JS渲染器代码

文章来源:https://www.jianshu.com/p/a6f4244af0df

0 个评论

要回复文章请先登录注册