QGIS到底是做什么的?新手入门必备指南(附:中文手册)

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

《QGIS到底是做什么的?新手入门必备指南(附:中文手册)》这篇文章面向刚接触 GIS 的同学、规划与测绘相关专业学生、初级 GIS 工程师,以及正在寻找免费 GIS 软件的人。你可以把 QGIS 理解为一套开源桌面 GIS 软件:它能查看地图数据、编辑空间要素、做空间分析、制图出图,也能连接 PostGIS、加载 WMS/WMTS 等在线地图服务。

很多新手第一次打开 QGIS 会觉得界面复杂:左侧是图层,右侧是地图,中间有一堆工具栏,还有“处理工具箱”“属性表”“字段计算器”等概念。其实入门 QGIS 不需要一次学完全部功能,先弄清楚它能解决哪些问题,再按项目流程学习,效率会高很多。

QGIS到底是做什么的 QGIS新手入门工作流示意图
QGIS 新手可以按“数据导入、坐标系检查、图层编辑、空间分析、制图输出”的顺序建立学习路径。

引言:QGIS 到底是做什么的

QGIS 是一款开源、免费的桌面 GIS 软件,全称通常写作 Quantum GIS。它的核心用途是管理、显示、编辑、分析和输出地理空间数据。所谓地理空间数据,就是带有位置坐标的数据,例如行政区边界、道路、水系、建筑物、遥感影像、DEM 高程数据、兴趣点 POI 等。

如果用一句话概括:QGIS 是用来处理“带位置的数据”的工具。它不像普通表格软件只关心行和列,而是同时关心对象在哪里、形状是什么、属性是什么,以及它们之间有什么空间关系。

在实际工作中,QGIS 常用于以下任务:

  • 打开和查看 Shapefile、GeoPackage、GeoJSON、KML、TIFF 等 GIS 数据。
  • 给道路、地块、行政区等矢量数据做编辑和属性维护。
  • 检查坐标系、投影和图层叠加是否正确。
  • 执行缓冲区、叠加分析、裁剪、相交、空间连接等空间分析。
  • 加载在线底图、影像服务、地形服务和 WebGIS 服务。
  • 制作专题地图,并导出为 PDF、PNG 或打印图件。
  • 连接 PostGIS 数据库,进行空间数据查询和编辑。
  • 通过插件扩展功能,例如地理编码、OSM 数据处理、遥感分析等。

背景:为什么新手容易分不清 QGIS 和普通地图软件

很多人刚接触 QGIS 时,会把它和在线地图、导航软件或图片制图软件混在一起。它们确实都能显示地图,但目标完全不同。

在线地图主要解决“去哪里、怎么走、附近有什么”的问题;QGIS 主要解决“空间数据如何管理、分析和制图”的问题。比如你想知道某条道路 500 米范围内有多少学校,或者想把一个区县的土地利用数据按类型统计面积,这类问题就属于 GIS 分析,适合用 QGIS 处理。

新手常见的困惑主要有三类:

  • 看不懂图层:不知道为什么一个项目里会有点、线、面、影像、标注等多个图层。
  • 坐标系混乱:数据加载后位置偏移、图层对不上、面积单位不对。
  • 工具太多:不知道该先学编辑、制图、分析,还是先学插件和 Python。

正确的入门方式不是背菜单,而是围绕一个完整流程学习:先打开数据,再检查坐标系,然后查看属性,接着做简单分析,最后完成地图输出。

原理:QGIS 的核心概念要先理解这 5 个

1. 图层:GIS 项目的基本组织单位

QGIS 中的图层可以理解为一类空间对象的集合。道路是一个图层,河流是一个图层,行政区是一个图层,遥感影像也可以是一个图层。多个图层叠加后,就形成了完整的地图画面。

常见图层类型包括:

  • 点图层:学校、医院、监测站、POI 点位。
  • 线图层:道路、河流、管线、轨迹。
  • 面图层:行政区、地块、建筑轮廓、保护区。
  • 栅格图层:遥感影像、DEM、高程、坡度、土地覆盖栅格。

2. 属性表:空间对象背后的业务信息

每一个空间要素通常都有属性表。例如一个学校点位不仅有坐标,还可能有名称、类型、学生数量、所属街道等字段。QGIS 可以通过属性表进行筛选、统计、字段计算和样式分类。

