方法1
在ArcGIS9.2中可以直接計算面積,打開圖層屬性表, 首先,打開Polygon層屬性表,點(diǎn)選項,點(diǎn)添加字段,增加AREA字段,選double類型,右鍵放面積的字段,單擊菜單中的"Calculate Geometry(計算幾何體)",彈出對話框,選擇屬性、單位,按提示操作就可以了。
方法2
1、面狀矢量圖面積的計算 Polygon形成的多邊形面積計算比較簡單,方法如下: 首先,打開Polygon層屬性表,點(diǎn)選項,點(diǎn)添加字段,增加AREA字段,選double類型, 然后,右鍵點(diǎn)擊AREA字段列,然后點(diǎn)擊CALCULATE VALUES(計算字段); --->選擇ADVANCED(高級)-->把下面的代碼輸入,然后在最下面=處寫OUTPUT。
Dim Output as double
Dim pArea as Iarea
Set pArea = [shape]
Output = pArea.area
最后,點(diǎn)OK就計算出了Polygon層所有多邊形的面積。
2、線狀矢量圖面積計算 Polyline形成的多邊形,要先進(jìn)行拓?fù)洳拍苡嬎忝娣e,方法如下: 首先,打開ArcToolbox, 將Polyline層的Shapefile文件轉(zhuǎn)成Coverage文件,并進(jìn)行拓?fù)洹?然后,將拓?fù)浜玫腃overage文件轉(zhuǎn)成Shapefile文件。 最后,在ArcMap中調(diào)入面狀的Shapefile文件,面積就計算出來了,打開屬性表查看就是了。
方法3
如果shape文件有真實(shí)的坐標(biāo),把shape轉(zhuǎn)化為geodatabase中的feature class,面積字段就直接出來了。方法如下:(1)在Arccatalog中新建一個Personal Geodatabase(個人地理數(shù)據(jù)庫);(2)在Arccatalog中點(diǎn)擊剛剛新建的Geodatabase.mdb文件,點(diǎn)擊右鍵菜單“新建”->“Feature DataSet”(要素集),然后右鍵新建的要素集,在屬性中選擇和要變換的shp文件相同的坐標(biāo)系;(3)右鍵點(diǎn)擊新建的Geodatabase.mdb文件(右鍵要素數(shù)據(jù)集效果一樣),“Import”(導(dǎo)入)->"Feature Class"(要素類)【如果所要變換的shp文件只有一個就選single,多個就選multiple】,選擇你要導(dǎo)入的shp文件即可;(4)打開Arcmap軟件,添加已經(jīng)建好的Geodatabase.mdb文件,然后再導(dǎo)出為shp文件,此時shp文件里Shape_leng和Shape_Area都有了。 注:需要說明的是:面積單位根據(jù)你當(dāng)前數(shù)據(jù)的地理坐標(biāo)單位,如果是米,則是平方米,如果是公里,則是平方公里.可以轉(zhuǎn)換為平方公里,公頃,畝等.但如果是經(jīng)緯度,則僅僅是經(jīng)緯度作為平面單位的幾何值.
|