矢量數據快速符號化,可以將常用的樣式保存到樣式符號庫,柵格數據快速符號化,需要創建色彩映射表。本文以GlobeLand30土地覆蓋數據為例,詳解ArcGIS中創建與使用色彩映射表。
文章目錄
- 一、 ArcGIS色彩映射表介紹
- 二、土地覆蓋數據色彩映射表制作案例
- 1. 加載土地覆蓋數據
- 2. 符號化
- 2. 導出色彩映射表
- 4. 導入映射表
GlobeLand30土地覆蓋數據處理教程:
ArcGIS中國地表覆蓋數據GlobeLand30預處理(批量投影、拼接、掩膜提取)
GlobeLand30土地覆蓋數據下載地址:
GlobeLand30中國區域土地利用數據3年完整成品數據(2000-2010-2020)下載
GlobeLand30中國區域土地利用覆蓋數據3年完整原始數據(2000-2010-2020)下載
一、 ArcGIS色彩映射表介紹
色彩映射表
是與顏色關聯的一組值。色彩映射表用于確保始終使用相同顏色顯示單波段
柵格。每個像素值與一個顏色關聯,定義為一組紅綠藍 (RGB
) 值。由于每個值都有確定的顏色與之相關聯,所以每次在能夠讀取帶有色彩映射表的柵格的程序中打開柵格時,始終按相同形式顯示柵格。
色彩映射表可支持任何位深度
(浮點型除外)。色彩映射表還可支持正值
和負值
,并且其中可以包含缺失的色彩映射值。顯示帶有包含缺失值的色彩映射表的數據集時,具有該值的像素將不會顯示。
默認情況下,帶有色彩映射表的柵格數據集始終使用關聯的色彩映射表進行顯示。如果要更改柵格數據集的外觀,可在“色彩映射表”渲染器面板(可通過柵格數據集的圖層屬性 對話框的符號系統選項卡訪問)中更改顏色或色彩映射表文件,或使用“唯一值
”渲染器更改顏色。要了解有關不同類型的渲染器的詳細信息,請參閱用于顯示柵格數據的渲染器。
要查看柵格數據集是否有與其關聯的色彩映射表,最簡單的方法是打開“柵格數據集屬性”(ArcCatalog 中)或“圖層屬性”(ArcMap 中);如果有色彩映射表與柵格數據集關聯,則會在源選項卡上顯示色彩映射表屬性。
色彩映射表可通過不同方式與柵格數據集關聯,具體取決于柵格格式。一些柵格格式(如 .bil
、.bip
或 .bsq
)將色彩映射表信息存儲在柵格旁邊的輔助文件中。另一些格式(如 .img
、.tif
或 ArcSDE
)在柵格數據集內部存儲色彩映射表信息。
使用地理處理工具,可以復制或刪除柵格數據集的色彩映射表。添加色彩映射表工具用于將色彩映射方案從已進行色彩映射的現有柵格數據集、.clr
文件或 .act
文件復制到另一個柵格數據集。刪除色彩映射表工具用于從現有柵格數據集中刪除色彩映射表。不是所有柵格格式都適用于這兩個地理處理工具;要了解哪些格式支持色彩映射表,請參閱受支持的柵格數據集文件格式。
某些應用程序以特有方式編寫內部色彩映射表,ArcGIS 無法對其進行更改。某些 IMG
或 TIFF
文件可能會出現這種情況。因此,“刪除色彩映射表”工具將無法刪除這些文件的色彩映射表。
包含“紅色”、“綠色”和“藍色”字段的柵格屬性表不是有效的色彩映射表,因此無法使用“刪除色彩映射表”工具刪除。
二、土地覆蓋數據色彩映射表制作案例
1. 加載土地覆蓋數據
以Globeland30中國數據為例,該數據由三年的數據組成:2000、2010、2020
,打開ArcMap10.8,依次加載3年的數據,如下圖所示(顏色默認隨機顯示):
屬性表如下所示:
Value:分類值
Count:分類統計像元個數
type:分類名稱
2. 符號化
對照顏色分類表,選擇任一年的數據(如2000),進行符號化。
符號化的方法是:將符號化選項設置為唯一值,在內容列表框中,點擊第一個值為10的項,打開顏色選擇器,將顏色模式選擇為RGB
,對照上表分別填入對應的顏色值(可以使用Tab鍵快速切換)。
以此類推,將3年數據所有分類進行符號化。
符號化結果:
2. 導出色彩映射表
雙擊2000年數據圖層,打開圖層屬性,切換到【符號系統】,點擊【色彩映射表】→【導出色彩映射表】。
選擇存放路徑,并輸入名稱,色彩映射表的后綴名是.clr
。
可以在文本編輯器中編輯 .clr 文件,但要確保在文件每行的各值之間僅使用空格。
4. 導入映射表
有了剛才導出的色彩映射表(GlobeLand30色彩映射表.clr文件),可以快速地對剩余兩年的數據做符號化了,方法是:雙擊2010和2020年數據圖層,打開圖層屬性,切換到【符號系統】,點擊【色彩映射表】→【導入色彩映射表】。
2010年數據符號化結果:
2020年數據符號化結果: