柵格資料屬性

2021-10-05 04:06:15 字數 1501 閱讀 6099

柵格資料屬性

柵格資料的每乙個像元都有自己的像元值,並且這些像元值根據柵格型別的不同,可以代表反射值,或高程值,或分類類別等。柵格資料的像元值可以分成integer, float,或者double,為什麼柵格資料有的只有乙個band,有的確有多個band?柵格統計值是幹什麼用的?

我們可以在arccatalog裡面檢視柵格資料的屬性,見下圖:

紅框中的內容就是柵格的屬性了。這些屬性具體告訴了我們關於柵格的什麼故事呢?

columns and rows行列數告訴我們這個柵格一共有15781x13442個像元,而cellsize則說明了像元大小為0.1單位。如果柵格是在投影座標系下,則像元大小為0.1 公尺。根據這兩個屬性,我們對柵格資料覆蓋的面積就有了概念(行數 x 列數 x 象元大小的平方)。

number of bands說明了乙個柵格資料帶有幾個波段。我們先不要糾結於柵格資料為什麼會有多個波段,以及多波段的影像如何顯示的問題(後文有詳解)。單純的從柵格資料的資料結構來看,波段就是描繪柵格資料的除行列數外的另外乙個維度。可以這樣來理解波段,如果將柵格資料看做乙個切片麵包,每乙個波段就是這個切片麵包中的一片,而每個麵包片的大小(長和寬)就是柵格的行列數。從柵格的屬性也不難看出,柵格資料中每個波段的行列數,像元大小是完全相同的。

再來看下pixel typepixel depth

這兩個屬性通常情況下是一起出現的。而這兩個屬性定義的就是柵格資料的像元值的值域範圍。例如8bit的 unsigned integer柵格資料的像元值範圍就是0~255,8bit的signed integer的像元值範圍是 -128~127等等。

一般常見的遙感影像資料都是8bit unsigned integer的。會用到16 bit unsigned 或是32bit float型別的柵格多是高程表面資料,需要用到更大的帶小數字的值來精確的記錄高程資訊。詳細的位元深度和值域範圍的對照請參見下表。

在拿到新的柵格/影像時,上述的資訊可以幫助你快速了解手上的資料。再有就是在建立乙個新的柵格資料時,也需要這些資訊作為新建柵格的引數。在arcgis中建立乙個柵格資料集時,會看到如下視窗:

其中像元型別和波段數是必填的。像元大小如果在新建時置空,將會由匯入/鑲嵌進來的第一幅影像決定。

此外,如果得知柵格資料的這些屬性,根據乙個8bit像元佔1b的空間,32bit的像元佔4b的空間,就可以直接得到柵格資料未壓縮的大小。

例如上上圖中,乙個3波段,15781列13442行,8bit的柵格資料未壓縮大小為

1b x 15781 x 13442 x 3 =636384606 b = 606.903mb(uncompressed size)

柵格屬性中的顏色表(color map),金字塔(pyramid),統計值(statistics)等內容都會在下面的柵格的渲染中仔細說說。

ArcGIS Engine獲取柵格資料屬性值

arcgis engine提供獲取柵格資料的介面,要獲取柵格資料,首先要將iraster轉為iraster2,然後獲取iratster2的屬性表itable,最後從itable中獲取值欄位。獲取柵格資料 ilayer player axmapcontrol1.get layer 0 irasterl...

GP處理柵格資料

最近在做二次開發,遇到向量圖層和柵格圖層疊加運算 用多邊形裁切柵格影像的問題 一直沒有解決,花好久時間在這上面,想盡思路尋找向量和柵格疊加運算,來解決問題,可問題依然在,要不就是遍歷柵格影像來獲取結果,運算時間慢不說且耗用記憶體,遇到大點的影像就要分割來算,解決下了要上千行碼。逛論壇看到有人說用ge...

柵格資料說明

1 tif tif和.tfw 標記影象檔案格式 tiff 支援 geotiff 標記 廣泛應用於桌面出版領域。它可用作某些掃瞄器和圖形藝術包的介面。tiff 支援黑白 灰度 偽彩色以及真彩色影象,所有這些影象都可以以壓縮或者解壓縮的格式儲存。單個檔案 可能的副檔名 tif tiff 和 tff 座標...