🗺️ ArcGIS / QGIS
ArcGIS · QGIS (Quantum GIS)
大白话:两个专门用来做地图和空间分析的软件。ArcGIS是行业标准,政府部门和大型公司用它做各种专题地图和空间规划;QGIS是开源免费的替代品,功能基本够用,这两年发展特别快。两个软件的逻辑一样:一层一层叠加地理数据,然后分析、出图。
💻平台:Windows、macOS、Linux
💰价格:商业授权(ArcGIS) / 开源免费(QGIS)
📂所属:地球科学
🎯方向:地理信息系统 · 空间分析
🔗 下载 QGIS(免费) →
🛠️ 专业软件导航 📍 你在这里
覆盖12大学科,数百个行业标配软件
基础科学 · 信息与计算 · 工程与制造 · 艺术与设计 · 生命与健康 · 社科与经管 · 农业与生态 · 生活与技艺 · 娱乐与媒介 · 人文基础 · 体育与健康
📦 核心库·框架·插件生态
覆盖15个技术生态,主流库、框架与插件一网打尽
Python生态 · JavaScript/TS · Java生态 · C/C++生态 · Go生态 · Rust生态 · DevOps云原生 · 移动端开发 · 游戏开发 · 设计师插件 · 编辑器插件 · 浏览器插件 · 生产力工具 · 学术科研
📚 学习资源与开发辅助
五大类软资源,从理论到实战的完整学习生态
权威课程平台 · 官方文档 · 技术问答社区 · 实战练习 · 开放数据集
📋 常用功能 · 按使用顺序排列

GIS分析的典型流程:先加载数据,再设置样式,然后做空间分析,最后出图。

1
📥
加载数据
拖入.shp矢量或.tif栅格文件,或连接在线底图(OSM/天地图)
🎯 地图出现在画布上
2
🧭
设置坐标系
检查数据的坐标系是否一致,不一致时用投影工具统一
🎯 所有图层对齐
3
🔍
浏览与查询
缩放浏览地图,点击要素看属性表,按属性筛选(如选面积>100的地块)
🎯 理解数据内容
4
🎨
符号化
按字段值分层设色,让不同类别显示不同颜色和大小
🎯 空间分布一目了然
5
🏷️
添加标注
在图上显示地名、数值或分类标签,调整字体和位置
🎯 地图可读性提高
6
⚙️
空间分析
缓冲区分析、叠加分析、网络分析——提取符合空间条件的数据
🎯 空间规律被量化
7
📏
计算与统计
用字段计算器生成新属性(如面积、密度),统计各分类的面积总和
🎯 关键数字出来了
8
🖼️
制作布局
切换到布局视图,添加图例、比例尺、指北针、标题
🎯 地图有了专业感
9
💾
保存项目
保存为.qgz(QGIS)或.mxd(ArcGIS)项目文件,方便以后修改
🎯 下次打开接着用
10
📤
导出成果
导出为PNG/PDF/TIFF图片或GeoPackage/SHP地理数据
🎯 成果交付

💡 做专题图用ArcGIS(出图更专业),做普通分析和学习用QGIS(完全免费)。两个软件的操作逻辑基本一致,学会一个很容易上手另一个。

💡 善智点评 · ArcGIS / QGIS到底怎么样?

ArcGIS好在哪:地理信息系统的行业标准,政府部门、规划设计院、大型企业的标配。制图输出极其专业,符号库和标注引擎是经过几十年打磨的。ArcToolbox工具箱功能极全,几乎没有它做不了的空间分析。文档和教程多,遇到问题容易搜到答案。

QGIS好在哪:完全免费开源,功能强大且更新快,近年来在学术界和中小企业的使用率飙升。插件生态丰富,很多高级分析功能通过插件就能实现。跨平台(Windows/Mac/Linux都能用),轻量级安装。对Python的支持比ArcGIS更好,适合需要自动化处理的人。

坑在哪:ArcGIS商业授权极贵(个人买不起,但学校通常有教育授权)。QGIS的稳定性偶尔出问题——在处理超大文件时可能崩溃,保存频率要比ArcGIS更勤快。两者在坐标系处理上都有坑:如果多个数据源的坐标系不一致且不处理,所有分析结果都是错的。

适合谁:地理、地质、环境、城市规划、交通等专业的学生和从业者;需要做空间数据分析和地图展示的研究者;需要绘制专题图的任何学科背景的人。

免费替代:QGIS本身就是ArcGIS的最佳免费替代。如果只是做简单的地图展示,在线工具如kepler.gl、Mapbox Studio也够用。Python的geopandas+folium组合适合写代码做空间分析。

普通人建议:初学者直接学QGIS——免费、无授权烦恼、功能足够强大。如果以后进了用ArcGIS的单位,再转过去也很容易,因为两个软件的逻辑几乎一样。不要两个同时学,选一个深入就行。

🧠 专业解析 · 如果你想深入理解地理信息系统
📖 核心定义

ArcGIS是Esri公司开发的地理信息系统平台,包含桌面端(ArcMap/ArcGIS Pro)、服务器端和云端产品,是GIS领域的行业标准。QGIS(原Quantum GIS)是开源社区开发的地理信息系统,采用GPL协议发布,近年来功能迅速接近ArcGIS水平。两者都是通过“图层叠加+空间分析+制图输出”的核心逻辑来组织和处理地理信息数据。

