arcgis统计重复值及筛选重复值

# -*- coding: UTF-8 -*-
import arcpy
import pythonaddinsclass ButtonClass3(object):"""Implementation for tjcfz1_addin.button (Button)"""def __init__(self):self.enabled = Trueself.checked = Falsedef onClick(self):list_1 = []with arcpy.da.SearchCursor(layer_dl, (foler)) as cursor:  # , qryfor row in cursor:list_1.append(row[0])c = ['%s:%s个'%(n,list_1.count(n)) for n in list_1 if list_1.count(n) > 1]c = list(set(c))if len(c)>10:pythonaddins.MessageBox(u'%s\n等共有%s个存在重复'%('\n'.join(c[:10]),len(c)), 'INFO', 0)else:pythonaddins.MessageBox('\n'.join(c[:10]), 'INFO', 0)class ButtonClass4(object):"""Implementation for tjcfz1_addin.button_1 (Button)"""def __init__(self):self.enabled = Trueself.checked = Falsedef onClick(self):list_1 = []with arcpy.da.SearchCursor(layer_dl, (foler)) as cursor:  # , qryfor row in cursor:list_1.append(row[0])try:try:c = ["'%s'" % n for n in list_1 if list_1.count(n) > 1]list2 = list(set(c))qry = '%s in (%s)'%(foler, ','.join(list2))arcpy.SelectLayerByAttribute_management(layer_dl, "CLEAR_SELECTION")arcpy.SelectLayerByAttribute_management(layer_dl, "ADD_TO_SELECTION", qry)except:c = [ n for n in list_1 if list_1.count(n) > 1]list2 = list(set(c))qry = '%s in (%s)' % (foler, ','.join('%s' %each for each in list2 ))arcpy.SelectLayerByAttribute_management(layer_dl, "CLEAR_SELECTION")arcpy.SelectLayerByAttribute_management(layer_dl, "ADD_TO_SELECTION", qry)except:try:c = ["'%s'" % n for n in list_1 if list_1.count(n) > 1]list2 = list(set(c))qry = '"%s" in (%s)'%(foler, ','.join(list2))arcpy.SelectLayerByAttribute_management(layer_dl, "CLEAR_SELECTION")arcpy.SelectLayerByAttribute_management(layer_dl, "ADD_TO_SELECTION", qry)except:c = [ n for n in list_1 if list_1.count(n) > 1]list2 = list(set(c))qry = '"%s" in (%s)' % (foler, ','.join('%s' %each for each in list2 ))arcpy.SelectLayerByAttribute_management(layer_dl, "CLEAR_SELECTION")arcpy.SelectLayerByAttribute_management(layer_dl, "ADD_TO_SELECTION", qry)class ComboBoxClass1(object):"""Implementation for tjcfz1_addin.combobox (ComboBox)"""def __init__(self):self.items = ["item1", "item2", "", "", "", "", ""]self.editable = Trueself.enabled = Trueself.dropdownWidth = 'WWWWWWWWW'self.width = 'WWWWWWWWW'def onSelChange(self, selection):global layer_dl, layer1layer_dl = selectionlayer1 = self.list_lay[selection]def onEditChange(self, text):passdef onFocus(self, focused):if focused:self.mxd = arcpy.mapping.MapDocument('current')layers = arcpy.mapping.ListLayers(self.mxd)self.items = []self.list_lay = {}for layer in layers:self.items.append(layer.name)self.list_lay[layer.name] = layerdef onEnter(self):passdef refresh(self):passclass ComboBoxClass2(object):"""Implementation for tjcfz1_addin.combobox_1 (ComboBox)"""def __init__(self):self.items = ["item1", "item2", "", "", "", "", ""]self.editable = Trueself.enabled = Trueself.dropdownWidth = 'WWWWWWWWW'self.width = 'WWWWWWWWW'def onSelChange(self, selection):global folerfoler = selectiondef onEditChange(self, text):passdef onFocus(self, focused):if focused:self.items = []self.items.append('')file = arcpy.ListFields(layer_dl)for fld in file:self.items.append(fld.name)def onEnter(self):passdef refresh(self):pass

