普通模式预览

影像数据通过“添加影像集合”快速发布后,在影像集合列表中,如下图所示,单击“浏览”可预览影像,即通过REST服务接口浏览影像

本示例中,浏览影像集合的访问地址为:http://localhost:8090/iserver/services/imageservice-images/restjsr/collections/tif4490.ol

调试模式预览

影像服务的影像浏览性能一直是用户关注的重点,为了更直观地展现影像出图性能,影像预览提供了调试模式,可以展现每张瓦片的出图耗时信息以及获取影像数据耗时信息,这两项指标基本可以反映当前环境下影像浏览性能情况。

调试模式打开方式:在浏览影像集合的访问地址后添加debug参数,并将参数值设置为true,在本示例中,使用如下访问地址:

http://localhost:8090/iserver/services/imageservice-images/restjsr/collections/tif4490.ol?debug=true

如上图所示,在调试模式下,将通过网格线标记出每张瓦片,以及瓦片分组,同时标记相关耗时统计信息,下面详细介绍该模式下呈现的全部信息内容。

1. 瓦片分组

如上图所示,蓝色虚线框标记了瓦片分组,服务端动态出图时,将9张瓦片作为一组(正方形蓝色虚线框内的9张瓦片为一组)出图一次,出图性能取决于读取影像数据和绘制数据的效率,在调试模式下,读取影像数据(GetData)和绘制数据(Draw)耗时采用蓝色背景文字标记在分组内的某一张瓦片上。

  • GetData:读取影像数据的时间,单位为毫秒(ms)。

    在实际应用中,海量影像通常不会存储在服务器本地,而是采用NAS网络存储或者对象存储,访问这些存储媒介中的影像的效率受网络环境配置影响较大,通过该参数可以定位此类因素导致的影像浏览性能不佳的问题。

  • Draw:将读取的影像数据进行绘制的时间,单位为毫秒(ms)。

2. 瓦片

如上图所示,黑白相间的虚线框标记了每张瓦片。

浏览影像集合时,前端加载显示的瓦片来源有以下三种:

  • 缓存目录下的瓦片(Tile Cache):缓存目录下已有的瓦片,其来源于:动态缓存静默切片
  • 服务端动态出图瓦片(Output):服务端动态出图并返回的瓦片。
  • 服务器内存缓存瓦片(Memory Cache):服务端动态出图后,暂存在服务器内存缓存中的瓦片。

 

三种来源的瓦片可能同时出现,其加载顺序为:缓存目录下的已有瓦片>服务器内存缓存瓦片>服务端动态出图瓦片。

 

瓦片上标记了瓦片的层级和行列号,还标记了瓦片的来源,以及对应的出图耗时情况,时间单位为毫秒(ms)。瓦片来源不同,出图耗时也不同。

  • Z: X: Y: 瓦片层级、列号、行号。
  • Tile Cache:瓦片来源于缓存目录下的瓦片,时间表示加载瓦片文件的时间,上图示例的瓦片文件存储在服务器本地,因此加载瓦片耗时基本为0,如果瓦片文件存储在对象存储,耗时将受网络环境影响而有所增加。
  • Output:瓦片来源于服务端动态出图,时间表示从服务端接收前端请求,到动态出图,再到返回目标瓦片到前端的总耗时。
  • Memory Cache:瓦片来源于服务器内存缓存,时间表示服务端返回内存缓存瓦片到前端的时间。