原创 GDAL不支持創建PCIDSK的面狀矢量格式

最近在使用GDAL創建PCIDSK格式的矢量數據,發現創建點和線的矢量數據都沒問題,創建面狀的只有屬性表沒有圖形。在GDAL官網說明也寫的是支持的,地址爲:http://www.gdal.org/frmt_pcidsk.html。 實在

原创 修改GDAL庫支持IRSP6數據

      使用GDAL庫發現不能打開IRSP6的數據,不過看GDAL提供的文件格式裏面卻是支持IRSP6的數據的,具體可以參考網頁http://www.gdal.org/frmt_fast.html。下面圖1是一個IRSP6數據的目錄結

原创 C#調用GDAL算法進度信息傳遞

GDAL庫中提供了很多的算法,同時也提供了進度條的參數。對於C++調用來說,應該沒什麼問題,但是對C#調用來說,在進度條這塊需要寫一個代理來進行傳遞。首先寫一個簡單的測試代碼。首先定義一個委託函數原型,需要與GDAL庫中的C#進度條接口保

原创 GDAL使用插件方式編譯HDF4、HDF5以及NetCDF的bug修改

GDAL庫中提供了很方便的插件機制來擴展支持的數據格式,比如HDF4、HDF5、NetCDF、FileGDB、Postgre、Oralce等等。都可以通過插件的方式來使得GDAL支持相應的格式。最近將所有的能編譯成插件的格式都編譯成插件

原创 從二進制數據流中構造GDAL可以讀取的圖像數據

在很多時候,我們的圖像數據往往都不是文件方式存儲在磁盤上,而是可能從網絡或者數據庫中獲取的是二進制的圖像數據流。最簡單的方式和最容易想到的方式就是將這個文件流保存到磁盤上形成一個文件,然後再使用GDAL來打開進行處理。但是這樣有一個不太

原创 專著《Python與開源GIS:數據處理、空間分析》

封面 購買鏈接: 京東:https://item.jd.com/12758842.html 噹噹:http://product.dangdang.com/28487364.html 作者簡歷 卜坤(1980-),男,山東省日

原创 使用GDAL庫中的RPC校正問題

最近將GDAL庫更新至1.11版本之後,發現之前寫的RPC像方改正模型校正的結果偏差特別大(更新版本之前結果和PCI處理的結果一致)。所以初步判斷是GDAL庫的bug,經過各個參數修改發現原來是指定的DEM採樣方式導致的。 當指定DEM

原创 從二進制數據流中構造GDAL可以讀取的圖像數據(C#)

在上一篇博客中,講了一下使用GDAL從文件流中構造一個GDAL可以識別的數據來進行處理。原以爲這個接口在C#中沒有,仔細看了下GDAL庫中源碼,發現C#版本也有類似的函數,下面是GDAL庫中的一個C#使用示例代碼。using Syste

原创 歡迎使用CSDN-markdown編輯器

歡迎使用Markdown編輯器寫博客 本Markdown編輯器使用StackEdit修改而來,用它寫博客,將會帶來全新的體驗哦: Markdown和擴展Markdown簡潔的語法 代碼塊高亮 圖片鏈接和圖片上傳 LaTex數學公

原创 GDAL1.11版本對SHP文件索引加速測試

GDAL庫中對於矢量數據的讀取中可以設置一些過濾器來對矢量圖形進行篩選,對於Shapefile格式來說,如果數據量太大,設置這個過濾器時間慢的簡直無法忍受。好在GDAL1.10版本開始支持讀取Shapefile文件的空間索引文件(.sb

原创 GDAL 2.0版本RPC校正速度測試

GDAL2.0版本的更新日誌中提到了對RPC校正的優化,今天測試了一下,發現提升的速度還是蠻快的,測試的數據是一個IRS-P5的數據。 單線程測試 首先使用一個線程進行測試,使用下面的批處理進行運行,將OPENCL禁用,測試結果見

原创 編譯GDAL支持MySQL

GDAL支持MySQL需要MySQL的庫纔可以,編譯很簡單,修改nmake.opt文件中對應的MySQL的庫的路徑和lib即可。 nmake.opt文件中397行左右,如下: # MySQL Libraries # NOTE:

原创 編譯GDAL支持ArcObjects

編譯GDAL支持ArcObjects。 首先修改nmake.opt文件中對應的ArcObjects,修改後的如下所示: #uncomment to use ArcObjects ARCOBJECTS_ENABLED = YES

原创 GDAL庫擴展Landsat系列MTL文件格式支持

Landsat系列衛星提供的數據,一般都是每個波段一個tif文件,然後外加一個MTL.txt的元數據文件,使用gdal可以直接打開每個波段的tif文件,但是有時候想在打開tif數據的同時能夠自動讀取MTL文件裏面的元數據信息,這個時候就

原创 GDAL庫三個讀取Jpeg2000格式驅動測試

0、目的 GDAL庫中提供了四五種讀取Jpeg2000的驅動,但是各個驅動讀取數據的效率各不相同,下面就針對三種讀取jpeg2000的效率進行測試。 GDAL庫中提供的讀取Jpeg2000的驅動有下面六個,具體的說明請移步GDA