ImageryTileLayer发布流程(不切片)

前言

影像服务的传统切片可视化的工作流会存储一份原始栅格影像数据,又存储了一份影像切片数据。此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/server/rest/services/image/CrfImageCache/ImageServer/tile/3/3/6

ImageryTileLayer可视化


返回值为二进制切片

8.查看服务器的缓存数据其实是空的。

查看缓存目录


缓存为空

9.Render依据Pro调整样式,以求达到和发布前一样的效果。

Pro默认情况下的渲染设置
JS渲染器代码

你可能感兴趣的:(ImageryTileLayer发布流程(不切片))