Link Search Menu Expand Document

GDAL程式集

Table of contents

背景

  • GDAL全名為地理空間數據 萃取 程式庫1。中文官網:地理空间数据抽象库、wikipedia:用於地理空間資料格式的C++轉換器庫。為地理資訊處理常用(最重要)的程式集。
  • 作業環境:Linux, window, macOS等。包裝在GIS程式如 ArcGIS, QGIS, and GRASS等系統與 Google Earth 等公開平台。
  • 常見功能:檔案格式轉換、參考點或座標系統轉換、平移、切割、合併等等。

gdal_translate

應用範例

gd_data=';export PATH='+pth1+':'+pth2+':$PATH;GDAL_DATA=/opt/anaconda3/envs/py37/share/gdal '
gd='gdal_translate' 
cmd='cd '+dir+gd_data+gd+' -of USGSDEM -ot Float32 -projwin '+llNE+' '+TIF+' '+DEM+NUL 
os.system('echo "'+cmd+'"'+NUL) 
os.system(cmd)
gd='/opt/anaconda3/envs/env_name/bin/gdal_translate'
env='GDAL_DATA=/opt/anaconda3/envs/py37/share/gdal '
llSE=' {:f} {:f} '.format(lon_max,lat_min)
llNW=' {:f} {:f} '.format(lon_min,lat_max)+llSE
ULLR=' {:f} {:f} {:f} {:f} '.format(ullon, ullat, lrlon, lrlat)
os.system(env+gd+' -of GTiff -a_ullr'+ULLR+'-a_srs EPSG:4269 merged_montage.tif merged_montageC.tif')
os.system(env+gd+' -projwin '+llNW+' -of GTiff merged_montageC.tif fitted.tif')
  1. GDAL: Geospatial Data Abstraction Library, Mark Altaweel, June 16, 2021, GIS Software gislounge.com,Abstraction譯為萃取可參考2 

  2. 由「為什麼 “abstraction”不應該譯為“抽象化”」談正名, Luis Wu(2017), medium.com