GeoServer源碼解析柵格數據Image Mosaic JDBC插件原理(一)GDAL生產影像切片

1. 作者聲明

GeoServer源碼解析柵格數據Image Mosaic JDBC插件原理共分三篇幅
(一)GDAL生產影像切片
(二)GeoTools Image Mosaic JDBC插件源碼解析
(三)Geoserver柵格數據JDBC源碼解析、影像發佈
本教材在官網都可查閱學習,博主將碎片材料整合,希望給學友們一篇完整的教程。

2. GDAL環境搭建

安裝環境基於windows平臺,如需要linux平臺安裝,歡迎相互探討

2.1. python3.*安裝以及pip工具安裝

python下載地址

2.2. gdal包安裝

gdal可以選擇源碼編譯安裝,也可選擇pip安裝方式(自動安裝依賴),二選一即可。經測試,pip安裝方式win平臺不穩定,推薦源碼安裝。

2.2.1. pip包安裝

pip install GDAL
pip3 install GDAL

pip安裝gdal原理

2.2.2. 源碼安裝

github源碼下載

git clone https://github.com/OSGeo/GDAL.git

官網下載

3. 生產切片

python和GDAL環境變量配置(可選)

3.1. 切片實現

創建文件夾workingworking\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. 詳細使用說明

gdal_retile使用

4. 切片文件解析預覽

現在應該擁有以下目錄

  • working 工程根目錄.
  • working/tiles 切片目錄,包含金字塔層級子目錄,包含許多 .png 、.wld 文件
  • working/tiles/1 第一層金字塔切片,包含許多 .png 、.wld 文件(wld文件非常重要,後篇會講到
    切片效果如下圖:
    切片展示
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章