使用QGIS创建Hexbin地图

本文介绍了如何使用QGIS和MMQGIS插件创建Hexbin地图,包括加载点数据、设置六边形网格分辨率、计算多边形内点数以及符号化显示密度。通过这个过程,读者可以直观地了解点数据的分布情况。
摘要由CSDN通过智能技术生成

Binning是一种用于显示点特征密度的制图技术。分箱涉及将均匀形状的网格覆盖到点数据集上。然后为网格中的每个单元格分配落在其中的点数。然后采用分级颜色分类来直观地显示哪些单元格包含最多数量的点。可以采用不同尺寸的形状,例如矩形、菱形和六边形。

什么是 hexbin 地图?

六边形映射是“六边形分级”的串联术语。这涉及使用六边形作为垃圾箱形状。使用 QGIS创建十六进制地图相当容易。本 GIS 教程使用 GIS 认证机构 (GISCI) 于 2017 年提供的 GISP 注册表中的地理编码数据库。该数据库是根据每个注册列出的邮政编码进行地理编码的。

使用 QGIS 创建 Hexbin 地图

要开始创建 bin 图,第一步是安装 MMQGIS 插件,它提供了许多非常方便的功能。您将需要这个插件来创建六边形网格层。要安装,请转到插件 –> 管理和安装插件...

图片

管理和安装插件。QGIS 插件菜单中的工具。

SUBSCRIBE

I consent to receiving emails and personalized ads.

在 GUI 中,搜索 MMQGIS,单击插件并选择安装插件。

加载点形状文件

在创建网格之前,您需要加载点形状文件。正如我提到的,此示例使用地理编码的GISP shapefile 作为点图层。加载图层后,就可以创建网格了。

创建六边形网格

要创建六边形网格,请转到 MMQGIS –> 创建 –> 创建网格层。

图片

QGIS中的MMGIS插件有一个创建网格层的工具。

在弹出的网格 GUI 中,从下拉列表中选择“形状类型”作为“六边形”

图片

设置六边形网格的分辨率

接下来,您要设置网格的分辨率。输入的 X 间距越大,网格中各个六边形形状就越大。我想要一个非常小的六边形,所以我输入 0.25 作为 x 值。我将这些单位保留为默认项目单位。 

然后选择网格的范围。如果您只想让网格覆盖放大的区域,它可以是当前范围,这很有用。我将其设置为点图层文件的范围。 

图片

设置 X 和 Y 间距决定各个六边形的大小。

  最后,选择新网格层的名称和位置。设置参数后,单击“确定”按钮以生成新的网格层。

计算多边形中的点

创建六边形图的下一步是分配每个六边形内的点数。为此,请转到“矢量”->“分析工具”->“多边形中的点”

图片

多边形中的点工具将计算网格中每个六边形形状的点位置数量。

在 Count Points in Polygon GUI 中,选择您刚刚创建的网格层,然后选择点层。您可以接受默认计数字段名称“PNTCNT”,也可以输入所需的字段名称。 

最后,设置包含每个多边形点数的新网格层的名称和位置。单击“确定”,一个新图层将添加到画布中。您可能会看到一条通知:“警告:输入层具有不匹配的 CRS。这可能会导致意想不到的结果。 ” 您可以单击“确定”并忽略此警告。

图片

最终确定 Hexbin 地图

现在是时候对六边形网格进行符号化了。为此,右键单击图层并选择属性菜单选项。

图片

使用“颜色”方法为六边形计数值设置配色方案。

选择“样式”菜单选项,然后选择“分级” 选择包含多边形计数中的点的列。然后,您可以选择色带颜色和中断模式。点击分类按钮查看值。要仅显示多边形计数为 1 或更多的单元格,请将第一个值分组调整为从 1.000 开始。 

单击“确定”以符号化您的图层:

图片

      具有蓝色渐变的美国六边形地图

现在,您有了一个将点密度显示为六边形图的图层。蓝色越深,六边形内的点越多。 

接下来添加额外的基础图层来风格化地图视图。查看地图的放大区域可显示 GISP 注册集群位于美国该地区的位置。

图片

六边形越暗,位于该区域的 GISP 数量就越多。

  • 12
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GIS工具-gistools2021

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值