🧠 核心逻辑:图层叠加与空间关系

GIS的核心思想是“把真实世界分层”——比如一张图里,河流是一个图层、道路是一个图层、建筑是一个图层、行政区划是一个图层。每个图层都有对应的属性表(如道路图层里每条路的名字和宽度)。空间分析的本质是“在图层之间寻找空间关系”——哪些建筑在洪水淹没区内?哪些学校距离地铁站不超过500米?坐标系是所有空间分析的基石:如果两个图层的坐标系不同,必须先统一,否则分析结果完全错误。

🌳 功能结构树 & 学习资源地图
  • 🌱 层级一:新手起步
    加载矢量/栅格数据 · 浏览与查询属性表 · 简单符号化(分类着色) · 添加标注 · 制作基础布局出图
    📚 QGIS官方培训手册(免费中文版)
  • 🌿 层级二:核心能力
    坐标系识别与投影转换 · 属性选择与空间选择 · 字段计算器 · 缓冲区/叠加/裁剪分析 · 图表与统计
    📚 ArcGIS官方学习平台
  • 🌲 层级三:进阶工具
    网络分析(最短路径/服务区) · 栅格分析(坡度/坡向/流域) · 模型构建器/Processing自动化 · 数据库连接(PostGIS)
    📚 《地理信息系统导论》(Kang-tsung Chang) | GIS Stack Exchange问答社区
  • 🌳 层级四:专业应用
    遥感影像分类 · 三维城市建模 · 空间统计(热点分析/空间回归) · Python脚本自动化(GDAL/OGR) · WebGIS开发(Leaflet/Mapbox)
    📚 GDAL官方文档
📋 前置依赖

了解基本的地图概念(比例尺、图例、指北针)。知道什么是矢量数据和栅格数据(点线面 vs 像素网格)。不需要编程基础,但如果想深入做自动化处理,需要学一点Python。

🚀 后续延伸

Python空间分析:geopandas、rasterio、GDAL · WebGIS开发:Leaflet、OpenLayers、GeoServer · 遥感图像处理:ENVI、Google Earth Engine · 空间数据库:PostGIS

🪜 分步学习 · 3步从小白到出图

⚠️ 新手最容易踩的3个坑

❌ 坑1:加载多个数据后发现位置对不上,不知道问题出在哪。
✅ 避开方法:这是GIS最常见的坑——坐标系不一致。右键图层看属性里的CRS。如果不同,用“重投影”工具统一到一个坐标系(国内常用CGCS2000或WGS84)。每次加载新数据第一件事就是检查坐标系。
❌ 坑2:没检查数据源就直接分析,结果全错。
✅ 避开方法:做任何分析前,先用“属性表”看数据质量——有没有大量NULL值?字段类型对不对?数值范围是否合理?空间范围是否覆盖了研究区域?数据和坐标系一样,都是分析的前提,不是分析的产物。
❌ 坑3:QGIS处理大数据时崩溃,做了半天没保存。
✅ 避开方法:养成每做几步就Ctrl+S的习惯。处理超大文件时,可以先用“提取”工具只保留需要的区域,减小数据量。QGIS的自动保存功能不如ArcGIS稳定,手动保存是保命操作。

✅ 学到什么程度算"会了"

  • 能加载矢量/栅格数据,正确设置坐标系
  • 能按字段做分类着色和标注
  • 能做缓冲区、叠加分析等基本空间分析
  • 能制作带图例、比例尺、指北针的完整地图并导出
🤖 AI助教 · 遇到不懂的,复制这段话问AI

在实际操作中卡住了?把下面这段话完整复制到任何AI对话框,把【】里的内容换成你的具体问题

我正在自学 ArcGIS / QGIS 地理信息系统,请你以一位耐心、专业的GIS老师身份,用大白话帮我拆解以下问题。

我的问题是:【在这里写你的具体问题,比如:怎么用QGIS做一张中国各省人口密度的专题图?】

要求:
1. 用大白话解释,不要用专业术语
2. 给出一步一步的操作指令,让我能照着做
3. 每一步都告诉我输入什么、点哪里、会看到什么结果
4. 如果这个操作有常见的坑,请提前告诉我怎么避开
5. 最后告诉我,做到什么程度就算成功了

我的水平:新手/刚接触GIS
🎓 高阶版:帮我构建知识体系(点击展开)

如果你想系统深入地学习,把下面这段话复制到AI对话框,把【】里的内容换成你的具体情况

我正在深入学习 地理信息系统,请你以一位精通GIS的认知导航专家身份,遵循“为知识建立秩序”的理念,帮我构建一个高阶学习地图。

我的当前水平:【描述你的水平,如:已经能用QGIS做专题图和基本空间分析,想系统学习网络分析、三维可视化和Python自动化】

请按以下框架回答:
1. 🧭 认知导航:先帮我理清【我想学的方向】在整个GIS知识体系中的位置
2. 🗺️ 知识地图:用“结构化学习路径”列出3-4个阶段
3. 🪜 学习路线图:按“新手→进阶→专业”的顺序给出练习项目
4. ⚠️ 高阶避坑指南:列出这个方向最容易踩的3个深层坑
5. ✅ 学习效果自查清单:判断自己是否真正理解了这个方向的核心概念

请用大白话回答,但不要回避必要的专业术语。

💡 使用技巧:新手版适合“这个工具怎么用”类问题;高阶版适合“我应该怎么学”类问题。