希望疫情早日得到控制,今天來回顧下之前提到的如何在Linux系統(tǒng)下安裝GDAL,本文以Ubuntu為例。
1 GDAL簡介
GDAL全稱為Geospatial Data Abstraction Library,是當前GIS和遙感領(lǐng)域最為知名和基礎(chǔ)的開源庫。它實現(xiàn)了基礎(chǔ)的柵格與矢量文件的讀寫以及眾多相關(guān)的基礎(chǔ)空間分析功能,當然矢量文件主要依賴OGR來實現(xiàn)。有非常多的GIS軟件都有使用到GDAL/OGR庫,包括Esri ArcGIS系列,Google Earth以及開源的GRASS GIS軟件。
如果你想在GIS和遙感領(lǐng)域有所建樹,那么強烈建議你,走出ArcGIS,多試試不用ArcGIS能做到什么事。ArcGIS很強大,但是并不是離開ArcGIS就沒有GIS了。如果只拘泥在ArcGIS上,很有可能被限制住。所以推薦的第一步,就是從安裝GDAL開始。
當然GDAL本身在Windows上安裝也比較費勁,下次有機會來講一講這塊。本次主要介紹在Linux——Ubuntu上安裝。
2 Ubuntu安裝教程
這次主要是在自己的Linux子系統(tǒng)(WSL)上安裝。首先其實Linux安裝GDAL有一種簡便方式,即直接敲入命令行。
sudo apt install gdal-bin
但這個安裝的gdal版本偏舊(當前GDAL最新版本為3.03,而這個版本還停留在1.0左右),后續(xù)安裝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其他安裝方式
如果對源碼感興趣的同學,可以選擇編譯源碼來安裝,當然比較費時費力。
本文參考鏈接: