0

Python を使用して ArcMAP で出力範囲を設定する方法を知りたいです。

ティーセン ポリゴンを作成するためのループがありますが、出力範囲を必要なサイズに変更できませんでした。

arcpy.Extent(293490,5898230,316430,5930230)

for i in range(3,51,1):
    arcpy.CreateThiessenPolygons_analysis("AVF%i" % i,"AVF%iVoronoi" % i,"ONLY_FID")

ご協力いただきありがとうございます

4

1 に答える 1

1

マップ範囲は、DataFrame オブジェクトを介して設定できます。このESRI ヘルプ ページを参照してください 。これは、データ フレームの現在の範囲を設定するように見えます。フレームの全範囲または最大範囲を設定できるかどうかはわかりません。

#arcpy.Extent(293490,5898230,316430,5930230)

#use 'CURRENT' if running from arcmap, when published use MXD on disk
mxd = arcpy.mapping.MapDocument("CURRENT")

df = arcpy.mapping.ListDataFrames(mxd)[0]
newExtent = df.extent
newExtent.XMin, newExtent.YMin = 293490,5898230
newExtent.XMax, newExtent.YMax = 316430,5930230
df.extent = newExtent
于 2012-01-25T02:21:11.080 に答える