零基础如何快速上手QGIS教程?新手入门必学核心操作(附:快捷键清单)

ArcPy
Dr.GIS
wowwwai GIS研习社 · 工具流程与项目排障

如果你正在搜索“零基础如何快速上手QGIS教程?新手入门必学核心操作(附:快捷键清单)”,大概率不是想看一堆概念,而是想知道:打开 QGIS 之后第一步点哪里、数据怎么加载、坐标系怎么处理、如何做一张能交付的地图。本文按新手最常遇到的真实流程,把 QGIS 入门必须掌握的核心操作串起来,适合 GIS 学生、刚入行的 GIS 工程师和需要快速处理空间数据的分析人员。

引言:零基础快速上手 QGIS,先掌握一条完整工作流

QGIS 是一款开源桌面 GIS 软件,可以用于查看、编辑、分析和制图输出空间数据。对零基础用户来说,最容易卡住的地方不是某一个按钮,而是不知道完整流程应该是什么。

建议你先记住这条 QGIS 入门主线:

  1. 新建工程并设置坐标系。
  2. 加载矢量、栅格或在线底图。
  3. 检查图层坐标系和属性表。
  4. 设置样式、标注和图层顺序。
  5. 进行基础查询、选择、编辑和空间分析。
  6. 使用布局管理器导出地图。

只要你能独立完成这条流程,就已经具备了 QGIS 新手入门的基本能力。后续学习缓冲区分析、叠加分析、栅格处理、插件开发,都会更顺畅。

QGIS教程新手入门核心操作与QGIS快捷键清单工作流
QGIS 新手入门建议先掌握从加载数据到导出地图的完整工作流。

背景:为什么很多新手觉得 QGIS 难上手

QGIS 的功能很多,但新手真正遇到的困难通常集中在以下几类:

  • 界面按钮太多:不知道图层面板、浏览器面板、处理工具箱分别用来做什么。
  • 数据格式不熟:分不清 Shapefile、GeoPackage、GeoJSON、TIFF、CSV 的用途。
  • 坐标系混乱:数据能加载,但位置偏移、面积不对、底图对不上。
  • 编辑操作害怕出错:不知道什么时候需要开启编辑、保存编辑、停止编辑。
  • 制图导出不熟:地图在画布里看起来正常,但不知道如何加比例尺、图例、指北针并导出 PDF 或图片。

所以,零基础学 QGIS 不建议一开始就追求复杂空间分析,而应该先学会“看懂数据、管好图层、保证坐标正确、完成基础制图”。

原理:QGIS 新手必须理解的 4 个基础概念

1. 工程文件不是数据本身

QGIS 的工程文件通常是 .qgz.qgs。它保存的是图层引用、样式、标注、布局等信息,但一般不直接存储原始空间数据。

这意味着,如果你把工程文件发给别人,但没有同时发送 Shapefile、GeoPackage 或栅格文件,对方打开后可能会看到图层丢失。新手交付项目时,建议把工程文件和数据放在同一个文件夹中管理。

2. 图层是 QGIS 的核心操作对象

在 QGIS 中,矢量点、线、面,栅格影像,在线底图,表格数据都可以作为图层加载。你对地图做的大部分操作,本质上都是对图层进行查看、筛选、样式设置、编辑或分析。

3. 坐标系决定数据在哪里、量算是否准确

坐标参考系通常简称 CRS。新手最常见的问题是:经纬度数据可以显示,但直接计算面积或长度不准确。原因是经纬度单位是“度”,不适合直接进行面积和距离量算。

如果要计算面积、长度或缓冲区,通常需要把数据投影到适合当地的投影坐标系,例如 CGCS2000 高斯克吕格分带、UTM 投影或当地常用平面坐标系。

4. 渲染样式不改变原始数据

你在 QGIS 中设置颜色、线宽、透明度、分类符号和标注,一般只是改变显示方式,并不会改变原始字段值或几何形状。理解这一点,可以避免把“看起来变了”和“数据真的变了”混为一谈。

