输出范围(环境设置)

0 投票
1 回答
2668 浏览
提问于 2025-04-17 11:01

我想知道如何在ArcMAP中使用Python设置输出范围。

我有一个循环来创建Thiessen多边形,但我没能把输出范围调整到我想要的大小。

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

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

谢谢你的帮助。

1 个回答

1

地图的范围可以通过数据框对象来设置。你可以查看这个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

撰写回答