pixelknife.github.io

View the Project on GitHub

“八爪鱼”非切片遥感影像发布系统beta3

我们做实际遥感业务的需要发布大量图像,比如我们之前做的长弓近实时快视服务系统就要展示整个轨道的超大图像。现在“八爪鱼”已经作为独立的图像引擎服务于更多的应用场景。

先看看简单的实例:

5qkWQI.jpg

http://satsee.radi.ac.cn:8080/guang/guang.html

用户/密码: demo1/demo1

之前经常使用GDAL中的gdal2tiles.py来建立金字塔切片,但是这样要耗费很多时间,而且占用更多的硬盘空间,而且导致硬盘出现碎片化的小文件,导致硬盘效率下降。如果发布的图像很多,需要动态管理,那么就更加麻烦。

这就提出一个现实的需要,一个超大图像的高效率发布引擎,希望有以下的特性:

1)不能像传统发布引擎那样切出数以万计的256大小的小瓦块图像文件;

2)有一定的数据压缩能力;

3)接驳尽可能多的影像地图规格;

4)适合一定数量的用户并发访问。

我们开发的“八爪鱼”,是在JPEG2000压缩的基础上,结合目前最常用的Openlayers网络地图客户端,构建的非切片遥感影像发布系统。只要提供有地理坐标位置的影像文件,就可以简单实现在线发布。

“八爪鱼”系统拥有以下功能:

1)服务器后端每个图像存储为单个JPEG2000格式的文件,管理简单;

2)通常可以支持10倍以上的压缩比率,依然保持良好的可视效果;

3)根据用户当前的可视范围,实时生成瓦块,实时转投影,无需前期转化;

4)生成的瓦块采用动态缓存管理,可以应对数百人以上的热点图像并发访问。

比如黑龙江省的2米数据的非压缩的TIFF图像大小是1300GB,而压缩后的JPEG2000文件大小为118G,只有前者的10%不到。

相对于ESRI或者其他商业遥感数据发布引擎,它的特点就是简洁好用,成本低廉。

比如我们开展的各种监测业务,甲方除了研究报告以外,还想保存对应图像。但是由于没有专业技术人员和软件,拿到很大的图像却没有办法打开。我们就将大幅面的图像简单地往“八爪鱼”系统上一放,就自动发布了,满足了甲方的核心需求。


联系方式

陈甫 副研究员 中国科学院空天信息创新研究院 chenfu@aircas.ac.cn 13811147935