第四课:QGIS导入Shapefile——拖拽导入、设置图层样式、查看属性表

好,咱们接着往下走。

上一课我们把QGIS装好了,界面也熟悉了。今天就来点实际的——把Shapefile数据拽进去,让它在地图上显示出来。

Shapefile这东西,说白了就是GIS领域最通用的数据格式之一。我这些年做项目,十个甲方有八个给的数据都是.shp结尾的。所以,学会导入它,你就拿到了打开GIS大门的钥匙。

4.1 拖拽导入:最直接的方式

QGIS支持多种导入方式,但我个人最常用的就是拖拽。为什么?快啊!

你想想看,打开一个软件,还要点菜单、选文件、找路径……太慢了。直接拖,一秒搞定。

操作步骤:
  1. 打开你的文件管理器(Windows的资源管理器或macOS的访达)
  2. 找到你的Shapefile文件(注意,是一组文件,不是单个文件)
  3. 直接拖拽到QGIS的主地图窗口中
  4. 松开鼠标,图层就加载进来了

嗯,这里要注意一个细节。Shapefile不是单个文件,它是一组文件的集合。至少包含.shp、.shx、.dbf这三个文件。你拖的时候,只要拖.shp文件就行,QGIS会自动识别同名的其他文件。

我记得刚入行那会儿,有个同事把整个文件夹拖进去了,结果QGIS报错,他一脸懵。后来我告诉他,你只需要拖那个.shp文件,其他文件是它的“配件”,QGIS会自动找的。

4.2 设置图层样式:让地图更好看

数据导进来了,但默认的样式往往很丑。一个灰色的面,或者一个单调的点,看着就没劲。

做GIS的人,不光要数据准,图也得好看。你想想看,给领导汇报的时候,一张灰不溜秋的地图,和一张色彩分明、层次清晰的地图,哪个更受认可?

设置样式其实很简单。右键点击图层,选择“属性”,然后找到“样式”选项卡。

常用样式设置:
  • 单一符号:所有要素用同一种颜色和样式。适合快速浏览。
  • 分类符号:根据某个字段的值,自动分配不同颜色。比如按行政区划着色。
  • 渐变符号:根据数值大小,颜色从浅到深渐变。比如人口密度图。
  • 基于规则:自己写条件,满足条件的用一种样式。这个最灵活,但也最复杂。

我个人习惯,先用“分类符号”快速看看数据分布。比如导入一个全国省份的Shapefile,按“人口”字段分类,颜色从浅黄到深红,一眼就能看出哪里人口密集。

我曾经在做一个城市规划项目时,甲方要求地图上的绿地要特别醒目。我用了“单一符号”,把绿地设成亮绿色,透明度调到70%,这样既能看清绿地,又能看到底图的路网。甲方看了直点头。

避坑指南: 我曾经犯过一个低级错误——把所有图层都设成不透明,结果底图完全被盖住了。后来我才意识到,透明度是个好东西。尤其是多个图层叠加时,适当调低上层图层的透明度,能看到更多信息。

4.3 查看属性表:数据才是灵魂

地图上的图形只是“皮囊”,真正的信息藏在属性表里。

属性表,说白了就是一张Excel表格。每一行对应地图上的一个要素(比如一个城市、一条路),每一列对应一个属性字段(比如城市名称、人口数量、面积)。

打开属性表很简单:右键点击图层,选择“打开属性表”。

你会看到一个表格窗口。里面有很多行和列。你可以在这里做很多事情:

  • 查看数据:看看每个要素有哪些属性
  • 排序:点击列头,按某个字段排序
  • 选择:选中某一行,地图上对应的要素会高亮
  • 编辑:直接修改属性值(需要先开启编辑模式)
  • 统计:查看字段的统计信息,比如最大值、最小值、平均值

我经常用属性表来检查数据质量。比如导入一个道路数据,打开属性表,看看“道路名称”字段有没有空值。如果有,说明数据不完整,需要补全。

为什么会这样?因为很多原始数据采集的时候,只采集了位置信息,属性信息没填全。你想想看,一条路在地图上画出来了,但不知道它叫什么名字,这数据有什么用?

所以,拿到数据后,第一件事就是打开属性表,看看字段有没有缺失,数据有没有异常。这是我在项目中养成的习惯。

4.4 本章知识体系

为了让你更直观地理解本章的核心逻辑,我画了一张图。你看一眼就明白了。

Shapefile数据 拖拽导入QGIS 地图显示 设置图层样式 查看属性表 核心逻辑:数据 → 导入 → 显示 → 美化 → 查属性

这张图把本章的三个核心步骤串起来了。数据进来后,先显示在地图上,然后你可以美化它,最后通过属性表挖掘背后的信息。每一步都很关键,缺一不可。

4.5 小结

今天的内容其实不难,但很实用。你学会了:

  • 怎么把Shapefile拖进QGIS
  • 怎么给图层换颜色、调透明度
  • 怎么打开属性表,看看数据里到底有什么

这些操作,你以后做项目天天都会用到。尤其是属性表,我建议你多点点、多看看。数据好不好,一看属性表就知道。

好了,今天就到这儿。去试试吧,把你手头的Shapefile拖进去,调个颜色,看看属性表里有什么惊喜。

可可精品资料库