![QGIS图集](https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2022/09/feba45ab2fd4ab99a8bfa59ff4b886a1812e1125.jpg)
就像现代的机械制图机一样,您可以自动化地图输出。对于我们 99% 的人来说,有 2 种可靠的方法来创建地图册:
1. ArcGIS 数据驱动页面
2. QGIS图集
我们已经审查了使用ArcGIS 数据驱动页面抽出地图。 Esri 的数据驱动页面效果很好。它很结实。
但是今天我们想通过 QGIS 2.18 和 QGIS 3 的 Atlas 教程来检查一种同样有效的方法。
阅读更多: QGIS 3 的隐藏力量:33 个真正被低估的功能和插件
使用 QGIS Atlas 自动导航地图
QGIS Atlas 是一种真正的开源技术,可以在几分钟内生成数百张地图。在地图制作业务中,这意味着在不影响艺术和复杂性的情况下提高效率。
QGIS 的 Composer 有能力创建一个内置的“Atlas”。在开源的QGIS软件中,在1.9版本之前,它通常是一个插件。现在,它已集成到 QGIS core 中。
简单地说,QGIS Atlas 允许您使用 shapefile 或空间数据集中的记录创建多个地图。
您需要做的就是选择一个包含几何图形的地图层作为您的索引层。索引层中的每个几何图形都用于创建每个页面。 QGIS Atlas 动态更改索引图层中每个要素的视图范围。这意味着您可以将数十、数百或数千张地图保存为单个 PDF 或单独的图像。
有很多选项可以自定义您的地图输出。让我们开始学习 QGIS Atlas 教程。
阅读更多: ArcGIS Pro 和 QGIS 3 之间的 35 个差异
如何创建 QGIS 地图集地图册
让我们使用Natural Earth populated places 图层。我们在属性表中有 4 条记录,点位置分别为纽约、洛杉矶、芝加哥和休斯顿。
![人口稠密的地方](https://gisgeography.com/wp-content/uploads/2015/08/Populated-Places.png)
这意味着 QGIS Atlas 将生成 4 个页面,因为有 4 个位置。如果你有 1000 条记录,QGIS Atlas 将产生 1000 页。
步骤 1. 创建一个新的作曲家窗口
单击文件 > 新建作曲家
QGIS Composer 是您设置地图输出的地方。
![新印刷作曲家](https://gisgeography.com/wp-content/uploads/2015/08/New-Print-Composer.png)
步骤 2. 添加新的地图项
在新的 QGIS Composer 中,选择新建地图项工具。在 Composer 地图画布中拖动并创建一个矩形。
![QGIS Composer 地图矩形](https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2022/09/dd8e2981036de00ff5a92411ccd71af60bf0a6ac.jpg)
Step 3. 点击“Atlas Generation”面板中的“Generate an Atlas”
在右侧窗格中,选中“Atlas Generation”框
![QGIS 地图集生成](https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2022/09/6ae1b7047310c272498d91492cf9a09ab265f311.jpg)
第 4 步。选择您的覆盖层
您的覆盖层是用于创建每个页面的索引层。 QGIS Atlas 动态更改覆盖层中每个要素的视图范围。 coverage 中的记录数决定了地图册中的页数。
我们的索引层中有 4 个人口最多的城市(纽约、洛杉矶、芝加哥和休斯顿)。这意味着我们的地图册将输出 4 页。
![覆盖层](https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2022/09/58a49453957b5612753a6b73ec394df747114644.jpg)
Step 5. 在“Item Properties”中选择“Controlled By Atlas”
在“项目属性”选项卡中,选中“由 Atlas 控制”复选框
![由 QGIS Atlas 控制](https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2022/09/fb2efb43eb5921e361febd8b9a2ccdefa07f3102.jpg)
步骤 6. 导出 QGIS Atlas Mapbook
单击图集 > 将图集导出为 PDF
![将图集导出为 PDF](https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2022/09/32fa53f5013d6de2bd763f68e64e49b3368d4484.jpg)
结果:QGIS Atlas Mapbook
结果是索引图层中每个要素的 4 页 PDF。纽约、洛杉矶、芝加哥和休斯顿在制图师的努力下动态显示。
![QGIS 图集结果](https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2022/09/20ad5433a9b127e396a35436ab45774dbec737e5.jpg)
QGIS Atlas 有额外的功能让你自定义你的地图册。设置和可能性是无穷无尽的,以一种好的方式。
其他功能
我们喜欢您使用QGIS Atlas 工具栏预览地图册的方式。对地图册导出后的外观有独特的感觉。按下Preview Atlas按钮以启用此功能。
从那里,您可以一页一页地翻阅地图册。您可以在此处导出为 SVG、PDF 或图像。
![图集预览工具栏](https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2022/09/b2d6c0234dba99b5f43f066b679ef45041986688.jpg)
独特地定制您的出口
您的地图或地图册的文件名是什么?输出文件名表达式控制导出的文件名。
当您选中Single File Export When Possible 时,输出的 PDF 文件将在单个 PDF 中。未选中此选项时,输出将是单独的 PDF。
地图册将如何排序?这可以使用排序方式和下拉列表来控制。
![输出图集](https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2022/09/ea534cf3a96d243879c2224c4662fd52eeea4484.jpg)
深入研究尺度和边距
在Item Properties窗格中,您必须选择Controlled by Atlas 。使用多边形要素作为覆盖图层,您可以在要素周围设置边距。这意味着秤将动态调整自身。
![由阿特拉斯控制](https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2022/09/3895ca7faf3de472599fcde2aef380a2545bdf89.jpg)
例如:
当您在大陆多边形周围设置 10% 时,这就是每个要素周围的边距。以下是非洲大陆在 10% 利润率下的样子:
这是非洲,利润率为 10%
![非洲地图集](https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2022/09/609180f9ad7b17ac67dee73eb11a8d4fe668d59f.jpg)
这里是非洲,利润率为 50%
![非洲地图集示例](https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2022/09/e5773d1581c5f9206f745ddc3939dc6bf3950ffc.jpg)
生成动态文本和动态一切作为标签
动态文本是根据地图的属性自动更新的标签。如果您想在地图上动态标注城市名称,请单击添加新标签。在项属性下,单击插入表达式。
在字段和值下,双击要在地图窗口中动态显示的字段。该表达式将类似于[% “NAME” %] :
![QGIS 动态文本](https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2022/09/feebc5ab43edb13da8f1073f7d8612abc8ff050f.jpg)
QGIS Atlas 有自己的功能列表,可以添加为标签。这包括从要素编号到地图册中要素数量的所有内容。
沿线拉出带状地图
好吧,标题是骗人的。 QGIS 中没有带状地图工具。
![线段分割](https://mtr-1.oss-cn-beijing.aliyuncs.com/qyblog/2022/09/93001b09a7f4f9a1c2581955904c06a97034389b.jpg)
但是如果你想沿着一条线使用QGIS Atlas,你所要做的就是将它分成几段。在 GRASS 中有一个工具可以做到这一点。
v.split.length函数将线分成用户定义的相等段。这意味着 QGIS Atlas 将为每个线段生成地图。
关于 QGIS Atlas 的最终想法
QGIS 有自己的小型制图工厂,叫做 QGIS Atlas。数以百计的绘图猴子将很难与这台运转良好的机器竞争。在一个迫切需要空间答案的世界中,自动化正成为关键。
QGIS Atlas 正在蓬勃发展。通过一些实践和这个 QGIS Atlas 教程,您拥有必要的工具来构建自己的权威地图集。
充满信心地绘制地图。快速映射。地图自动化。
QGIS Atlas 是唯一强大的开源选项,可以在不影响制图的情况下生成漂亮的地图。
你想学习如何使用 QGIS 吗?是的?然后,查看我们的QGIS 3 教程以了解所有基本知识。