??本文介紹在ArcMap軟件中,基于面積制表工具(也就是Tabulate Area工具),基于1
個面要素數(shù)據(jù)集與1
個柵格數(shù)據(jù),計算每一個面要素中各柵格數(shù)據(jù)分布面積的方法。
??首先,來看一下本文的需求。現(xiàn)有一個矢量面的要素集,其由多個橢圓形的面圖層組成;同時還有一個柵格數(shù)據(jù)底圖,其表示不同的地物類型。如下圖所示,黃色的圓形就是要素數(shù)據(jù)集,而其下方紅色、粉色、藍(lán)色等區(qū)域就是柵格數(shù)據(jù)。
??我們現(xiàn)在希望,對于要素數(shù)據(jù)集中的每一個面要素(也就是上圖中的每一個橢圓形),計算其中不同地物類型各自的面積。
??接下來,就可以開始操作。首先需要注意,如果需要求取面積,那么需要保證圖層的坐標(biāo)系是投影坐標(biāo)系,如下圖所示。如果不是的話,可以參考文章ArcGIS圖層投影與地理坐標(biāo)系轉(zhuǎn)為投影坐標(biāo)系的方法中的方法,將地理坐標(biāo)系轉(zhuǎn)為投影坐標(biāo)系。
??接下來,依次選擇“Spatial Analyst Tools.tbx”→“Zonal”→“Tabulate Area”工具,如下圖所示。
??接下來,配置工具的參數(shù),如下圖所示。其中,第一個參數(shù)就是矢量面要素,第三個參數(shù)則是柵格文件數(shù)據(jù);第二個參數(shù)需要注意,這個是用來指定——究竟要以哪個字段來確定要素的分組的;這里按照大家的實際情況來選擇即可。但是,對于第二個參數(shù)需要注意,如果這個參數(shù)選擇的是一個均為漢字的字段,后期分組時只保留字段的前3
個漢字,這就需要保證我們每一個要素的這個字段的前3
個字不能有一樣的。所以如果大家是希望讓每一個要素單獨為一組,那么就直接選擇其FID
字段就可以——因為這個字段是ArcMap軟件自動生成的,有點類似數(shù)據(jù)庫中的主鍵,其可以保證每一個要素的這個數(shù)值都不重復(fù)。
??執(zhí)行上述工具,我們將得到1
張結(jié)果表,如下圖所示。通過在其名稱上方右鍵的方式,可以選擇“Open”將其打開。
??其中,得到的結(jié)果如上圖所示。可以看到,標(biāo)黃的那一列就是我這里作為分組依據(jù)的那一列(也就是前述第二個參數(shù));其后的4
列,也就是VALUE_10
、VALUE_30
等這4
列,就是我這里柵格數(shù)據(jù)中的4
種地物類型,這4
列的數(shù)值就是——這種地物類型,在對應(yīng)的橢圓形面要素中的面積。
??至此,大功告成。