输出范围(环境设置)

2024-04-25 06:36:40 发布

您现在位置:Python中文网/ 问答频道 /正文

我想知道如何使用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")

谢谢你的帮助


Tags: inonlyforrangeanalysis多边形extentarcpy
1条回答
网友
1楼 · 发布于 2024-04-25 06:36:40

可以通过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

相关问题 更多 >