SuperAPI AI 工具集

qgis-agents-map-generator

智能体与模型

查看项目

更新于 10-15 22:18

技能介绍

用途:为 QGIS 地图生成提供一套从原始数据到导出成图的完整流程指引,避免空白导出与不当制图选择。

主要能力:按顺序覆盖数据加载(QgsVectorLayer、QgsRasterLayer 并校验 isValid())、坐标系设置(强制使用投影 CRS,避免 EPSG:4326 影响比例尺)、符号化(按数据类别选择 QgsCategorizedSymbolRenderer、QgsGraduatedSymbolRenderer 等,并配套选择顺序、发散或定性色带)、标注(QgsPalLayerSettings 加缓冲提升可读性)、打印布局(QgsPrintLayout、QgsLayoutItemMap)、制图要素(标题、图例、比例尺、指北针、来源与日期)以及导出(PDF/PNG/SVG,通过 QgsLayoutExporter 检查结果码)。同时说明地图集(atlas)批量出图、.qpt 模板的保存与加载,以及通过 MCP 服务器调用同一套 PyQGIS 流程。

使用方式:在 QGIS 的 Python 环境中按资料中的管道分步调用相应类;创建布局后须调用 layout.initializeDefaults(),导出前须用 zoomToExtent() 或 setExtent() 设置范围,图例与比例尺须通过 setLinkedMap() 关联到地图项,修改符号或标注后调用 triggerRepaint()。导出后应确认结果码为 0 且输出文件非空。

适用场景:需要在 QGIS 中以脚本批量生成印刷级或网页用地图、按要素批量出图、复用地图模板的制图任务。

限制:资料未提供该技能包的安装命令、版本兼容范围、收费方式与运行平台要求;具体类与参数以 QGIS 官方文档为准,使用前建议核对本地 QGIS 版本。