查看原文
其他

教程|基于QGIS3.16的矢量数据属性查询和数据导出

沐庆 学研录 2023-03-03

在进行GIS数据处理过程中,往往需要查询和导出数据,我们今天介绍在QGIS3.16中,如何进行矢量数据的属性查询,并把查到的数据导出。

本次的数据使用沈阳市餐饮业的POI点数据,要求1:精确查找出名为“0416烧烤串店”的店铺;要求2:查找出以“0”开头的店铺名称;要求3:查找出含有“烤”字的店铺;要求4:查找出经度大于123.5的店铺;要求5:查找出经度大于123.5和含有“烤”字的店铺,最后将数据导出

一、加载数据

QGIS浏览器中找到“属性查询数据”,选择“餐饮.shp”和“县级行政区划.shp”,直接拖动到运行窗口。(ps:下图无法看到点数据,需要鼠标点击“沈阳县级”数据,按住不放手,直接拖动,使得“餐饮”数据在第一图层。或者拖动数据时,优先加载“餐饮数据”)。

二、属性简单运用

1、属性工具
方法1:点击“餐饮”数据,鼠标右键选择【打开属性表】、【属性】、【缩放至图层】、导出数据等,多个操作;
方法2:在标题栏中,有【属性工具栏】,可以于检查,查看,选择和修改图层的属性。如果没有,可以在【视图】→【工具栏】→【属性工具栏】中打开。

2、识别要素工具
鼠标点击【识别要素】工具,在窗口中点击任意一点,该点属性就会显示在右侧的“图层样式”中;按住鼠标拖动成长方形就会显示多个点的属性。

3、打开属性表
方法1:点击“餐饮”数据,鼠标右键选择【打开属性表】;
方法2:使用【属性工具栏】中的【打开属性表】;
方法3:快捷方式F6。
在属性表中,可以水平和垂直滚动,找到相应的字段。在字段标题上,例如:省、市、区、WGS84_经等,鼠标双击将会按照降序对一列数据进行排序。

三、属性查找

要求1:精确查找出名为“0416烧烤串店”的店铺
点击1计算器,拖动鼠标在表达式的显示值中,找到2“字段和值”,双击3“名称”,选择“=”,点击4“全部唯一值”。找到或者手动输入5“0416烧烤串店”。(ps:手动输入使用单引号’ 0416烧烤串店’),最后的表达式:"名称"='0416烧烤串店'。点击6“选择要素”,最后的结果为7选中1个店铺。

要求2:查找出以“0”开头的店铺名称。
点击计算器,拖动鼠标在表达式的显示值中,找到“字段和值”,双击“名称”,选择“LIKE”,者手动输入“0”。(ps:手动输入使用单引号’0%’;英文状态下输入),最后的表达式:"名称" ILIKE '0%'。点击“选择要素”,最后的结果为选中9个店铺。

要求3:查找出含有“烤”字的店铺
点击计算器,拖动鼠标在表达式的显示值中,找到“字段和值”,双击“名称”,选择“LIKE”,者手动输入“烤”。(ps:手动输入使用单引号’%烤%’;英文状态下输入),最后的表达式:"名称" ILIKE '%烤%'。点击“选择要素”,最后的结果为选中3636个店铺。

要求4:查找出经度大于123.5的店铺
点击计算器,拖动鼠标在表达式的显示值中,找到“字段和值”,双击“WGS84_经”,选择“LIKE”和“>”者手动输入123.5。(ps:无符号英文状态下输入),最后的表达式:"WGS84_经" > 123.5。点击“选择要素”,最后的结果为选中2920个店铺。

要求5:查找出经度大于123.5和含有“烤”字的店铺
点击计算器,拖动鼠标在表达式的显示值中,找到“字段和值”,双击“WGS84_经”,选择“LIKE”和“>”者手动输入123.5(ps:无符号英文状态下输入)。
接着输入“and”
再找到“字段和值”,双击“名称”,选择“LIKE”,手动输入“烤”。(ps:输入使用单引号’%烤%’;英文状态下输入)。
最后的表达式:"WGS84_经" > 123.5 and "名称" ILIKE '%烤%'。点击“选择要素”,最后的结果为选中312个店铺。

四、导出数据

以要求5为例进行操作。使用鼠标点击“餐饮”,右键选择“导出”和“选中的要素另存为”,选择输出的格式、文件名称、坐标参考系,保存的字段要素,最后点击“OK”。
你可以取消选中的“餐饮”图层,将其隐藏;这样有利于查看新导出图层中的点。

希望关注的朋友们转发转发,也可以将微信公众号设置为星标,下次我更新发送的推文您就可以及时的查看到了。如果不方便转发或者设置星标,就请点个赞或者在看吧。
—END—

欢迎关注学研录细心 用心 恒心声明:资料源于网络,仅供学习,禁止商用,如有侵权联系我们立即删除。

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存