如何使用QGIS字段计算器拆分列内容至指定列?
QGIS字段计算器拆分descriptio列至两列操作方法
1. 生成PresLACAGI列
- 操作步骤:打开属性表 → 点击字段计算器 → 勾选“创建新字段”,设置字段名为
PresLACAGI,字段类型选“字符串”,长度设为8 - 字段计算器表达式:
说明:substr("descriptio", 13, 8)substr函数从descriptio列的第13位(跳过前12个字符)开始,提取连续8个字符。
2. 生成CodiClapa列
- 操作步骤:打开属性表 → 点击字段计算器 → 勾选“创建新字段”,设置字段名为
CodiClapa,字段类型可选“整数”(仅存数字)或“字符串” - 字段计算器表达式(两种可选):
方法1(匹配提取):
方法2(替换提取):regexp_match("descriptio", ': (\\d{1,3})')
说明:两个表达式均匹配regexp_replace("descriptio", '.*: (\\d{1,3}).*', '\\1')descriptio列中:后的1-3位数字,提取后填入目标列。
内容的提问来源于stack exchange,提问作者Oriol Baena Crespo
相关产品推荐
相关产品推荐

