美文网首页
qgis动画制作三——利用mmqgis插件制作线动画

qgis动画制作三——利用mmqgis插件制作线动画

作者: 郑志鹏zzp | 来源:发表于2019-05-20 21:43 被阅读0次

前两篇文章如何利用qgis的图集功能制作动画qgis动画制作(二)分别利用图集功能和timemanager插件制作动画。本篇分享如何利用mmqgis插件制作动画。首先附上效果:单条线路由宽变细、颜色分段显示。

qgis线串不同颜色、不同线宽

1、数据准备及样式设置

8条地铁线路数据,和一个黑色背景底图。

接下来利用几何生成器(geometry generator)设置线路的样式(颜色+宽度)。

(1)打开样式设置对话框,分别按1-3进行设置,并在4中输入segments_to_lines($geometry)

样式设置

(2)颜色设置。如下图,点击2处,点edit..调出字段计算器,然后输入3处语句。其中color_rgb(0,191,255)中的三值可以根据自己的喜好修改不同的颜色。

case

when (@geometry_part_num/@geometry_part_count)<0.2 then  color_rgb(0,191,255)

when (@geometry_part_num/@geometry_part_count)<0.4 then  color_rgb(30,144,255)

when (@geometry_part_num/@geometry_part_count)<0.6 then  color_rgb(153,50,204)

when (@geometry_part_num/@geometry_part_count)<0.8 then  color_rgb(144,238,144)

when (@geometry_part_num/@geometry_part_count)<=1  then  color_rgb(220,20,60)

end

颜色设置

(3)线宽设置。如下图,在线宽处,打开edit..在字段计算器输入3处的语句:

(1-(@geometry_part_num/@geometry_part_count))*2

线宽设置

2、动画制作

设置完毕后,效果如下图,线宽由粗到细、并且颜色分段显示。

在用mmqgis插件制作动画前,先创建一个打印布局,把线路图放进去。

打印布局视图

接下来,打开mmqgis插件,选择animate--animate lines.并分别设置相应参数,其中打印布局选择前面创建的布局,动画图层选择设置好样式的地铁线路图。它和前面两种方法一样,也是生成png图片,所以选择一个空白文件夹,用以存放png图。

参数设置

确定后,稍等一会,便会生成多张png图。接下来可利用gimp软件生成动画就可以了,具体方法见如何利用qgis的图集功能制作动画qgis动画制作(二)

3、后记

样式已上传到网盘,需要的朋友可以下载,链接:https://pan.baidu.com/s/1zVAdOCI-kx0OpsqIgBbTrQ 提取码:fiag。利用qgis样式中加载样式功能,就可以实现样式效果了,注意线文件至少要包含有3个节点以上,如果只起终点两个节点的线,那就只有一个颜色和一种宽度了。

这是qgis动画制作的第三篇文章,后续再分享一篇也是关于动画制作的,算是伪动画,根据qgis的几何生成器、随机函数、多样式设置、多窗口视图、定时刷新等功能来实现。效果如下。

qgis随机动画

相关文章

网友评论

      本文标题:qgis动画制作三——利用mmqgis插件制作线动画

      本文链接:https://www.haomeiwen.com/subject/pyzhzqtx.html