返回介绍

GMT 入门

GMT 实例

GMT 进阶

附录

其他

sac

发布于 2023-08-10 21:46:56 字数 2188 浏览 0 评论 0 收藏 0

官方文档

sac

简介

绘制 SAC 格式的地震波形数据

sac 模块可以读取SAC文件并绘制波形数据。

备注

sac 模块修改自原 pssac 与 pssac2,其功能类似,但语法不同。

sac 模块实现波形绘制的步骤是:

  1. 读入 SAC 文件列表

  2. 根据

    gmt sac [ saclist|SACfiles ]

    SACfiles

    要绘制在图上的一系列SAC文件名,目前仅支持等间隔SAC数据

    saclist

    SAC 文件列表,每行包含一个SAC文件名及其对应的控制参数。

    文件格式为:

    filename [X  Y [pen]]
    
    • filename 是要绘制的SAC文件名

    • XY 控制SAC波形的第一个数据点在地图上的位置。若省略 XY ,则使用其默认值,否则此处指定的 XY 将具有最高优先级

      • 对于线性投影而言,X 默认是SAC文件的开始时间。使用

        -Bparameters (more …)

        设置底图边框和轴属性

        -C[t0/t1]

        只读取并绘制时间窗 t0t1 范围内的波形。

        t0t1 均是相对于参考时间的秒数,参考时间由

        利用 SAC 的命令 funcgen seismogram 生成了波形,想要绘制单个波形,并分别为正负部分涂色:

        gmt sac seis.SAC -JX10c/5c -R9/20/-2/2 -Baf -Fr -Gp+gblack -Gn+gred -png single
        

        利用 SAC 命令 datagen sub tel *.z 生成多个波形,将其绘制在距离剖面上:

        gmt sac *.z -R200/1600/12/45 -JX15c/5c -Bx200+l"T(s)" -By5+lDegree -BWSen \
             -Ed -M1.5c -W0.5p,red -png distance_profile
        

        利用 SAC 命令 datagen sub tel *.z 生成多个波形,将其绘制在地图上:

        gmt begin map pdf
        gmt sac *.z -JM15c -R-120/-40/35/65 -Baf -M1i -S300c
        saclst stlo stla f *.z | gmt plot -St0.4c -Gblack -i1,2
        gmt end show
        

        相关模块

        meca, polar, coupe, basemap, plot

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文