麻辣GIS微信平台

更多 GIS 干货

微信关注不错过

「GIS技巧」ArcGIS对数字进行字符匹配的方法

人活着,总是要有一些执念的。有的人对星座有执念,用十二星座,对人群进行十二等分;有的人对色彩有执念,连忧郁都是蓝色的;有的人对语言有执念,特别喜欢别人叫他“小可爱”、“小机灵鬼”。同样,还有很多人对数字抱有执念,据路边社统计,90%的人都觉得自己的幸运数字在3、7、9之中。

那么如何在ArcMap中寻找你的幸运数字呢?——对数字进行字符匹配

ArcMap字段分类

众所周知,ArcMap中的字段分为很多类,主要包括整型、浮点型、双浮点型、日期类型、字符串类型等。

以京津冀地区为例

有些时候,我们会有对数字进行字符匹配的需求,比如我们下载了京津冀地区的县级行政边界图,如下图所示:

京津冀地区的县级行政边界图

其中有一个字段叫做ID_3,如下图所示:

京津冀地区的县级行政边界字段

将ID_3标注在地图上,效果是这样的:

将ID_3标注在地图

如何查询好数字字段?

这些数字都是长整型,如果我们想要筛选出其中包含“5”的数字,该怎么做呢?

如果直接写ID_3 like '%5%'的话,执行该语句就会报错,如下图所示:

执行ArcGIS语句就会报错

解决方案

解决方法很简单,就是先将数字转换为字符串,然后再进行字符匹配。

完整的SQL语句如下:

CAST(ID_3 AS CHARACTER) like '%5%'

执行该语句,会发现已经大功告成了:

执行ArcGIS语句执行结果


麻辣GIS-盛光晓
作者:
一名精通 ArcPy 的 GISer。

声明

1.本文所分享的所有需要用户下载使用的内容(包括但不限于软件、数据、图片)来自于网络或者麻辣GIS粉丝自行分享,版权归该下载资源的合法拥有者所有,如有侵权请第一时间联系本站删除。

2.下载内容仅限个人学习使用,请切勿用作商用等其他用途,否则后果自负。

3.如果本文对您有所帮助,请您对我们团队进行 打赏捐助让我们在传播3S的路上可以走得更远,不胜感激。PS:如果你是学生党,请优先把经费用于购买学习资料 以及 与小哥哥/小姐姐约会上:-)

如您有疑问,可在文末留言,或到QQ群中提问。

本站QQ群(一):291616564 加入QQ群

本站QQ群(二):166408035 加入QQ群

本站QQ群(三):627853279 加入QQ群

本站QQ群(四):436386604 加入QQ群

本站QQ群(五):606176554 加入QQ群

微信公众号:malagis,扫描右边二维码直接关注。

发表评论