# 定义一个函数 def fd(path,fd_name): ''' 获取图层某一字段的所有内容,去重后写入一个列表里 path:输入一个图层完整的路径 fd_name:需要统计的字段名称 :return:返回列表 unique_values ''' fields = [field.name for field in arcpy.ListFields(path)] # 去重字段内容 unique_values = [] if fd_name in fields: with arcpy.da.SearchCursor(path, fd_name) as cursor: for row in cursor: value = row[0] if value not in unique_values: unique_values.append(value) return unique_values result=fd(r'路径','字段名称') #引用函数,将返回值赋值给result
获取图层某一字段的所有内容,去重后写入一个列表里(arcgispro)
于 2024-05-17 21:25:24 首次发布