在 ArcGIS 字段计算器中,可以使用多种函数来执行各种计算和操作。以下是一些常用的 ArcGIS 字段计算器函数:
数学函数:!FIELD!:引用当前记录的字段值。Abs([FIELD]):返回字段值的绝对值。Ceiling([FIELD]):返回大于或等于字段值的最大整数。Floor([FIELD]):返回小于或等于字段值的最小整数。Round([FIELD]):返回字段值的四舍五入整数值。Sign([FIELD]):返回字段值的符号,正数为1,负数为-1,零为0。字符串函数:Len([FIELD]):返回字段值的长度。Left([FIELD], LENGTH):从字段值的左侧提取指定长度的子串。Right([FIELD], LENGTH):从字段值的右侧提取指定长度的子串。Mid([FIELD], START, LENGTH):从字段值中提取从指定起始位置开始,指定长度的子串。Substr([FIELD], START, LENGTH):返回字段值中从指定起始位置开始的指定长度的子串。Trim([FIELD]):删除字段值两端的空格。UpperCase([FIELD]):将字段值转换为大写字母。LowerCase([FIELD]):将字段值转换为小写字母。日期和时间函数:DatePart(“field”, [DATE]):返回日期时间字段的指定部分(如年、月、日等)。Day([DATE]):返回日期时间字段的天数部分。Hour([DATE]):返回日期时间字段的小时部分。Minute([DATE]):返回日期时间字段的分钟部分。Month([DATE]):返回日期时间字段的月份部分。Year([DATE]):返回日期时间字段的年份部分。逻辑函数:If([CONDITION], [VALUE_IF_TRUE], [VALUE_IF_FALSE]):如果条件为真,则返回值1,否则返回值2。IIf([CONDITION], [VALUE_IF_TRUE], [VALUE_IF_FALSE]):与 If 函数类似,但仅支持简单条件表达式。转换函数:ToText([FIELD]):将字段值转换为文本格式。ToDate([FIELD]):将字段值转换为日期格式。其他函数:!SHAPE.STArea!:计算要素的面积。!SHAPE.STLength!:计算要素的长度。!OBJECTID!:引用当前记录的 ObjectID 值。!SHAPE.STPointOnSurface!:获取要素表面上的一点。自定义函数:可以使用 Python 编写自定义函数,并将其应用于字段计算器中。通过自定义函数,可以执行更复杂的操作和计算。在自定义函数中,可以访问当前记录的属性值和其他功能。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