參考:https://blog.csdn.net/gisshixisheng/article/details/51263686web
一、軟件環境:太樂地圖下載器4.9,cesium 1.44,geoserver2.13.0併發
二、geoserver2.13.0自身是支撐ImageMosaic柵格數據的,但我從太樂上導出格式爲Erdas(*img)的拼接大圖,直接發佈不了app
三、爲geoserver添加 ErdasImg支持的擴展:ssh
a、到geoserver官網上下載:geoserver-2.13.0-gdal-plugin,並將之拷貝到Geoserver的安裝路徑..\webapps\geoserver\WEB-INF\lib下,若有文件重複,直接覆蓋拷貝便可webapp
b、下載gdal-data,並將gdal-data解壓,並添加環境變量GDAL_DATA,其值爲gdal-data的解壓路徑:E:\geoserver\gdal_data。ide
注意:解壓的文件夾該用戶必定要有訪問權限。爲方便你們下載,將之共享,下載地址爲:連接:http://pan.baidu.com/s/1nv2C8Et 密碼:pvlsurl
c、GDAL環境配置.net
本機是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 密碼:0xq7server
四、到geoserver上以ERDASImg的格式添加數據源,選擇路徑時選擇.img,.jpg或是.ige結尾的文件,都提示錯誤blog
五、以Image Mosaic的格式添加上述的數據源,以下所示,可成功添加併發布
六、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級的切片須要加載10s左右,8級的須要加載時間更長,但7級的切片過於模糊: