一、准備
1、需要用到的軟件包括GeoSrerver(筆者用的是版本2.0.3)及其Image Pyramid插件。官網地址:http://geoserver.org/display/GEOS/GeoServer+2.0.3
2、影像切片工具:FWTools247.exe。下載地址:https://code.google.com/p/minigis2/downloads/detail?name=FWTools247.exe&can=2&q=
二、影像金字塔切片
1、首先保證影像在切片前必須有空間參考系,否則切片錯誤,或者切片后的數據不能被Geoserver正確加載。
2、安裝FWTools247.exe,不要安在programe file里,安在根目錄下(不要含空格的目錄)。
3、開始->FWTools Shell->打開控制台,切片的代碼如下:
C:\FWTools2.4.7\python\python.exe C:\FWTools2.4.7\bin\gdal_retile.py -v -r bilinear -levels 4 -ps 512 512 -co "TILED=YES" -co COMPRESS=JPEG -co PHOTOMETRIC=YCBCR -targetDir D:\qq D:\qq.tif
用到的參數說明如下:
(1) levels 4 表示分成四級;
(2) ps 512 512 表示切片大小為512*512;
(3) COMPRESS=JPEG 表示按照jpeg方式壓縮;
(4) targetDir D:\qq 表示目標文件夾,即存放切片影像的文件夾;
(5) D:\qq.tif 表示待處理影像文件。
4、切片后影像如下圖所示:
三、部署在GeoServer中
1、將與當前geoserver版本一致的金字塔插件拷貝到對應文件夾,與geoserver2.0.3對應的版本為gt-imagepyramid-2.6.6.jar(附件中已包含)。目標文件夾為C:\Program Files\GeoServer\webapps\geoserver\WEB-INF\lib里。在創建stores時就會多出ImagePyramid 項。
2、發布,首先建立stores。在URL項里輸入file:coverages/pyramid(假設將上面生成的金字塔圖片放到了%InstallPath%/data_dir/coverages/pyramid里)。發布Layers,和發布一般影像步驟相同,在此不再贅述。需要注意的是USE_JAI_IMAGEREAD值為false。
3、發布成功后,可以用GeoServer自帶的OpenLayers查看啦。