EnvelopeをPolygonやPolylineに変換する方法

      2009/07/19

マップやフィーチャの範囲はEnvelopeオブジェクトで取得することができますが,これをPolylineやPolygonに変換したいときに使う方法。SetRectangleにEnvelopeをセットすればオブジェクトが生成されます。簡単なんだけど,忘れがちなメソッド。

Dim pEnvelope As IEnvelope
Set pEnvelope = New Envelope

Dim pSegmentCollection Ss ISegmentCollection
'Set pSegmentCollection = New Polyline
Set pSegmentCollection = New Polygon
Set pSegmentCollection.SetRectangle = pEnvelope

 - GIS, ArcObjects