go gdal庫 配置應用

2021-10-09 06:46:48 字數 2851 閱讀 4000

說明

最近要用go寫乙個應用gdal庫的程式,go的gdal庫文件資料很少,記錄一下,自己摸索的過程。

需要用到cgo要編譯gdal

windows的環境 一直編譯這塊處理很麻煩 一直出現問題 最後換成到linux

有解決的可以分享出來 :)

環境ubuntu18.4

sudo

apt-get

install libgdal-dev

執行上面的命令,用於安裝 gdal 的開發環境

可通過gdal-config命令來檢視 gdal 的相關配置

標頭檔案路徑預設安裝在:/usr/include/gdal

共享庫及靜態庫預設安裝在:/usr/lib

庫名字:libgdal.alibgdal.so

pkg-config

pkg-config用來檢索系統中安裝庫檔案的資訊,典型的是用作庫的編譯和連線。

方便我們後續編譯連線

sudo apt install pkg-config
在預設情況下,每個支援pkg-config的庫對應的.pc檔案在安裝後都位於安裝目錄中的lib/pkgconfig目錄下.新軟體一般都會安裝.pc檔案,沒有可以自己建立,並且設定環境變數pkg_config_path設定擦汗尋.pc檔案路徑。使用pkg-config工具提取庫的編譯和連線引數有兩個基本的前提:

庫本身在安裝的時候必須提供乙個相應的.pc檔案。不這樣做的庫說明不支援pkg-config工具的使用。

pkg-config必須知道要到**去尋找此.pc 檔案。

gdal.pc檔案

編寫一下gdal.pc檔案

name=gdal

prefix=/usr

exec_prefix=

$libdir=

$/lib

includedir=

$/include

datadir=

$/share/$

name: lib$

description: geospatial data abstraction library

version: 1.9.1

libs: -l$ -l$

cflags: -i$/$

gdal.pc檔案放到/usr/lib/pkgconfig路徑下

然後拉取gogdal

linux下通過pkg-config自動獲取編譯連線路徑,可以正常執行了

go呼叫gdal的例子

}關於go的gdal的一些api

go的gdal的函式跟c類似差不多,由於我也是剛接觸,也有很多函式不是很了解,

可以多看看c函式的一些用法,在檢視庫的源**進行測試。

Progress資料庫配置與應用

建立database 開始 程式 openedge,選擇 desktop 進行database 建立。選擇建立乙個空 database 或直接copy 乙個demo 的database 我們選擇 copy 建立完成之後,我們開啟剛才建立的 progressdb 通過create table 新建乙個...

(2)配置資料庫和建立應用

1 設計關於資料關係的表結構 如最後圖 2 建立資料庫 以管理員進入 啟動服務 net start mysql 開啟資料庫 mysql uroot p 檢視存在的資料庫 show databases 刪除不需要的資料庫 drop database xx 建立需要的資料庫 create databas...

Centreon 應用配置

新增乙個192.168.248.135的linux主機,這裡就用zabbix的agent3吧 在配置 主機這裡,主機使用了generic host的模板,不用去修改 配置 主機 模板 當然你也可以自定義監控型別的模板,centreon 提供了12種常見裝置的模板,如標準主機,印表機,思科路由器,hp...