ArcGIS操作之Model Builder

“按属性选择”的的使用技巧与方法
说明:
地理数据大多是海量数据,如何在海量数据中获得我们感兴趣的呢?我们通常会使用属性表的“按属性选择”选项卡,如下图:

 

 


那这个“按属性选择”有什么技巧和方法呢,在这里我就把我知道的汇总一下:

技巧与方法:
(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的值
1
2
3
4
5
6
7
8
(2)高级方法:
//通配符LIKE(K),只能用于字符串或文本类型字段,不能用于整型字段(可以新建一个文本型字段然后把值复制进去再处理)
"A" LIKE 'a%' //查找字段A中第一个字符或字符串为a的值
"A" LIKE '%a' //查找字段A中最后一个字符或字符串为a的值
"A" LIKE '%a%' //查找字段A中包含字符或字符串a的值
1
2
3
4
(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/
————————————————
版权声明:本文为CSDN博主「MMddyhc」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41496127/article/details/85445987

posted @ 2022-12-19 23:10  夜的爱好者  阅读(190)  评论(0编辑  收藏  举报