直接用 ArcGIS 字段计算器 运行这段代码,就能从文本字段里提取末尾的地质灾害关键字(崩塌、滑坡、泥石流、地面塌陷等),完美匹配你的示例:

贾家营镇东葛峪崩塌 → 崩塌

一、最简代码(直接复制用)

1. 打开字段计算器

新建一个文本字段(比如命名为灾害类型)

右键该字段 → 字段计算器

解析程序选择:Python 3

勾选:显示代码块

2. 代码部分

预逻辑代码(代码块框里粘贴)

python运行

# 定义要提取的关键字列表,可自行增删
key_words = ["崩塌", "滑坡", "泥石流", "地面塌陷", "地裂缝", "地面沉降"]
def extract_keyword(text):
    # 空值判断
    if text is None:
        return ""
    text = str(text).strip()
    
    # 倒序查找,提取最后出现的关键字
    for word in key_words:
        if text.endswith(word):
            return word
    # 没有匹配到关键字返回空
    return ""


表达式框(只粘贴这一行)

python运行

extract_keyword(!你的原始字段名!)

⚠️ 把你的原始字段名替换成你实际的字段(比如地灾点名称),字段名必须用英文叹号包裹。