步骤:QGIS 新手入门必学核心操作

步骤一:新建 QGIS 工程并保存

  1. 打开 QGIS。
  2. 新建一个空白工程。
  3. 先保存工程文件,例如保存为 qgis_learning.qgz
  4. 建议创建固定目录,例如 dataoutputproject 三个文件夹。

很多新手喜欢先加载一堆数据再保存工程,这样容易造成路径混乱。更稳妥的做法是先建立项目目录,再导入数据。

步骤二:加载常见 GIS 数据

QGIS 常见数据加载方式如下:

数据类型 常见格式 加载方式
矢量数据 Shapefile、GeoPackage、GeoJSON 图层添加矢量图层,或直接拖入地图窗口
栅格数据 GeoTIFF、TIFF、DEM 图层添加栅格图层,或直接拖入地图窗口
表格坐标点 CSV、TXT 添加分隔文本图层,指定 X、Y 字段
在线底图 XYZ Tiles、WMS、WMTS 浏览器面板中添加连接或使用插件

新手练习时,建议优先使用 GeoPackage。它可以把多个矢量图层存放在一个文件中,比 Shapefile 更适合项目管理。

步骤三:检查图层坐标系

加载数据后,先不要急着分析。请先检查图层坐标系:

  1. 在图层面板中右键图层。
  2. 打开图层属性。
  3. 查看“源”或“信息”中的坐标参考系。
  4. 检查右下角工程 CRS 是否与你的制图和分析目标一致。

如果图层没有定义坐标系,不要随意“另存为”转换。应先确认数据原本是什么坐标系,再使用“设置图层 CRS”或重新定义源数据。定义坐标系和投影转换不是一回事,这是 QGIS 教程中最容易被忽略的基础点。

步骤四:查看属性表并理解字段

属性表是矢量数据的表格信息。你可以在属性表中查看每个要素的名称、编号、分类、面积、人口、道路等级等字段。

常用操作包括:

  • 按字段排序,快速查找最大值或最小值。
  • 使用表达式选择要素,例如筛选某个行政区。
  • 字段计算器新增字段,例如计算面积、长度或分类编码。
  • 切换“仅显示选中要素”,检查选择结果是否正确。

例如,筛选名称为“中心城区”的要素,可以在表达式中使用类似写法:

"name" = '中心城区'

字段名和字符串写法要区分清楚。字段名通常用双引号,文本值通常用单引号。

步骤五:设置图层样式和标注

QGIS 制图的第一步是让不同类型的图层清晰可读。右键图层进入属性,可以设置符号系统。

  • 单一符号:适合边界线、研究区范围、普通点位。
  • 分类样式:适合土地利用类型、道路等级、行政区类别。
  • 渐变样式:适合人口密度、海拔、污染浓度等连续数值。
  • 规则样式:适合按多个条件控制显示效果。

标注时,建议优先选择一个稳定字段,例如行政区名称、道路名称或监测点编号。标注太多会影响阅读,可以通过比例尺可见范围控制标注显示。

步骤六:选择、查询和导出要素

QGIS 新手必须学会选择要素,因为很多后续操作都依赖选择结果。

  1. 使用工具栏中的选择工具在地图上框选要素。
  2. 使用属性表表达式按条件选择。
  3. 右键图层,选择导出选中要素。
  4. 保存为 GeoPackage、Shapefile 或 GeoJSON。

例如,你只想导出某个区县范围内的学校点,可以先通过空间选择找出范围内的学校,再导出选中要素。

步骤七:完成一次基础空间分析

建议新手从三个最常用的分析开始练习:

  • 缓冲区:计算道路两侧 500 米影响范围、河流保护范围、站点服务范围。
  • 裁剪:用行政区范围裁剪道路、土地利用、影像等数据。
  • 相交:分析两个面图层重叠区域,例如建设用地与生态红线重叠检查。

这些工具通常可以在“处理工具箱”中找到。运行前重点检查三件事:输入图层是否正确、坐标系是否适合量算、输出路径是否可写。

