亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何使用gdal操作影像

發布時間:2021-11-10 18:31:05 來源:億速云 閱讀:160 作者:柒染 欄目:大數據

如何使用gdal操作影像,相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。

GDAL(Geospatial Data Abstraction Library)是一個在X/MIT許可協議下的開源柵格空間數據轉換庫。它利用抽象數據模型來表達所支持的各種文件格式。它還有一系列命令行工具來進行數據轉換和處理。

GDAL提供對多種柵格數據的支持,包括Arc/Info ASCII Grid(asc),GeoTiff (tiff),Erdas Imagine Images(img),ASCII DEM(dem) 等格式。

使用C#開發gdal的程序,引用的C#類庫不多,但是需要在執行目錄中,添加不少C++的dll,要不然就會報錯,缺失dll文件,具體可以去網上下載。

C#的工程中,需要引用以下的dll:

如何使用gdal操作影像

             Gdal.AllRegister();

            //支持中文

            //Gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES");    

            Dataset ds = Gdal.Open(strFilePath, Access.GA_ReadOnly);

            Band Band = ds.GetRasterBand(1); 

                //獲取圖像的尺寸               

                int width = Band.XSize;

                int height = Band.YSize;  

                //獲取坐標變換系數

                double[] adfGeoTransform = new double[6];

                ds.GetGeoTransform(adfGeoTransform);

                //獲取行列號              

                double dCol = 0.0, dRow = 0.0;                  

                int dc = Convert.ToInt32(dCol);

                int dr = Convert.ToInt32(dRow);

                DataType DT = DataType.GDT_CFloat32;

               //創建一個tiff文件的格式

                OSGeo.GDAL.Driver driver = Gdal.GetDriverByName("GTiff");

                Dataset dataset = driver.Create(testPath, fx, fy, 1, DT, null);

                //影像轉換參數

                dataset.SetGeoTransform(adfGeoTransform); 

                //投影轉換參數

                dataset.SetProjection(ds.GetProjection()); 

                //影像波段中寫入數據

                dataset.GetRasterBand(1).WriteRaster(0, 0, fx, fy, data, fx, fy, 0, 0); 

dataset.GetRasterBand(1).FlushCache();

                dataset.FlushCache(); 

以上是一個高程的數據,tiff格式的讀取和寫入,數據中存儲的就是每個點,和每個點上的高程值,按順序寫入到影像上,并且要把tiff圖上的像素對應到空間坐標的高程值。

看完上述內容,你們掌握如何使用gdal操作影像的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

都昌县| 樟树市| 镇康县| 铁岭县| 南阳市| 宜阳县| 眉山市| 建瓯市| 永登县| 呼和浩特市| 炉霍县| 张家口市| 山阴县| 武川县| 久治县| 潜江市| 彩票| 新郑市| 会泽县| 馆陶县| 二连浩特市| 会理县| 巴青县| 庆元县| 永春县| 高密市| 天台县| 胶州市| 隆回县| 镇江市| 安图县| 突泉县| 临夏县| 东莞市| 德兴市| 财经| 宝兴县| 井冈山市| 深泽县| 即墨市| 天镇县|