cesium调用 geoserver发布Erdas Img影像

参考:https://blog.csdn.net/gisshixisheng/article/details/51263686

1、软件环境:太乐地图下载器4.9,cesium 1.44,geoserver2.13.0

2、geoserver2.13.0自身是支撑ImageMosaic栅格数据的,但我从太乐上导出格式为Erdas(*img)的拼接大图,直接发布不了

3、为geoserver添加 ErdasImg支持的扩展:

a、到geoserver官网上下载:geoserver-2.13.0-gdal-plugin,并将之拷贝到Geoserver的安装路径..\webapps\geoserver\WEB-INF\lib下,如有文件重复,直接覆盖拷贝即可

b、下载gdal-data,并将gdal-data解压,并添加环境变量GDAL_DATA,其值为gdal-data的解压路径:E:\geoserver\gdal_data。

注意:解压的文件夹该用户一定要有访问权限。为方便大家下载,将之共享,下载地址为:链接:http://pan.baidu.com/s/1nv2C8Et 密码:pvls

c、GDAL环境配置

本机是64位的win7系统,下载对应版本的VC++以及GDAL版本(gdal-1.9.2-MSVC2008),并将gdal-1.9.2-MSVC2008解压,并将gdal-1.9.2-MSVC2008解压路径(E:\geoserver\gdal-1.9.2-MSVC2008;)添加到环境变量path中即可。同样,我也将下载的东西共享了,请根据自己的需要下载,链接为:链接:http://pan.baidu.com/s/1geL53Pp 密码:0xq7

4、到geoserver上以ERDASImg的格式添加数据源,选择路径时选择.img,.jpg或是.ige结尾的文件,都提示错误

5、以Image Mosaic的格式添加上述的数据源,如下所示,可成功添加并发布

6、Cesium中调用,代码为:

 var viewer = new Cesium.Viewer('cesiumContainer');  
    var provider = new Cesium.WebMapServiceImageryProvider({  
        url: 'http://localhost:8080/geoserver/cesium/wms',  
        layers: 'cesium:custom-rect3',
        version:'1.1.0'
    });  
    viewer.imageryLayers.addImageryProvider(provider); 

7、问题:加载太慢,全球7级的切片需要加载10s左右,8级的需要加载时间更长,但7级的切片过于模糊:

 

posted @ 2018-04-19 11:35  nygfcn  阅读(1556)  评论(0编辑  收藏  举报