GIS开发 | 空间分析 | 软硬件技术

QGIS制图出图:从数据到精美地图

地图制图是GIS的核心输出环节。QGIS提供了强大的制图功能,本文介绍从数据到精美地图的完整流程。

一、数据符号化

QGIS支持多种渲染方式:单一符号、分类、渐变、基于规则等。选择合适的渲染方式是制图的第一步。

二、标注配置

标注是地图信息传达的关键,QGIS支持丰富的标注设置:

  • 字体、大小、颜色设置
  • 标注背景与阴影
  • 冲突检测与优先级
  • 基于表达式的条件标注

三、打印布局

QGIS的打印布局(Print Layout)是制图的核心工具,支持添加地图、图例、比例尺、指北针等元素。

四、Atlas批量出图

利用Atlas功能可以实现分幅地图的批量输出,极大提升工作效率。

# 使用PyQGIS批量出图
project = QgsProject.instance()
manager = project.layoutManager()
layout = manager.layoutByName("template")

for feature in coverage_layer.getFeatures():
    atlas.setFilterFeatures([feature.id()])
    exporter = QgsLayoutExporter(layout)
    exporter.exportToPdf(f"output/map_{feature["name"]}.pdf")

好的地图制图需要审美与技术并重,QGIS让专业制图变得触手可及。