導航:首頁 > 源碼編譯 > gdal得編譯多久

gdal得編譯多久

發布時間:2022-04-26 06:34:20

A. 如何在CSharp中使用GDAL

問題解決方案,可以不考慮測試結果 將四個*_CSharp.dll在項目中「添加引用」添加進來,其餘gdal16.dll和另外四個編譯C#時生成的dll文件拷貝到項目的debug下。即可。 如果不把dll文件拷貝到debug下,將出現下面錯誤: 「OSGeo.OGR.Ogr」的類型初始值設定項引發異常這樣的問題。 這個問題是dll不全造成的,除了要引用的4個dll外,還有5個dll也要放到Debug目錄下。 在編譯C#下的gdal時,總共生成了9個dll,在編譯的本機上,程序是通過環境變數path找到另外的幾個dll的。 在沒有編譯過gdal的電腦上,反正就把這9個編譯後的dll放到debug下面就一切Ok了

B. gdal不支持中文路徑怎麼辦

解決讀取中文路徑
1:不改變GDAL源代碼,在自己調用GDALRegisterAll()和OGRAllRegiser()函數後,加上下面一句即可。
CPLSetConfigOption("GDAL_FILENAME_IS_UTF8","NO");
這樣的優點是,不用改動GDAL的源代碼,但是如果自己的工程中經常打開圖像的話,每次都要加,比較麻煩。
2:修改GDAL源代碼,將下面一句
CPLSetConfigOption("GDAL_FILENAME_IS_UTF8","NO");
分別添加到GDALAllRegister()函數【GDAL_HOME\frmts\gdalallregister.cpp73行左右】和OGRRegisterAll()函數【GDAL_HOME\ogr\ogrsf_frmts\generic\ogrregisterall.cpp38行左右】中,然後重新編譯GDAL即可。這樣的方式就和使用以前版本的GDAL一樣了,不用改動自己的代碼,推薦使用這種方式。

C. 如何編譯GDAL的鏈接

一、注冊vc的編譯環境。
打開控制台,輸入:
「D:/Program Files/Microsoft Visual Studio .NET 2003/Vc7/bin/vcvars32.bat"
注冊vc的編譯環境。
如果不行
手工添加環境變數 (注意版本要一致哦)
path
include
lib
二、nmake.opt。
打開gdal文件夾下的nmake.opt修改GDAL_HOME = "C:/warmerda/bld"把路徑改到需要把gdal安裝的地方。
不改也可以。如果需要python支持
修改PY_INST_DIR = $(GDAL_HOME)/pymod把路徑改成python下的Lib/site-packages文件夾下。
PYDIR = "C:/Software/Python24" 改成python的安裝路徑。
下面的參數愛改什麼就把前面的#刪除(要看您有沒有那些庫的源碼),注意一下路徑就可以了。我是都沒改。
三、編譯安裝
後面就依次運行
nmake /f makefile.vc #編譯
nmake /f makefile.vc install #安裝運行需要的東西
nmake /f makefile.vc devinstall #安裝開發需要的東西
nmake /f makefile.vc clean #打掃戰場
最後最後,還要去GDAL_HOME目錄下的bin文件夾下把gdal13.dll(也有可能是gdal12.dll)
到PY_INST_DIR路徑下到此處就完成安裝gdal(python)的工作。
四、如果編譯出現出錯
如果是連接錯誤,肯定是lib環境變數沒有設置對
如果是語法錯誤,則可能是include沒有設置好,或者源碼對vc編譯器有些不好,需要手工改改源碼。

(源自博客)

D. C# GDAL 打開遙感影像圖片

對於遙感來說,1W像素實在不算多。GDAL對你這個問題沒有什麼意義,因為GDAL是用來讀寫圖像文件的,而你的問題是繪制。要繪制影像,以下幾點要考慮到:1)如果只是顯示局部影像,那麼一定要先把這局部數據提取出來;2)如果要在窗口像素超出要顯示的影像像素,那麼要採用金字塔技術,根據像素多少判斷該採用哪個金字塔層,建金字塔的技術有很多,比如最鄰近法(最最簡單的方法)、雙線性插值法、立方卷積法等。最鄰近法因為速度快,你在顯示之前按照原理直接從基礎影像中提取即可,其他方法最好要預先建立。

E. gdal使用visualstudio ide編譯後怎麼配置

是的 ide=集成開發環境 我用的是vs2008,可編碼、設計用戶界面、調試、編譯,代碼提示不錯,是一個非常不錯的IDE,就是太大了,安裝包就好幾G

F. 使用GDAL將一張圖像分割成256*256的瓦片。請問用VS2005的C++該如何編譯呢第一次接觸到GDAL,請大神幫忙

參考下gdal的RasterIO函數,用法去網路搜

G. gdal 自己編譯和gisinternals的有什麼區別

幾乎沒啥區別,唯一的區別就是別人給你編譯好了,還附加一些插件

H. 如何使用已編譯好的gdal文件

真搞不明白了,你去這有下載 http://www.gissky.net/Article/643_2.htm 把文章好好看了,其中有編譯好的下載 確認你的BIN目錄下有VCVARS32.BAT文件么

I. 誰能告訴我gdal庫在vs下編譯成功後,在哪個窗口運行啊

不能直接運行的 它只是一個介面庫 需要基於這個庫進行二次開發編寫可視化程序的

J. GDAL在windows,c++環境如何編譯安裝支持PostGIS格式

check out gdal offical site

閱讀全文

與gdal得編譯多久相關的資料

熱點內容
單片機頻率發生器 瀏覽:732
備份與加密 瀏覽:623
用什麼app可以看論壇 瀏覽:52
javajdbcmysql連接 瀏覽:473
製作linux交叉編譯工具鏈 瀏覽:751
編程負數除以正數 瀏覽:512
app和aso有什麼區別 瀏覽:326
手機vmap是什麼文件夾 瀏覽:36
塔科夫鎖服如何選擇伺服器 瀏覽:290
消費者生產者問題java 瀏覽:61
程序員筱柒顧默結婚的時候 瀏覽:578
安卓截長屏怎麼弄 瀏覽:475
優信辦理解壓手續怎麼那麼慢 瀏覽:605
私有雲伺服器一體機安全嗎 瀏覽:430
python的tk界面禁用滑鼠 瀏覽:186
怎麼看伺服器mac地址 瀏覽:291
安卓如何將圖鏡像翻轉 瀏覽:325
操作系統設計與實現pdf 瀏覽:547
長虹空調遙控什麼app 瀏覽:739
四軸外圓編程教程 瀏覽:947