Skip to content

QGIS 生产道路数据

本教程适用于初次使用 QGIS 的用户,涵盖 QGIS 的安装、插件管理、基本数据加载和编辑操作。

1. 安装和更新 QGIS LTS 及插件依赖的 Python 库

安装 QGIS LTS

  1. 访问 QGIS 官网 下载 LTS(长期支持版)。
  2. 选择适用于您的操作系统的安装程序并完成安装。
  3. 启动 QGIS 并确认版本正确。

通过 QGIS Setup 更新 QGIS 和 Python 库

  1. 在 Windows 上,打开 QGIS 安装目录中的 OSGeo4W Setup
  2. 选择 Advanced Install,点击 Next
  3. Select Packages 步骤,搜索并勾选 qgis-ltr-full 进行更新。
  4. 搜索 python3-pip 并安装或更新。
  5. 使用 pip 安装 Python 库(如 requestspandas 等)。在 OSGeo4W Shell 中运行:
    sh
    pip install requests pandas

Mac 用户如何安装和配置 QGIS 插件

安装 QGIS:Mac 用户从 QGIS 官网 下载适用于 macOS 的安装包(通常为 .dmg 文件)。双击打开后,将 QGIS 拖入 “Applications” 文件夹完成安装。
插件安装:
启动 QGIS,点击菜单栏 Plugins > Manage and Install Plugins。
在 “All” 标签下搜索需要的插件(如 QuickOSM、BecaGIS 等),选中后点击 “Install Plugin”。
常见问题解决:
权限问题:若插件安装失败,可能是 macOS 安全设置限制。前往 System Preferences > Security & Privacy,允许 QGIS 的相关权限。
网络问题:Mac 用户可能因防火墙或代理导致插件仓库无法访问。确保网络畅通,或在 Settings 选项卡中检查插件仓库 URL(默认应为 https://plugins.qgis.org)。
Python 依赖:QGIS for Mac 自带 Python 环境,通常无需手动配置。若插件提示缺少依赖,可尝试重启 QGIS 或重新安装插件。
插件路径:Mac 上插件默认存储在 ~/Library/QGIS/QGIS3/profiles/default/python/plugins。如需手动管理插件,可通过 Finder

Mac 用户操作与 Windows 大同小异,注意权限和网络设置即可顺利完成配置!

2. 创建新项目并加载 OpenStreetMap

  1. 启动 QGIS,点击 项目 -> 新建 创建新项目。
  2. 投影坐标系 选择 EPSG:4326 - WGS 84
  3. XYZ 瓦片 图层中,右键 OpenStreetMap,选择 添加图层

3. 安装插件

插件 -> 管理和安装插件,搜索并安装以下插件:

  • QuickOSM
  • BecaGIS
  • Geohey
  • Chainage Tool

4. 下载 OSM 道路数据

  1. OpenStreetMap 上,通过 Query Feature 确定需要的道路类型。
  2. 在 QGIS 中,打开 QuickOSM 插件。
  3. QuickOSM 面板:
    • Key 选择 highway
    • Value 选择 motorway, motorway_link, primary, primary_link, secondary, secondary_link
    • 选择 区域范围图层范围 进行数据下载。
  4. 点击 运行查询,获取 OSM 道路数据。

5. 合并矢量图层和线段

  1. 通过 矢量 -> 数据管理工具 -> 合并矢量图层 将多个 OSM 下载的道路图层合并。
  2. BecaGIS 插件中,使用 Merge lines indirection 处理线段。

6. 使用编辑工具调整数据

  1. 矢量工具栏数字化工具栏 中,使用 拆分合并 工具编辑道路。
  2. 右键图层 -> 切换编辑模式,手动调整道路。

7. 生成等距采样点

  1. 通过 Chainage Tool 插件初始化图层属性表。
  2. 选择 Line interpolate equidistant points 生成等距采样点。

8. 坐标转换和添加经纬度字段

  1. 使用 GeoHey 插件,将矢量图转换为 BD09 坐标。
  2. 使用 添加 X/Y 字段到图层 工具,在属性表中增加 经纬度 字段。

9. 保存图层并导出 Excel

  1. 右键 原始道路图层,选择 导出 -> 保存为,选择 GeoPackageShapefile
  2. 采样点图层 执行相同操作。
  3. 选择 导出 -> 另存为,选择 Excel(.xlsx) 格式导出数据。

Credit @Wayne19980