QGIS入门教程九: 插件库怎么使用?必装插件有哪些?

GIS基础理论
Dr.GIS
wowwwai GIS研习社 · 工具流程与项目排障

引言:在学习《QGIS入门教程九: 插件库怎么使用?必装插件有哪些?》时,很多新手遇到的第一个问题不是“插件能做什么”,而是“插件库在哪里、为什么搜不到插件、哪些插件真的值得安装”。这篇文章以 QGIS 插件库为核心,带你完成插件搜索、安装、启用、更新和排错,并给出一份适合 GIS 初学者的必装插件清单。

QGIS插件库使用教程和QGIS必装插件推荐
QGIS 插件库的基本使用流程:打开插件管理器、搜索插件、安装插件并检查是否启用。

背景:QGIS 插件库解决什么问题

QGIS 本身已经包含数据加载、符号化、编辑、空间分析、制图输出等常用功能。但在实际工作中,我们经常会遇到一些更具体的需求,例如在线底图加载、批量处理、影像下载、几何检查、WebGIS 发布、CAD 数据辅助处理等。

这些扩展能力通常通过 QGIS 插件库 来补充。插件可以理解为给 QGIS 安装的“小工具包”,它们由 QGIS 官方、社区开发者或第三方团队维护。安装后,插件可能出现在菜单栏、工具栏、处理工具箱或图层面板中。

对 GIS 初学者来说,插件库的价值主要有三点:

  • 减少重复操作,例如批量转换格式、批量裁剪、批量字段处理。
  • 补齐常用功能,例如在线底图、数据检查、影像服务连接。
  • 扩展工作流,例如从桌面制图连接到 WebGIS 发布、数据库管理或遥感处理。

但插件并不是装得越多越好。插件过多会让界面变乱,也可能增加启动时间,甚至出现版本不兼容。因此,新手应该先学会插件库的基本使用,再按实际需求安装少量可靠插件。

原理:QGIS 插件库是怎么工作的

QGIS 插件通常使用 Python 编写。安装插件时,QGIS 会从插件仓库下载插件文件,并放到本机用户目录下的 QGIS 配置文件夹中。启用插件后,QGIS 会在启动或加载界面时读取插件代码,并把插件功能挂接到菜单、工具栏或处理框架里。

QGIS 插件库通常包括两类来源:

  • 官方插件仓库:在 QGIS 插件管理器中默认可用,是最推荐新手使用的来源。
  • 第三方 ZIP 插件:开发者提供的压缩包插件,需要手动安装,适合有明确来源和版本说明的插件。

插件是否能正常使用,主要取决于以下因素:

  • 插件是否支持当前 QGIS 版本。
  • 插件依赖的 Python 库是否已经安装。
  • 网络是否可以访问 QGIS 插件仓库。
  • 插件是否仍在维护,是否适配新的 QGIS API。
  • 插件是否与其他插件或系统环境冲突。

所以,当你遇到 QGIS 插件库打不开、插件安装失败、插件搜索不到、插件装了不显示时,不要急着重装 QGIS,应先按插件仓库、版本兼容、网络代理和启用状态逐项检查。

步骤:QGIS 插件库怎么使用

第一步:打开 QGIS 插件管理器

启动 QGIS 后,在顶部菜单栏中依次点击:

  1. 插件
  2. 管理并安装插件

打开后,你会看到 QGIS 插件管理器。左侧一般包含“全部”“已安装”“未安装”“可升级”“设置”等分类。中间是插件列表,右侧或下方会显示插件说明、版本、作者、评分和安装按钮。

第二步:搜索需要的插件

在插件管理器顶部的搜索框中输入关键词,例如:

  • 输入 QuickMapServices 搜索在线底图插件。
  • 输入 DataPlotly 搜索图表分析插件。
  • 输入 qgis2web 搜索 WebGIS 导出插件。
  • 输入 Geometry 搜索几何检查或几何处理相关插件。

搜索插件时建议使用英文关键词,因为 QGIS 插件名称和插件说明多数是英文。如果你不知道插件全名,可以先搜索功能词,例如 map、web、cad、geometry、raster、profile。

