希望疫情早日得到控制,今天來回顧下之前提到的如何在Linux系統下安裝GDAL,本文以Ubuntu為例。
1 GDAL簡介
GDAL全稱為Geospatial Data Abstraction Library,是目前GIS和遙感領域最為知名和基礎的開源庫。它實作了基礎的栅格與矢量檔案的讀寫以及衆多相關的基礎空間分析功能,當然矢量檔案主要依賴OGR來實作。有非常多的GIS軟體都有使用到GDAL/OGR庫,包括Esri ArcGIS系列,Google Earth以及開源的GRASS GIS軟體。
如果你想在GIS和遙感領域有所建樹,那麼強烈建議你,走出ArcGIS,多試試不用ArcGIS能做到什麼事。ArcGIS很強大,但是并不是離開ArcGIS就沒有GIS了。如果隻拘泥在ArcGIS上,很有可能被限制住。是以推薦的第一步,就是從安裝GDAL開始。
當然GDAL本身在Windows上安裝也比較費勁,下次有機會來講一講這塊。本次主要介紹在Linux——Ubuntu上安裝。
2 Ubuntu安裝教程
這次主要是在自己的Linux子系統(WSL)上安裝。首先其實Linux安裝GDAL有一種簡便方式,即直接敲入指令行。
sudo apt install gdal-bin
但這個安裝的gdal版本偏舊(目前GDAL最新版本為3.03,而這個版本還停留在1.0左右),後續安裝Python和R的接口都會有點問題。是以這裡必須安裝新版本的GDAL。
首先更新倉庫連結。
sudo add-apt-repository -y ppa:ubuntugis/ppa
sudo apt update
sudo apt upgrade
更新完以後,隻需要與上面相同,輸入以下指令即可。
apt install gdal-bin python-gdal python3-gdal libgdal-dev
安裝完成後,可以通過輸入指令,确認安裝版本。
gdalinfo --version

3 rgdal安裝與樣例
其實安裝比較新版本的GDAL主要是為了安裝rgdal和Python的GDAL。這裡主要是安裝rgdal,輸入如下代碼即可安裝。
install.packages('rgdal')
4 GDAL其他安裝方式
如果對源碼感興趣的同學,可以選擇編譯源碼來安裝,當然比較費時費力。
本文參考連結:
python GDAL 2.1 installation on Ubuntu 16.04 How To Install GDAL/OGR Packages on Ubuntu