前幾篇文章如何利用qgis的圖集功能制作動畫和qgis動畫制作(二)以及qgis動畫制作三——利用mmqgis插件制作分別介紹了qgis制作動畫的幾種常用方法圾叼,本次分享如何制作第三篇文末提及的偽動畫蛤克,如下所示:
涉及到的功能:隨機(jī)函數(shù)使用、多樣式設(shè)置夷蚊、多窗口視圖等构挤,考慮到動畫效果的實用性不強(qiáng),所以重點是各功能的運用惕鼓。
1筋现、數(shù)據(jù)準(zhǔn)備
隨便畫幾個規(guī)則或不規(guī)則的多邊形面層,為了后續(xù)操作方便呜笑,均在投影坐標(biāo)系下進(jìn)行夫否,比如我的數(shù)據(jù)坐標(biāo)系為EPSG:4526,最大面積大概10幾平方公里叫胁,圖層名為te凰慈。
2、樣式設(shè)置
在te圖層上驼鹅,按F7鍵微谓,彈出的對話框,點1處输钩,然后2號加號豺型,分別添加2處兩個樣式:點隨機(jī)大小及顏色變化和面效果隨機(jī)顏色。
點第一個樣式"隨機(jī)大小及顏色變化",點1處設(shè)置樣式买乃,并按下圖設(shè)置姻氨,其中3處表示先生成這些面的型心點,再利用buffer以及rand函數(shù)生成緩沖區(qū)剪验,語句為buffer(centroid($geometry),rand(200,1500))肴焊。
點上圖中的4前联,即下圖的1處,彈出的界面中娶眷,點2處似嗤,利用字段計算器設(shè)置顏色,這里輸入
color_rgb(rand(0,255),rand(0,255),rand(0,255))
切換到第二個樣式“面效果隨機(jī)顏色”届宠,對其樣式進(jìn)行設(shè)置 烁落。按照上一步,設(shè)置隨機(jī)顏色即可
設(shè)置完畢后豌注,在圖層te上右鍵--屬性伤塌,進(jìn)行如下設(shè)置,這里表示每隔0.5秒刷新圖層
設(shè)置完畢后幌羞,按F7來回切換兩個樣式寸谜,可發(fā)現(xiàn)每個樣式其顏色不停的變化。
3属桦、多窗口視圖設(shè)置
首先先把樣式切換到"隨機(jī)大小及顏色變化",然后在圖層面板上他爸,點小眼睛后聂宾,增加主題,命名為“點效果”诊笤,確認(rèn)后系谐,再點小眼睛,就多了個主題了讨跟。
第二步纪他,設(shè)置“面效果隨機(jī)顏色”樣式的主題,切換到“面效果隨機(jī)顏色”樣式晾匠,然后點小眼睛茶袒,點增加主題,主題名為“面效果”凉馆。這樣就有了兩個主題了薪寓。
第三步,點菜單欄上面的View--New Map View澜共,然后把窗口拖至固定向叉,并在小眼睛處,選擇“點”效果嗦董,如下圖
第三步母谎,重復(fù)第二步,增加窗口視圖京革,這次小眼睛主題選擇“面效果”奇唤。
這里可以試著把面板圖層的勾選去掉供璧,這時會發(fā)現(xiàn)兩個主題的樣式依然在,而下面的主窗口是空白冻记,這個功能很有用睡毒,可以用在一些需要關(guān)閉某些圖層的場景。
3冗栗、小結(jié)
理論上演顾,可以設(shè)置多個樣式,以及多個主題隅居,如果有不同的圖層钠至,可以同屬于一個主題,所以在視圖中胎源,選擇相應(yīng)的主題棉钧,可以顯示多個圖層,也可以達(dá)到控制某些圖層顯示與否的效果涕蚤。項目工程文件已經(jīng)上傳至網(wǎng)盤宪卿,鏈接:https://pan.baidu.com/s/1IZeG3hcuHHHw_e0TboQVjg提取碼:1i65。感興趣的下載解壓后把后綴.qgz文件拖進(jìn)qgis軟件即可(需要3.4及以上版本万栅,低于此版本不保證能正常運行)佑钾。