在windows系统中使用GDAL
在windows系統(tǒng)中使用GDAL
- 啥是GDAL
- windows 安裝GDAL
- osgeo4w 安裝
- osgeo4w 使用.py指令
- python GDAL庫安裝
- 參考
啥是GDAL
GDAL 官網(wǎng)
GDAL is a translator library for raster and vector geospatial data formats that is released under an MIT style Open Source License by the Open Source Geospatial Foundation.
簡單的說,是在X/MIT許可協(xié)議下的開源柵格和矢量空間數(shù)據(jù)轉(zhuǎn)換庫。
windows 安裝GDAL
osgeo4w 安裝
osgeo軟件包含了gdal的相關(guān)庫,所以我們可以下載osgeo軟件來使用gdal相關(guān)功能。osgeo4w顧名思義,是osgeo的windows版本,下載地址為osgeo4w. 下載安裝后就可以使用gdal的相關(guān)命令了。打開osgeo4w shell
C:\>gdalinfo --version GDAL 3.1.4, released 2020/10/20當(dāng)然,如果你安裝QGIS等軟件,會(huì)自帶osgeo4w
osgeo4w 使用.py指令
我在實(shí)際應(yīng)用中,想合并多個(gè)geoTiff文件。參考gdal官網(wǎng),我可以調(diào)用gdal_merge方法,但在執(zhí)行的過程中報(bào)錯(cuò)
C:\>gdal_merge 'gdal_merge' is not recognized as an internal or external command, operable program or batch file.這個(gè)問題可能的原因是,系統(tǒng)中有多套python環(huán)境,默認(rèn)python環(huán)境是錯(cuò)誤的。解決方法也很簡單,調(diào)用 py3_env 即可
C:\>py3_envC:\>SET PYTHONHOME=C:\PROGRA~1\QGIS3~1.16\apps\Python37C:\>SET PYTHONPATH=C:\PROGRA~1\QGIS3~1.16\apps\Python37;C:\PROGRA~1\QGIS3~1.16\apps\Python37\ScriptsC:\>PATH C:\PROGRA~1\QGIS3~1.16\apps\Python37;C:\PROGRA~1\QGIS3~1.16\apps\Python37\Scripts;C:\PROGRA~1\QGIS3~1.16\bin;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\system32\WBemC:\>gdal_merge No input files selected. Usage: gdal_merge.py [-o out_filename] [-of out_format] [-co NAME=VALUE]*[-ps pixelsize_x pixelsize_y] [-tap] [-separate] [-q] [-v] [-pct][-ul_lr ulx uly lrx lry] [-init "value [value...]"][-n nodata_value] [-a_nodata output_nodata_value][-ot datatype] [-createonly] input_files[--help-general]現(xiàn)在可以使用gdal_merge工作了。
備注:gdal_merge實(shí)際調(diào)用了bin/gdal_merge.bat文件,這個(gè)腳本文件中調(diào)用了gdal_merge.py
python GDAL庫安裝
在windows環(huán)境中,只用命令pip install GDAL 安裝gdal庫大概率會(huì)失敗。原因是gdal使用c++編寫的,這就意味著gdal庫依賴c++代碼,需要對c++代碼進(jìn)行編譯和構(gòu)建才可以使用。
解決方案是,在gdal wheel download中,找到符合你要求的版本,下載預(yù)編譯的wheel文件,然后進(jìn)行安裝即可。
測試安裝結(jié)果,可正常引用gdal模塊
from osgeo import gdal參考
寫在最后,在我的工作環(huán)境,可以訪問上述的所有網(wǎng)站。如果遇到網(wǎng)頁打不開,文件無法下載的問題,可以聯(lián)系我?guī)兔ο螺d。
總結(jié)
以上是生活随笔為你收集整理的在windows系统中使用GDAL的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 志宇-kettle
- 下一篇: OpenLDAP Windows 安装