第三步:安装插件

选中插件后,点击 安装插件。安装成功后,按钮通常会变为“卸载插件”或显示已安装状态。部分插件安装后会立即出现在工具栏,也有些插件需要重启 QGIS 才能正常显示。

安装完成后建议检查三个位置:

  • 顶部菜单栏是否新增插件菜单。
  • 工具栏是否出现新的图标。
  • 处理工具箱中是否新增对应工具。

第四步:启用或禁用插件

在插件管理器的 已安装 分类中,可以看到当前已经安装的插件。插件名称前通常有复选框:

  • 勾选表示启用插件。
  • 取消勾选表示禁用插件。

如果插件已经安装但界面上找不到,优先检查它是否被禁用。对于不常用的插件,建议禁用而不是直接卸载,这样可以减少 QGIS 启动时加载的插件数量。

第五步:更新插件

当插件有新版本时,插件管理器左侧的 可升级 分类会显示可更新插件。建议定期更新常用插件,特别是与在线服务、WebGIS、数据库连接相关的插件。

但在生产项目中,不建议在项目交付前随意更新插件。更新可能改变工具参数、输出结果或依赖环境。更稳妥的做法是先在测试环境更新,确认项目文件和处理流程没有异常,再更新正式环境。

第六步:从 ZIP 文件安装插件

如果你拿到的是第三方插件 ZIP 文件,可以在插件管理器中选择 从 ZIP 安装。操作前请确认:

  • 插件来源可信。
  • 插件说明中明确支持你的 QGIS 版本。
  • ZIP 文件没有被重复压缩。
  • 插件不是为旧版 QGIS 2 编写的。

新手不建议随意安装来源不明的 ZIP 插件。插件本质上会在本机 QGIS 环境中执行代码,来源不可信的插件可能带来安全风险。

步骤:适合新手的 QGIS 必装插件有哪些

下面这份 QGIS 必装插件清单面向 GIS 学生、入门工程师和日常制图分析用户。建议按需求安装,不必一次全部安装。

1. QuickMapServices:在线底图加载

QuickMapServices 是很多 QGIS 用户最常安装的插件之一。它可以快速加载常见在线底图服务,用于数据检查、位置参考和制图背景。

适用场景:

  • 检查矢量数据是否落在正确位置。
  • 给专题图添加参考底图。
  • 快速查看项目区周边地物和道路背景。

使用提醒:在线底图通常有服务条款、访问限制和坐标系要求。正式制图或商业项目中,应确认底图来源是否允许使用。

2. qgis2web:快速导出 WebGIS 页面

qgis2web 可以把 QGIS 中的图层样式导出为 Leaflet 或 OpenLayers 网页地图。它适合 WebGIS 入门学习,也适合快速制作简单的在线地图原型。

适用场景:

  • 把 QGIS 项目快速转换为网页地图。
  • 学习 Leaflet 和 OpenLayers 的基本结构。
  • 给非 GIS 用户展示一个可交互的地图页面。

使用提醒:qgis2web 适合原型和轻量展示,不适合直接替代完整的 WebGIS 系统。数据量较大时,需要进一步做切片、简化、服务发布或前端性能优化。

3. DataPlotly:在 QGIS 中做图表分析

DataPlotly 可以在 QGIS 中根据图层属性生成散点图、柱状图、箱线图等图表。它适合做属性分布检查和空间数据探索。

适用场景:

  • 查看字段值分布是否异常。
  • 比较不同区域的统计指标。
  • 把空间图层与统计图表结合展示。

使用提醒:图表结果依赖属性字段质量。使用前应检查字段类型、空值、异常值和单位是否一致。

4. Profile Tool:查看高程剖面

Profile Tool 常用于 DEM 高程数据分析,可以沿线查看地形剖面。对于水文、道路、管线、地形分析入门非常实用。

适用场景:

  • 根据 DEM 查看路线高程变化。
  • 分析河道、道路或管线沿线起伏。
  • 辅助判断地形坡度和高差。

使用提醒:剖面结果受 DEM 分辨率、坐标系单位和采样线位置影响。分析前应确认 DEM 的空间参考和像元大小。