3. 坐标系:决定数据能否正确叠加

坐标系是 QGIS 入门中最容易出错的部分。简单说,坐标系规定了地球上的位置如何转换成平面地图上的坐标。如果两个图层坐标系不同,QGIS 可以进行动态投影显示,但分析和面积计算时仍要特别小心。

新手至少要记住两点:

  • 经纬度坐标通常单位是“度”,不适合直接计算面积和距离。
  • 面积、长度分析应优先使用适合本地区的投影坐标系,单位通常是米。

4. 空间分析:QGIS 区别于普通看图软件的关键

QGIS 的价值不只是看地图,更重要的是分析空间关系。例如:

  • 哪些建筑位于洪水淹没区内?
  • 某道路 300 米缓冲区内有多少居民点?
  • 两个行政边界图层有什么差异?
  • 某类土地利用在各乡镇中的面积分别是多少?

这些都可以通过 QGIS 的处理工具箱完成。

5. 项目文件和数据文件不是一回事

QGIS 的项目文件通常是 QGZ 或 QGS,它保存的是图层引用、样式、布局、坐标系、标注等项目信息。真正的数据可能是 Shapefile、GeoPackage、GeoTIFF、PostGIS 表或在线服务。

这意味着你不能只复制一个 QGZ 项目文件给别人,还要同时确认数据文件路径是否可访问。否则对方打开项目时可能会看到图层丢失。

步骤:QGIS 新手入门建议按这个流程练一遍

步骤 1:安装 QGIS 并熟悉界面

建议新手优先安装 QGIS 长期稳定版本。安装完成后,先认识几个主要区域:

  • 图层面板:管理图层顺序、可见性、分组和样式。
  • 地图画布:显示当前地图内容。
  • 浏览器面板:快速访问本地文件、数据库和服务连接。
  • 处理工具箱:运行缓冲区、裁剪、叠加、栅格处理等工具。
  • 属性表:查看和编辑图层属性字段。
  • 布局管理器:制作可打印地图。

不要一开始就安装大量插件。先用内置功能完成一个简单项目,再根据实际需求扩展插件。

步骤 2:准备一组简单练习数据

新手练习 QGIS,建议准备以下数据:

  • 一个行政区面图层,例如区县边界。
  • 一个道路或河流线图层。
  • 一个学校、医院或监测点点图层。
  • 一张影像或在线底图作为背景。

数据格式可以选择 GeoPackage 或 Shapefile。GeoPackage 是较推荐的新手练习格式,因为它可以把多个图层放在一个文件中,对中文字段和文件管理更友好。

步骤 3:加载数据并检查坐标系

在 QGIS 中添加数据后,首先不要急着分析,应先检查图层是否正确叠加。可以右键图层查看属性,确认图层坐标参考系统,也就是 CRS。

如果出现图层错位,按以下顺序排查:

  1. 确认数据是否本身有正确的坐标系定义。
  2. 确认项目坐标系是否与主要数据区域匹配。
  3. 确认是否把经纬度坐标误当成投影坐标。
  4. 确认数据是否存在火星坐标、百度坐标与 WGS84 坐标混用问题。

坐标系问题是 QGIS 新手入门必须跨过去的一关。只要数据叠加不正确,后面的面积、距离和空间分析结果都可能不可靠。

步骤 4:查看属性表并做简单筛选

打开属性表后,可以先观察字段名称、字段类型和字段值。比如行政区图层可能包含名称、代码、面积、人口等字段。

一个简单练习是:筛选出某个街道、某类用地或某一等级道路。你可以通过属性表的选择工具、表达式筛选和按值分类来完成。

表达式示例:

"type" = '学校'

这个表达式表示选择属性字段 type 等于“学校”的要素。实际使用时,字段名和字段值要与你的数据一致。

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

QGIS 可以对图层做符号化设置。常见样式方式包括:

  • 单一符号:所有要素使用同一种颜色和线型。
  • 分类样式:按行政区、道路等级、用地类型等分类显示。
  • 分级样式:按人口、面积、密度等数值分级显示。
  • 规则样式:按表达式控制不同对象的显示方式。

标注可以显示地名、编号、道路名称等字段。新手要注意,标注不是简单把文字放上去,还要考虑比例尺、冲突避让、字体大小和可读性。