步骤八:使用布局管理器导出地图

当地图画布设置完成后,需要用布局管理器制作正式地图。

  1. 打开布局管理器,新建布局。
  2. 添加地图框。
  3. 添加图例、比例尺、指北针和标题。
  4. 检查图层顺序、标注是否遮挡、比例尺是否合适。
  5. 导出为 PDF、PNG 或 SVG。

如果是课程作业或项目汇报,建议导出 PDF;如果是网页或文档插图,建议导出 PNG;如果需要后期矢量编辑,可以导出 SVG。

常见坑:QGIS 新手最容易踩的错误

1. 底图对不上,不一定是软件问题

底图和业务数据对不上,常见原因包括坐标系定义错误、数据本身缺少坐标系、经纬度字段顺序写反、底图使用 Web Mercator 而本地数据使用地方坐标系。

排查时,不要一上来就反复转换坐标系。先确认原始数据 CRS,再确认工程 CRS,最后再考虑重投影。

2. 直接在经纬度坐标系下算面积

如果图层是 EPSG:4326 这类经纬度坐标系,直接用字段计算器计算面积,结果很可能不是你想要的平方米或平方公里。正确做法是先投影到合适的平面坐标系,再计算面积。

3. 编辑后忘记保存

QGIS 编辑矢量图层时,需要开启编辑模式。修改几何或属性后,还需要保存编辑。如果直接关闭工程,可能会提示是否保存修改。新手要养成每次编辑后立即保存的习惯。

4. Shapefile 字段名被截断

Shapefile 的字段名长度有限,中文字段和长字段名容易出现兼容问题。正式项目建议使用 GeoPackage,字段管理更方便,也更适合 QGIS 工作流。

5. 插件装得太多,反而找不到问题

QGIS 插件很强大,但新手阶段不建议一次安装太多插件。先掌握内置功能,再根据需求安装 QuickMapServices、QGIS2Web、DataPlotly 等插件。

方法比较:QGIS 新手应优先学习哪些工具

学习内容 优先级 适用场景 新手建议
图层加载与管理 所有 QGIS 项目 必须先掌握,决定后续操作是否顺利
坐标系检查与投影转换 底图叠加、距离面积计算、空间分析 先理解定义 CRS 与重投影的区别
属性表与字段计算器 筛选、统计、面积长度计算 重点练习表达式和字段类型
符号化与标注 专题图制作、成果展示 掌握分类、渐变和标注避让
处理工具箱 缓冲区、裁剪、叠加、栅格分析 从缓冲区、裁剪、相交开始
插件 底图加载、WebGIS 发布、扩展分析 按需安装,不要依赖插件代替基础操作
Python 控制台 低到中 批处理、自动化、脚本分析 入门阶段了解即可,熟悉 QGIS 后再深入

如果你的目标是快速完成课程作业或基础项目,优先学习图层、坐标系、属性表、样式、布局导出。如果你的目标是成为 GIS 工程师,再继续学习处理工具箱、PyQGIS、数据库和 WebGIS 发布。

检查清单:QGIS 新手每次做图前后都要核对

开始项目前

  • 是否已经建立清晰的项目文件夹?
  • 工程文件是否已经保存为 .qgz
  • 原始数据是否备份?
  • 是否清楚每个图层的数据来源和坐标系?

分析处理前

  • 输入图层是否选对?
  • 图层几何类型是否符合工具要求,例如点、线、面?
  • 坐标系是否适合距离、面积或缓冲区计算?
  • 属性字段类型是否正确,例如数字字段不能误存为文本?
  • 输出文件路径是否可写,文件名是否包含特殊字符?

制图导出前

  • 图层顺序是否合理,面图层是否遮挡点线图层?
  • 颜色是否能区分分类,是否适合黑白打印?
  • 标注是否重叠严重?
  • 图例、比例尺、指北针、数据来源是否完整?
  • 导出的 PDF 或 PNG 是否清晰?

