注:文末附有实验文件
打开工程文件
打开 Ex 2A.aprx
建立python文件
ExecutingTools
编写代码
import arcpy
from arcpy import env
env.workspace=r"D:\个人资料\Arcpy\ProgrammingPro\Databases\Trippville_GIS.gdb"
#可以覆盖已有要素
env.overwriteOutput = True
try:
#建立缓冲区
arcpy.Buffer_analysis("Lakes and Ponds","Buffered_water","250 Feet","Full","Round","ALL")
#复制临时要素
arcpy.MakeFeatureLayer_management("Parcels","Parcels_FL")
#从Parcels_FL中选择与Buffered_water相交的要素
arcpy.SelectLayerByLocation_management("Parcels_FL","intersect","Buffered_water")
#输出要素
arcpy.CopyFeatures_management("Parcels_FL","Parcels_NearWaterBodies")
except Exception as e:
print("Error:"+e.args[0])
创建缓冲区
选择要素
输出要素
新开通了本人的公众号,欢迎关注:燕南路GISer ,专注GIS干货分享,不定期更新。
主要兴趣:GIS、时空数据挖掘、python、机器学习深度学习
优快云的部分内容会重写再搬迁到公众号,欢迎关注!