QGIS 矢量分析 计算行政区划内河流长度

要计算各行政区划中的河流长度,需要用到 GIS 矢量分析,对于这类计算,QGIS 丰富的工具库可以轻松实现。

数据准备及工具

图层:

  • 水系图层:包含河流的线图层,属性表包括流域、河流等级等。
  • 行政区划图层:包含行政边界的多边形图层。属性表包括镇街名称,编码等。
    注意图层坐标系应用投影坐标系,如果是地理坐标系,利用 QGIS 的 重投影图层 工具进行转换。

工具:
QGIS 3.34

矢量分析

在矢量分析之前可以通过筛选,选择想要的河流级别、流域,以及分析的镇街等。
筛选示例:右键-过滤输入表达式:

1
"show_level" IN (1, 2, 3) AND "ly" IN ('A', 'B')

工具箱搜索“计算线总长”,进行矢量分析,或者点击矢量-分析工具-计算线总长。
image.png

选择行政区划、水系等图层点击运行即可。

image.png

打开结果图层属性表可以看到增加了长度和数量两个图层。
image.png

为了更好地展示各镇街的河流长度占比,可以对结果图层进行简单的符号化处理。例如,可以使用分级颜色或渐变颜色来表示不同的长度区间。

image.png

相较于商业软件如 ArcGIS,QGIS 作为开源工具具有操作简单、启动快捷、易上手等优点,非常适合进行 GIS 简单分析。

BY

纯个人经验,如有帮助,请收藏点赞,如需转载,请注明出处。
微信公众号:环境猫 er
CSDN : 细节处有神明
个人博客: https://maoyu92.github.io/


QGIS 矢量分析 计算行政区划内河流长度
https://maoyu92.github.io/2024/10/22/04 经验分享/QGIS 矢量分析 计算行政区划内河流长度/
作者
陈文茂
发布于
2024年10月22日
许可协议