QGIS 快捷键清单:新手最常用操作

快捷键 功能 使用场景
Ctrl + O 打开工程 快速打开已有 QGIS 工程
Ctrl + S 保存工程 修改图层样式、布局后及时保存
Ctrl + Shift + S 工程另存为 创建项目副本或版本备份
Ctrl + Z 撤销 编辑几何或属性时回退错误操作
Ctrl + Y 重做 恢复刚撤销的操作
Ctrl + F 在属性表中查找或过滤 快速定位字段值
Ctrl + I 识别要素 点击地图查看要素属性
Ctrl + L 打开图层面板相关操作 部分环境中用于图层管理快捷入口
Space 平移地图 浏览地图时临时移动视图
Delete 删除选中要素 编辑模式下删除错误要素

不同 QGIS 版本、操作系统和自定义设置下,快捷键可能略有差异。你可以在 QGIS 的键盘快捷键设置中查看和修改。新手至少应熟练掌握保存、撤销、识别要素、属性表筛选和删除选中要素这几类快捷操作。

FAQ:QGIS 新手入门常见问题

1. 零基础学习 QGIS 需要先学 ArcGIS 吗?

不需要。QGIS 本身就可以作为 GIS 入门软件。你只要先理解图层、坐标系、属性表、空间分析和制图输出,就可以直接从 QGIS 学起。以后如果切换到 ArcGIS Pro,很多 GIS 基础概念也是通用的。

2. QGIS 教程新手入门应该先学矢量还是栅格?

建议先学矢量数据。点、线、面图层更容易理解,也更适合练习属性表、符号化、标注、选择、裁剪和缓冲区。熟悉矢量流程后,再学习 DEM、遥感影像和栅格计算会更容易。

3. QGIS 可以做正式项目吗?

可以。QGIS 支持常见 GIS 数据格式、空间分析、数据库连接、制图输出和插件扩展。很多正式项目会将 QGIS 与 PostGIS、GeoServer、GDAL、Python 等工具配合使用。关键不是软件是否免费,而是数据质量、坐标系统一、流程规范和成果检查是否到位。

4. QGIS 加载数据后看不到图层怎么办?

可以按顺序检查:图层是否勾选显示、是否缩放到图层范围、坐标系是否正确、数据是否为空、样式是否透明或颜色与底图相近。如果是 CSV 点数据,还要检查 X、Y 字段是否选反,以及经纬度字段是否包含非法字符。

5. QGIS 计算面积不准怎么办?

先检查图层是否为经纬度坐标系。如果是,需要把数据重投影到适合当地的投影坐标系,再用字段计算器计算面积。不要只看地图显示是否正常,面积和长度计算必须关注单位。

6. 新手应该安装哪些 QGIS 插件?

入门阶段可以少量安装常用插件,例如 QuickMapServices 用于加载在线底图,QGIS2Web 用于简单 Web 地图发布。但插件不是入门重点。先掌握 QGIS 内置的图层管理、坐标系、属性表、样式和处理工具箱更重要。

7. QGIS 和 ArcGIS Pro 哪个更适合新手?

如果你希望低成本学习 GIS 基础,QGIS 很适合新手;如果你的单位或课程主要使用 Esri 生态,ArcGIS Pro 也值得学习。两者的核心 GIS 思路相通,区别主要在软件生态、授权方式、工具命名和项目管理习惯。

结论:快速上手 QGIS 的关键不是背按钮,而是跑通流程

零基础学习 QGIS,最重要的是先跑通一个完整项目流程:新建工程、加载数据、检查坐标系、查看属性表、设置样式、完成基础分析、布局导出。只要这条主线熟练了,QGIS 教程中的其他高级内容都会变得更容易理解。

建议你用一个真实的小数据集练习,例如学校点位、道路中心线、行政区边界和一张在线底图。按照本文步骤完成一次完整制图,并用检查清单核对坐标系、字段、样式和导出结果。这样学习 QGIS,比单独记菜单位置更有效。