大家好,今天来为大家分享推荐收藏| 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表示字符的长度。
字段计算器设置
点击确定后,可以看到自动编号的结果,如下图所示。
自动编号结果
随机编号
在字段计算器对话框的上半部分输入:
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的记录。
按属性选择设置
单击“确定”,完成记录选择,如下图所示。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/158313.html
用户评论
残花为谁悲丶
OMG!太棒了!我一直找不到ArcGIS中操作字段的一些常用代码,你整理这份表格真的很贴心!我之前还记得在网上搜的时候简直是翻来覆去没找到什么好用的信息
有8位网友表示赞同!
无望的后半生
这个文档很实用,尤其是对刚开始学习ArcGIS的人来说真的很有帮助。以前很多操作都是看别人的教程慢慢摸索,现在有了这么一份参考就节省了很多时间!谢谢分享!
有9位网友表示赞同!
伤离别
收藏了,以后肯定有用到!字段操作是我最头疼的操作之一,不知道为什么总感觉很难入门… 希望能通过这份代码更好的理解操作逻辑
有17位网友表示赞同!
娇眉恨
这个表格整理得真不错,但是我觉得还可以加入一些解释或注释,方便初学者更直观地理解代码的作用。比如每个函数的参数,以及操作后的结果类型等等
有16位网友表示赞同!
灵魂摆渡人
我感觉有些代码还是比较老版本的,现在的ArcGIS语法已经迭代更新很多了,这份文档需要及时更新一下才能对实际操作有帮助
有14位网友表示赞同!
我怕疼别碰我伤口
感谢分享!这个代码汇总真的很实用了,特别是对于经常需要处理大规模数据的场景下非常节省时间。之前总是要自己写一些冗长的代码,现在有了这份基础代码直接就能用,大大提高了效率!
有13位网友表示赞同!
﹏櫻之舞﹏
字段操作确实是很重要的GIS技能,这份代码真是太棒了!希望以后还能更新更多ArcGIS操作技巧
有16位网友表示赞同!
我家的爱豆是怪比i
我感觉有些代码还是比较偏向于特定场景的使用,对于一些常用的操作缺少相应的示例。希望能涵盖更广泛的领域,以便更好地满足不同用户的需求
有18位网友表示赞同!
命运不堪浮华
感谢分享!这份代码汇总的确很有实用价值,尤其对于一些比较复杂的字段转换操作,有了这些代码可以帮助我们快速完成
有6位网友表示赞同!
秒淘你心窝
我觉得代码注释可以丰富一些,添加更详细的解释,可以方便开发者更好地理解和使用这些代码片段。
有14位网友表示赞同!
君临臣
这个文档内容还是不错的,但希望能够包含更多的例子,比如可以用数据源进行展示, 这样更容易理解代码的应用效果
有11位网友表示赞同!
尘埃落定
这份ArcGIS代码汇总真是太棒了!我之前总是要花费很多时间去搜索和整理相关代码,现在有了这么一份参考就省去了很多麻烦。收藏了!
有19位网友表示赞同!
迁心
感谢作者分享如此宝贵的资源!希望更多人能看到这篇文章受益
有16位网友表示赞同!
全网暗恋者
ArcGIS操作字段确实是个技术门槛,这份代码汇总虽然帮了一些忙,但还是需要多实践才能熟练掌握。
有8位网友表示赞同!
一别经年
很多代码功能实现比较清晰易懂,非常适合入门学习ArcGIS的朋友们参考使用, 而且文档的形式也很便于查找和理解。
有11位网友表示赞同!
相知相惜
感谢作者的分享,这份代码汇总确实很有用,帮助我理解了 Arc GIS字段的操作更加深入!
有6位网友表示赞同!