1. 程式人生 > >GIS四叉樹編碼實現

GIS四叉樹編碼實現

  1. 選取ENVI中的示例影象,進行非監督分類,分5類

擷取其中的一小部分作為實驗材料,儲存並在ArcMap中開啟

2.重取樣為2^n*2^n的格式

檢視上圖的大小為200*200

 可以通過重取樣生成16*16大小的影象進行實驗。

 

工具箱—>資料管理工具—>柵格—>柵格處理—>重取樣

最終生成下圖。

3.使用工具箱中的資料轉化,生成ASCII檔案

 

或者直接在ARCGIS中重分類,將開啟的影象使用重分類

 

最終結果為

2 3 1 3 5 5 5 5 5 5 5 3 4 4 4 4

3 3 1 2 3 4 5 5 5 5 4 4 3 4 4 3

2 2 3 1 2 4 2 5 5 4 4 4 4 3 3 3

1 2 3 3 1 4 3 4 3 2 3 4 4 4 3 3

1 3 1 3 1 1 4 3 2 3 3 3 3 3 3 3

2 2 3 1 2 1 3 1 2 3 4 3 3 3 3 3

2 3 3 2 1 2 2 3 2 3 3 3 3 3 3 3

1 1 3 1 1 1 2 2 2 2 3 3 5 4 3 3

2 2 2 1 1 2 2 2 1 2 4 2 3 3 3 4

1 1 2 2 1 1 3 2 2 2 1 3 3 1 2 3

1 1 1 1 1 1 2 1 1 1 1 2 3 3 3 3

2 1 1 1 1 2 2 2 1 1 2 3 3 1 3 4

2 2 1 1 1 1 1 2 1 1 4 3 2 3 2 3

1 2 1 1 2 1 1 2 1 2 1 3 2 3 3 3

2 1 2 2 1 1 4 2 1 1 1 2 2 3 2 4

3 2 1 1 2 3 2 1 2 1 1 1 1 2 2 1

 

 

4.將Z曲線編碼與分類後矩陣結合起來。

分別輸出至Excel表格中,按列一一對應,進行排序

 

為了方便檢視,排列成16*16的格式。

四個一組,將相同的4個數合併(沒有更多重複數字,比如一列中出現有16個連續相同的數字)

記錄下來可以合併的第一個序號40,76,88,128,156,172,176,184,188,196

與原資料進行對比,發現效果一致。