“按属性选择”的使用方法(ArcGIS)

“按属性选择”的的使用技巧与方法

说明:

地理数据大多是海量数据,如何在海量数据中获得我们感兴趣的呢?我们通常会使用属性表的“按属性选择”选项卡,如下图:“按属性选择”的使用方法(ArcGIS)_第1张图片
那这个“按属性选择”有什么技巧和方法呢,在这里我就把我知道的汇总一下:

技巧与方法:

(1)简单方法:

ArcGIS“按属性选择”使用的是简单的SQL语句:
SQL语句查询表达式的一般格式:
<字段名> <运算符> <值或字符串>
对于组合查询,使用以下格式:
<字段名> <运算符> <值或字符串> <连接符> <字段名> <运算符> <值或字符串> …
注:在下面的例子中,大写字母表示字段,小写字母以及其他表示字段的值。

//等式(可使用算术运算符 +、-、* 和 / 在查询中加入计算)
"A"=a                                  //单个结果可以直接相等
"A"=a OR "A"=b OR "B"=c OR "B"=d       //多个用OR连接,用于取满足任意条件的并集
"A"=a AND "B"=b AND "C"=c AND "D"=d    //多个用AND连接,用于同时满足多个条件
//不等式(与等式基本相同)
"A" > 800                              //查找字段A中大于800的值
"A" > 800 AND "A" < 1600               //查找查找字段A中既大于800又小于1600的值
"A" < 800 OR "A" > 1600               //查找查找字段A中小于800和大于1600的值

(2)高级方法:

//通配符LIKE(K),只能用于字符串或文本类型字段,不能用于整型字段(可以新建一个文本型字段然后把值复制进去再处理)
"A" LIKE 'a%'                          //查找字段A中第一个字符或字符串为a的值
"A" LIKE '%a'                          //查找字段A中最后一个字符或字符串为a的值
"A" LIKE '%a%'                         //查找字段A中包含字符或字符串a的值

(3)细节处理:

1.字符串必须始终用单引号括起,注意区分大小写。
2.% 表示其位置可以是任意数量的任何字符,"_"表示其位置仅有一个字符。
3.在查询个人地理数据库时,使用通配符 * 来表示任意数量的字符,而使用 ? 来表示一个字符。
4.如果在字符串中同时使用通配符和 = 运算符,则此字符将被视为字符串的一部分,而不会将其视为通配符。
5. (<>)表示不等于。
6. 可使用 NULL 关键字来选择指定字段为空值的要素和记录,NULL 关键字的前面始终使用 IS 或 IS NOT

(4)附上ArcGIS官方的构建查询表达式链接:

https://resources.arcgis.com/zh-cn/help/main/10.2/index.html#/na/00s50000002t000000/

你可能感兴趣的:(ArcGIS)