首页 新闻中心 技术博客

ArcGIS SQL 常用的选择方法

发布时间:2021-10-31 23:40:56   浏览量:3450   作者:GIS前沿

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://blog.csdn.net/qq_43173805/article/details/112524504