GIS中数据繁多,类型多样,有时又杂又乱
这时候,按属性选择就是我们的一个常用的工具。
简单的按字段选择相信大家都会,
但是如何选择某一个字段中含有“xx”的所有值呢,,,,,
这里以武汉市医疗服务poi数据为例
可以看到的是,我们的poi数据中含有门诊,药店,卫生服务社,医院等,我需要获得的是医院的poi数据,那我们如何在ArcGIS筛选出这些数据呢
这里我们可以使用sql语句来进行查询,ArcGIS提供了丰富的sql语句查询功能
语句就是 “Name” LIKE ‘%医院%’
ArcGIS 查询表达式的一般格式是
<字段名> <运算符> <值或字符串>
“Name” LIKE ‘%医院%’,为什么我要加 ‘ ’ 和两个%%号呢,单引号是因为“医院 ”这两个字是字符串格式,字符串必须始终用单引号括起。
而% 表示其位置可以是任意数量的任何字符:一个字符、一百个字符或无字符。
NULL 关键字,一般用来选择指定字段为空值的要素和记录。
比如我之前写过如何选定所需要的城市,就是利用这个关键字来实现的
And or 这两个关键字一般用来组合构成复杂语句表达式
他们的意思就是集合里面的交集和并集
还是以武汉市医疗poi举个简单的例子
我要选择fid > 50 , kind = 5000 的数据,
他的应用场景可以用在类似与我要筛选出 高程>xxx m,土地类型为xxx的数据
总之就是and,or关键字让你可以在多个条件下选择所需要的数据
常用的大概就这些吧
本文链接:https://tuyuangis.com/blog/361.html
本文标签:ArcGIS