根据字段属性值提取要素问题?

一个点数据,数据量14000多条,在NAME字段下有6种类型的属性值,分别:1、张三山、李四林、赵二、……;2、 张三山、 李四林、 赵二(名字前有一个空格)、……;3、张三山0001、 李四林0002、 赵二00003、……;4、2017-5-15(日期)、……;5、00001、00002、……;6、02700100020356010001、02700100020356010002、……。
现想把1、2、3种赋值为1,第4类赋值为2,第五类赋值为3,第6类赋值为4,以实现按赋值提取要素,但不知如何快速实现?
在属性表里通过排序后,手工选择实现太慢了。
请各位指点,谢谢!
已邀请:

turtle

赞同来自: 李昫瑄

我觉得换个思路了来处理下容易解决:
a. 包含普通文本字符的,即1,2,3类情况;
b. 包含下划线的,即4类情况;
c. 均为数字组成的,且整个字符串长度小于6或者某个数值的,即5类情况,大于6或者某个数值的即为6类情况
 
在字段计算器里面写个简单的函数处理下即可

李昫瑄 - gis 搬砖工人

赞同来自:

select by attribute?

inqt

赞同来自:

这就是我说的手工选择,太慢了,14000多条数据,名字是不相同的,单全面这三类就有几千条。

要回复问题请先登录注册