gpt4 book ai didi

python - Arcpy - 创建缓冲区,然后溶解在单个脚本中

转载 作者:太空宇宙 更新时间:2023-11-04 06:04:27 24 4
gpt4 key购买 nike

所以我试图编写一个脚本,其中包含许多用户定义的变量。我已经到了最后一步,但似乎无法让它正确溶解。

目的:该脚本应该让我定义一个 shapefile/layer 文件,缓冲区要使用的距离,创建缓冲区然后将其解散(这是它失败的地方)并保存。

这是我目前所拥有的。

import arcpy
from arcpy import env
env.workspace = "C:\Users\...\Conroe Cut"
fc = raw_input (' What file is being Buffered' + " ")
distance = raw_input (' Buffer Size' + " ")
finalfile = raw_input (' Name of Final File' + " ")
unique_name = arcpy.CreateUniqueName("Results\\"+finalfile)
arcpy.Buffer_analysis(fc, unique_name, distance)
arcpy.Dissolve_management(unique_name, "SINGLE_PART", "DISSOLVE_LINES")
print "Finished with Analysis"

最佳答案

您可以使用 arcpy.Buffer_analysis 在一行中执行缓冲和溶解 - 确保指定执行溶解的 “ALL” 参数。这应该会显着简化和清理您的脚本。

enter image description here


import arcpy

infc = r'C:\path\to\input\shapefile.shp'
outfc = r'C:\path\to\output\shapefile_buffered_dissolved.shp'
bufferDistance = 20

arcpy.Buffer_analysis(infc, outfc, bufferDistance, "", "", "ALL")

关于python - Arcpy - 创建缓冲区,然后溶解在单个脚本中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23035424/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com