ポリゴンの面積を属性テーブルに出力するには?
フィールド演算機能を利用します。
ArcMapユーザーズ・ガイドのp311、 またはArcMapユーザーズ・ガイド(9)のp336の 「高度なフィールド演算を行う」の項を参照し、出力先フィールドを用意した後、VBAスクリプトに以下のコードを利用してください。
Dim pGeo As IGeometrySet pGeo = [Shape]Dim pPolygon As IPolygonSet pPolygon = pGeoDim pArea As IAreaSet pArea = pPolygon
→pArea.Area
出力先フィールドは、予めダブル型で追加しておきます。
関連トピック:
ポリゴンの面積を現在のデータフレームの座標系(単位)で計算し、属性テーブルに出力するには? ポイントの座標値を属性テーブルに出力するには? ラインの長さを属性テーブルに出力するには? ラインの角度を属性テーブルに出力するには? ポリゴンの周長を属性テーブルに出力するには? ポリゴンの重心座標を属性テーブルに出力するには?
ESRIジャパン株式会社