(3) Orbiting a static map — GMT 6.4.0 documentation

# (3) Orbiting a static map

Our third animation keeps a fixed gridded data set but moves the camera angle around the full 360. We use grdview to generate a shaded-relief image sequence. No additional information is plotted on the image. As before we produce a MP4 movie.

    #!/usr/bin/env bash
    #               GMT ANIMATION 03
    #
    # Purpose:      Make simple animated MP4 of Iceland topo from different viewpoints
    # GMT modules:  basemap, grdclip, grdcut, grdgradient, makecpt, math, grdview, movie
    # Unix progs:   echo, cat
    #
    # The finished movie is available in our YouTube channel as well:
    # https://youtu.be/zCo0fuMkvMY
    # The movie took just 2 minutes to render on a 24-core MacPro 2013.

    # 1. Create files needed in the loop
    cat << 'EOF' > pre.sh
    gmt begin
    	gmt math -T180/540/1 T 30 SUB = angles.txt
    	gmt makecpt -Coleron -T-2000/2000/20 -H > iceland.cpt
    	gmt grdcut @earth_relief_15s -R-26/-12/63/67 -Giceland.nc
    	gmt grdclip iceland.nc -Gabove.nc -Sb0/NAN -Sr0/NAN
    	gmt grdclip iceland.nc -Gbelow.nc -Sa0/NAN
    gmt end
    EOF
    # 2. Set up the main frame script
    cat << 'EOF' > main.sh
    gmt begin
    	gmt grdgradient iceland.nc -Nt1 -Gintens.nc -A-${MOVIE_COL1}
    	gmt grdview below.nc -Rbelow.nc -Ciceland.cpt -Qc${MOVIE_DPU} -Iintens.nc -JM19c  -p-${MOVIE_COL0}/35+v4.5c/1.7c -X7.6c -Y5c
    	gmt grdview above.nc -Rabove.nc -Ciceland.cpt -Qc${MOVIE_DPU} -Iintens.nc -JZ0.4c -p
    	gmt basemap -Bf -Tdn0.06/0.8+w1.75c+f+l,,,N -p
    gmt end
    EOF
    # 3. Run the movie
    gmt movie main.sh -Chd -Nanim03 -Tangles.txt -Sbpre.sh -Vi -Pb -Zs -Fmp4