QGIS空间数据分析——空间数据基本处理与计算

空间数据基本处理

不了解空间分析的能够先看下空间数据分析概念以及QGIS数据加载
函数

经常使用的空间数据基本处理包括裁剪、合并、交集、融合、差分、交集取反工具

裁剪

总的来讲就是提取与裁剪要素相重叠的输入要素,可用以下图来理解。post


咱们以上海市餐饮店铺地址分布为例子,细节可具体分为(如下的合并、交集、融合、差分、交集取反步骤都相似,下面将再也不重复陈述):3d

  • 加载出餐饮数据图层(等待被裁剪的图层)
  • 加载出上海行政边界图层(要裁剪出的要素图层)
  • 点击菜单栏中 矢量>>地学数据处理工具>>裁剪
  • 而后在‘裁剪弹窗’中矢量图层选择待被裁剪的图层,裁剪图层选择要裁剪出的要素图层,传入文件输出地址,肯定便可。
以下图所示,点为餐饮店铺,面为上海行政边界图,经过裁剪,其中重叠部分即为在上海行政范围内的餐位店铺分布。


另外值得一提的是,工具栏中能够利用以下按键可直接裁剪出图层中的某一块区域。cdn


合并

数据类型相同的多个输入数据集合合并为新的单个输入数据集,此工具能够合并点、线、面要素类或者表。blog

以下,相似于上面的裁剪步骤,在矢量操做里把裁剪换成合并图形,以下图,将广东和广西合并:字符串


交集

计算输入要素的几何交集。全部图层和/或要素类中相叠置的要素或要素的各部分将被写入到输出要素类。包括了两个相交要素的属性get


融合

基于指定属性聚合要素数据分析

好比,将全国市级行政地图按照省份融合数学

特色:

  • 有特定属性
  • 适用于面数据


差分

经过将输入要素与擦除要素的多边形相叠加来建立要素类,只将输入要素处于擦除要素外部边界以外的部分复制到输入要素类。

能够理解为橡皮擦,擦除相叠部分。


交集取反(对称拆分)

输入要素和更新要素中不重置的要素或要素的各部分将被写入到输出要素类


空间数据属性选择和计算

属性表的选择

空间数据属性选择其实就是QGIS里数据属性表里数据的选择,以武汉市火锅店的一张空间数据表为例展开:


在QGIS里面,大量的查询操做都是在工具栏里使用‘表达式选择要素’功能里实现的,在打开的表达式面板里输入查询或者计算表达式,能够获得相应的数据,相似于SQL客户端工具的查询面板功能。


好比,咱们须要查询口味评分超过9分,并且消费在60元如下的火锅店,输入查询语句‘’’  "口味">9 AND "人均"<60  ’‘’,能够快速准确的匹配到符合条件的火锅店,并且咱们能够看到这些火锅店在武汉的位置分布状况(黄点即为符合条件的火锅店)


属性表的计算

属性表提供了一个十分实用的字段计算器,咱们能够在原来的空间数据表里对原来字段数据进行更新操做,也能够增长新的字段。步骤可以下:

  • 打开属性表选择字段计算器
  • 选择增长仍是更新操做(即选择新建或者更新字段等选择)
  • 设置字段类型、宽度、精确度
  • 输入计算语句并执行

好比咱们仍然以上面武汉市火锅店数据为例,在属性表里增长整体评分字段。

经过字段计算器进行计算操做后,能够看到属性表增长了整体评分这个字段对应的数据


固然,QGIS可进行的计算远不止这些,在字段计算器里,咱们能够执行以下所示的逻辑判断、时间、数学、条件判断、字段转换、字符串函数等不少和Python里同样的函数方法和操做。

相关文章
相关标签/搜索