步骤 6:做一个最基础的空间分析

可以从缓冲区分析开始练习。例如你有一个学校点图层,想分析学校周边 500 米范围,可以使用“缓冲区”工具生成影响范围。

基本流程如下:

  1. 确认学校点图层使用适合距离计算的投影坐标系。
  2. 打开处理工具箱,搜索“缓冲区”。
  3. 输入图层选择学校点图层。
  4. 距离填写 500,单位应为米。
  5. 运行工具,生成新的缓冲区面图层。
  6. 检查缓冲区是否与底图位置一致,范围是否合理。

这个练习可以帮助你理解 QGIS 空间分析的基本逻辑:输入数据、设置参数、生成结果、验证结果。

步骤 7:制作一张简单地图并导出

完成样式和分析后,可以通过布局管理器制作地图。一个合格的基础地图通常包含:

  • 地图主体
  • 标题
  • 图例
  • 比例尺
  • 指北针
  • 数据来源说明
  • 制图时间和制图人

新手制图时不要只追求颜色好看,更要保证图面信息清楚、层级明确、比例尺合理、图例与地图内容一致。

常见坑:QGIS 新手最容易踩的几个问题

坑 1:图层能显示,不代表坐标系一定正确

QGIS 支持动态投影,所以不同坐标系的图层有时也能叠在一起显示。但如果数据的原始坐标系定义错了,或者经纬度数据被错误指定为投影坐标系,显示结果可能只是“看起来差不多”。

验证方法是查看数据坐标范围。例如经纬度数据的 X 通常在 -180 到 180 之间,Y 通常在 -90 到 90 之间;投影坐标通常是以米为单位的较大数值。

坑 2:直接用经纬度图层算面积

很多新手在 QGIS 中计算面积时发现结果很奇怪,常见原因就是图层仍在地理坐标系下,单位是度。面积和距离计算应使用投影坐标系,尤其是做工程、规划、统计类工作时。

坑 3:只保存项目文件,忘记保存数据

QGIS 项目文件保存的是项目配置,不一定包含数据本身。如果数据来自临时图层、外部文件路径或数据库连接,换电脑后可能打不开。重要成果应另存为 GeoPackage、Shapefile、GeoTIFF 或数据库表。

坑 4:滥用插件,忽略基础功能

插件能扩展 QGIS 能力,但新手不应该一开始就依赖插件。大多数基础任务,例如裁剪、相交、缓冲区、字段计算、样式设置、布局输出,都可以用 QGIS 自带功能完成。

坑 5:没有检查分析结果

空间分析不是点一下工具就结束。每次生成结果后,都应检查:

  • 输出图层位置是否正确。
  • 要素数量是否符合预期。
  • 属性字段是否保留或新增正确。
  • 面积、长度、距离单位是否正确。
  • 是否存在空几何、重复要素或拓扑错误。

方法比较:QGIS、ArcGIS Pro、在线地图和 Python GIS 有什么区别

工具 适合场景 优势 新手注意点
QGIS 桌面 GIS 数据查看、编辑、分析、制图 开源免费,格式支持广,插件生态丰富 需要理解坐标系、图层和数据格式
ArcGIS Pro 企业级 GIS、专业制图、空间分析、三维 GIS 商业生态完整,工具链成熟,文档体系完善 授权成本较高,工具参数较多
在线地图 导航、位置查询、简单地图展示 上手快,底图和搜索方便 不适合复杂空间分析和专业制图
Python GIS 批量处理、自动化、数据分析、模型构建 适合重复任务和大规模数据处理 需要编程基础,调试门槛高于桌面软件
PostGIS 空间数据库管理、空间查询、WebGIS 后端 适合多用户、多数据表和高并发查询 需要数据库和 SQL 基础

如果你是 GIS 新手,建议先从 QGIS 入手。它能帮助你建立图层、坐标系、属性表、空间分析和制图的基础概念。等你熟悉流程后,再学习 ArcGIS Pro、PostGIS、GeoPandas 或 WebGIS,会更容易理解这些工具之间的关系。

检查清单:学会 QGIS 前建议掌握这些内容

