導航:首頁 > 源碼編譯 > gdal庫編譯linux

gdal庫編譯linux

發布時間:2025-02-17 20:56:22

A. 如何在ubuntu系統下安裝gmt4.5軟體

下載
官方ftp:ftp://ftp.soest.hawaii.e/gmt
需要下載的包包括:
gmt-4.5.13-src.tar.bz2
gshhg-gmt-2.3.4.tar.gz
註:GMT中的triangulate命令有兩個不同的源碼,其中一個遵循GPL協議,另一個不遵循GPL協議。GMT的src包中包含了前者。若有特殊需求,需要使用後者源碼的功能,可以下載gmt-4.5.13-non-gpl-src.tar.bz2,並將解壓後的triangulate源碼覆蓋gmt-4.5.13-src.tar.bz2中的相應源碼。
依賴關系
基礎依賴包
GMT編譯過程需要C編譯器,以及一些底層的庫文件。
對於Ubuntu/Debian:
sudo apt-get install gcc g++ make
sudo apt-get install libxt-dev libxaw7-dev libxmu-dev libSM-dev

對於CentOS/RHEL/Fedora:
sudo yum install gcc gcc-c++ make
sudo yum install libXt-devel libXaw-devel libXmu-devel libSM-devel zlib-devel

軟體依賴包
GMT4主要依賴於netCDF4,可以直接使用linux發行版官方源中提供的netCDF包。除了netcdf之外,建議還安裝gdal包。雖然GMT不依賴於gdal,但gdal可以輕松地將其他數據格式轉換為GMT可識別的格式。
對於Ubuntu/Debian:
sudo apt-get install libnetcdf-dev libgdal1-dev

對於RHEL/CentOS/Fedora:
sudo yum install netcdf netcdf-devel gdal gdal-devel

注意:
一定不要試圖自己手動編譯netCDF。如果在閱讀本文之前曾經手動編譯過,一定要將原來手動編譯生成的文件刪除干凈。通常可以使用locate netcdf,找到/usr/local目錄下的與netCDF相關的文件,直接刪除即可。
CentOS和RHEL的官方源中沒有netCDF,需要首先添加EPEL源再安裝netCDF;Fedora官方源中自帶netCDF;
安裝GMT
編譯GMT源碼
1
2
3
4
5
$ tar -jxvf gmt-4.5.13-src.tar.bz2
$ cd gmt-4.5.13
$ ./configure --prefix=/opt/GMT-4.5.13
$ make
$ sudo make install-all

