回答:
ポリゴンの幅は、最小領域境界長方形を使用して取得できます。このリンク...境界コンテナ...は1つのソリューションを提供します。これを長方形の「長さ」と「幅」の最小値として計算します。ArcMapのすべてのライセンスレベルで使用できます(2016年1月に更新)
これはご質問に対する部分的な回答にすぎませんが、正しい方向への指針となる可能性があります。明確にするために、これは最も広いポイントでポリゴンエンベロープの幅を見つけます。フィールドタイプがdoubleの属性をフィーチャに追加します。フィールド計算機を開き、[詳細]をクリックします。このコードをコードブロックに貼り付け、作成したフィールドをOuputに設定します。
Dim Output As Double
Dim pPoly as IPolygon
Set pPoly = [Shape]
Dim pEnve as IEnvelope
Set pEnve = pPoly.Envelope
Output = pEnve.Width
9.3.1で動作します。もともとここに投稿。