如何利用qgis的图集功能制作动画

qgis中有一个timemanager的插件可以对矢量或栅格图层进行动画制作,不过该插件需要有一列时间字段或者连续序列的字段,同时它生成的动画,底图是不能变动的,当然了利用它还是能做一些很漂亮的动画的,具体感兴趣的可以去自行查看。其实在qgis中可以利用它的atlas(图集)功能来制作动画,下面将简单介绍一下制作的步骤。qgis 软件版本3.6,想看效果的可直接跳到文章最后看视频

一、数据准备

数据很简单,就是一条公交线路,同时需要配一个底图,建议底图最好不要用在线,可以在布局空间里存成带坐标信息的图片,再加载到软件中,这样可以保证到时图集生成的速度会快很多。如下,我们的基本数据。

原始数据

对公交线路图,利用extract vertices算法(直接在左下角的方框中输入extract vertices即可打开该算法界面),生成节点层,我将它保存为nodes层,共有480个节点,生成的节点属性表中两列字段vertex_ind、angle,分别表示节点的序号、方位角(这两个字段很重要!!)。


生成的节点

二、布局设置

接下来新建一个打印布局空间,设置成a4大小即可,并设置生成atlas,其中page name选择vertex_ind字段,输出的图片文件名称为@atlas_pagename。并在Item properties选择勾选controlled by atals(这里很重要,相当于底图随着每个元素的位置变化而进行动态调整来适应所显示的元素)。这时如果导出图集的话,你会发现所有的点都会出现。



三、nodes层样式设置

nodes层的样式设置很关键。首先在右键属性中,选择symbology,并选择rule-based,这里设置两个规则,第一个表述式为"vertex_ind"  =  @atlas_pagename,并设置其样式为svg marker,选择一个小飞机图标,设置成你想要的颜色就可以,另外在rotation中选择最右边的反3符号,点进去后选择edit,选择我们前面所说的方位角字段angle(这个可以保证飞机头是和线路走向一样的)。第二个规则条件设置成ELSE即可,它的symbology就不需要勾选了。(以上的设置逻辑就是当你生成一个图集序列时,它每张图有一个对应的图集号,而这个图集号与你的"vertex_ind"是相同的,所以软件只会显示与图集号相同的元素,我们案例中就是每张图只显示一个元素)


规则设置


第二个规则设置


四、图集导出

一切设置就绪后,回到打印布局空间中,点图集生成(下图中1所示)或者菜单栏中Atlas-preview atlas,并利用箭头查看前后图集的生成,可以看到对应的图集号(其实就是vertex_ind的属性值)所生成的图所在的位置,选择(下图中2所示)中的export atlas as images,选择一个空白文件夹,同时设置导出图集的分辨率,我这里设置150 dpi,太高了的分辨率不利于后续操作。慢慢得待一会就会生成480张连续的PNG图。


图集生成设置


生成的第一张图


总共480张


五、动画生成

接下来就是如何利用480张连续的png图生成动画了,这里推荐gimp软件,据说是开源界的photoshop,这里就简单说下步骤了:打开gimp软件,在文件—-作为图层打开,选择整个文件下的图片(慢慢等几分钟),当全部导入后,在文件—导出为选择生成gif图即可,在参数设置中勾选生成动画,每张图相隔50毫秒。然后耐心的等几分钟,就会成一个GIF动画了。生成的GIF动画很大了,我的案例差不多300m 左右,推荐利用视频转换器之类的软件把GIF动画转成avi、mp4等格式。


界面图,右侧会显示导入的图(我这只是示例几张)


勾选生成动画,每张图相隔50毫秒


六、效果查看

这是两个效果视频,一个是底图会变化的,另一个是底图不会变化的(类似于timemanager插件制作的效果)。



qgis利用图集功能制作动画2(底图不会动的)



qgis利用图集制作动画(底图会动的)

七、小结

总的来说,qgis功能还是很强大的,慢慢的摸索,你会发现在它能解决很多实际问题。后面有机会,再讲讲atlas和其他一些功能的运用。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,684评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 87,143评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,214评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,788评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,796评论 5 368
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,665评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,027评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,679评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,346评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,664评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,766评论 1 331
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,412评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,015评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,974评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,073评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,501评论 2 343

推荐阅读更多精彩内容

  • 关于Laya自动图集 Laya会把size小于512*512的图片打入自动大图集中。如果图片被打入自动图集中,图片...
    chiguozi阅读 3,224评论 0 1
  • 在以前还流行QQ空间的时候,我每年年终都会写一篇总结日志,总结这一年发生了什么,随着讯息时代越来越快节奏,随想随发...
    猪小喵的迷你世界阅读 309评论 0 0
  • 人生只有一次 不妨大胆一点 做自己想做的事 去自己想去的地方 爱自己想爱的人—玉红(2018.11.28)
    玉红最棒阅读 163评论 0 0
  • 什么是浅表性胃炎 浅表性胃炎是胃粘膜浅表性的炎症,是胃炎的一种,属于比较轻微的,很多人都有,一般不会出现任何的不适...
    简书里的庄园阅读 341评论 0 0