请问arcgis中python怎么编写脚本,对面积相同的要素中删除年份旧的,最终保留最新年份的要素

怎么编写脚本,对属性表中面积相同的要素,判断年份的大小,保留年份最新的,删除其他年份。
如图中删除NF字段中2009年的要素,保留18年的。
截图.png
已邀请:

dyq880315

赞同来自:

我觉得换个思路,根本不写脚本,按面积进行分类汇总,汇总项为年份,方法是取最大值(年份转成数值),得到的表把年份和面积字段拼接起来,原始表也拼接起来,然后用拼接的字段把两个表join一下,就把要的标识出来了,可以放到model里面做。
要是放在数据库里面,一个sql语句就出来了。

短指

赞同来自:

没有拿数据试:先获取面积的所有唯一值,再使用UpdataCursor获取面积为单个唯一值的所有行并按NF降序排列,最后删除第一行以后的所有行

要回复问题请先登录注册