1. 作者聲明
GeoServer源碼解析柵格數據Image Mosaic JDBC插件原理共分三篇幅
(一)GDAL生產影像切片
(二)GeoTools Image Mosaic JDBC插件源碼解析
(三)Geoserver柵格數據JDBC源碼解析、影像發佈
本教材在官網都可查閱學習,博主將碎片材料整合,希望給學友們一篇完整的教程。
2. GDAL環境搭建
安裝環境基於windows平臺,如需要linux平臺安裝,歡迎相互探討
2.1. python3.*安裝以及pip工具安裝
2.2. gdal包安裝
gdal可以選擇源碼編譯安裝,也可選擇pip安裝方式(自動安裝依賴),二選一即可。經測試,pip安裝方式win平臺不穩定,推薦源碼安裝。
2.2.1. pip包安裝
pip install GDAL
pip3 install GDAL
2.2.2. 源碼安裝
github源碼下載
git clone https://github.com/OSGeo/GDAL.git
3. 生產切片
python和GDAL環境變量配置(可選)
3.1. 切片實現
創建文件夾working,working\tiles,用於後續切片存儲
python gdal_retile.py -co "WORLDFILE=YES" -r bilinear -ps 128 128 -of PNG -levels 10 -targetDir woking\tiles start.tif
3.2. 參數說明
參數 | 說明 |
---|---|
co | 我們告訴gdal_retile爲我們的tiles創建世界文件(WORLDFILE=YES),生成wld文件(必選) |
r | 可選near(臨近)、bilinear(雙曲線)、cubic、cubicspline、lanczos,切片方式,遙感地信專業人員熟悉 |
ps | 切片的像素大小,寬高,一般爲128X128、256X256等,像素越高,切片存儲空間越大,內容清晰豐富度 |
of | 切片輸出格式,jpg、png、tif格式 |
levels | 切片層級數 |
targetDir | 切片輸出路徑 |
start.tif | 切片源文件 |
3.3. 詳細使用說明
4. 切片文件解析預覽
現在應該擁有以下目錄
- working 工程根目錄.
- working/tiles 切片目錄,包含金字塔層級子目錄,包含許多 .png 、.wld 文件
- working/tiles/1 第一層金字塔切片,包含許多 .png 、.wld 文件(wld文件非常重要,後篇會講到)
切片效果如下圖: