如何使用QGIS获取基站10km范围内的村庄个数

我是职场高能儿 2024-08-02 19:48:37

最近有客户给我们提出了这样一个需求,想要计算基站30km范围内的村庄个数,客户的手上只有QGIS软件,所以这里以QIS为例讲解一下计算方法。

计算缓冲区

在菜单栏上点击矢量,选择“地理处理工具\缓冲区”,调用缓冲区工具,如下图所示。

缓冲区工具

在显示的缓冲区对话框内,输入图层为基站图层,距离设置为10千米,线段设置为100,如下图所示。

缓冲区设置

点击运行完成缓冲区的生成,生成的缓冲区如下图所示。

缓冲区

统计村庄个数

在工具箱中点击“矢量分析\统计点在多边形中的数量”,调用统计点在多边形中的数量工具,如下图所示。

统计点在多边形中的数量

在显示的统计点在多边形中的数量对话框中,多边形选择缓冲区图层,点选择村图层,其余默认,如下图所示。

统计点在多边形中的数量设置

点击运行完成统计,完成后打开生成图层的属性表,可以看到统计结果,如下图所示。

统计结果

如果你需要村名数据,可以从水经微图(简称“微图”)中下载,如下图所示。

村名下载

整个过程比较简单,主要用到缓冲区工具和统计点在多边形中的数量工具,如果点数过多,在使用统计点在多边形中的数量工具的时候计算速度可能会比较慢,这一点需要注意。

写在最后

本文为你分享了如何使用QGIS获取基站10km范围内的村庄个数的方法,最核心的工具为统计点在多边形中的数量工具。

你可以立即点击“分享”按钮,将本文免费分享给你的朋友!

0 阅读:0

我是职场高能儿

简介:感谢大家的关注