使用GDAL開啟裸資料(RAW)

來源:互聯網
上載者:User

使用GDAL開啟裸資料首先需要指定裸資料的大小,即波段數,長度,寬度,以及裸資料之間的相片順序等。我們可以使用GDAL提供的虛擬檔案格式來進行對裸資料的讀取。

首先,需要建立一個叫vrt的xml格式的檔案,內容如下:

<VRTDataset rasterXSize="12000" rasterYSize="12000">  <VRTRasterBand dataType="Byte" band="1" subClass="VRTRawRasterBand">    <SourceFilename relativetoVRT="1">Test.RAW</SourceFilename>    <ImageOffset>0</ImageOffset>    <PixelOffset>1</PixelOffset>    <LineOffset>12000</LineOffset>    <ByteOrder>MSB</ByteOrder>  </VRTRasterBand></VRTDataset>

對上面的幾個欄位做一個簡單的說明,如下:

1:映像的大小(寬度和高度),需要在RasterXSize和RasterYSize來指定

2:映像的波段資料類型,用dataType來指定,其中的值可以參考GDALDataType中的定義,波段序號為1,子類是VRTRawRasterBand類型

2.1:該波段的儲存資料的檔案路徑放在節點SourceFilename中

2.2:接下來的三個節點分別是映像位移量,像元位移量和行位移量,這三個值具體可以參考RasterIO函數的說明

2.3:這個參數指定的書Raw資料存放區的位元組順序,即低位元組優先還是高位元組優先,低位元組優先一般用在Intel的X86平台上,高位元組優先一般用於摩托羅拉或SPARC系統中。


這樣就可以用gdal開啟這個檔案了。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.