以下内容用于 GMT movie 中文文档 的外部链接。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
| #!/bin/bash
# 绘制正弦函数动画
# 构建 background 脚本,生成所需数据以及底图
cat > pre.sh <<EOF
gmt math -T0/360/10 T SIND = sin_point
gmt math -T0/360/2 T SIND = sin_curve
gmt begin
gmt basemap -R0/360/-1.2/1.6 -JX10c/5c -Bafg -BWSne+glightgreen -X1c -Y1c
gmt end
EOF
# 构建主脚本
cat > main.sh <<EOF
last=\$(echo \${MOVIE_FRAME}*5 | bc)
gmt begin
gmt plot -W1p,blue -R0/360/-1.2/1.6 -JX10c/5c sin_curve -q0:\$last -X1c -Y1c
gmt plot -Sc0.1i -Gdarkred sin_point -q0:\${MOVIE_FRAME}
echo \${MOVIE_COL0} \${MOVIE_COL1} | gmt plot -Sc0.1i -Gred
echo 0 1.6 a = \${MOVIE_COL0} | gmt text -F+f14p,2+jTL -N -Dj0.1i/0.1i
gmt end
EOF
# 调用 movie 模块
gmt movie main.sh -Sbpre.sh -C12cx7cx100 -Tsin_point -Z -Nanim01 -D5 -Fgif+l
|

1
2
3
4
5
6
7
8
9
10
11
12
13
| #!/bin/bash
# 绘制旋转地球动画
# 构建主脚本
cat > globe.sh <<EOF
gmt begin
gmt coast -Rg -JG\${MOVIE_FRAME}/20/\${MOVIE_WIDTH} -Gmaroon -Sturquoise -Bg -X0 -Y0
gmt end
EOF
# 调用 movie 模块
gmt movie globe.sh -Nglobe -T360 -Fgif+l -C6ix6ix100 -Lf -P
|