5. Lat Lon Tools:经纬度坐标辅助工具

Lat Lon Tools 适合处理经纬度坐标输入、坐标定位和坐标格式转换等工作。对于经常拿到表格坐标、GPS 点或经纬度文本的用户很有帮助。

适用场景:

  • 根据经纬度快速定位地图位置。
  • 处理不同格式的经纬度文本。
  • 辅助检查点位是否在正确区域。

使用提醒:经纬度坐标应确认顺序。很多错误来自把经度和纬度写反,或者把 WGS84 坐标误当成本地投影坐标。

6. Spreadsheet Layers:直接读取表格数据

Spreadsheet Layers 可以帮助 QGIS 更方便地读取电子表格数据,并根据坐标字段生成点图层。它适合初学者处理 Excel 或类似表格来源的坐标数据。

适用场景:

  • 把含经纬度字段的表格转换为点图层。
  • 快速检查采样点、门店点、设施点位置。
  • 辅助完成表格数据空间化。

使用提醒:表格字段名、坐标字段类型和坐标系要提前整理。更规范的做法是把表格另存为 CSV,再在 QGIS 中明确指定 X 字段、Y 字段和坐标系。

7. Serval:栅格像元编辑

Serval 用于在 QGIS 中编辑栅格像元值。它适合小范围修补分类栅格、掩膜栅格或局部异常像元。

适用场景:

  • 修正少量错误分类像元。
  • 编辑局部 NoData 区域。
  • 处理小范围栅格质量问题。

使用提醒:栅格编辑具有破坏性,操作前一定要备份原始数据。大面积栅格重分类更建议使用栅格计算器或处理工具箱。

8. GeoCoding 插件:地址匹配与地理编码

地理编码类插件可以把地址文本转换为空间点位。不同插件支持的服务源不同,常见用途是把地址表、单位名称或兴趣点文本转换为地图上的点。

适用场景:

  • 把地址表转换为空间点位。
  • 批量检查地址数据的空间分布。
  • 辅助制作设施点、客户点、事件点图层。

使用提醒:地理编码结果受服务源、地址完整度、行政区划字段和网络访问影响。正式使用前应抽样核查匹配结果,不要直接相信全部自动匹配结果。

常见坑:QGIS 插件库打不开、搜不到、装不上怎么办

插件库列表为空

如果打开 QGIS 插件库后列表为空,优先检查网络连接和插件仓库设置。进入插件管理器的 设置 页面,确认官方插件仓库没有被删除或禁用。

可以尝试:

  • 切换网络环境。
  • 检查是否使用了代理。
  • 关闭再重新打开插件管理器。
  • 重启 QGIS。
  • 确认系统时间是否正确。

插件搜索不到

插件搜索不到通常有三个原因:关键词不准确、插件不兼容当前 QGIS 版本、插件没有收录在当前仓库。建议先用英文功能词搜索,再确认插件名称拼写。

如果网上教程中的插件在你的 QGIS 插件库中找不到,可能是教程版本较旧。部分插件已经停止维护,或仅支持旧版 QGIS。

插件安装失败

插件安装失败常见原因包括网络中断、权限不足、插件包损坏、依赖库缺失。可以尝试重新安装,或在 QGIS 的 Python 错误提示中查看具体报错。

如果错误信息中出现 Python module not found,说明插件依赖某个 Python 库,但当前 QGIS Python 环境中没有安装。新手不建议盲目修改 QGIS 自带 Python 环境,应先查阅插件文档。

插件装了但界面上找不到

插件安装后不显示,不一定是安装失败。可以按以下顺序检查:

  1. 在“已安装”分类中确认插件是否勾选启用。
  2. 查看顶部菜单栏是否新增插件菜单。
  3. 查看工具栏空白处右键菜单,确认插件工具栏是否被隐藏。
  4. 打开“处理工具箱”,搜索插件工具名称。
  5. 重启 QGIS。

插件导致 QGIS 启动变慢或报错

如果 QGIS 启动变慢、频繁弹出 Python 错误,可能与某个插件有关。可以进入插件管理器禁用最近安装的插件。如果 QGIS 已经无法正常打开,可以尝试重置 QGIS 用户配置文件,或手动移除用户插件目录中的可疑插件。

