生產環境下GeoServer如何優化--發布大數據量的影像(大於2g的TIFF格式影像)
前言
Geoserver可以高效的處理數據量小於2GB的TIFF影像,一旦影像的大小超過了2GB,就需要考慮用影像金字塔來替代。
影像金字塔創建多重鑲嵌的影像,每個都在不同層級,使得每個切片都存儲為一個分離的文件。雖然看起來會增加切片合成的成本,但是卻可以加快圖像處理速度,
每個預覽都是平鋪的,因此可以高效的訪問子集。
創建金字塔過程
1、准備geotiff格式的影像,下載開源應用程序FWTools
2、打開FWTools的命令行輸入
python gdal_retile.py -v -r bilinear -levels 4 -ps 2048 2048 -co "TILED=YES" -co "COMPRESS-JPEG" -targetDir bmpyramid bmreduced.tiff
提示:這其中可能會提示gdal_retile.py 237行,“end=”存在語法錯誤,刪除end部分即可。
執行提示完成
3、加載數據,添加數據存儲-添加影像金字塔-文件路徑,保存即可
提示:文件地址用斜杠分層,而不是Windows文件分級鏈接,如file:D:/test/
總結
成功加載的影像預覽,會出現黑邊,及時設置全黑為透明值,嚴重影響了顯示效果。
通過獲取黑邊的值發現rgb並不是都為0,0,0,所以在設置完透明值后還是會出現黑邊,正在尋找解決方案,后續更新。