我想知道如何使用 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")
谢谢你的帮助
地图范围可以通过 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