在QGIS中自动生成具有不同样式的地图图像?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 我在QGIS中有一个简单的地图,仅包含1个图层,其中包含10多个要素。现在,我需要(以编程方式)生成同一区域的大约200张不同的JPEG地图图像。每个地图应具有完全相同的地图范围和所有可见的特征。但是,要素在每个生成的地图中应具有不同的颜色集。详细地说,我有一个CSV文件,其中包含每个功能的分类颜色(每个图像1行,每个功能1列和颜色),如下所示: "A","B","C","D","E","F" (header line, 6 columns in this file) "#000000","#FF0000","#00FF00","#0000FF","#0000FF","#808080" "#000000","#FF0000","#FF0000","#00FF00","#00FF00","#808080" "#FF0000","#FF0000","#000000","#800080","#FFFFFF","#FFFF00" ... 我当前的计划是使用Perl或类似的东西,基于此CSV文件创建200个不同的QML文件。然后我打算编写一个Python脚本来 遍历QML文件 一次打开每个QML文件,然后从中应用图层样式 打开地图编辑器并保存栅格图像文件 关闭地图编辑器并跳至下一个QML文件 我现在要求有关以下方面的任何投入: 可以在QGIS + Python中完成吗? 有什么更好的方法可以实现我的目标? 关于任何现有源代码或插件的提示以实现此目标?