馬爾科夫鏈在ArcGIS中的應用
使用軟件:ArcGIS10.3
本文使用到的練習數(shù)據(jù):stl90_00.shp;stlouis_city.shp
鏈接:http://pan.baidu.com/s/1dFGcjaL 密碼:ex6z
利用馬爾科夫鏈檢測鄰里變化。了解怎么使用1990年和2000年圣路易斯地區(qū)人口普查信息來建立一個馬爾科夫模型,用來說明非裔美國人的鄰里變遷,制作鄰里變遷格局圖并對其進行相關分析。
操作過程:
1.在ArcMap中加載stl90_00.shp,并打開其屬性表
1)添加Zblack90字段,類型設置為浮點型,精度設置為12,小數(shù)點后位數(shù)設為3

精度為12;小數(shù)位數(shù)為3
2)添加字段Zblack00字段,類型設為浮點型,精度設為12,小數(shù)點后位數(shù)設為3(同上)
3)添加Class90字段,類型設置為文本,長度設為1

長度為1
4)添加Class00字段,類型設置為文本,長度設為1
5)添加Chg9000字段,類型設為文本,長度設為2

長度為2
2.計算1990年和2000年非裔美國人的比例
1)在屬性表中選擇,按屬性查找,寫入“Pop_90” >0語句,然后點擊應用,關閉窗口。(這一個步驟是必須的,因為我們要避免有些地區(qū)統(tǒng)計人數(shù)為0,而0是不能作為除數(shù)存在的)

選擇Zblack90字段,進行柵格計算器工具,輸入公式:Black90/Pop_90*100。對選中的記錄的Zblack90字段進行賦值。

Zblack90字段的賦值
單擊“按屬性查找”。寫入“SUM_P00100">0語句,然后點擊應用。排除記錄字段值為0的記錄。

"SUM_P00100">0
操作步驟同上:鼠標右鍵選擇Zblack00字段->字段編輯器,輸入以下計算公式:SUM_P00300/SUM_P00100*100。點擊確定。(SUM_P00300字段是2000年的非裔美國人數(shù)目,SUM_P00100是2000年美國總人口數(shù)。)
3.對于Class90和Class00字段,根據(jù)比例數(shù)據(jù)進行分級:
A = 0-9,.99
B = 10-89.99
C = 90-100
具體操作如下:
1)篩選出比例在10以下的數(shù)據(jù)

"Zblack90"<10
2)右鍵點擊Class90字段,選擇字段計算器,賦值A

對Class90字段進行賦值
同理,分別再對字段Class90賦值B.C
操作同上,在對Class00字段賦值A,B,C

得到轉變的值
最終stl90_00圖層的屬性表賦值結果如下:

利用這個數(shù)據(jù)在Excel中建立馬爾科夫鏈模型
首先,先查詢“低-低”(AA)的記錄數(shù),在Excel中進行相關賦值。計算他們的變化率。即可得到馬爾科夫鏈的變化模型

總結:馬爾科夫鏈的模型計算是需要數(shù)據(jù)支撐的,而在ArcGIS中就可以滿足相關的數(shù)據(jù)操作,并且最終還可以利用這些數(shù)據(jù),進行地圖的可視化。使得我們更加方便的觀測到數(shù)據(jù)的變化。