arcgis中如何使用查询构建器筛选数据

  • arcgis中如何使用查询构建器筛选数据
    • 没勾选时数据显示
    • 勾选时数据显示
    • 看看数据情况
    • 查询构建器的使用
    • 函数说明
    • 筛选后结果

arcgis中如何使用查询构建器筛选数据

说明:我用的arcgis是10.4版本。
场景:我用别人的.shp数据制图时发现,有一个“乡镇_point.shp”文件中显示了乡、镇、街道三种数据,但我不想显示街道数据,怎么办呢,以下是解决过程。

没勾选时数据显示

arcgis中如何使用查询构建器筛选数据_第1张图片

勾选时数据显示

arcgis中如何使用查询构建器筛选数据_第2张图片

看看数据情况

右键
arcgis中如何使用查询构建器筛选数据_第3张图片
属性列表内容
arcgis中如何使用查询构建器筛选数据_第4张图片
可以看到“PYNAME”中街道的后面两位字母都是“jd”
如果把后面两们字母是”jd”的过滤掉,就解决问题了。
下面是解决办法

查询构建器的使用

1.双击“乡镇_point”
2.选择定义查询
3.点击查询构建器
4.在Where语句下的方框中填写筛选条件

substring("PYNAME",char_length("PYNAME")-1,2)<>'jd'

这个条件的意思就是:取出拼音名称的最后两位不是“jd”的数据。

步骤图:
arcgis中如何使用查询构建器筛选数据_第5张图片
如果想知道有哪些函数可以用,请看下图:
arcgis中如何使用查询构建器筛选数据_第6张图片

函数说明

substring(string,start,length)中string是你要处理的字符串,start是起始位置,从1开始,故取最后两位是char_length函数取字符串长度再减1,而不是减2,length是长度。

筛选后结果

arcgis中如何使用查询构建器筛选数据_第7张图片

你可能感兴趣的:(arcgis,arcgis,sql,查询构建器,筛选)