2021年12月10日星期五

在qgis的字段计算器,使用条件表达式

CASE
  WHEN left(Text_2,1) = 'A' THEN Text_2
  WHEN left(Text_2,1) = 'B' THEN Text_2
  WHEN left(Text_2,1) = 'C' THEN    concat('C', to_string( to_int(substr(Text_2, 2)) + 1 ))
  ELSE 'D'
END

以上代码的作用,用来修改杆塔的编号:

以'A'或者'B'开头的,不改变;

以'C'开头的,数值增加1。 

注意:字段计算器中,字符串单引号字段名称双引号

https://gis.stackexchange.com/questions/149624

没有评论: