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代码:替换内容

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

相关推荐
非科班Java出身GISer6 天前
ArcGIS JS 基础教程(38):StreamLayer 实时流数据图层
arcgis·arcgis js·arcgis js 流图层·streamlayer·arcgis 流数据图层·arcgis 实时流数据图层
赵钰老师7 天前
基于ArcGIS Pro、R、INVEST等多技术融合下生态系统服务权衡与协同动态分析
python·arcgis·数据分析·r语言
梦想的初衷~8 天前
MaxEnt 物种分布建模学习手册|理论 + R 语言 + ArcGIS 全套实操教程
arcgis·环境变量·r 语言·maxent 模型·物种分布建模·生态学研究·科研教程
jiushidt13 天前
ArcGIS Pro Add‑in 打包流程详解
arcgis·c#·.net·arcgispro
蓝悦无人机13 天前
《地面站软件开发》-第2章ArcGIS Maps SDK for Qt 改变视角
arcgis·上位机·地面站·qml·qt6·qt quick·天地图
bug嘛我经常写14 天前
MIKE21结合ArcGIS制作随时间变化的降水文件(.dfs2)-笔记
经验分享·笔记·arcgis
paiooo15 天前
用 XML 保存 LLM 会话得到高可读性会话
arcgis
Q一件事15 天前
ArcGIS中TypeError: can‘t multiply sequence by non-int of type ‘str‘错误
前端·javascript·arcgis
萧行之16 天前
Observable Plot 源码深度解析——1 认识 Observable Plot
arcgis
ノBye~17 天前
Codex CLI使用记录
arcgis