原创 關於GCJ02和WGS84座標系的一點實驗

大家都知道,在兲朝的電子地圖的座標都是經過了一個座標偏移,叫GCJ_02的東西。在網上發現了將WGS84經緯度轉成GCJ02的一個代碼,寫了個小程序測試了下看看全國各地的偏移量有多大。 關於WGS84轉GCJ02的資料網上很多,我參考的

原创 使用Geolocation校正GDAL不支持的數據

對於低分數據來說,常用的校正方式就是給定數據的經緯度查找表來進行校正。在GDAL中,這種校正方式叫Geolocation array。常用的數據有國外的MODIS數據,國內的如風雲系列(FY)和海洋系列衛星(HY)都是使用這種方式

原创 編譯GDAL使用最新的HDF庫配置文件

HDF庫最新版本中的動態庫以及目錄結構都發生了變化,導致按照之前的博客進行編譯GDAL時,會出問題。使用HDF4版本爲HDF4-4.2.10,HDF5的版本爲HDF5-1.8.12。兩個庫的目錄結構如圖1所示。圖1 HDF4和HDF5庫

原创 GDAL升級到3.0之後遇到的坑

GDAL3.0變化 GDAL3.0的主要變化在於對空間參考系統進行了大規模的重構,在使用上接口發生了部分變化,同時也會遇到很多坑。最重要的是GDAL的官網不再使用doxygon生成的頁面了,而且對空間參考這部分還存在部分錯誤,導致

原创 GDAL_GRID插值Y軸反向的問題

在使用gdal_grid工具將離散點插值成柵格的時候,Y座標會出現反向的問題。針對這個問題有兩種解決方式: 1、將插值後的柵格,使用gdalwarp處理下即可,假設gdal_grid輸出的名稱爲grid.tif. gdalwarp.exe

原创 VS2013編譯提示無法運行“rc.exe”錯誤

VS2013編譯提示無法運行“rc.exe”錯誤,網上搜了好多,說是改path變量的,平臺改成帶xp的哪個,替換rc.exe等一堆問題,都沒有解決。 之後用google搜到一篇英文的帖子說是要在工程文件裏面添加下面的即可: <Prop

原创 GDAL分塊處理簡單的流程

GDAL分塊處理流程 使用GDAL庫在編寫圖像處理算法時,爲了提高處理的效率,經常會進行分塊處理,下面的代碼是使用GDAL分塊處理的一個簡單示例: 圖像分塊代碼 影像分塊代碼,只有輸入輸出圖像路徑,對原始圖像經過一定的處理,將結果寫入輸出

原创 GDAL寫入FileGDB中文屬性亂碼問題

GDAL庫中提供了兩個驅動來訪問FileGDB格式,一個是基於ESRI提供的FileGDBAPI庫來訪問gdb,支持讀寫,另外一個是gdal自己寫的OpenFileGDB驅動來訪問,只支持讀,不支持寫。 本文主要是針對ESRI提供的Fi

原创 GDAL2.x與1.x的主要變化比較(以C++爲例說明)

1、前言 GDAL庫在2015年6月開始發佈了2.0.0版本,同時與1.x的版本保持同步更新,GDAL2.x的最新版本已經發布到2.2.0(2017年4月發佈),並且1.x的最後發佈的版本是在2016年7月1.11.5,至今再沒有更新(在

原创 GDAL書籍

GDAL的書籍經過快兩年的編寫修改,終於出版發行了,有需要的同學可以到下面的網址進行購買。 購買地址: 亞馬遜:http://www.amazon.cn/GDAL%E6%BA%90%E7%A0%81%E5%89%96%E6%9E%90%

原创 GDAL庫讀取Envisat ASAR數據

GDAL庫本身就可以讀取Envisat的圖像數據,具體鏈接爲:http://www.gdal.org/frmt_various.html#Envisat。 但是對於ASAR傳感器的數據來說,GDAL在處理的時候將入射角數據沒要進行處理,也

原创 GDAL創建圖像提示Driver xxx does not support XXX creation option的原因

經常在羣裏有人問,創建圖像的時候爲什麼老是提示下面的信息。 CPLError: Driver GTiff does not support DCAP_CREATE creation option Warning 6: Driver GTi

原创 GDAL C#版本 "安全透明方法"問題解決方案

之前寫過一篇關於再C#中調用GDAL庫出現OSGeo.GDAL.GdalPINVOKE”的類型初始值設定項引發異常的解決方案,博客地址見下: http://blog.csdn.net/liminlu0314/article/detail

原创 GDALWarp設置GDALWarpOptions::dfWarpMemoryLimit過大時處理失敗

使用GDALWarp寫了一個裁切圖像的算法,在小內存的電腦沒事,大內存的電腦就處理失敗(32位也沒問題),查看GDAL的日誌發現下面的錯誤信息: Fri Apr 08 17:39:02 2016: GDAL: GDALOpen(E:/Ou

原创 如何使用QGIS下載在線地圖

如何使用QGIS下載在線地圖 本文介紹如何使用QGIS來下載在線地圖,如高德地圖、Google地圖等。首先從QGIS官網下載最新版的QGIS安裝,然後配置在線地圖地址,最後選擇區域另存即可。 QGIS下載安裝 在線地圖配置 地圖另存