首页 GIS基础理论 QGIS图册自动生成?Atlas功能怎么配置?

QGIS图册自动生成?Atlas功能怎么配置?

作者: GIS研习社 更新时间:2025-12-06 15:00:03 分类:GIS基础理论

别再一张张导出了!Atlas功能让你批量生成千张专题图

你是不是也经历过这种崩溃时刻:老板要50个街道的专题地图,每张图只换一个区域轮廓和标题,结果你手动调了一整天,眼睛都花了?或者论文里要放100个样地分布图,一个个复制粘贴改图名,差点把QGIS拖垮?别慌——今天Dr. Gis带你解锁QGIS隐藏神器:Atlas图册功能。它就像一台全自动印刷机,点一下,几百张图哗啦啦全给你排好、命名、导出。

QGIS图册自动生成?Atlas功能怎么配置?

Atlas到底是什么?用“自动翻页相册”来理解就对了

简单说,Atlas就是根据你指定的“索引图层”(比如行政区划、样地点、地块边界),自动遍历每一个要素,为每个要素生成一张专属地图。你可以把它想象成一本自动翻页的相册:每一页展示一个“主角”,背景、标注、图例都可以智能适配。

我在参与某省国土空间规划项目时,需要为全省120个县生成耕地变化趋势图。手动操作?想都不敢想。启用Atlas后,配合表达式控制标题和动态范围,2小时搞定全部PDF输出——还带目录和页码。

三步配置Atlas:从零到全自动出图

别被“自动化”吓到,配置Atlas其实就三步,比泡面还快。

第一步:准备你的“导演台本”——索引图层

Atlas需要知道“按什么要素来翻页”。这个要素必须是一个矢量图层(点、线、面都行),比如:

  • 行政区划.shp(按区县出图)
  • 监测站点.shp(按点位出图)
  • 规划地块.shp(按地块编号出图)

确保这个图层有唯一标识字段(比如“区县名”或“ID”),后面要用它控制标题和文件名。

第二步:打开布局管理器,启动Atlas引擎

  1. 菜单栏 → 项目新建打印布局,给布局起个名字(比如“自动图册”)。
  2. 在布局界面,顶部菜单找到 AtlasAtlas设置
  3. 勾选 “生成Atlas”
  4. 在“覆盖范围图层”下拉框中,选择你刚才准备的索引图层(如“区县边界”)。
  5. 在“输出文件名表达式”里,点击ε按钮,输入表达式:"区县名"(替换成你的字段名)。这样每张图会自动用区县名命名。

第三步:让地图、标题、图例“活”起来——绑定动态表达式

关键来了!如果只是切换范围,那叫幻灯片;真正的Atlas能让所有元素智能响应当前要素。

  • 地图框自适应:选中地图对象 → 右键“项属性” → 勾选“控制要素范围” → 选择你的索引图层。这样每页地图会自动缩放到当前区县。
  • 动态标题:添加一个文本框,内容写:[% "区县名" %] 耕地变化专题图。中括号+百分号是QGIS表达式语法,会自动替换为当前要素的字段值。
  • 高亮当前区域:在主地图窗口,给索引图层设置样式 → 使用“基于规则”渲染 → 规则写:$id = @atlas_featureid。这样当前页对应的区县会高亮显示,其他变灰。

进阶技巧:批量导出、分组控制与异常避坑

基础配置跑通后,这几个技巧能让你效率翻倍:

  • 一键导出所有图:布局界面 → Atlas导出Atlas为图像/PDF/SVG。勾选“同时导出为单个文件”,还能生成带目录的合集PDF。
  • 按组分批生成:如果只想输出“东部10个县”,可以在Atlas设置里加过滤表达式:"区域" = '东部'
  • 避坑指南:常见报错是“字段不存在”或“表达式错误”。检查你的字段名是否带空格或特殊符号,建议全用英文字段。另外,确保索引图层坐标系和项目一致,否则范围可能错乱。

总结:Atlas不是魔法,而是解放双手的工程思维

Atlas的核心不是“自动”,而是“参数化”——把重复劳动抽象成规则和表达式。掌握它,你就从“制图民工”升级为“制图工程师”。下次老板再要100张图,你可以笑着回他:“喝杯咖啡的功夫,图就在你邮箱了。”

你在用Atlas时踩过哪些坑?或者有什么骚操作?评论区告诉我,点赞最高的三位,我送你《QGIS表达式速查手册》电子版!

相关文章