零基础如何快速上手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. 建议创建固定目录,例如 data、output、project 三个文件夹。

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

步骤二:加载常见 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,比单独记菜单位置更有效。