ArcGIS属性字段常见计算方法

关于ArcGIS的使用已作数期分享,今天继续更新有关属性字段的常见使用,以期对这一项使用进行简单总结。

注:使用过程中注意请切换输入法,保证字符不出现语法或拼写错误。示例纯属虚构仅作参考,请结合实际判别和使用。

1.常见筛选用法

复制代码
DLBM IN('0101','0102','0103')
#筛选DLBM值为0101,0102,0103要素,多个条件用逗号隔开
DLBM IS NOT NULL
#筛选DLBM值非空的要素

2.常见查询用法

复制代码
DLMC = '水田'#简单查询DLMC为水田的要素
DLMC = '水田' AND TBMJ > 12345#组合查询,用and连接两个筛选条件
地名 LIKE '%村%'#模糊查询:地名字段包含村
地名 LIKE '土地%'#模糊查询:地名字段包含土地,且该字符前无其他字符内容
地名 LIKE '%土_'#模糊查询:地名字段包含土,且土后仅有一个字符

3.多部件查询

复制代码
!shape.IsMultipart!
#判断是否为多部件的代码,注意上方的"Expression Type"要选 python
!shape.PartCount!
#多部件个数统计的代码,注意上方的"Expression Type"要选 python

4.常见字段计算

复制代码
str(!字段名!).zfill(目标位数) 
#将字段值转换为字符串后,使用zfill()函数补0至指定长度。
Left(字段名,位数)#VB代码:取某一字段前几位字符
Right(字段名,位数)#VB代码:取某一字段后几位字符
Mid(字段名,开始位数,提取几位)#VB代码:提取字符中间几位,指定开始和所取位数
LCase(字段名)#VB代码:字母大写改小写
UCase(字段名)#VB代码:字母小写改大写
Replace(字段名,"原内容","新内容")#VB代码:替换内容

今天的分享就到这里,后续还会继续更新相关有趣内容,欢迎大家继续关注!

相关推荐
AAIshangyanxiu1 天前
基于ArcGIS、InVEST与RUSLE水土流失模拟及分析
arcgis·土壤侵蚀·invest·水土流失·rusle
2401_863801463 天前
从加载GLTF中提取全局顶点位置的问题
arcgis
跟着珅聪学java3 天前
electron 安装教程
javascript·arcgis·electron
在下胡三汉3 天前
免费在线浏览查看3DTiles,支持修改坐标,微调整保存坐标json,支持cesium地图,高德地图,ArcGIS,天地图等自定义地图
arcgis
GISer_Jing3 天前
Agent工具设计全流程:从原型到落地
arcgis·ai
weixin_贾3 天前
基于ArcGIS、InVEST与RUSLE水土流失模拟及分析中的实践技术应用
arcgis·invest模型·水土保持·遥感图像解译
李长渊哦3 天前
OpenClaw 本地部署完全指南:从环境验证到启动运行
后端·arcgis
扬大平仔3 天前
我用AI写了一个AI助手
人工智能·arcgis
book123_0_993 天前
node.js+npm的环境配置以及添加镜像(保姆级教程)
arcgis·npm·node.js