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 数量就越多。