方法比较:插件、内置工具和处理工具箱怎么选

方式 适合场景 优点 注意事项
QGIS 内置功能 图层加载、编辑、符号化、常规空间分析 稳定、兼容性好、学习成本低 某些细分功能不够方便
处理工具箱 缓冲区、叠加分析、裁剪、栅格处理、批处理 流程规范,可重复执行,适合分析任务 需要理解参数和坐标系
QGIS 插件库 在线底图、WebGIS 导出、图表、特定格式或特殊工作流 扩展性强,能快速补齐功能 依赖维护状态和版本兼容
Python 脚本 批量自动化、复杂规则处理、可复现流程 灵活、可自动化、适合工程化 需要编程基础和环境管理能力

对初学者来说,推荐顺序是:先用 QGIS 内置功能和处理工具箱解决常规问题,再用插件补齐特定需求,最后在重复性很强的场景中学习 Python 或 PyQGIS 自动化。

检查清单:安装 QGIS 插件前后要确认什么

安装插件前,建议检查:

  • 这个插件是否真的解决当前问题,而不是看起来“很强大”。
  • 插件是否支持你当前使用的 QGIS 版本。
  • 插件最近是否仍有更新或维护记录。
  • 插件说明中是否提到额外依赖。
  • 插件来源是否可信。

安装插件后,建议检查:

  • 插件是否已经启用。
  • 插件入口在菜单、工具栏还是处理工具箱。
  • 插件运行后输出结果是否符合预期。
  • 项目文件再次打开时是否报错。
  • 是否影响 QGIS 启动速度或其他插件。

如果你是在课程、项目或团队环境中使用 QGIS,建议记录插件名称、版本和用途。这样别人打开你的项目时,能快速知道需要安装哪些插件。

FAQ:QGIS 插件库常见问题

QGIS 必装插件是不是越多越好?

不是。QGIS 必装插件应该根据你的工作流选择。初学者建议先安装 QuickMapServices、qgis2web、DataPlotly、Profile Tool 等常用插件,其他插件等遇到具体需求再安装。

QGIS 插件库打不开一定是软件坏了吗?

不一定。更多时候是网络、代理、插件仓库设置或临时连接问题。先检查插件管理器设置和网络环境,再考虑修复或重装 QGIS。

为什么教程里有的插件我搜不到?

可能是插件名称拼写不同,也可能是插件已经不支持你的 QGIS 版本。很多旧教程基于早期 QGIS 版本,插件维护状态可能已经变化。

插件安装后会不会改变我的原始数据?

大多数插件不会自动修改原始数据,但涉及编辑、栅格修改、批处理转换的插件可能会写入文件。操作前应备份数据,并确认输出路径不要覆盖原始文件。

QGIS 插件和 ArcGIS Pro 插件一样吗?

不一样。QGIS 插件主要基于 QGIS 的插件体系和 Python 环境,通常从 QGIS 插件库安装。ArcGIS Pro 的扩展方式、许可体系和开发框架不同,两者不能直接通用。

新手应该先学插件还是先学基础工具?

建议先学基础工具。插件能提高效率,但不能替代坐标系、图层、字段、几何、栅格和空间分析基础。基础概念不清楚时,插件越多反而越容易误操作。

结论:先掌握插件库,再按需求安装必装插件

QGIS 插件库是 QGIS 入门后非常重要的扩展入口。正确的学习顺序不是一次性安装很多插件,而是先掌握插件搜索、安装、启用、更新和排错方法,再围绕自己的工作场景选择真正需要的 QGIS 必装插件。

如果你主要做制图和数据检查,可以优先安装在线底图和图表类插件;如果你学习 WebGIS,可以尝试 qgis2web;如果你处理 DEM,可以关注剖面和栅格相关插件。无论安装哪个插件,都要记住三点:确认版本兼容、检查输出结果、保留原始数据备份。

掌握这些方法后,QGIS 插件库就不再是一个“插件市场”,而会变成你扩展 GIS 工作流、提高效率和解决具体问题的工具箱。