其中--prefix指定了GMT安裝路徑,你可以指定為其他路徑,但要注意後面其他步驟要與這里的路徑統一。
安裝海岸線數據
1
2
3
$ tar -zxvf gshhg-gmt-2.3.4.tar.gz
$ sudo mkdir /opt/GMT-4.5.13/share/coast
$ sudo cp -r gshhg-gmt-2.3.4/* /opt/GMT-4.5.13/share/coast/

修改環境變數
向~/.bashrc中加入GMT4的環境變數,並使環境變數生效:
1
2
3
4
$ echo 'export GMT4HOME=/opt/GMT-4.5.13' >> ~/.bashrc
$ echo 'export PATH=${GMT4HOME}/bin:$PATH' >> ~/.bashrc
$ echo 'export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:${GMT4HOME}/lib64' >> ~/.bashrc
$ exec $SHELL -l

說明:
第一個命令向~/.bashrc中添加環境變數GMT4HOME;
第二個命令修改~/.bashrc,將GMT4的bin目錄加入到PATH中;
第三個命令將GMT4的lib目錄加入到動態鏈接庫路徑中,若為32位系統,則為lib;64位系統則為lib64;
第四個命令是重新載入bash,相當於source ~/.bashrc。

B. 如何在ubuntu使用eclipse 中c++開發環境配置gdal

1.最重要的東西,C++必要工具,讓歷安裝的是GCC工具鏈,Make等一系列開發坦棚搜工具:
sudo apt-get install build-essential
2. 安裝Eclipse
sudo apt-get install eclipse
sudo apt-get install eclipse-pde
sudo apt-get install eclipse-jdt
3.打開Eclipse,打開Help->Install New Software,然後點擊Add按鈕,在彈出的對話框中
Name項填入CDT
Location項填入http:// download.eclipse.org/tools/cdt/releases/indigo
點擊Ok按鈕,在下邊出現的列表中,
第一個CDT Main Features基本都要安裝
第二個中務必要把包含GNU字眼選擇安裝(這一步因為老是出現依賴錯誤,我就乾脆先不裝了,以後用到再說)
4 .配置Autotools支持
基本上同第四步一致:
Name項填入Autotools
Localtion項輸入:http:// download.eclipse.org/technology/linuxtools/update
點擊Ok按鈕,在下邊出現的列表中,將此選項選中,然後安裝即可
Autotools support for CDT (Incubation) 3.0.0.201106060936
5.可以在eclipse中玩轉vim
直接從eclipse安裝即可,地址:http:// vrapper.sourceforge.net/update-site/stable/

裝完重啟eclipse後在菜單藍出現gvim圖標
6.下面是編譯執行c ++項目時的一些設置:
項目包含外部頭文件,將頭文件路徑導入:

項目需要外部動態鏈接庫(-L):

指定程序運行和慶時路徑(-R):

C. 開源gis有哪些

開源GIS有:

1. QGIS

QGIS是一款跨平台的開源GIS軟體,它提供了地圖瀏覽、編輯和地理空間數據可視化功能。QGIS用戶界面友好,支持多種地圖格式和插件,廣泛應用於科研、教育和實際項目。該軟體在Windows、Linux和Mac操作系統上均有廣泛的應用。

2. GeoServer

GeoServer是一個基於Java的開源地理空間伺服器,用於發布和管理地理空間數據。它支持多種數據格式,包括矢量數據、柵格數據等,並提供了各種地理信息系統相關的服務功能。此外,GeoServer還包括許多擴展插件以增強其功能。它是用於地理空間信息處理的強大工具。

3. GDAL/OGR

GDAL和OGR是一套開源的地理信息系統庫,主要用於處理地理空間數據。GDAL可以讀取和寫入多種格式的地理空間數據,包括常見的地圖格式和衛星圖像格式。OGR則提供了強大的矢量數據處理功能。這些庫廣泛用於地理信息系統開發和應用中。它們提供了豐富的API供開發者使用,是實現地理空間數據處理和分析的重要工具。此外,還包括一些其他開源GIS軟體如PostGIS、OpenLayers等。這些軟體各具特色,廣泛應用於不同的領域和場景,為地理信息系統的發展和應用提供了豐富的選擇和工具支持。如需更多信息可查閱相關軟體官網詳細介紹。

以上內容僅供參考,如需更多關於開源GIS軟體的信息,可查閱相關資料文獻。

閱讀全文

與gdal庫編譯linux相關的資料

熱點內容
Python用棧計算多項式的值 瀏覽:251
python語句實現用戶登錄 瀏覽:552
命令的組詞有 瀏覽:973
我的世界伺服器如何用指令尋找玩家 瀏覽:93
linux知識體系 瀏覽:302
linux查看某個軟體 瀏覽:107
優酷app為什麼不能緩存電視 瀏覽:506
增值稅發票網路認證伺服器地址 瀏覽:379
手機app用什麼編程 瀏覽:507
linuxaplay源碼 瀏覽:383
我想看如何製作文件夾 瀏覽:708
java記賬本源碼 瀏覽:82
用python寫比較大小的 瀏覽:894
dos管道命令 瀏覽:693
hmcl為什麼在伺服器顯示不出皮膚 瀏覽:904
義大夫app上的約診是什麼 瀏覽:429
安卓手機如何安裝蘋果的app 瀏覽:868
如何查詢伺服器是什麼品牌 瀏覽:60
ios什麼app可以玩電腦游戲 瀏覽:60
28運營源碼 瀏覽:351