推荐收藏| ArcGIS中操作字段相关代码汇总

概述字段是SHP数据的重要组成部分,包含了SHP文件的全部数据信息,之前有给大家讲过字段的标注技巧(详见:《8个ArcGIS中的文字标注技巧(附练习数据)》),

大家好,今天来为大家分享推荐收藏| ArcGIS中操作字段相关代码汇总的一些知识点,和的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!

水经络微型图

自动编号

打开属性表,新建一个文本字段编号,在字段计算器中选择Python,勾选显示代码块,输入以上部分:

记录=-1

def autoIncrement():

全局记录

pStart=1 #起始值为1,可修改

pInterval=1 #间隔值为1,可以修改

如果(记录==-1):

记录=p开始

否则:

记录=记录+ pInterval

返回记录

输入以下部分:

自动增量()

字段计算器设置

单击“确定”,完成自动编号,如下图所示。

自动编号结果

重复记录自动编号

现在我们可以看到属性表中有一个名为no的字段有重复的数字。我们可以自动为每个重复的数字编号。在字段计算器对话框中,输入以上部分:

唯一字典={}

def isDuplicateIndex(inValue):

UniqueDict.setdefault(inValue,0)

UniqueDict[inValue] +=1

返回str(UniqueDict[inValue])

输入以下部分:

isDuplicateIndex( !no! ).zfill(3)

公式中的no为需要排序的字段,3表示字符的长度。

字段计算器设置

点击确定后,可以看到自动编号的结果,如下图所示。

推荐收藏| ArcGIS中操作字段相关代码汇总

自动编号结果

随机编号

在字段计算器对话框的上半部分输入:

def getnums():

return arcgis.rand(‘整数5 15’)

输入下半部分:

获取数字()

字段计算器设置

点击确定后,会生成一个5到15之间的随机数,如下图所示。

随机数结果

关键字搜索

在“按属性选择”对话框中输入以下公式:

‘区’ LIKE ‘%江%’

意思是在地区字段中查找带有“江”字样的记录。如果直接写“district”LIKE“江%”,则表示查找第一个单词为“江”的记录。 ‘district’ LIKE ‘%江’ 表示最后一个词是“江”。记录。

按属性选择设置

点击确定后,可以看到搜索结果,如下图所示。

搜索结果

查找相同记录

首先需要新建一个个人地理数据库(mdb),导入需要查询的图层,并在按图层选择对话框中输入以下公式:

[number_] in (从成都组中选择[number_] by [number_] has count([number_]) 1)

表示将选择number_ 字段中具有相同值的记录。

按属性选择设置

单击“确定”后,可以看到相同的项目已被选中,如下图所示。

选择相同的项目

查询记录长度

这里查询的元素建议是直接SHP文件。在“按属性选择”对话框中,输入以下公式:

CHAR_LENGTH(区) 3

表示选择区字段中长度大于3的记录。

按属性选择设置

单击“确定”,完成记录选择,如下图所示。

用户评论

推荐收藏| ArcGIS中操作字段相关代码汇总
残花为谁悲丶

OMG!太棒了!我一直找不到ArcGIS中操作字段的一些常用代码,你整理这份表格真的很贴心!我之前还记得在网上搜的时候简直是翻来覆去没找到什么好用的信息

    有8位网友表示赞同!

推荐收藏| ArcGIS中操作字段相关代码汇总
无望的后半生

这个文档很实用,尤其是对刚开始学习ArcGIS的人来说真的很有帮助。以前很多操作都是看别人的教程慢慢摸索,现在有了这么一份参考就节省了很多时间!谢谢分享!

    有9位网友表示赞同!

推荐收藏| ArcGIS中操作字段相关代码汇总
伤离别

收藏了,以后肯定有用到!字段操作是我最头疼的操作之一,不知道为什么总感觉很难入门… 希望能通过这份代码更好的理解操作逻辑

    有17位网友表示赞同!

推荐收藏| ArcGIS中操作字段相关代码汇总
娇眉恨

这个表格整理得真不错,但是我觉得还可以加入一些解释或注释,方便初学者更直观地理解代码的作用。比如每个函数的参数,以及操作后的结果类型等等

    有16位网友表示赞同!

推荐收藏| ArcGIS中操作字段相关代码汇总
灵魂摆渡人

我感觉有些代码还是比较老版本的,现在的ArcGIS语法已经迭代更新很多了,这份文档需要及时更新一下才能对实际操作有帮助

    有14位网友表示赞同!

推荐收藏| ArcGIS中操作字段相关代码汇总
我怕疼别碰我伤口

感谢分享!这个代码汇总真的很实用了,特别是对于经常需要处理大规模数据的场景下非常节省时间。之前总是要自己写一些冗长的代码,现在有了这份基础代码直接就能用,大大提高了效率!

    有13位网友表示赞同!

推荐收藏| ArcGIS中操作字段相关代码汇总
﹏櫻之舞﹏

字段操作确实是很重要的GIS技能,这份代码真是太棒了!希望以后还能更新更多ArcGIS操作技巧

    有16位网友表示赞同!

推荐收藏| ArcGIS中操作字段相关代码汇总
我家的爱豆是怪比i

我感觉有些代码还是比较偏向于特定场景的使用,对于一些常用的操作缺少相应的示例。希望能涵盖更广泛的领域,以便更好地满足不同用户的需求

    有18位网友表示赞同!

推荐收藏| ArcGIS中操作字段相关代码汇总
命运不堪浮华

感谢分享!这份代码汇总的确很有实用价值,尤其对于一些比较复杂的字段转换操作,有了这些代码可以帮助我们快速完成

    有6位网友表示赞同!

推荐收藏| ArcGIS中操作字段相关代码汇总
秒淘你心窝

我觉得代码注释可以丰富一些,添加更详细的解释,可以方便开发者更好地理解和使用这些代码片段。

    有14位网友表示赞同!

推荐收藏| ArcGIS中操作字段相关代码汇总
君临臣

这个文档内容还是不错的,但希望能够包含更多的例子,比如可以用数据源进行展示, 这样更容易理解代码的应用效果

    有11位网友表示赞同!

推荐收藏| ArcGIS中操作字段相关代码汇总
尘埃落定

这份ArcGIS代码汇总真是太棒了!我之前总是要花费很多时间去搜索和整理相关代码,现在有了这么一份参考就省去了很多麻烦。收藏了!

    有19位网友表示赞同!

推荐收藏| ArcGIS中操作字段相关代码汇总
迁心

感谢作者分享如此宝贵的资源!希望更多人能看到这篇文章受益

    有16位网友表示赞同!

推荐收藏| ArcGIS中操作字段相关代码汇总
全网暗恋者

ArcGIS操作字段确实是个技术门槛,这份代码汇总虽然帮了一些忙,但还是需要多实践才能熟练掌握。

    有8位网友表示赞同!

推荐收藏| ArcGIS中操作字段相关代码汇总
一别经年

很多代码功能实现比较清晰易懂,非常适合入门学习ArcGIS的朋友们参考使用, 而且文档的形式也很便于查找和理解。

    有11位网友表示赞同!

推荐收藏| ArcGIS中操作字段相关代码汇总
相知相惜

感谢作者的分享,这份代码汇总确实很有用,帮助我理解了 Arc GIS字段的操作更加深入!

    有6位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/158313.html

(0)
小su的头像小su
上一篇 1小时前
下一篇 1小时前

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注