下面这份检查清单可以作为 QGIS 新手入门路线。你不需要一天完成,但每一项都值得练习。

  • 能安装 QGIS,并知道长期稳定版本和最新版的区别。
  • 能加载 Shapefile、GeoPackage、GeoJSON、GeoTIFF 等常见数据。
  • 能解释点、线、面、栅格图层的区别。
  • 能查看图层属性表,并按字段筛选数据。
  • 能识别图层坐标系和项目坐标系。
  • 知道经纬度坐标不适合直接计算面积和距离。
  • 能设置图层颜色、线型、填充和分类样式。
  • 能添加简单标注,并调整标注显示效果。
  • 能使用缓冲区、裁剪、相交、空间连接等基础工具。
  • 能把分析结果保存为正式数据文件,而不是只保存在临时图层中。
  • 能用布局管理器导出一张包含图例、比例尺和标题的地图。
  • 能在遇到图层错位时,从坐标系、数据范围、坐标类型三个方面排查。

FAQ:QGIS 新手常见问题

QGIS 是免费的吗?可以商用吗?

QGIS 是开源免费的 GIS 软件,通常可以用于学习、科研和商业项目。但如果你的项目涉及特定插件、数据源、在线底图或第三方服务,还需要单独查看对应数据和服务的授权条款。

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

如果你没有商业软件授权,QGIS 更适合作为入门工具,因为它免费、安装方便、资料丰富,能覆盖大多数 GIS 基础学习场景。如果你所在单位主要使用 ArcGIS Pro,则可以两者都学,但先理解 GIS 基础概念更重要。

QGIS 能打开 CAD 数据吗?

QGIS 可以读取部分 DXF 等 CAD 数据,但 CAD 数据和 GIS 数据的组织方式不同。CAD 更关注绘图表达,GIS 更关注空间对象和属性结构。实际项目中,常需要对 CAD 数据进行清理、分层、坐标处理和格式转换。

QGIS 能做遥感影像处理吗?

QGIS 可以加载、裁剪、重投影和分析栅格影像,也可以调用 GDAL 等工具完成不少栅格处理任务。但如果你要做复杂遥感分类、深度学习识别或大规模影像生产,可能还需要结合专业遥感软件、Python、Rasterio 或云端平台。

QGIS 中文手册在哪里看?

QGIS 官方文档提供多语言版本,通常可以在 QGIS 官方文档页面中选择中文内容。新手建议优先阅读用户手册中的“入门”“数据管理”“矢量数据”“栅格数据”“制图布局”“处理工具箱”等章节。

QGIS 学到什么程度可以做项目?

如果你能独立完成数据加载、坐标系检查、属性筛选、基础空间分析、结果保存和地图输出,就可以开始做简单项目。真正项目中更重要的是数据质量检查、分析逻辑验证和成果可复现,而不是会多少个菜单按钮。

为什么我的 QGIS 图层加载后看不到?

常见原因包括图层坐标系不正确、地图视图没有缩放到图层范围、数据为空、符号颜色与背景接近、比例尺可见性限制、文件路径损坏等。可以先右键图层选择缩放到图层,再检查属性表是否有要素。

QGIS 适合 WebGIS 开发人员学习吗?

适合。WebGIS 开发人员学习 QGIS,可以更好地理解 GeoJSON、矢量瓦片、坐标系、空间查询、数据切片和样式表达。很多 WebGIS 问题不是前端代码问题,而是数据格式、坐标系和空间数据组织问题。

结论:QGIS 入门的关键不是背工具,而是理解 GIS 工作流

QGIS 到底是做什么的?它是一套帮助你处理空间数据的开源 GIS 工具,可以完成数据查看、编辑、分析、制图和格式转换等工作。对新手来说,最重要的不是一次掌握所有菜单,而是建立完整的 GIS 工作流意识。

建议你按这个顺序学习 QGIS:先认识图层和属性表,再理解坐标系,然后练习样式和标注,接着做缓冲区、裁剪、相交等基础空间分析,最后用布局管理器输出地图。只要这条主线走通,后续学习 QGIS 插件、PostGIS、Python GIS 或 WebGIS 都会更轻松。

如果你正在找一条务实的 QGIS 新手入门路线,就从一个小数据集开始:打开它、检查它、分析它、保存它、表达它。GIS 能力就是在这些具体操作中逐步建立起来的。