arcgis统计重复值及筛选重复值
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统计重复值及筛选重复值相关推荐
- arcgis统计矢量面内栅格数据像元值个数
arcgis统计矢量面范围内栅格像元值个数 数据 区域制表(Tabulate Area) 栅格统计栅格 有小伙伴说,我对数据做完分类后,怎么对分类后的栅格数据,按矢量区划对分类后的像元值的类别 分别做 ...
- mysql类似于excel的删除重复项_删除重复数据 excel去除重复数据 怎么筛选重复数据 excel重复数据合并...
本篇文章主要介绍了"删除重复数据",主要涉及到重复数据方面的内容,对于MySql感兴趣的同学可以参考一下: 最近因为发现数据库中的表有脏数据,需要维护.这些脏数据就是重复数据,需要 ...
- 在Excel中怎么筛选唯一值或删除重复值以及对其应用条件格式
重复值是行中的所有值与另一个行中的所有值完全匹配的值,筛选唯一值时,将临时隐藏重复的值,但删除重复值时,则会永久删除重复值.最好先筛选唯一值或对其应用条件格式,以便在删除重复值之前确认结果是所需的.下 ...
- xlsx表格怎么筛选重复数据_excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法...
excel表格如何筛选重复数据 在Excel表格的两列数据中提取不重复值的四种方法,最近到了季度汇报的时候,掌握一手excel技能在此刻显得多么重要,为了是你的excel看起来更高大上,今天教大家设置 ...
- python 筛选重复数据和不重复数据_[Python] Pandas 对数据进行查找、替换、筛选、排序、重复值和缺失值处理...
1. 数据文件 2. 读数据 import pandas as pd data = pd.read_csv('D:\git\python\code\第5章\产品统计表.csv') print(data ...
- Excel 筛选重复值和删除重复值的异同
我是月球挖掘机,这是一篇带有疑惑的文章.如果你有好的见解,欢迎与我交流,邮箱:wxy@wxy.ink 数据源: 三行数据都是日期,第一行是文本,第二行和第三行都是文本格式. 对比: 条件格式: 通过设 ...
- 在Excel中标示重复值、删除重复值、统计重复次数
在Excel中标示重复值.删除重复值.统计重复次数等等,视频演示: 以上方法在Excel和WPS中通用. E灵插件下载: https://www.excelbbx.net/download.htm
- excel多条件计数python_Excel统计满足条件的不重复值个数的8种方法,第三种方法最适合新手!我真的入门了!...
问题很常见,但是对新手来说又比较棘手,所以我们来一期,系统讲讲,个人我个人的知识储备,大概写了8种,涵盖Excel的方方面面!最后一种也满足一下大家对于Python的好奇! 友情提醒:应该是目前你所能 ...
- Excel 计算重复项中的唯一值的方法
计算重复项中的唯一值 假设你想要了解包含重复值的范围中有多少个唯一值. 例如,如果列包含: 值 5.6.7 和 6,结果为三个唯一值 - 5.6 和 7. 值"Bradley".& ...
最新文章
- 文本域textarea 的值也是用value 来表示的。
- H5新特性 input type=date 在手机上默认提示显示无效解决办法
- unity game和scene效果不一样_都说水泥漆和乳胶漆只是叫法不一样,对房子装修效果一样,事实呢...
- python 1 2 3怎么拼接所有可能的数_6000字长文,带你用Python完成 “Excel合并(拆分)” 的各种操作!...
- 你还在为文件读写而烦恼?Python已经轻松帮你解决了(建议收藏)
- python函数知识四 迭代器、生成器
- 【背包】作业(jzoj 1986)
- .net 实现 URL重写,伪静态 1
- 我死了,你会娶别的女人吗?
- csharp datagridview to a datatable,a dataset
- Android学习笔记(18):编辑框EditText
- GBASE数据库迁移(Oracle到GBase 8s的数据类型映射)
- 酷我音乐在计算机其他的图标怎么去掉,酷我音乐这个快捷方式怎么删除?
- Kamailio nats模块编译
- IT英语中英文对照:著名的软件产品
- 重庆华侨城跨界联合潮牌T.M.D PCP发财潮流文化艺术聚会国庆开档
- MySQL深入学习——第六章 查询优化批量导入操作学习笔记
- 可以双人玩的三子棋!
- Android连接蓝牙设备问题(android.permission.BLUETOOTH)
- 【Day34 文献精读】Of magnitudes and metaphors: Explaining cognitive interactions between space, time,and..
热门文章
- 傅盛“追风”GPT,猎户星空春天来了?
- 鸿蒙工程编译报错:check whether the ‘app‘ sub-tag ‘apiVersion‘ label is notEmpty
- Go-Linq 使用
- 随机变量的分布函数3
- 阿里云点播获取播放路径
- php smarty模板配置,Smarty模板配置实例简析
- 双机双工是什么意思?与双机热备有什么区别?
- fiddler基础学习
- [5G改变生活]截止2019年12月全球已有199款5G设备发布
- Python软件设计基础 第五节-基于图像相似度比较实现视频分镜