软件教程
当前位置:首页 > 软件教程 > 正文内容

软件教程

ArcGIS 字段关键字提取代码(Python 字段计算器)

1小时前 热度:1 ℃

直接用 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(!你的原始字段名!)

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


相关文章

ArcGIS快速实现为多个要素图层设置标注及参数的方法

ArcGIS快速实现为多个要素图层设置标注及参数的方法

ArcGIS一般常对单个要素图层设置标注及参数,如果需要对多个要素图层统一设置标注及参数,应该如何快速实现呢?今天分享一下ArcGIS快速实现对多个要素图层设置标注及参数的具体操作步骤及注意事项,希望...

ArcGIS点、线、面状符号制作

ArcGIS点、线、面状符号制作

目的: 1、理解点状符号、线状符号、面状符号的基本概念;2、理解地形点状符号、线状符号、面状符号在地图可视化中作用;3、掌握地形图点状符号、线状符号、面状符号制作过程。步骤:点状符号01新建...

手把手教你用电脑端Calibre软件管理Calibre-web电子书库

手把手教你用电脑端Calibre软件管理Calibre-web电子书库

画风清奇的#非正常购物研究#征稿活动,讲出你淘二手/捡垃圾/海淘的经历,晒出你的捡漏成果,丰富现代鬼市指南!我们有大量奖品等你来>点击这里查看活动详情<前言Calibre和Calibre-...

ArcGIS无插件加载(无偏移)在线天地图

ArcGIS无插件加载(无偏移)在线天地图

在地理信息系统(GIS)的应用中,加载高清影像与街道地图对于地图制图、影像查阅、空间数据分析等工作至关重要。天地图作为官方出品的地图服务,以其标准的数据、较快的影像更新速度等特点受到广泛欢迎。以下是如...

飞牛安装旧版minio,并创建思源笔记多端同步设置

飞牛安装旧版minio,并创建思源笔记多端同步设置

在创建项目窗口中填写项目名称和选择数据存放路径,然后选择“创建docker-compose.yml”,将下列代码根据自己实际情况修改后复制粘贴进去。version: "3"...

arcgis进行标注时候将字段中Q[3][pl+d]^转为标注进行显示

arcgis进行标注时候将字段中Q[3][pl+d]^转为标注进行显示

我给你写一段通用、万能的 ArcGIS 标注表达式,专门处理你这种地质代号:Q [3][pl+d]^ → 显示为:Q₃ᵖˡ⁺ᵈ下标 3,上标 pl+d,自动去掉末尾 ^直接可用代码(ArcMap,VB...