arcgis统计重复值及筛选重复值相关推荐

  1. arcgis统计矢量面内栅格数据像元值个数

    arcgis统计矢量面范围内栅格像元值个数 数据 区域制表(Tabulate Area) 栅格统计栅格 有小伙伴说,我对数据做完分类后,怎么对分类后的栅格数据,按矢量区划对分类后的像元值的类别 分别做 ...

  2. mysql类似于excel的删除重复项_删除重复数据 excel去除重复数据 怎么筛选重复数据 excel重复数据合并...

    本篇文章主要介绍了"删除重复数据",主要涉及到重复数据方面的内容,对于MySql感兴趣的同学可以参考一下: 最近因为发现数据库中的表有脏数据,需要维护.这些脏数据就是重复数据,需要 ...

  3. 在Excel中怎么筛选唯一值或删除重复值以及对其应用条件格式

    重复值是行中的所有值与另一个行中的所有值完全匹配的值,筛选唯一值时,将临时隐藏重复的值,但删除重复值时,则会永久删除重复值.最好先筛选唯一值或对其应用条件格式,以便在删除重复值之前确认结果是所需的.下 ...

  4. xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...

    excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...

  5. python 筛选重复数据和不重复数据_[Python] Pandas 对数据进行查找、替换、筛选、排序、重复值和缺失值处理...

    1. 数据文件 2. 读数据 import pandas as pd data = pd.read_csv('D:\git\python\code\第5章\产品统计表.csv') print(data ...

  6. Excel 筛选重复值和删除重复值的异同

    我是月球挖掘机,这是一篇带有疑惑的文章.如果你有好的见解,欢迎与我交流,邮箱:wxy@wxy.ink 数据源: 三行数据都是日期,第一行是文本,第二行和第三行都是文本格式. 对比: 条件格式: 通过设 ...

  7. 在Excel中标示重复值、删除重复值、统计重复次数

    在Excel中标示重复值.删除重复值.统计重复次数等等,视频演示: 以上方法在Excel和WPS中通用. E灵插件下载: https://www.excelbbx.net/download.htm

  8. excel多条件计数python_Excel统计满足条件的不重复值个数的8种方法,第三种方法最适合新手!我真的入门了!...

    问题很常见,但是对新手来说又比较棘手,所以我们来一期,系统讲讲,个人我个人的知识储备,大概写了8种,涵盖Excel的方方面面!最后一种也满足一下大家对于Python的好奇! 友情提醒:应该是目前你所能 ...

  9. Excel 计算重复项中的唯一值的方法

    计算重复项中的唯一值 假设你想要了解包含重复值的范围中有多少个唯一值. 例如,如果列包含: 值 5.6.7 和 6,结果为三个唯一值 - 5.6 和 7. 值"Bradley".& ...

最新文章

  1. 文本域textarea 的值也是用value 来表示的。
  2. H5新特性 input type=date 在手机上默认提示显示无效解决办法
  3. unity game和scene效果不一样_都说水泥漆和乳胶漆只是叫法不一样,对房子装修效果一样,事实呢...
  4. python 1 2 3怎么拼接所有可能的数_6000字长文,带你用Python完成 “Excel合并(拆分)” 的各种操作!...
  5. 你还在为文件读写而烦恼?Python已经轻松帮你解决了(建议收藏)
  6. python函数知识四 迭代器、生成器
  7. 【背包】作业(jzoj 1986)
  8. .net 实现 URL重写,伪静态 1
  9. 我死了,你会娶别的女人吗?
  10. csharp datagridview to a datatable,a dataset
  11. Android学习笔记(18):编辑框EditText
  12. GBASE数据库迁移(Oracle到GBase 8s的数据类型映射)
  13. 酷我音乐在计算机其他的图标怎么去掉,酷我音乐这个快捷方式怎么删除?
  14. Kamailio nats模块编译
  15. IT英语中英文对照:著名的软件产品
  16. 重庆华侨城跨界联合潮牌T.M.D PCP发财潮流文化艺术聚会国庆开档
  17. MySQL深入学习——第六章 查询优化批量导入操作学习笔记
  18. 可以双人玩的三子棋!
  19. Android连接蓝牙设备问题(android.permission.BLUETOOTH)
  20. 【Day34 文献精读】Of magnitudes and metaphors: Explaining cognitive interactions between space, time,and..

热门文章

  1. 傅盛“追风”GPT,猎户星空春天来了?
  2. 鸿蒙工程编译报错:check whether the ‘app‘ sub-tag ‘apiVersion‘ label is notEmpty
  3. Go-Linq 使用
  4. 随机变量的分布函数3
  5. 阿里云点播获取播放路径
  6. php smarty模板配置,Smarty模板配置实例简析
  7. 双机双工是什么意思?与双机热备有什么区别?
  8. fiddler基础学习
  9. [5G改变生活]截止2019年12月全球已有199款5G设备发布
  10. Python软件设计基础 第五节-基于图像相似度比较实现视频分镜