首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

ArcGIS SQL 常用的选择方法

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关键字让你可以在多个条件下选择所需要的数据

常用的大概就这些吧

- END -

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20200827A0RIWV00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券