QGIS是做什么的?入门必学的10大核心功能盘点(附:实战案例)
如果你正在搜索“QGIS是做什么的?入门必学的10大核心功能盘点(附:实战案例)”,大概率是刚接触GIS软件,想判断QGIS到底能不能完成日常制图、数据处理、空间分析和项目交付。简单说,QGIS是一款开源桌面GIS软件,适合用来查看地图数据、编辑矢量图层、处理栅格影像、做空间分析、制作专题图,并且可以通过插件和Python扩展工作流。
本文按入门学习的实际顺序,盘点QGIS最常用、最值得先掌握的10大核心功能,并用一个“社区公共服务设施选址分析”的实战案例,把这些功能串成一条完整工作流。

引言:QGIS是做什么的
QGIS的核心定位是空间数据查看、编辑、分析与制图。它可以打开Shapefile、GeoPackage、GeoJSON、KML、CSV、TIFF影像、PostGIS数据库等常见GIS数据,也可以连接在线地图服务,例如XYZ Tiles、WMS、WMTS和WFS。
对于GIS学生和初级GIS工程师来说,QGIS最大的优势有三点:
- 免费开源:不用购买商业授权,适合学习和轻量项目交付。
- 功能完整:覆盖数据浏览、编辑、分析、制图、批处理和插件扩展。
- 生态开放:可以与GDAL、GRASS GIS、SAGA、PostGIS、Python等工具联动。
但也要注意,QGIS不是“只会看地图的软件”。如果掌握方法,它完全可以承担很多日常GIS生产任务,例如地块面积统计、道路缓冲区分析、点位服务范围评估、遥感影像裁剪、矢量数据格式转换和地图排版输出。
背景:为什么入门QGIS容易卡住
很多新手第一次打开QGIS,会遇到几个典型问题:图层加载后不显示、不同数据叠不到一起、面积计算结果不对、属性表不知道怎么编辑、地图导出不清晰。这些问题并不是QGIS不好用,而是GIS软件本身依赖几个基础概念。
学习QGIS之前,建议先理解以下背景:
- 图层:GIS数据通常按点、线、面、影像等图层组织。
- 坐标系:决定数据在地球上的位置和量算单位,是QGIS入门最容易出错的部分。
- 属性表:每个空间对象背后的字段信息,例如名称、类型、面积、人口等。
- 空间分析:利用空间位置关系解决问题,例如距离、包含、相交、邻近和叠加。
- 制图输出:把分析结果整理成可读、可打印、可汇报的地图。
所以,理解“QGIS是做什么的”,不能只看菜单有多少工具,而要看它能否完成一条完整的GIS工作流。
原理:QGIS工作的基本逻辑
QGIS处理空间数据的基本逻辑可以概括为:加载数据 → 检查坐标系 → 清洗与编辑 → 空间处理 → 样式表达 → 版面输出。
其中最关键的是坐标系和数据结构。比如,你在QGIS中计算面积,如果图层仍然使用经纬度坐标系,字段计算器可能得到的是“平方度”相关结果,而不是平方米或平方公里。因此,做量算前通常要把数据投影到合适的投影坐标系。
另一个关键点是数据类型。点图层适合表示学校、医院、监测站;线图层适合表示道路、河流、管线;面图层适合表示行政区、地块、湖泊、用地范围;栅格图层适合表示影像、高程、温度、土地覆盖等连续或网格化数据。
理解这些原理后,QGIS的菜单就不再是零散工具,而是一套围绕空间数据生产的工作系统。
步骤:QGIS入门必学的10大核心功能
1. 加载和管理GIS数据
QGIS最基础的功能是加载不同类型的空间数据。常用数据包括Shapefile、GeoPackage、GeoJSON、CSV坐标点、KML、TIFF影像和PostGIS数据库图层。
入门建议优先掌握:
- 通过“图层”菜单添加矢量图层和栅格图层。
- 把带经纬度字段的CSV转换为点图层。
- 使用浏览器面板快速访问本地文件夹和数据库连接。
- 优先使用GeoPackage保存项目数据,减少Shapefile字段名截断和编码问题。
实务中,QGIS常用于快速检查别人发来的GIS数据是否完整、是否能打开、属性表是否正常、空间位置是否正确。
2. 查看和设置坐标系
坐标系是QGIS入门最重要的功能之一。很多“图层错位”“面积不准”“距离不对”的问题,本质上都是坐标系使用不当。
你需要区分两个概念:
- 图层坐标系:数据本身采用的坐标参考系统。
- 项目坐标系:当前QGIS工程用于显示和地图输出的坐标参考系统。
如果只是显示,QGIS可以进行“动态投影”,让不同坐标系的数据叠加显示。但如果要计算面积、长度、缓冲区距离,建议先把数据另存为合适的投影坐标系,再进行分析。
3. 属性表查看、筛选和字段计算
属性表是QGIS做统计和分析的基础。每个要素除了几何形状,还有对应的字段信息。比如一个小区面图层可能有小区名称、人口数、建筑面积、所属街道等字段。
常用操作包括:
- 打开属性表查看字段和记录。
- 按字段值筛选对象,例如筛选“类型 = 医院”的点位。
- 新增字段,例如新增“面积_平方米”。
- 使用字段计算器计算面积、长度、密度或分类字段。
字段计算器是QGIS入门必学工具。比如计算面图层面积时,可以使用面积表达式,但前提是图层已经处在合适的投影坐标系下。
4. 矢量编辑:新增、修改和修复要素
QGIS可以编辑点、线、面数据。常见任务包括新增采样点、修改道路线、调整地块边界、合并多边形、拆分面对象等。
编辑前建议先备份数据,并注意以下操作:
- 开启编辑模式后再修改几何或属性。
- 使用捕捉功能避免线段断开、面边界重叠或缝隙。
- 修改完成后及时保存编辑。
- 使用拓扑检查或几何修复工具检查错误。
在实际项目中,矢量编辑常用于修正边界、补充点位、整理调查数据和制作分析范围。
5. 符号化和专题图制作
QGIS可以把空间数据变成易读的专题地图。比如按照人口密度给街道面图层分级着色,或者按照道路等级设置不同线宽。
常用符号化方式包括:
- 单一符号:所有对象使用同一种样式。
- 分类符号:按类别字段设置颜色,例如用地类型。
- 分级符号:按数值字段分级,例如人口密度、GDP、降雨量。
- 规则符号:按表达式控制显示,适合复杂制图。
- 标签:显示地名、编号、面积等文字信息。
QGIS专题图不是简单“换颜色”,关键是选择合适字段、分级方法和图例表达方式,让读者能快速理解空间差异。
6. 缓冲区、叠加和邻近分析
空间分析是QGIS最有价值的功能之一。常见工具包括缓冲区、相交、裁剪、差异、联合、最近邻和空间连接。
典型应用包括:
- 分析学校周边500米服务范围。
- 提取落在行政区范围内的监测点。
- 统计每个街道内公共设施数量。
- 计算道路两侧一定距离内受影响地块。
- 筛选距离医院超过一定范围的社区。
做空间分析前要检查几何是否有效、坐标系单位是否正确、图层是否存在重复或空几何。否则工具可能运行失败,或者结果看似正常但实际不可靠。
7. 栅格影像处理
QGIS不仅能处理矢量数据,也能查看和处理栅格数据。栅格数据常见于遥感影像、DEM高程、坡度、土地覆盖和温度分布图。
入门阶段建议掌握:
- 加载GeoTIFF影像。
- 调整影像渲染方式和透明度。
- 按研究区边界裁剪栅格。
- 进行栅格重投影。
- 基于DEM生成坡度、坡向和阴影图。
如果你做自然资源、生态环境、规划或遥感方向,QGIS的栅格功能会非常常用。但处理大影像时要注意电脑内存、金字塔文件和临时文件路径。
8. 数据格式转换与批处理
QGIS集成了很多GDAL和处理工具,适合做数据格式转换和批量处理。例如把Shapefile转换为GeoPackage,把KML转换为GeoJSON,把多个图层统一投影坐标系。
常见转换场景包括:
- 把CSV坐标点转为空间点图层。
- 把CAD导出的DXF整理为GIS图层。
- 把多个Shapefile合并到一个GeoPackage。
- 把矢量范围裁剪为项目边界内的数据。
- 把分析结果导出为GeoJSON供WebGIS使用。
当任务重复性很高时,可以使用QGIS的批处理界面,或者进一步使用QGIS模型构建器和Python脚本。
9. 布局管理器与地图导出
完成分析后,通常需要把结果输出为图片、PDF或打印地图。QGIS的布局管理器可以添加地图框、比例尺、指北针、图例、标题、文本说明和坐标网格。
制图输出时建议检查:
- 地图范围是否准确覆盖研究区。
- 图例名称是否清晰,不要直接显示原始字段值。
- 比例尺和坐标系是否适合当前地图用途。
- 导出分辨率是否满足报告或印刷需求。
- 图层顺序是否合理,面图层不要遮挡点线信息。
QGIS地图导出适合课程作业、技术报告、项目汇报和快速制图交付。
10. 插件、模型构建器和Python扩展
QGIS的扩展能力很强。通过插件,可以增加在线底图、地理编码、数据下载、拓扑检查、Web地图发布等功能。通过模型构建器,可以把多个处理步骤组合成一个可重复运行的流程。
如果你会Python,还可以使用PyQGIS自动化处理图层、字段、样式和空间分析任务。这对于批量制图、数据清洗和项目自动化非常有帮助。
入门阶段不建议一开始就追求复杂插件。先把数据加载、坐标系、编辑、分析和制图练熟,再学习插件和自动化,效率会更高。
步骤:实战案例,用QGIS做社区公共服务设施选址分析
下面用一个简化案例说明QGIS到底能做什么。假设你需要分析某街道内哪些社区距离现有公共服务设施较远,并找出可能需要新增服务点的区域。
准备数据
- 街道边界面图层。
- 社区小区点或面图层。
- 现有公共服务设施点图层,例如社区服务中心、卫生服务站、文化活动室。
- 道路或基础底图,可用于辅助判断位置。
操作流程
- 在QGIS中加载街道边界、社区和设施点图层。
- 检查所有图层坐标系,必要时统一转换到本地投影坐标系。
- 使用“裁剪”或“按位置提取”工具,只保留街道范围内的数据。
- 对现有公共服务设施生成服务半径缓冲区,例如500米或1000米。
- 将缓冲区与社区图层叠加,识别已经覆盖和未覆盖的社区。
- 使用字段计算器统计未覆盖社区数量、人口或面积。
- 按覆盖状态设置分类符号,例如已覆盖为绿色,未覆盖为红色。
- 在布局管理器中添加标题、图例、比例尺和说明文字,导出PDF地图。
结果如何验证
不要只看工具是否运行成功,还要验证分析结果是否可信:
- 随机检查几个社区点,看它们是否确实落在缓冲区内或外。
- 确认缓冲区距离单位是米,而不是度。
- 检查设施点是否有重复、错位或缺失。
- 确认研究范围边界是否完整,没有漏掉街道边缘区域。
- 如果用于真实决策,应结合道路通达性,而不是只使用直线距离。
这个案例基本覆盖了QGIS入门的核心能力:数据加载、坐标系处理、空间分析、属性统计、专题制图和成果输出。
常见坑:QGIS新手最容易踩的错误
图层加载后不显示
常见原因包括坐标系设置错误、图层范围异常、文件路径损坏、数据为空或样式不可见。可以右键图层选择缩放到图层,查看属性中的范围和坐标系是否合理。
多个图层叠不到一起
这通常是坐标系定义错误或数据本身坐标不一致导致的。不要盲目“设置图层坐标系”,如果数据坐标确实需要转换,应使用“另存为”或“重投影图层”生成新数据。
面积和距离计算不准
如果图层使用经纬度坐标系,面积和距离量算容易出错。进行面积、长度、缓冲区分析前,应转换到合适的投影坐标系,并确认单位是米。
Shapefile字段名变短或中文乱码
Shapefile格式比较老,字段名长度和编码支持有限。建议新项目优先使用GeoPackage保存数据,字段管理更稳定,也更适合多个图层集中存储。
缓冲区结果看起来很奇怪
可能是坐标系单位不对、几何无效、输入图层有空几何,或者缓冲距离设置不合理。先检查坐标系和几何有效性,再运行分析工具。
导出地图不够专业
很多新手只截图,不使用布局管理器。正式成果建议用布局管理器输出,补齐标题、图例、比例尺、指北针、数据来源和制图时间。
方法比较:QGIS和常见GIS工具怎么选
| 工具 | 适合场景 | 优势 | 注意事项 |
|---|---|---|---|
| QGIS | 学习GIS、日常空间分析、制图、格式转换、开源项目 | 免费开源,插件丰富,支持多格式,适合入门和实战 | 部分高级流程需要自己配置插件或理解参数 |
| ArcGIS Pro | 商业项目、复杂地理处理、企业级GIS流程 | 工具体系成熟,企业应用广,文档和培训资源多 | 需要商业授权,对硬件要求较高 |
| PostGIS | 空间数据库管理、服务端空间查询、多用户数据管理 | 适合大规模数据和WebGIS后端 | 需要SQL和数据库基础,不是桌面制图工具 |
| GeoPandas | Python空间数据分析、批处理、数据科学工作流 | 适合自动化和与Pandas生态结合 | 制图交互不如桌面GIS直观 |
| WebGIS框架 | 在线地图展示、浏览器端交互、地图应用开发 | 适合发布和共享地图服务 | 通常不负责完整桌面空间分析流程 |
如果你是GIS初学者,建议先用QGIS建立空间数据和分析流程的基本概念;如果后续进入企业级项目,可以再学习ArcGIS Pro、PostGIS或WebGIS开发。
检查清单:学习QGIS时先掌握这些能力
判断自己是否真正入门QGIS,可以按下面清单自查:
- 能打开Shapefile、GeoPackage、GeoJSON、CSV点位和TIFF影像。
- 能判断图层坐标系和项目坐标系是否正确。
- 能把经纬度数据转换为适合量算的投影坐标系。
- 能查看属性表、筛选记录、添加字段和计算面积长度。
- 能编辑点、线、面,并保存修改结果。
- 能做缓冲区、裁剪、相交、空间连接等基础空间分析。
- 能用分类、分级和标签制作清晰专题图。
- 能通过布局管理器导出包含图例和比例尺的地图。
- 能识别常见错误,例如图层错位、面积不准和中文乱码。
- 能把一个实际问题拆解成数据、方法、参数和结果验证四个部分。
如果这些能力都比较熟练,你已经具备使用QGIS完成常规GIS学习和项目辅助工作的基础。
FAQ:QGIS入门常见问题
QGIS是做什么的软件?
QGIS是一款开源桌面GIS软件,主要用于空间数据查看、编辑、分析、制图和格式转换。它可以处理矢量数据、栅格影像、数据库空间数据和在线地图服务。
QGIS适合零基础学习吗?
适合。QGIS免费开源,界面相对直观,适合作为GIS入门软件。但零基础学习时不要只点工具,建议同步理解图层、坐标系、属性表和空间分析原理。
QGIS可以替代ArcGIS Pro吗?
在很多学习、制图、数据转换和常规空间分析场景中,QGIS可以完成类似工作。但在某些企业级流程、特定行业工具箱、多人协同和商业技术支持方面,ArcGIS Pro仍有优势。两者不是简单替代关系,更适合按项目需求选择。
QGIS能做空间分析吗?
可以。QGIS提供缓冲区、裁剪、相交、合并、差异、空间连接、最近邻、栅格分析等常用工具,还可以调用GDAL、GRASS GIS和SAGA等处理算法。
QGIS计算面积为什么不准?
常见原因是图层使用经纬度坐标系,单位不是米。计算面积前应把图层转换到合适的投影坐标系,再使用字段计算器或处理工具计算面积。
QGIS适合做WebGIS数据准备吗?
适合。QGIS可以把数据清洗、裁剪、简化、重投影并导出为GeoJSON、GeoPackage或数据库格式。对于WebGIS前端展示,常见做法是先在QGIS中整理数据,再发布到服务端或转换为适合前端加载的格式。
学习QGIS需要会编程吗?
入门阶段不需要。大多数常规操作都可以通过界面完成。等你需要批量处理、自动制图或开发插件时,再学习Python和PyQGIS会更有价值。
QGIS应该优先学习哪些功能?
建议按顺序学习:数据加载、坐标系、属性表、字段计算、矢量编辑、符号化、基础空间分析、栅格处理、布局导出、插件和模型构建器。不要一开始就陷入复杂插件。
结论:QGIS的价值在于完成完整GIS工作流
回到“QGIS是做什么的”这个问题,最实用的答案是:QGIS可以帮助你完成从空间数据读取、整理、分析到地图表达和成果输出的一整套GIS工作流。
对GIS学生来说,QGIS适合建立基础概念和完成课程实践;对初级GIS工程师来说,QGIS适合做数据检查、格式转换、空间分析和快速制图;对空间数据分析师和WebGIS开发者来说,QGIS也可以作为数据预处理和结果验证工具。
如果你刚开始学习,不必一次掌握所有功能。先用一个小案例练通“加载数据、检查坐标系、做一次空间分析、制作专题图、导出成果”这条主线,再逐步扩展到栅格处理、批处理、模型构建器和Python自动化。这样学习QGIS会更稳,也更接近真实项目需求。