This can be downloaded from the link below. A Java environment is required beforehand, so configure that as well. Then, in the directory containing the executable file, enter the following command line to launch the software. /home/seagull/ is my environment path, so adjust accordingly. The screen shows the SAC file downloaded earlier being opened. By opening files for different observation sites, you can compare seismograms displayed like this. You can also modify the amplitude and time axis. (I
only use the amplitude adjustment. Changing the time axis is tricky and
often doesn't revert back easily). Increasing the amplitude allows you
to read the initial arrival of particularly small P-waves. You can also
set the arrivals for P, S, etc. Once set, it automatically reads the S-P
time and outputs it to the console below. Take a screenshot of these
seismograms and paste it into PowerPoint.
#!/bin/bash
# Map-GMT6-A3h-Scale2000km-QIZ-majorrivers.sh
# For GMT6.5, A3 Landscape, Thailand Map, Stations/User sites/IC.QIZ, 5 deg grid, 2000km scale bar, major rivers only
# GMT Symbols https://thoth.blog/gmt/symbols/
# Yoshio Okamoto 26 Nov.2025 with ChatGPT5
OUTFILE=SE_Asia_station_map_A3h_3000km_majorrivers
# --- Observation Stations (Upper Triangle) ---
cat << EOF > u_stations.txt
98.94447 18.81401 CHTO
91.12757 29.70317 LSA
109.84398 19.02928 QIZ
97.034073 20.768545 TGI
99.589798 21.2857 KTN
108.34161 9.75406 VIVO
EOF
# --- Observation Stations (Lower Triangle) ---
cat << EOF > d_stations.txt
80.70220 7.27280 PALK
114.14150 22.27760 HKPS
96.1376 19.7785 NPW
94.916618 21.205721 NGU
EOF
# --- Observation Stations (Circle) ---
cat << EOF > n_stations.txt
102.74748 25.14825 KMI
96.153397 16.864799 YGN
103.953796 1.4179 UBIN
EOF
# --- Epicenter (Red Star) ---
cat << EOF > epi_center.txt
95.922 22.013
EOF
# --- User Installed Sites (Blue Triangle) ---
cat << EOF > user_stations.txt
104.7231 16.5420 Mukdahan
100.0440 13.8190 Nakhon_Pathom
EOF
gmt begin $OUTFILE png A3h
gmt set MAP_FRAME_TYPE plain
gmt set MAP_GRID_PEN_PRIMARY 0.5p,gray30
gmt set MAP_GRID_PEN_SECONDARY 0.2p,gray50
# Projection and Region
gmt basemap -R70/130/0/40 -JM60c -Bxa5f1 -Bya5f1 -B+t"SE Asia Seismic Stations Map"
# Coastlines, Borders, and Major Rivers
gmt coast -Glightgray -Slightblue -W0.5p -N1/1p,red -N2/0.8p,gray50 \
-I1/1p,blue -I2/0.5p,blue # Grade 1 rivers, pen width 0.5p
# Lat/Lon Grids every 5 degrees
gmt basemap -Bg5
# Observation Stations (Upper Triangle)
# gmt plot epi_center.txt -SA1.0c -Gred -W0.5p
#gmt text u_stations.txt -F+f14p,Helvetica-Bold+jTL -Dj0.3c/0.3c
# Observation Stations (Upper Triangle)
gmt plot u_stations.txt -ST0.7c -Gorange -W0.5p
gmt text u_stations.txt -F+f14p,Helvetica-Bold+jTL -Dj0.3c/0.3c
# Observation Stations (Lower Triangle)
gmt plot d_stations.txt -SI0.7c -Gblue -W0.5p
gmt text d_stations.txt -F+f14p,Helvetica-Bold+jTL -Dj0.3c/0.3c
# Observation Stations (Circle)
gmt plot n_stations.txt -SC0.7c -W0.5p
gmt text n_stations.txt -F+f14p,Helvetica-Bold+jTL -Dj0.3c/0.3c
# User Installed Sites (Blue Triangle)
gmt plot user_stations.txt -SC0.7c -Gwhite -W0.5p
gmt text user_stations.txt -F+f14p,Helvetica-Bold+jTL -Dj0.3c/0.3c
# Scale Bar: Bottom center, total 2000 km, 50 km intervals
gmt basemap -Lx14/-2.0+c14+w3000k+f+l50k # x0 for center, y=-1.2c for below frame
gmt end show