输出范围(环境设定)

时间:2012-01-25 01:52:36

标签: python arcmap

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

我有一个创建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 个答案:

答案 0 :(得分:1)

可以通过DataFrame对象设置地图范围。见ESRI help page 这似乎设置了数据帧的当前范围。我不知道你是否可以设置框架的全部或最大范围。

#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