<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>SeisMan</title><link>https://blog.seisman.info/</link><description>Recent content on SeisMan</description><generator>Hugo -- gohugo.io</generator><language>zh-CN</language><lastBuildDate>Sat, 12 May 2018 00:00:00 +0000</lastBuildDate><atom:link href="https://blog.seisman.info/index.xml" rel="self" type="application/rss+xml"/><item><title>合集</title><link>https://blog.seisman.info/collections/</link><pubDate>Fri, 21 Jun 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/collections/</guid><description>本页面收集了本博客中常更新的博文或系列性博文。 地学学术期刊 SAC参考手册 全球地形起伏数据总结 个人偏好列表 Hi-net系列博文 CentOS7 配置指南 GMT</description></item><item><title>捐赠</title><link>https://blog.seisman.info/donations/</link><pubDate>Wed, 05 Feb 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/donations/</guid><description>如果您觉得本博客的原创博文或我维护的开源项目对您有用，可以考虑通过捐赠来支持本博客。 免责声明 本博客致力于知识和技术分享，不以盈利为目的，是个</description></item><item><title>关于</title><link>https://blog.seisman.info/about/</link><pubDate>Sat, 22 Jun 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/about/</guid><description>关于博主 男，90年生，据说是典型摩羯座，USTC地球物理学博士 关于SeisMan 博客名: SeisMan = Seismology Manual 博主名: SeisMan = A Man Learning Seismology 博文原则 博客内容以原创为</description></item><item><title>参考文献管理最佳实践</title><link>https://blog.seisman.info/manage-references/</link><pubDate>Sat, 12 May 2018 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/manage-references/</guid><description>科研过程中文章有两大用途：日常阅读和写文章时引用。 本文讲讲我在写文章引用文献过程中遇到的问题以及我的解决办法。 纯属经验之谈，望其他受此困扰的</description></item><item><title>制作 Linux USB 安装镜像</title><link>https://blog.seisman.info/linux-usb-installer/</link><pubDate>Sat, 07 Apr 2018 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/linux-usb-installer/</guid><description>在下载 Linux ISO 镜像文件后，还需要制作 USB 启动盘方能安装。在不同的操作系统，制作所用的工具、过程不同。 macOS 下制作 USB 安装镜像 将安装文件转换成 dmg 格式： $ cd</description></item><item><title>在Google Earth上绘制震源球</title><link>https://blog.seisman.info/beachballs-on-google-earth/</link><pubDate>Sat, 03 Mar 2018 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/beachballs-on-google-earth/</guid><description>&lt;p>Google Earth可以方便地放大缩小区域范围。将震源球画在Google Earth上可以方便地
查看不同地区地震的震源机制。本文介绍如何把震源球显示在Google Earth上。&lt;/p>
&lt;p>原理其实很简单，&lt;/p>
&lt;ol>
&lt;li>利用 &lt;a href="https://docs.obspy.org/packages/obspy.imaging.html#beachballs">obspy.imaging.beachball&lt;/a>
绘制震源球并保存为PNG格式的图片&lt;/li>
&lt;li>利用 &lt;a href="https://simplekml.readthedocs.io/">simplekml&lt;/a> 生成KML文件，其中包含
一堆点，每个点对应一个地震，点的图标设置为地震对应的震源球图片即可&lt;/li>
&lt;/ol></description></item><item><title>用 Mac 打造合适的科研环境</title><link>https://blog.seisman.info/macOS/</link><pubDate>Mon, 29 Jan 2018 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/macOS/</guid><description>本文已迁移至 https://seismo-learn.org/seismology101/computer/macos-setup/</description></item><item><title>HinetPy: Hi-net 数据申请与处理模块</title><link>https://blog.seisman.info/hinetpy/</link><pubDate>Sat, 01 Apr 2017 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/hinetpy/</guid><description>&lt;p>HinetPy 是一个用于从日本 NIED Hi-net 网站下载地震波形数据并进行数据格式转换的Python模块。&lt;/p>
&lt;ul>
&lt;li>项目主页： &lt;a href="https://github.com/seisman/HinetPy">https://github.com/seisman/HinetPy&lt;/a>&lt;/li>
&lt;li>官方文档： &lt;a href="https://seisman.github.io/HinetPy">https://seisman.github.io/HinetPy&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>计算任意深度处下表面反射波走时</title><link>https://blog.seisman.info/taup-calculate-underside-reflection-traveltime/</link><pubDate>Fri, 31 Mar 2017 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/taup-calculate-underside-reflection-traveltime/</guid><description>&lt;p>地震学中的某些研究会用到 SS 前驱波的理论走时，比如常见的 &lt;code>S410S&lt;/code>、&lt;code>S660S&lt;/code>。
进一步推广到任意深度的下表面反射震相，比如 &lt;code>S1000S&lt;/code> 代表在1000 km深度处的界面的下表面反射的S波，比如 &lt;code>P1200P&lt;/code> 代表在1200 km深度处的界面的下表面反射的P波。&lt;/p></description></item><item><title>地震学中的坐标系</title><link>https://blog.seisman.info/coordinate-systems-in-seismology/</link><pubDate>Thu, 12 Jan 2017 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/coordinate-systems-in-seismology/</guid><description>&lt;p>地震学中不同的作者定义了不同的坐标系，搞清楚各个坐标系的定义可以避免使用过程中出现错误。&lt;/p></description></item><item><title>SOD 入门教程</title><link>https://blog.seisman.info/sod-notes/</link><pubDate>Sat, 24 Dec 2016 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/sod-notes/</guid><description>&lt;p>SOD，全称是 Standing Order for Data，是一个可以自动筛选、下载以及预处理地震数据的工具，其具有高度可定制的特点，可以满足日常科研中数据申请的几乎全部需求。&lt;/p>
&lt;ul>
&lt;li>官方网站： &lt;a href="http://www.seis.sc.edu/sod/">http://www.seis.sc.edu/sod/&lt;/a>&lt;/li>
&lt;li>源码： &lt;a href="https://github.com/crotwell/sod">https://github.com/crotwell/sod&lt;/a>&lt;/li>
&lt;li>源码语言： Java&lt;/li>
&lt;li>最新版本： 3.2.8&lt;/li>
&lt;/ul>
&lt;p>本文是 SOD 的入门教程，目的是使读者对 SOD 有初步的认识，详细教程及用法见官方网站。&lt;/p></description></item><item><title>文件管理与备份</title><link>https://blog.seisman.info/file-organization/</link><pubDate>Wed, 24 Aug 2016 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/file-organization/</guid><description>本文已迁移至 https://seismo-learn.org/seismology101/best-practices/file-organization/</description></item><item><title>使用 Web Services 获取地震数据</title><link>https://blog.seisman.info/web-service-clients/</link><pubDate>Sun, 14 Aug 2016 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/web-service-clients/</guid><description>地震数据通常包含三类：地震目录、台站信息、波形数据。当然，还有一些其他的地震数据，比如震源机制等等。 世界上最大的地震数据中心是 IRIS DMC。除了</description></item><item><title>SAC 文件读写模块 sacio_Fortran</title><link>https://blog.seisman.info/sacio-fortran90/</link><pubDate>Tue, 19 Jul 2016 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/sacio-fortran90/</guid><description>sacio_Fortran 是一个用 Fortran 90 写的 SAC 读写模块。在自己的程序中调用该模块，即可实现 SAC 二进制文件的读写。 项目主页： http://wangliang1989.github.io/sacio_Fortran/ 文件列表 下载后，有如下文件: sacio.f9</description></item><item><title>订阅学术期刊</title><link>https://blog.seisman.info/journals/</link><pubDate>Mon, 04 Jul 2016 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/journals/</guid><description>科研工作者的一大日常就是读文章。阅读最新的文章，可以了解一个学科最新的前沿进展。 常见地学期刊列表见 https://link.seisman.info/journals/ 本文介绍我知道的可以及时获取最新文章的几</description></item><item><title>IRIS 的理论地震图生成引擎</title><link>https://blog.seisman.info/iris-syngine/</link><pubDate>Thu, 26 May 2016 12:41:18 +0000</pubDate><guid>https://blog.seisman.info/iris-syngine/</guid><description>通过看理论地震图有助于我们理解实际数据中的很多现象，但自己算理论地震图却不是 一个简单的事情，既需要有相关代码还需要理解理论地震图计算的原理，</description></item><item><title>识别 TauP 输出中的多个 P 震相</title><link>https://blog.seisman.info/taup-identify-multiple-P-phases/</link><pubDate>Sun, 22 May 2016 11:46:41 +0000</pubDate><guid>https://blog.seisman.info/taup-identify-multiple-P-phases/</guid><description>&lt;p>在使用 TauP 计算 &lt;strong>浅源近震&lt;/strong> 的 P 波走时时，输出中经常会出现很多个 P 震相。这个事情让人很困扰，
因为搞不清这些 P 震相到底谁是谁。如果需要的只是 P 波初至，那就无所谓了，直接用最早的到时即可。
有些时候需要计算某个特定 P 震相的走时，这就需要清楚地了解每个 P 震相所代表的真正路径了。&lt;/p></description></item><item><title>TauP 自定义模型</title><link>https://blog.seisman.info/taup-custom-models/</link><pubDate>Sat, 21 May 2016 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/taup-custom-models/</guid><description>&lt;p>TauP 内置了常见的一维速度模型，比如 PREM、ak135、iasp91 等，这些标准速度模型
位于 TauP 软件包的 &lt;code>StdModels&lt;/code> 目录下。日常科研中，这些标准速度模型是不能满足
需求的，因而需要自定义速度模型。&lt;/p></description></item><item><title>征集令</title><link>https://blog.seisman.info/you-are-wanted/</link><pubDate>Wed, 13 Apr 2016 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/you-are-wanted/</guid><description>维护者征集 下面列出了我发起的几个开源项目。挖了坑但是没有时间去填，所以需要征集志愿者参与维护。志愿者越多越好，项目开源的目的就是让所有人都可</description></item><item><title>用 psxy 绘制铁轨线</title><link>https://blog.seisman.info/trash/plot-rail-tracks/</link><pubDate>Wed, 30 Mar 2016 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/plot-rail-tracks/</guid><description>&lt;p>想要绘制黑白相间的铁轨线。既然是画线，肯定要用 &lt;code>psxy&lt;/code> 了，但是 &lt;code>psxy&lt;/code>
命令自身是不支持画这种黑白相间的线的，因而就需要使用一些技巧。具体技巧如下例：&lt;/p></description></item><item><title>判断 SAC 数据是否已去除仪器响应</title><link>https://blog.seisman.info/instrumental-response-removed-or-not/</link><pubDate>Sun, 13 Mar 2016 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/instrumental-response-removed-or-not/</guid><description>&lt;p>有些时候，波形数据拿到手了，但是却不知道波形数据是否有被处理过，尤其是有没有去除仪器响应。&lt;/p>
&lt;p>先说结论，判断一个 SAC 数据是否已经去除仪器响应的准则是：&lt;/p>
&lt;blockquote>
&lt;p>若一个 SAC 数据中每个数据点的值都是整数，则这个数据的仪器响应没有被去除的概率为 99.9%&lt;/p>
&lt;/blockquote></description></item><item><title>在极坐标下绘制深度剖面</title><link>https://blog.seisman.info/depth-profile-in-polar-coordinates/</link><pubDate>Sat, 12 Mar 2016 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/depth-profile-in-polar-coordinates/</guid><description>&lt;p>在做大区域层析成像时，通常需要绘制深度剖面。一个简单的示例如下：&lt;/p>
&lt;p>&lt;img src="https://blog.seisman.info/images/2016031201.png" alt="">&lt;/p>
&lt;p>这样的深度剖面图实际上是在极坐标下绘制的。先直接给出绘制上图所使用的命令:&lt;/p>
&lt;pre>&lt;code>gmt psbasemap -R60/80/5571/6371 -JPa15c/70z -Bx5 -By200 -BWNse &amp;gt; test.ps
&lt;/code>&lt;/pre></description></item><item><title>Hinet/Fnet 台站选择工具</title><link>https://blog.seisman.info/trash/hinet-station-selector/</link><pubDate>Tue, 08 Mar 2016 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/hinet-station-selector/</guid><description>&lt;p>Hinet 大概有不到 800 个台站，Fnet 大概有 150 个左右的台站。在从 Hinet 网站上下载
数据时，默认是会下载所有台站的波形数据的。若只需要申请其中部分台站的数据，
则需要使用 Hinet 网站自带的台站选择工具。&lt;/p>
&lt;p>Hinet 网站自带的台站工具有如下优缺点：&lt;/p>
&lt;ol>
&lt;li>图形界面，直观得显示了每个台站的位置&lt;/li>
&lt;li>无法通过某些条件进行筛选，一次只能选中或删除一个台站&lt;/li>
&lt;li>似乎需要一个 Java 的浏览器工具才能使用&lt;/li>
&lt;/ol>
&lt;p>因此，写了一个可以用于选择台站的 Python 工具，即 &lt;code>StationSelector.py&lt;/code>，其是
&lt;a href="https://github.com/seisman/HinetScripts">HinetScripts&lt;/a> 项目下中的一个脚本。&lt;/p></description></item><item><title>Hinet 配置检查脚本</title><link>https://blog.seisman.info/trash/hinetdoctor/</link><pubDate>Mon, 07 Mar 2016 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/hinetdoctor/</guid><description>HinetDoctor.py 是 HinetScripts 项目中的一个 Python 脚本。 该脚本主要有如下功能： 检查 Python 版本是否大于 3.3 检查是否已安装所有依赖 检查配置文件是否可正常读取 检查账号密码是否正确，或</description></item><item><title>用 SAC 快速拾取震相</title><link>https://blog.seisman.info/faster-ppk/</link><pubDate>Fri, 19 Feb 2016 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/faster-ppk/</guid><description>&lt;p>震相拾取，是地震学的一个基本工作。SAC 提供了 &lt;code>plotpk&lt;/code> 命令，可以用于手动拾取
震相到时，用起来还算是比较简单方便。&lt;/p></description></item><item><title>关于博客无法访问的说明</title><link>https://blog.seisman.info/trash/gfw/</link><pubDate>Wed, 20 Jan 2016 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/gfw/</guid><description>最近，博客出现了无法访问的情况。就我自己遇到的情况来说，同一个实验室里，台式机连接了交换机，无法访问博客，笔记本连接了无线路由，则可以正常访</description></item><item><title>绘制颜色渐变的线条</title><link>https://blog.seisman.info/plot-lines-with-gradient-colors/</link><pubDate>Mon, 18 Jan 2016 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/plot-lines-with-gradient-colors/</guid><description>&lt;p>想要绘制一条颜色变化的线段，下面是演示代码：&lt;/p>
&lt;div class="highlight">&lt;pre style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4">&lt;code class="language-bash" data-lang="bash">&lt;span style="color:#75715e">#!/bin/bash
&lt;/span>&lt;span style="color:#75715e">&lt;/span>&lt;span style="color:#75715e"># GMT v5.2.1&lt;/span>
gmt makecpt -Crainbow -T-2/2/1 &amp;gt; lines.cpt
gmt psxy -JX15c/4c -R0/6/0/4 -B1 -Clines.cpt -W2p &amp;gt; test.ps &lt;span style="color:#e6db74">&amp;lt;&amp;lt; EOF
&lt;/span>&lt;span style="color:#e6db74">&amp;gt; -Z-1.5
&lt;/span>&lt;span style="color:#e6db74">1 2
&lt;/span>&lt;span style="color:#e6db74">2 2
&lt;/span>&lt;span style="color:#e6db74">&amp;gt; -Z-0.5
&lt;/span>&lt;span style="color:#e6db74">2 2
&lt;/span>&lt;span style="color:#e6db74">3 2
&lt;/span>&lt;span style="color:#e6db74">&amp;gt; -Z0.5
&lt;/span>&lt;span style="color:#e6db74">3 2
&lt;/span>&lt;span style="color:#e6db74">4 2
&lt;/span>&lt;span style="color:#e6db74">&amp;gt; -Z1.5
&lt;/span>&lt;span style="color:#e6db74">4 2
&lt;/span>&lt;span style="color:#e6db74">5 2
&lt;/span>&lt;span style="color:#e6db74">EOF&lt;/span>
&lt;/code>&lt;/pre>&lt;/div>&lt;p>绘图效果如下图：&lt;/p>
&lt;p>&lt;img src="https://blog.seisman.info/images/2016011801.png" alt="">&lt;/p></description></item><item><title>SAC 中将位移记录转换成速度记录</title><link>https://blog.seisman.info/sac-convert-displacement-to-velocity/</link><pubDate>Tue, 12 Jan 2016 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/sac-convert-displacement-to-velocity/</guid><description>将位移记录转换成速度记录，本质上就是微分，在 SAC 中有三种方法可以实现。 先生成测试用的数据: SAC&amp;gt; fg seis SAC&amp;gt; rmean; rtr; taper SAC&amp;gt; w seis.sac 直接对 diff 命令对波形做时间域微分:</description></item><item><title>在地图上绘制特定的经纬线</title><link>https://blog.seisman.info/plot-specified-gridline-on-maps/</link><pubDate>Fri, 11 Dec 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/plot-specified-gridline-on-maps/</guid><description>&lt;p>问题：想要在地图上只绘制某条经线或 / 和某条纬线，该如何实现？&lt;/p>
&lt;p>GMT 中的 &lt;code>-B&lt;/code> 选项可以用于控制是否绘制网格线以及网格线的间隔。如果精心设计 &lt;code>-B&lt;/code> 选项中的网格间隔以及第一条网格线的偏移量，是可以使得整张图中只有一条经线或 / 和纬线并保证该经线 / 纬线落在合适的位置，但是这种方法相对来说比较麻烦且很难用于批量绘图。&lt;/p></description></item><item><title>SOFI2D 笔记</title><link>https://blog.seisman.info/sofi2d-notes/</link><pubDate>Tue, 08 Dec 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/sofi2d-notes/</guid><description>&lt;p>SOFI2D 是一个二维 PSV 交错网格有限差分代码。要使用该程序，至少需要阅读如下几篇参考文献：&lt;/p>
&lt;ul>
&lt;li>Virieux, J. 1986. P-SV wave propagation in heterogeneous media:
velocity-stress finite- difference method. Geophysics, 51(4), 889–901.&lt;/li>
&lt;li>Levander, A.R. 1988. Fourth-order finite-difference P-SV seismograms. Geophysics, 53(11), 1425–1436.&lt;/li>
&lt;li>SOFI2D User Guide&lt;/li>
&lt;/ul>
&lt;p>具体的用法及每个参数的意义在官方文档已经介绍的很详细，本文是我使用 SOFI2D 过程中的经验总结。&lt;/p>
&lt;p>注：本文使用的是 2015 年 10 月 28 日发布的 SOFI2D。&lt;/p></description></item><item><title>绘制事件与台站间的连线</title><link>https://blog.seisman.info/raypath-between-events-and-stations/</link><pubDate>Wed, 18 Nov 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/raypath-between-events-and-stations/</guid><description>&lt;p>地震学中，经常需要绘制事件到台站的连线或台站与台站之间的连线。连线沿着大圆路径，理论上用 &lt;code>psxy&lt;/code> 命令即可实现，实际绘图时要更复杂一些。&lt;/p></description></item><item><title>GMT 5.2.1 在 Linux 下的安装</title><link>https://blog.seisman.info/trash/install-gmt5.2.x-under-linux/</link><pubDate>Fri, 13 Nov 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/install-gmt5.2.x-under-linux/</guid><description>&lt;p>**本文不再维护更新，最新版本的GMT的安装方法见 &lt;a href="http://docs.gmt-china.org/install/linux.html">http://docs.gmt-china.org/install/linux.html&lt;/a> **&lt;/p>
&lt;p>&lt;strong>注意：&lt;/strong> 为 Ubuntu 和 CentOS 用户写了一个快速安装脚本，见 &lt;a href="https://github.com/gmt-china/gmt-easy-installer">gmt-easy-installer&lt;/a>。有兴趣的可以试着安装，也欢迎测试各种不同的平台。&lt;/p>
&lt;p>本文介绍如何在 Linux 下安装 GMT 5.2.x。&lt;/p>
&lt;p>GMT 5.2.x 系列的安装与 GMT 5.1.x 系列的安装稍有不同，故而在前文基础上单独写一篇。&lt;/p></description></item><item><title>地震数据申请</title><link>https://blog.seisman.info/seismic-waveform-data-request/</link><pubDate>Tue, 27 Oct 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/seismic-waveform-data-request/</guid><description>&lt;p>申请地震波形数据，按照具体的需求，大致可以分为两大类，即事件波形数据和连续波形数据。&lt;/p>
&lt;p>这两者的主要区别在于如何确定要申请的数据时间窗，前者需要震相到时信息，后者则不需要。&lt;/p></description></item><item><title>rdseed 用法笔记</title><link>https://blog.seisman.info/rdseed-notes/</link><pubDate>Tue, 13 Oct 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/rdseed-notes/</guid><description>&lt;p>&lt;code>rdseed&lt;/code> 是 IRIS 提供的工具，用于读取 SEED 格式，从中提取出波形信息，并将波形数据保存为
SAC、AH、CSS、SEGY 或 ASCII 等多种数据格式。&lt;/p></description></item><item><title>判断点在多边形内</title><link>https://blog.seisman.info/points-inside-polygons/</link><pubDate>Sat, 10 Oct 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/points-inside-polygons/</guid><description>&lt;p>在处理数据或绘图时，有时会需要判断点是否在一个封闭多边形内。比如想要筛选出某个多边形区域内的所有地震事件。GMT 的 &lt;code>gmtselect&lt;/code> 命令可以实现这一需求。&lt;/p></description></item><item><title>用 Wilber 3 申请地震波形数据</title><link>https://blog.seisman.info/wilber3/</link><pubDate>Mon, 28 Sep 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/wilber3/</guid><description>&lt;p>Wilber3 是 IRIS 提供的一个用于从 IRIS 申请地震事件波形数据的网页工具。&lt;/p>
&lt;ul>
&lt;li>官方页面： &lt;a href="http://ds.iris.edu/wilber3/find_event">http://ds.iris.edu/wilber3/find_event&lt;/a>&lt;/li>
&lt;li>优点： 网页界面，简单直观&lt;/li>
&lt;li>适用范围： 仅适用于申请单个或少量地震事件的波形数据&lt;/li>
&lt;/ul>
&lt;p>本文将以 2015 年 5 月 12 日的尼泊尔 7.3 级地震为例，展示如何利用 Wilber3 申请该事件的波形数据。&lt;/p></description></item><item><title>一些说明</title><link>https://blog.seisman.info/declarations/</link><pubDate>Sun, 27 Sep 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/declarations/</guid><description>&lt;p>最初写博客只是想写着玩，没想到一写就写了四年，估计还会继续写下去。写的这些东西，对于很多地震学方向的人来说还是很有用的，所以这个博客以及我本人也受到了很多人的关注。一直以来，我都尽量避免在网络上公开自己的真实身份，这次因为参加培训的缘故，很多读者第一次接触到了现实中的我。我想，有些事情我应该说明或解释一下。&lt;/p></description></item><item><title>博客开通微信公众号</title><link>https://blog.seisman.info/trash/wechat-subscription/</link><pubDate>Fri, 25 Sep 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/wechat-subscription/</guid><description>&lt;p>SeisMan 博客刚刚开通了微信公众号，欢迎大家关注。&lt;/p>
&lt;p>微信公众号的名字是 “SeisMan 博客”，微信号是 “seismaninfo”。&lt;/p></description></item><item><title>修改 SAC 所允许的最大文件数目</title><link>https://blog.seisman.info/trash/sac-change-max-file-allowed/</link><pubDate>Sat, 12 Sep 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/sac-change-max-file-allowed/</guid><description>SAC 在处理数据时，一次性最多只能读入 1000 个 SAC 文件。当读入过多的 SAC 文件时，会出现如下警告: Max files: reading first 1000 files. 并只读入文件列表中的前 1000 个文件。 想要突破最多</description></item><item><title>GMT 4 在 Mac 下的安装</title><link>https://blog.seisman.info/install-gmt4-under-mac/</link><pubDate>Sat, 05 Sep 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/install-gmt4-under-mac/</guid><description>&lt;p>GMT 官方没有为 Mac 提供 GMT4 的安装包，因而只能通过其他方式安装。Mac 下有很多第三方软件管理工具，比如 MacPorts 和 Homebrew。MacPorts 和 Homebrew 中自带最新版本的 GMT，可以直接安装，是比较推荐的使用方式。某些情况下可能会希望自己手动编译，比如自己修改了 GMT 源码。&lt;/p>
&lt;p>因而，本文会介绍四种安装 GMT4 的方法，列举如下&lt;/p>
&lt;ol>
&lt;li>用 Homebrew 安装 GMT4&lt;/li>
&lt;li>用 MacPorts 安装 GMT4&lt;/li>
&lt;li>基于 Homebrew 安装 GMT4&lt;/li>
&lt;li>基于 MacPorts 安装 GMT4&lt;/li>
&lt;/ol></description></item><item><title>GMT 添加断层名</title><link>https://blog.seisman.info/plot-fault-names/</link><pubDate>Fri, 21 Aug 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/plot-fault-names/</guid><description>&lt;p>在 GMT 中绘制断层很简单，只要有断层的坐标数据，直接用 psxy 即可绘制。&lt;/p>
&lt;p>有时不仅要绘制断层，还需要在断层线的旁边加上断层名，最直接的想法是用 pstext 将断层名写上去。使用 pstext 添加断层名时会遇到两个问题：&lt;/p>
&lt;ol>
&lt;li>text 的位置；&lt;/li>
&lt;li>text 的角度（一般情况下，断层名与断层线平行）；&lt;/li>
&lt;/ol>
&lt;p>如果只是几条断层的话，可以手动指定并微调 text 的位置和角度，以达到想要的效果。如果要标记的断层名有点多，或者想要批量绘制不同区域的多张断层图，手动微调的方法就有些麻烦了。当然，如果真有需求的话，可以手动微调，建立一个断层名的数据库，以后用起来就方便多了。&lt;/p></description></item><item><title>GMT 绘制图中图</title><link>https://blog.seisman.info/gmt-insert-map/</link><pubDate>Sun, 16 Aug 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/gmt-insert-map/</guid><description>&lt;p>英文一般称为 inset map 或 insert map，中文还不确定有没有专门的名词，一般常称为图中图、小图、嵌入图。&lt;/p>
&lt;p>所谓 insert map，即在绘制小区域地图时，在图上的某个角落里绘制一张更大范围的地图，并在大范围地图上绘制一个方框，以更清楚地表明小区域的地理位置。&lt;/p>
&lt;p>若是了解 GMT 中图层的概念以及图层叠加的原理，就可以很容易地把 insert map 画出来。由于 GMT4 和 GMT5 语法上的差异，这里同时给出 GMT4 和 GMT5 两个版本的绘图脚本。二者原理是差不多的，只是语法上有些差异，因而下面只解释 GMT5 脚本中的细节，对 GMT4 脚本不做过多介绍。&lt;/p></description></item><item><title>GMT 区域填色</title><link>https://blog.seisman.info/area-fill/</link><pubDate>Wed, 05 Aug 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/area-fill/</guid><description>&lt;h2 id="提出问题">提出问题&lt;/h2>
&lt;p>GMT 中可以用 &lt;code>psxy&lt;/code> 绘制多段数据，画出多个闭合的多边形。一个示例命令如下:&lt;/p>
&lt;pre>&lt;code>gmt psxy input.dat -R0/360/-90/90 -JX15c/10c -Bx60 -By30 -W1p -L &amp;gt; test.ps
&lt;/code>&lt;/pre></description></item><item><title>安装 evt2sac</title><link>https://blog.seisman.info/evt2sac-install/</link><pubDate>Fri, 31 Jul 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/evt2sac-install/</guid><description>&lt;p>&lt;code>evt2sac&lt;/code> 用于将 NEIC 的 EVT 格式的数据转换为 SAC 格式。&lt;/p>
&lt;p>主页： &lt;a href="https://seiscode.iris.washington.edu/projects/evt2sac">https://seiscode.iris.washington.edu/projects/evt2sac&lt;/a>&lt;/p></description></item><item><title>博客被 Google 认定为 “对用户非常有用” 啦</title><link>https://blog.seisman.info/trash/google-sitelinks/</link><pubDate>Wed, 29 Jul 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/google-sitelinks/</guid><description>无聊的时候会在搜索引擎里以关键词 “seisman” 搜自己，看看在搜索引擎里的排名是怎样的。 从一开始的完全搜不到，到后来 Google 搜索结果中排第一，再</description></item><item><title>地球物理学家列表</title><link>https://blog.seisman.info/geophysicist/</link><pubDate>Thu, 23 Jul 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/geophysicist/</guid><description>本页面已迁移至 请访问: https://link.seisman.info/scientists/</description></item><item><title>pssac2 使用教程</title><link>https://blog.seisman.info/pssac2-notes/</link><pubDate>Sun, 19 Jul 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/pssac2-notes/</guid><description>&lt;p>&lt;code>pssac2&lt;/code> 是 &lt;code>pssac&lt;/code> 的升级版。相比于 &lt;code>pssac&lt;/code> 而言增加了更多的功能，选项也更加符合 GMT 的风格。&lt;/p>
&lt;p>&lt;code>pssac2&lt;/code> 与 &lt;code>pssac&lt;/code> 的选项之间有很多相似之处，所以本文只介绍二者之间的不同之处，读者应首先阅读《&lt;a href="https://blog.seisman.info/pssac-notes/">pssac 使用教程&lt;/a>》。&lt;/p></description></item><item><title>在地图上绘制波形</title><link>https://blog.seisman.info/plot-traces-on-maps/</link><pubDate>Sat, 18 Jul 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/plot-traces-on-maps/</guid><description>&lt;p>将 SAC 波形数据绘制在地图上也算是常见的需求之一。最常见的情况是，在地图上有一些台站，需要将波形画在台站的附近。&lt;/p>
&lt;p>此问题的难点在于，在画地图时，-R 指定的是区域范围，即横轴是经度，纵轴是纬度，而 pssac 在绘制波形时，横轴是时间，纵轴是振幅。因而想要将波形放在特定的位置，不是一件容易的事情。&lt;/p></description></item><item><title>pssac 使用教程</title><link>https://blog.seisman.info/pssac-notes/</link><pubDate>Fri, 17 Jul 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/pssac-notes/</guid><description>&lt;p>&lt;strong>注意：本文仅针对 Prof. Lupei Zhu 的 pssac 程序，其仅可在 GMT 4下使用。
对于GMT5用户，GMT 在 5.3.1 之后自带了 pssac，可以使用 &lt;code>gmt pssac&lt;/code> 直接调用。&lt;/strong>&lt;/p>
&lt;p>相关文档见:&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://gmt.soest.hawaii.edu/doc/latest/supplements/meca/pssac.html">http://gmt.soest.hawaii.edu/doc/latest/supplements/meca/pssac.html&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://modules.gmt-china.org/pssac">http://modules.gmt-china.org/pssac&lt;/a>&lt;/li>
&lt;/ul>
&lt;p>&lt;code>pssac&lt;/code> 可以读取 SAC 波形数据，并利用 GMT 的绘图功能将波形数据绘制在 PS 文件中。
&lt;code>pssac&lt;/code> 绘制的波形图，大致可以分为三类：&lt;/p>
&lt;ol>
&lt;li>波形振幅图：横轴是时间，纵轴是振幅；&lt;/li>
&lt;li>剖面图：横轴是时间，纵轴是其他物理量（比如震中距、方位角、反方位角以及文件号）；&lt;/li>
&lt;li>任意位置图：将波形文件绘制在图上的任意位置；&lt;/li>
&lt;/ol>
&lt;p>本文首先简单介绍 &lt;code>pssac&lt;/code> 的各个选项，然后依次介绍如何绘制波形振幅图、剖面图以及任意位置图，在这个过程中会详细介绍较复杂的选项。&lt;/p></description></item><item><title>GMT 绘制无刻度轴</title><link>https://blog.seisman.info/axes-without-ticks/</link><pubDate>Wed, 15 Jul 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/axes-without-ticks/</guid><description>&lt;h2 id="提出问题">提出问题&lt;/h2>
&lt;p>要绘制一张底图，要求&lt;/p>
&lt;ol>
&lt;li>左边和下边有标注和刻度；&lt;/li>
&lt;li>右边和上边无标注且无刻度；&lt;/li>
&lt;/ol>
&lt;p>最直接的想法是使用 &lt;code>-BWSen&lt;/code>，绘图得到的效果图如左图所示，右边和上边虽然没有了标注，但是刻度线依然存在。实际想要实现的效果是右图。&lt;/p>
&lt;p>&lt;img src="https://blog.seisman.info/images/2015071501.png" alt="">&lt;/p></description></item><item><title>SEED 格式转 SAC 格式</title><link>https://blog.seisman.info/convert-seed-to-sac/</link><pubDate>Fri, 19 Jun 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/convert-seed-to-sac/</guid><description>&lt;p>本文会介绍将 SEED、miniSEED 等格式转换为 SAC 格式所使用的工具和用法。需要注意，
本文并不会详细介绍工具的具体语法，只介绍常用的功能，其他功能及选项，读者应自行阅读相关文档。&lt;/p></description></item><item><title>GMT5 自定义坐标轴</title><link>https://blog.seisman.info/gmt5-custom-axes/</link><pubDate>Sat, 06 Jun 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/gmt5-custom-axes/</guid><description>&lt;h2 id="问题的提出">问题的提出&lt;/h2>
&lt;p>GMT 绘图时可以使用 &lt;code>-B&lt;/code> 选项指定每个坐标轴的刻度、标注以及网格线。默认情况下的设置有时可能无法
满足需求，比如想要在特定位置设置刻度，比如任意格式的日期、非 log10 的刻度等，就需要自己设置了。&lt;/p></description></item><item><title>底图边框与网格线</title><link>https://blog.seisman.info/trash/frame-and-gridline/</link><pubDate>Tue, 19 May 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/frame-and-gridline/</guid><description>&lt;p>本文介绍 GMT 的 - B 选项的两种稍特殊的用法，以实现只绘制边框和只绘制网格线的目的。&lt;/p>
&lt;p>两点说明：&lt;/p>
&lt;ol>
&lt;li>示例采用 GMT5 语法，但方法对于 GMT4 也同样适用；&lt;/li>
&lt;li>想不起来当初为什么会有只绘制网格线的需求了，所以这里只写如何实现，而不说为什么会有如此奇怪的需求。&lt;/li>
&lt;/ol></description></item><item><title>球状模型下的 tau 积分</title><link>https://blog.seisman.info/tau-integral-in-spherical-earth/</link><pubDate>Fri, 15 May 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/tau-integral-in-spherical-earth/</guid><description>&lt;p>在计算震相走时的过程中，对 $\tau(p)$ 函数的积分是其中比较重要的一步，
具体 $\tau(p)$ 函数如何使用，在地震学教材里都有介绍。&lt;/p></description></item><item><title>CPS330 的安装</title><link>https://blog.seisman.info/cps330-install/</link><pubDate>Tue, 12 May 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/cps330-install/</guid><description>本文已迁移至 https://seismo-learn.org/software/cps/</description></item><item><title>震相走时的计算</title><link>https://blog.seisman.info/traveltime-calculation/</link><pubDate>Sat, 02 May 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/traveltime-calculation/</guid><description>&lt;p>震相走时的计算是地震学的基本问题之一。&lt;/p>
&lt;p>目前，计算一维分层模型下的震相走时，主要使用两个程序包：ttimes 和 TauP。
ttimes 相对来说有些古老，所以多数情况下更推荐使用 TauP。但 TauP 不支持 PKPab、
PKPbc 这种震相名，所以偶尔可能还是需要使用 ttimes。&lt;/p>
&lt;p>ttimes 和 TauP 都是根据 Buland and Chapman（BSSA,1983）提出的理论框架来实现的，
本文是对这篇文章的核心内容的简单总结。&lt;/p></description></item><item><title>调用 SAC 进行 Hilbert 变换</title><link>https://blog.seisman.info/trash/sac-hilbert-transform/</link><pubDate>Wed, 29 Apr 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/sac-hilbert-transform/</guid><description>&lt;p>需要在 C 程序中对数据做 Hilbert 变换，自己写显然是不可能的啦，重复造轮子不说，
写的还不一定对。找了一些代码，发现都写的好复杂，后来发现 SAC 在函数库中提供了
Hilbert 变换的接口，可以直接调用。&lt;/p>
&lt;p>&lt;code>firtrn&lt;/code> 可以用于对数据进行 Hilbert 变换，但是官方没有给一个比较直白的例子。
下面就贴一个我写的例子啦。&lt;/p></description></item><item><title>GMT 5.1.2 在 Windows 下的安装</title><link>https://blog.seisman.info/trash/install-gmt5-under-windows/</link><pubDate>Sat, 18 Apr 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/install-gmt5-under-windows/</guid><description>&lt;p>本文介绍如何在 Windows 7 下安装 GMT5.1.2。&lt;/p></description></item><item><title>一些产品的推广链接</title><link>https://blog.seisman.info/my-referral-links/</link><pubDate>Sat, 11 Apr 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/my-referral-links/</guid><description>&lt;p>本文列出了我在使用的部分产品/服务的推广链接，读者若点击我的推广链接，注册并使用
相关的产品/服务，则我可以获取一定的好处。&lt;/p></description></item><item><title>从 3D 数据中截取剖面</title><link>https://blog.seisman.info/profile-from-3d-data/</link><pubDate>Wed, 08 Apr 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/profile-from-3d-data/</guid><description>&lt;p>本文所说的 3D 数据是指 XYZD 数据。常见的情况是数据中包含四列：经度、纬度、深度、值。&lt;/p>
&lt;p>GMT 几乎是不可以处理 3D 数据的，比如与网格相关的命令只支持 2D
netCDF 文件。另外，GMT 绘制 3D 图的效果也很一般，因而通常情况下都需要从 3D 数据中截取剖面，绘制剖面图。&lt;/p>
&lt;p>本文试着介绍如何从 3D 数据中截取自己想要的剖面。&lt;/p></description></item><item><title>全球地形起伏数据：SRTM15_PLUS</title><link>https://blog.seisman.info/srtm15-plus/</link><pubDate>Tue, 07 Apr 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/srtm15-plus/</guid><description>SRTM15_PLUS 是 SRTM30_PLUS 的升级版，其空间分辨率为 15 弧秒， 相当于 0.5km。其包含了陆地高程和海洋深度数据，具体信息参考 SRTM30_PLUS 的介绍。 数据下载： README Google KMZ 14GB netCDF 数据 netCDF 数据</description></item><item><title>修改 GMT 生成的 PS 文件的标题</title><link>https://blog.seisman.info/trash/change-title-of-postscript-files-generated-by-gmt/</link><pubDate>Sat, 14 Mar 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/change-title-of-postscript-files-generated-by-gmt/</guid><description>&lt;p>本文整理自： &lt;a href="http://gmt.soest.hawaii.edu/boards/1/topics/1820">http://gmt.soest.hawaii.edu/boards/1/topics/1820&lt;/a>&lt;/p>
&lt;p>需要说明的一点，本文是要修改 PS 文件的标题，而不是 PS 文件的文件名。&lt;/p>
&lt;p>用编辑器打开任意一个 GMT 生成的 PS 文件，查看文件的前几行，其中一行大概如下:&lt;/p>
&lt;pre>&lt;code>%%Title: GMT v5.1.1 (r12968) [64-bit] Document from psxy
&lt;/code>&lt;/pre>
&lt;p>这就是所谓的 PS 文件的标题。当用 evince 或 gv 打开 PS 文件时，该标题会在软件的某个位置显示。&lt;/p></description></item><item><title>修改 Y 轴的坐标标注的方向</title><link>https://blog.seisman.info/change-orientation-of-y-axis-annotations/</link><pubDate>Wed, 11 Mar 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/change-orientation-of-y-axis-annotations/</guid><description>&lt;p>在用 GMT 绘制底图时，通常 Y 轴的标注都是水平的，比如如下绘制底图的命令:&lt;/p>
&lt;pre>&lt;code>gmt psbasemap -R0/50/-10/10 -JM10c -Bx10 -By10 &amp;gt; test.ps
&lt;/code>&lt;/pre>
&lt;p>效果如下图&lt;/p>
&lt;p>&lt;img src="https://blog.seisman.info/images/2015031101.png" alt="">&lt;/p>
&lt;p>有些时候想要让 Y 轴的标注逆时针旋转 90 度，即 Y 轴的标注方向与 Y 轴平行而不是与 X 轴平行。想要实现的效果如下图。&lt;/p></description></item><item><title>征集《SAC 参考手册》维护者</title><link>https://blog.seisman.info/trash/maintainers-for-sac-manual-wanted/</link><pubDate>Sat, 07 Mar 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/maintainers-for-sac-manual-wanted/</guid><description>&lt;p>如题，希望能够征集到多名志愿者参与《SAC 参考手册》的维护。&lt;/p></description></item><item><title>fk 用法笔记</title><link>https://blog.seisman.info/fk-notes/</link><pubDate>Sat, 28 Feb 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/fk-notes/</guid><description>&lt;p>fk 是 Prof. Lupei Zhu 写的一个用于计算 &lt;strong>水平分层模型&lt;/strong> 下的理论格林函数并合成
理论地震图的代码包。代码是开源的，可以直接编译使用。&lt;/p></description></item><item><title>慢度与射线参数</title><link>https://blog.seisman.info/slowness-and-ray-parameter/</link><pubDate>Thu, 05 Feb 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/slowness-and-ray-parameter/</guid><description>&lt;p>本文介绍几个专业名词：&lt;/p>
&lt;ul>
&lt;li>慢度&lt;/li>
&lt;li>水平慢度 / 垂直慢度&lt;/li>
&lt;li>射线参数&lt;/li>
&lt;li>视速度 / 视慢度&lt;/li>
&lt;/ul>
&lt;p>这些名词其实很简单，但是在大三一直到研一的几年间，这几个名词在我脑中的概念是
有些混乱的，我把混乱的原因归结于不同课本对同一个专业名词乱用了不同的词汇。
故而在这里总结一下。&lt;/p></description></item><item><title>不同比例尺曲线的画法</title><link>https://blog.seisman.info/plot-multiple-lines-in-different-scales/</link><pubDate>Sun, 01 Feb 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/plot-multiple-lines-in-different-scales/</guid><description>&lt;p>本文由 Joe Wang（cjmuqiao@163.com）投稿。&lt;/p>
&lt;h2 id="目标效果图">目标效果图&lt;/h2>
&lt;p>&lt;img src="https://blog.seisman.info/images/2015020101.png" alt="">&lt;/p></description></item><item><title>强大的跨平台 PDF 处理工具：cpdf</title><link>https://blog.seisman.info/cpdf/</link><pubDate>Tue, 27 Jan 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/cpdf/</guid><description>&lt;p>日常生活中对 PDF 的最基本的操作大概就是合并和切割了。之前一直在用强大的 PDFtk，但是由于一些底层依赖的问题，PDFtk 在短时间内是不可能出现在 CentOS7 下了，只能寻找新的 PDF 替代工具了。&lt;/p>
&lt;p>Coherent PDF，简称 cpdf，是个用于处理 PDF 的命令行工具。该软件支持 Windows、Linux 和 Mac，且对于非商业用途是免费的。&lt;/p>
&lt;p>主页： &lt;a href="http://community.coherentpdf.com/">http://community.coherentpdf.com/&lt;/a>&lt;/p></description></item><item><title>用 taup_time 计算震相走时及射线信息</title><link>https://blog.seisman.info/taup-calculate-traveltime/</link><pubDate>Sat, 24 Jan 2015 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/taup-calculate-traveltime/</guid><description>本文已迁移至 https://seismo-learn.org/software/taup/taup_time/</description></item><item><title>GMT 中添加注释和标注</title><link>https://blog.seisman.info/add-annotations-in-gmt/</link><pubDate>Sun, 28 Dec 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/add-annotations-in-gmt/</guid><description>&lt;p>在日常绘图时经常会需要在已经画好的图上添加一些注释或标注，比如在某个位置加文字、箭头或者连线。一般情况下，若注释或标注出现在单个底图的内部，则可以很容易通过 &lt;code>pstext&lt;/code> 和 &lt;code>psxy&lt;/code> 来实现；若需要在底图外添加注释或标注，则会复杂一些。本文试图解决这个问题。&lt;/p></description></item><item><title>Windows 下使用 GMT 的正确姿势</title><link>https://blog.seisman.info/how-to-use-gmt-under-windows/</link><pubDate>Wed, 10 Dec 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/how-to-use-gmt-under-windows/</guid><description>&lt;p>&lt;strong>警告：由于某些未知的更新，本文所推荐的notepad++终端插件无法在终端中显示GMT输出的各种信息，因而请勿完全按照本文所说的进行操作！！！&lt;/strong>&lt;/p>
&lt;p>我几乎是完全在 Linux 下工作的。有过几次在 Windows 下使用 GMT 的经历，个人觉得用户体验是非常糟糕的，Windows 自带的工具太简陋，用来画 GMT 图太繁琐，浪费好多时间。虽然未来我也几乎不会在 Windows 下写 bat 脚本，但还是想将自己的一些经验写下来，希望能够提高 Windows 下 GMT 的用户体验。&lt;/p>
&lt;p>在正式开始本文之前，首先要认清几个基本的事实。如果你无法认同这几个事实，那么就没有再读下去的必要了：&lt;/p>
&lt;ol>
&lt;li>GMT 最初是在 Linux 下开发的 ** 纯命令行 ** 工具。在 Linux 下使用 GMT 要比在 Windows 下方便很多。所以，如果能在 Linux 下使用，就不要在 Windows 下使用；&lt;/li>
&lt;li>大多数图都不可能用一个 GMT 命令就完成，因而需要将一系列 GMT 命令写到 bat 脚本中；&lt;/li>
&lt;li>将 GMT 命令写入 bat 脚本的目的有两个：首先是记录 GMT 绘图的过程，其次才是批量绘图；&lt;/li>
&lt;li>写 bat 脚本的过程，大部分时间和精力都是花在命令的调试和图形的微调上；&lt;/li>
&lt;li>花半个小时时间折腾一下工具，就可以换取更好的用户体验以及更高的调试效率，这是一笔很划算的交易；&lt;/li>
&lt;/ol></description></item><item><title>GMT 边框发虚的原因及解决办法</title><link>https://blog.seisman.info/trash/blurry-frame-in-gmt/</link><pubDate>Tue, 09 Dec 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/blurry-frame-in-gmt/</guid><description>&lt;p>GMT 绘制的 PS 格式的图片一向以高精度著称。在画图的时候偶尔会遇到，PS 图片中其他地方精度都很高，唯独边框看上去有些发虚，精度比较低。&lt;/p>
&lt;p>上次遇到这个问题的时候，因为着急画图，所以也没细想，直接把边框发虚的图用上了。今天再次遇到这个问题，认真的想了想，找到了原因所在，也找到了解决办法。&lt;/p></description></item><item><title>CentOS 7 下的软件安装方法及策略</title><link>https://blog.seisman.info/how-to-install-softwares-under-centos-7/</link><pubDate>Sun, 23 Nov 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/how-to-install-softwares-under-centos-7/</guid><description>&lt;p>2010 年开始正式接触 Linux，入门发行版是 Ubuntu 10.10，后来过渡到 Ubunu 11.04，
这其中也尝试了很多其他主流的发行版。进入实验室之后，开始用 CentOS 5，然后是
CentOS 6，现在进化到 CentOS 7。&lt;/p>
&lt;p>使用了四年的 Linux，前三年都是在瞎折腾，浪费了不少时间，也得到了不少经验与教训。
现在可能是真的老了，已经不愿意折腾了，只希望配置好一个系统之后，就一直使用下去。&lt;/p></description></item><item><title>利用 taup_setsac 为 SAC 文件标记理论到时</title><link>https://blog.seisman.info/taup-mark-traveltime/</link><pubDate>Mon, 10 Nov 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/taup-mark-traveltime/</guid><description>本文已迁移至 https://seismo-learn.org/software/taup/taup_setsac/</description></item><item><title>利用 taup_pierce 计算射线穿透点</title><link>https://blog.seisman.info/taup-calculate-pierce-points/</link><pubDate>Sat, 08 Nov 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/taup-calculate-pierce-points/</guid><description>&lt;p>&lt;code>taup_pierce&lt;/code> 是 TauP 提供的一个命令行工具，用于计算各种震相在不同深度的穿透点信息。
本文通过几个例子介绍一个 &lt;code>taup_pierce&lt;/code> 的使用方法。&lt;/p></description></item><item><title>TauP 的安装</title><link>https://blog.seisman.info/taup-install/</link><pubDate>Wed, 08 Oct 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/taup-install/</guid><description>本文已迁移至 https://seismo-learn.org/software/taup/install/</description></item><item><title>rdseed 的安装</title><link>https://blog.seisman.info/rdseed-install/</link><pubDate>Tue, 07 Oct 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/rdseed-install/</guid><description>&lt;p>rdseed 用于将 SEED 格式的数据转换为 SAC 格式。&lt;/p></description></item><item><title>CentOS 7 下安装 WPS Office</title><link>https://blog.seisman.info/wps-office-for-centos7/</link><pubDate>Wed, 01 Oct 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/wps-office-for-centos7/</guid><description>&lt;p>在 Microsoft Office 盛行的今日，Linux 下一直没有一个能与之完美兼容的 Office 套件。
大多数发行版默认安装的 OpenOffice 或 LibreOffice，也只是刚刚达到能用的地步，
界面以及功能的差异还是很明显的。&lt;/p>
&lt;p>或许 WPS Office for Linux 是个不错的选择。&lt;/p>
&lt;ul>
&lt;li>中文官网： &lt;a href="http://linux.wps.cn/">http://linux.wps.cn/&lt;/a>&lt;/li>
&lt;li>英文官网： &lt;a href="http://www.wps.com/linux/">http://www.wps.com/linux/&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>CentOS 7 安装 fcitx 中文输入法</title><link>https://blog.seisman.info/fcitx-for-centos7/</link><pubDate>Sat, 20 Sep 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/fcitx-for-centos7/</guid><description>&lt;p>&lt;strong>本文不再更新&lt;/strong>&lt;/p>
&lt;p>目前不确定是否可行，具体参考： &lt;a href="https://github.com/1dot75cm/myrepo">https://github.com/1dot75cm/myrepo&lt;/a>&lt;/p>
&lt;p>前面 &lt;a href="https://blog.seisman.info/install-yong-chinese-input-method-under-centos-7/">CentOS7.0 下安装小小输入法&lt;/a> 一文中已经介绍了如何在 CentOS7 下安装小小输入法来输入中文，实际用起来还是有不少不如意的地方。&lt;/p>
&lt;p>今天恰好发现了 CentOS 7 下安装 fcitx 输入法的简单方法，如下。&lt;/p></description></item><item><title>Linux 下合并 PDF</title><link>https://blog.seisman.info/merge-pdf/</link><pubDate>Thu, 18 Sep 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/merge-pdf/</guid><description>&lt;p>经常需要将多个 PDF 合并为一个文件，这里收集了网上给出的一些方案，并总结一下。&lt;/p>
&lt;p>&lt;strong>推荐使用cpdf&lt;/strong>&lt;/p></description></item><item><title>将博文以 PDF 格式导出</title><link>https://blog.seisman.info/trash/export-posts-as-pdf/</link><pubDate>Sun, 14 Sep 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/export-posts-as-pdf/</guid><description>&lt;p>在每篇博文的标题下方最右侧，有一个 PDF 的图标，点击即可下载当前博文的 PDF 版本。&lt;/p>
&lt;p>对于每篇博文，利用 &lt;a href="http://johnmacfarlane.net/pandoc/">pandoc&lt;/a> 将 markdown 格式的
源码转换为 PDF 格式，并将其上传到七牛云中，供读者下载。&lt;/p></description></item><item><title>Hi-net 生成仪器响应 SAC PZ 文件</title><link>https://blog.seisman.info/trash/hinet-convert-channel-table-to-sac-pz-file/</link><pubDate>Sat, 13 Sep 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/hinet-convert-channel-table-to-sac-pz-file/</guid><description>&lt;p>前文 &lt;a href="https://blog.seisman.info/hinet-instrumental-response/">Hinet 仪器响应&lt;/a> 中介绍了 Hi-net 的
仪器响应的详细信息。据此，用 Python 写了一个脚本，将 Hi-net 的 Channel Table
文件转换为常用的 SAC PZ 文件。&lt;/p>
&lt;p>脚本位于：&lt;a href="https://github.com/seisman/HinetScripts/blob/master/ch2pz.py">ch2pz.py&lt;/a>。&lt;/p></description></item><item><title>Hi-net WIN32 转 SAC 脚本</title><link>https://blog.seisman.info/trash/hinet-convert-win32-files-to-sac/</link><pubDate>Fri, 12 Sep 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/hinet-convert-win32-files-to-sac/</guid><description>&lt;p>该脚本用于实现 Hinet WIN32 格式到 SAC 格式的转换，脚本位于 &lt;a href="https://github.com/seisman/HinetScripts/blob/master/rdhinet.py">rdhinet.py&lt;/a>。&lt;/p></description></item><item><title>Hi-net win32tools</title><link>https://blog.seisman.info/hinet-win32tools/</link><pubDate>Sun, 07 Sep 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/hinet-win32tools/</guid><description>&lt;p>从 Hi-net 获取的波形数据为不常见/用的WIN32 格式，Hi-net 提供了 win32tools 来实现波形数据的基本处理和转换。&lt;/p></description></item><item><title>Hi-net 的仪器响应</title><link>https://blog.seisman.info/hinet-instrumental-response/</link><pubDate>Sat, 06 Sep 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/hinet-instrumental-response/</guid><description>&lt;p>前文介绍了 channel table 文件的格式以及每一列的含义，其中 7-13 列记录了 channel 的
仪器信息。由于 Hi-net 并没有像 IRIS 那样提供 RESP 或 SAC_PZ 文件，因而需要用户根据
7-13 列的信息手动推导仪器响应。&lt;/p></description></item><item><title>Hi-net Channel Table 文件</title><link>https://blog.seisman.info/hinet-channel-table/</link><pubDate>Fri, 05 Sep 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/hinet-channel-table/</guid><description>&lt;p>从 Hi-net 下载连续波形数据会得到 ZIP 压缩文件，其中包含了两个后缀为 &lt;code>ch&lt;/code> 的文件，
即 Channel Table 文件。两个文件内容是相同的，区别在于一个是 &lt;code>euc&lt;/code> 编码，
一个是 &lt;code>sjis&lt;/code> 编码。只需要用其中一个即可，这里选择 &lt;code>euc&lt;/code> 编码的文件。&lt;/p>
&lt;p>Channel Table 文件描述了每个 channel 的仪器信息，某种程度上等效于常见的 RESP 或
SAC PZ 仪器响应文件。但是实际上 Channel Table 有一定的局限性，无法理解 Hi-net
为什么会用这种格式来指定仪器响应信息。&lt;/p>
&lt;p>尤其需要注意的是，对于 Hinet 而言，channel table 可以完整的描述仪器响应，
而对于 Fnet 而言，channel table 给出的信息不足。因而关于 channel table 的内容，
仅适用于 Hinet，不适用于 Fnet，不确定是否适用于其他台网。&lt;/p></description></item><item><title>Hi-net WIN32 格式</title><link>https://blog.seisman.info/hinet-win32-format/</link><pubDate>Thu, 04 Sep 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/hinet-win32-format/</guid><description>对于连续波形数据而言，从 Hi-net 下载的文件为 zip 压缩文件，其中包含了多个后缀为 cnt 的文件。每个 cnt 文件中包含了多台站多分量的一分钟的波形数据。 这些 cnt 文件</description></item><item><title>Hi-net 事件波形数据</title><link>https://blog.seisman.info/trash/hinet-event-waveform-data/</link><pubDate>Wed, 03 Sep 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/hinet-event-waveform-data/</guid><description>Hi-net 基于 JMA Unified Hypocenter Catalog 提供的事件信息，提供了事件波形数据。 事件波形申请地址 事件波形下载地址 查看网页源代码可以发现，申请的实质是调用另一个 openRequest 函数，其中</description></item><item><title>Hi-net 走时和震源机制数据</title><link>https://blog.seisman.info/trash/hinet-arrival-time-and-focal-mechanism-catalog/</link><pubDate>Tue, 02 Sep 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/hinet-arrival-time-and-focal-mechanism-catalog/</guid><description>&lt;p>Hi-net 基于 JMA Unified Hypocenter Catalog，提供了到时数据以及震源机制解目录。&lt;/p>
&lt;p>&lt;a href="https://hinetwww11.bosai.go.jp/auth/JMA/?LANG=en">数据下载地址&lt;/a>
&lt;a href="https://hinetwww11.bosai.go.jp/auth/manual/dlDialogue.php?r=jmaformat&amp;amp;LANG=en">数据格式官方文档&lt;/a>&lt;/p>
&lt;p>本文不谈数据格式，只讨论数据的下载问题。&lt;/p></description></item><item><title>JMA 统一地震目录</title><link>https://blog.seisman.info/trash/jma-unified-hypocenter-catalog/</link><pubDate>Mon, 01 Sep 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/jma-unified-hypocenter-catalog/</guid><description>JMA 提供了日本及其周边地区的区域地震目录。JMA首先提供了一个初级的地震目录，并不定期发布最终版的地震目录。 Hi-net 网站中可以直接获取 JMA 初级地震目录</description></item><item><title>Hinet 连续波形数据申请及下载的脚本实现</title><link>https://blog.seisman.info/trash/hinet-continuous-waveform-data-request-script/</link><pubDate>Sat, 30 Aug 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/hinet-continuous-waveform-data-request-script/</guid><description>&lt;p>前文已经说到，Hi-net 连续波形数据申请的本质可以简化为如下几步：&lt;/p>
&lt;ol>
&lt;li>指定参数，构建 query string&lt;/li>
&lt;li>向 Hi-net 发送数据请求&lt;/li>
&lt;li>等待数据准备&lt;/li>
&lt;li>下载数据&lt;/li>
&lt;/ol></description></item><item><title>Hi-net 连续数据申请的源码分析</title><link>https://blog.seisman.info/hinet-continuous-waveform-data-source-code/</link><pubDate>Fri, 29 Aug 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/hinet-continuous-waveform-data-source-code/</guid><description>&lt;p>上一篇博文介绍了 Hi-net 数据申请的流程以及其中的一些限制。从表面上看，数据申请的过程其实就是鼠标点点点。&lt;/p></description></item><item><title>Hi-net 连续波形数据</title><link>https://blog.seisman.info/hinet-continuous-waveform-data/</link><pubDate>Wed, 27 Aug 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/hinet-continuous-waveform-data/</guid><description>&lt;p>本文将介绍如何从 Hi-net 申请并下载连续波形数据，并介绍 Hi-net 数据的一些细节。&lt;/p>
&lt;p>连续波形数据申请地址： &lt;a href="https://hinetwww11.bosai.go.jp/auth/download/cont/?LANG=en">https://hinetwww11.bosai.go.jp/auth/download/cont/?LANG=en&lt;/a>&lt;/p></description></item><item><title>日本高密度地震台网 Hi-net</title><link>https://blog.seisman.info/hinet/</link><pubDate>Mon, 25 Aug 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/hinet/</guid><description>&lt;p>Hi-net，全称为 High Sensitivity Seismograph Network，是 NIED 下的一个覆盖日本
全境的高质量、高密度的短周期地震台网。&lt;/p></description></item><item><title>Python 发送邮件到 BREQ_FAST</title><link>https://blog.seisman.info/python-send-mail/</link><pubDate>Sat, 23 Aug 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/python-send-mail/</guid><description>&lt;p>利用 Python 的标准库 &lt;a href="https://docs.python.org/3/library/smtplib.html">smtplib&lt;/a>
实现了通过脚本发送邮件的功能。&lt;/p>
&lt;p>源码地址：&lt;a href="https://github.com/seisman/SeisScripts/blob/master/sendmail.py">sendmail.py&lt;/a>&lt;/p></description></item><item><title>我所使用的软件/服务列表</title><link>https://blog.seisman.info/personal-preferences/</link><pubDate>Tue, 05 Aug 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/personal-preferences/</guid><description>&lt;p>本文罗列我个人正在使用或曾经使用过的一些软件或服务。&lt;/p></description></item><item><title>博客托管的一些调整</title><link>https://blog.seisman.info/blog-hosts/</link><pubDate>Thu, 17 Jul 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/blog-hosts/</guid><description>&lt;p>博客托管一直是一个比较头疼的问题。作为一个中文博客，访问者必然主要来自于国内，也有少量访问者来自于美国、加拿大等国家的中国人。如果将博客托管在国内主机，可以保证国内大部分人的访问速度，但是托管在国内服务器上的网站必须进行备案，想想就觉得很麻烦；如果将博客托管在国外主机，则大部分国内读者访问网站的速度会很慢，甚至可能由于墙的问题而完全无法访问。&lt;/p></description></item><item><title>彻底卸载 Intel Parallel Studio</title><link>https://blog.seisman.info/uninstall-intel-parallel-studio-completely/</link><pubDate>Wed, 16 Jul 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/uninstall-intel-parallel-studio-completely/</guid><description>Intel 的开发工具默认安装在 /opt/intel 目录下，由于一时手贱，用 sudo rm -rf /opt/intel 把整个 intel 文件夹给删除了。 在重新安装 Intel Parallel Studio 的时候一直提示 “已安装该产品”，进而导致无法</description></item><item><title>CentOS 7 配置指南</title><link>https://blog.seisman.info/centos7-setup/</link><pubDate>Tue, 15 Jul 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/centos7-setup/</guid><description>这一系列博文记录了我用 CentOS 7 搭建科研环境的过程，供我个人在未来重装 系统时参考。对于其他科研人员或 Linux 用户，也许有借鉴意义。 阅读须知： 本文仅适用于</description></item><item><title>CentOS 7 配置指南 — 安装篇</title><link>https://blog.seisman.info/centos7-setup-1/</link><pubDate>Tue, 15 Jul 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/centos7-setup-1/</guid><description>本文介绍如何安装 CentOS 7 的最新版本 CentOS-7-1708，也就是 CentOS 7.4。 CentOS 7 的安装与其他 Linux 发行版的安装差不多，个别地方稍有不同。 准备工作 下</description></item><item><title>CentOS 7 配置指南 — 开发环境篇</title><link>https://blog.seisman.info/centos7-setup-2/</link><pubDate>Tue, 15 Jul 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/centos7-setup-2/</guid><description>C/C++编译器 GCC 系列 GCC 系列提供的 C/C++ 编译器是 Linux 下最常用的 C/C++ 编译器 gcc 和 g++: sudo yum install gcc # C 编译器 sudo yum install gcc-c++ # C++ 编译器 sudo yum install compat-gcc-44 # 兼容 gcc 4.4 sudo yum install compat-gcc-44-c++ # 兼容 gcc-c++</description></item><item><title>CentOS 7 配置指南 — 效率软件篇</title><link>https://blog.seisman.info/centos7-setup-5/</link><pubDate>Tue, 15 Jul 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/centos7-setup-5/</guid><description>zsh 与 oh my zsh 推荐所有用户使用 zsh 和 oh my zsh！ Linux 下有很多 shell，比如最常见的 bash，除此之外还有 csh、ksh。zsh 也是一个 shell。</description></item><item><title>CentOS 7 配置指南 — 日常软件篇</title><link>https://blog.seisman.info/centos7-setup-4/</link><pubDate>Tue, 15 Jul 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/centos7-setup-4/</guid><description>浏览器 CentOS 默认的浏览器是 Firefox，用户还可自行安装其他浏览器。 Google Chrome 浏览器 Google 官方源在国内可能无法正常访问，故而添加 Fedora 中文社区 提供的镜像源:</description></item><item><title>CentOS 7 配置指南 — 脚本语言篇</title><link>https://blog.seisman.info/centos7-setup-3/</link><pubDate>Tue, 15 Jul 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/centos7-setup-3/</guid><description>Perl 环境 CentOS 7 自带了 Perl 5.16.3（2013 年 03 月 11 日发布），目前的最新版本为 5.26.1。 对于 Perl 轻度用户而言，建议直接使用系统自带Perl； 对</description></item><item><title>用 CentOS 7 打造合适的科研环境</title><link>https://blog.seisman.info/trash/linux-environment-for-seismology-research/</link><pubDate>Tue, 15 Jul 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/linux-environment-for-seismology-research/</guid><description>&lt;p>这篇博文记录了我用 CentOS 7 搭建 &lt;strong>地震学科研环境&lt;/strong> 的过程，供我个人在未来重装系统时参考。对于其他地震学科研人员，也许有借鉴意义。&lt;/p>
&lt;p>阅读须知：&lt;/p>
&lt;ol>
&lt;li>本文适用于个人电脑，不适用于服务器；&lt;/li>
&lt;li>&lt;strong>不推荐刚接触 Linux 的人使用 CentOS 发行版&lt;/strong>；&lt;/li>
&lt;li>本文尽量写的浅显易懂，但要求读者掌握 Linux 基础知识；&lt;/li>
&lt;li>本文所有操作均在 CentOS 7 下完成，其他发行版或多或少与 CentOS 7 不同，因而仅供参考；&lt;/li>
&lt;li>本文所安装的软件纯粹出于个人习惯及喜好，读者应自己判断，按需安装；&lt;/li>
&lt;/ol></description></item><item><title>Linux 下安装 NVIDIA 显卡驱动</title><link>https://blog.seisman.info/install-nvidia-drivers-under-linux/</link><pubDate>Sun, 13 Jul 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/install-nvidia-drivers-under-linux/</guid><description>&lt;p>大部分 Linux 发行版都使用开源的显卡驱动 nouveau，对于 nvidia 显卡来说，还是闭源的官方驱动的效果更好。最明显的一点是，在使用 SAC 拾取震相的时候，使用官方显卡驱动在刷新界面的时候要快很多。&lt;/p>
&lt;p>对于 CentOS 用户而言，有两种安装 NVIDIA 显卡驱动的方法，从 ELRepo 源中安装或从源码编译驱动。对于一般的 CentOS 用户，建议使用第一种方法。&lt;/p></description></item><item><title>CentOS 7.0 下安装小小输入法</title><link>https://blog.seisman.info/install-yong-chinese-input-method-under-centos-7/</link><pubDate>Sat, 12 Jul 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/install-yong-chinese-input-method-under-centos-7/</guid><description>&lt;p>另一篇博文： &lt;a href="https://blog.seisman.info/fcitx-for-centos-7/">CentOS7.0 下安装搜狗输入法&lt;/a>&lt;/p>
&lt;p>小小输入法也叫 yong 输入法，是一个免费但不开源的中文输入法，其作者为 dgod，2008 年发布第一个版本，至今六年时间依然在不断的更新。以一人之力默默维护一个项目 6 年时间，不得不让人佩服。&lt;/p>
&lt;ul>
&lt;li>官方网址： &lt;a href="http://yong.dgod.net/">http://yong.dgod.net/&lt;/a>&lt;/li>
&lt;li>下载地址： &lt;a href="http://yongim.ys168.com/">http://yongim.ys168.com/&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>SAC 修改绘图窗口的背景色</title><link>https://blog.seisman.info/change-background-color-of-window-in-sac/</link><pubDate>Sun, 15 Jun 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/change-background-color-of-window-in-sac/</guid><description>SAC 在绘图时默认使用白色作为背景色、用黑色绘制波形数据。这样的配色对比很明显，看起来也很清晰。 但是在需要长期查看波形、拾取震相时，黑底白线这种</description></item><item><title>USTC 网络通登录脚本 Python 版</title><link>https://blog.seisman.info/python-ustc-wlt-login/</link><pubDate>Sun, 15 Jun 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/python-ustc-wlt-login/</guid><description>&lt;p>最近几日在学 Python 以及相关的网页请求模块，练习着重写了 USTC 网络通的登录脚本，比之前的
Perl 版要简短了很多，其中使用了 &lt;code>Requests&lt;/code> 模块。&lt;/p></description></item><item><title>gCAP 的安装</title><link>https://blog.seisman.info/gcap-install/</link><pubDate>Fri, 13 Jun 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/gcap-install/</guid><description>&lt;p>gCAP 是 Prof. Lupei Zhu 发展的一种反演震源机制解的一种方法。目前该代码已经开源。&lt;/p></description></item><item><title>GMT 绘制双 Y 轴</title><link>https://blog.seisman.info/double-y-axis-plot/</link><pubDate>Thu, 12 Jun 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/double-y-axis-plot/</guid><description>&lt;p>所谓双 Y 轴，指的是在一张图中同时使用两个完全不同的 Y 轴。这种类型的图在某些情况下会用到。&lt;/p>
&lt;p>这样一张图的绘制其实很简单，只需要绘制两个 basemap 即可。第一个 basemap 只绘制 X 轴和左 Y 轴；第二个只绘制右 Y 轴。&lt;/p></description></item><item><title>等震中距线的绘制</title><link>https://blog.seisman.info/plot-equal-distance-lines/</link><pubDate>Wed, 21 May 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/plot-equal-distance-lines/</guid><description>&lt;p>这里给出两个绘制等震中距线的方法，两种方法各有利弊，按需选取。&lt;/p></description></item><item><title>板块边界数据集</title><link>https://blog.seisman.info/plate-boundary-datasets/</link><pubDate>Sun, 18 May 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/plate-boundary-datasets/</guid><description>&lt;h2 id="nuvel-板块边界数据">NUVEL 板块边界数据&lt;/h2>
&lt;p>下载地址： &lt;a href="http://jules.unavco.org/GMT/">http://jules.unavco.org/GMT/&lt;/a>&lt;/p>
&lt;p>该数据集包含了 15 个主要的板块边界数据。其中：&lt;/p>
&lt;ul>
&lt;li>&lt;code>nuvel_1_plates.orig&lt;/code> ：最原始的数据，来自于 NUVEL-1A 包；&lt;/li>
&lt;li>&lt;code>nuvel_1_plates&lt;/code> ：在原始数据的基础上修正了一些小的错误；&lt;/li>
&lt;li>&lt;code>&amp;lt;plate-name&amp;gt;_plate&lt;/code>：给出了板块 plate-name 与其它板块的分界线，即多段数据。&lt;/li>
&lt;li>&lt;code>&amp;lt;plate-name&amp;gt;.txt&lt;/code>：给出了板块 plate-name 的轮廓，即相当于将 &lt;code>&amp;lt;plate-name&amp;gt;_plate&lt;/code> 的数据进行整理使其成为一个封闭的曲线。&lt;/li>
&lt;/ul></description></item><item><title>洋壳年龄数据</title><link>https://blog.seisman.info/ocean-floor-crustal-age/</link><pubDate>Sat, 17 May 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/ocean-floor-crustal-age/</guid><description>&lt;h2 id="简介">简介&lt;/h2>
&lt;p>官方网站： &lt;a href="http://www.earthbyte.org/Resources/agegrid2008.html">http://www.earthbyte.org/Resources/agegrid2008.html&lt;/a>&lt;/p>
&lt;p>该数据集包含四类数据：洋壳年龄（age）、年龄不确定度（ageerror）、扩张速度（rate）、扩张非对称性（asym）。数据最高精度为 2 弧分。&lt;/p>
&lt;p>数据下载地址：&lt;a href="ftp://ftp.earthbyte.org/earthbyte/agegrid/2008/Grids/">ftp://ftp.earthbyte.org/earthbyte/agegrid/2008/Grids/&lt;/a>&lt;/p></description></item><item><title>Python科学计算发行版 — Anaconda</title><link>https://blog.seisman.info/anaconda/</link><pubDate>Wed, 14 May 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/anaconda/</guid><description>本文已迁移至 https://seismo-learn.org/software/anaconda/</description></item><item><title>GMT4 脚本风格指南</title><link>https://blog.seisman.info/gmt4-style-guide/</link><pubDate>Tue, 13 May 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/gmt4-style-guide/</guid><description>&lt;p>这篇博文会介绍写 GMT 脚本时需要遵循的一些风格与习惯。本文的目的是，希望遵循本风格指南的 GMT 脚本能够更易读、易改、更健壮、可移植性更高。&lt;/p></description></item><item><title>在 Fortran 程序中读写 SAC 文件</title><link>https://blog.seisman.info/trash/sacio-fortran/</link><pubDate>Mon, 12 May 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/sacio-fortran/</guid><description>&lt;p>SAC 是进行地震数据预处理的好工具，但是无法实现所有的数据分析功能，这就需要能够在自己的程序中读写 SAC 文件。这篇博文介绍如何在 Fortran 程序中读写 SAC 文件。&lt;/p></description></item><item><title>在 C 程序中读写 SAC 文件</title><link>https://blog.seisman.info/trash/sacio-c/</link><pubDate>Sun, 11 May 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/sacio-c/</guid><description>&lt;h2 id="序言">序言&lt;/h2>
&lt;p>SAC 是进行地震数据预处理的好工具，但是无法实现所有的数据分析功能，这就需要能够在自己的程序中读写 SAC 文件。这篇博文介绍如何在 C 程序中读写 SAC 文件。&lt;/p></description></item><item><title>辐射花样的计算与震源球的绘制</title><link>https://blog.seisman.info/radiation-pattern-and-beach-ball/</link><pubDate>Thu, 01 May 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/radiation-pattern-and-beach-ball/</guid><description>&lt;h2 id="p-波辐射花样计算公式">P 波辐射花样计算公式&lt;/h2>
&lt;p>Quantitative Seismology (Aki and Richards,1980) 中式（4.29）给出了零迹地震矩 M 所产生的 n 分量位移公式：&lt;/p>
&lt;p>&lt;img src="https://blog.seisman.info/images/2014050101.png" alt="">&lt;/p>
&lt;p>其中等式右边共计 5 项，第一项为近场项，第二、三项分别是 P、S 波的中间场项，第四、五项分别为 P、S 波的远场项。一般研究辐射花样大多关注于 P 波远场辐射花样，即第四项。&lt;/p></description></item><item><title>GMT 绘制地理坐标与笛卡尔坐标混合体</title><link>https://blog.seisman.info/mix-geographical-coordinate-with-cartesian-coordinate/</link><pubDate>Sat, 26 Apr 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/mix-geographical-coordinate-with-cartesian-coordinate/</guid><description>&lt;h2 id="提出问题">提出问题&lt;/h2>
&lt;p>需要画一个沿着某个经线或纬线的深度剖面图，即 X 轴表示经度或纬度，Y 轴表示深度，如下图：&lt;/p>
&lt;p>&lt;img src="https://blog.seisman.info/images/2014042601.png" alt="">&lt;/p></description></item><item><title>走时计算软件包</title><link>https://blog.seisman.info/traveltime-packages/</link><pubDate>Sat, 29 Mar 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/traveltime-packages/</guid><description>&lt;p>地震波走时的计算是地震学的一个基本问题。下面列出几个目前已知的几个可以计算地震波走时的包。&lt;/p></description></item><item><title>GMT 在 Windows 下的中文支持</title><link>https://blog.seisman.info/trash/gmt-chinese-support-under-windows/</link><pubDate>Thu, 27 Mar 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/gmt-chinese-support-under-windows/</guid><description>&lt;p>GMT 在 Windows 下如何支持中文的问题在这篇 &lt;a href="http://xxqhome.blog.163.com/blog/static/1967330202011112810120598/">博文&lt;/a> 里已经说的差不多了。本文会在该博文的基础上做进一步地整理、归纳和补充。&lt;/p></description></item><item><title>跟我一起写 Makefile (PDF 重制版)</title><link>https://blog.seisman.info/how-to-write-makefile/</link><pubDate>Fri, 07 Mar 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/how-to-write-makefile/</guid><description>简介 《跟我一起写 Makefile》是 陈皓 发表在其 CSDN 博客上的 系列文章，一直受到读者的推荐，是很多人学习 Makefile 的首选文档。目前网络上流传的 PDF 版本多为</description></item><item><title>地震数据的命名规则</title><link>https://blog.seisman.info/seismic-file-name-convections/</link><pubDate>Wed, 05 Mar 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/seismic-file-name-convections/</guid><description>&lt;p>利用 &lt;code>rdseed&lt;/code> 程序可以很容易地从 SEED 格式数据中解压得到 SAC 格式的地震记录，下面就是一个 SAC 数据的文件名:&lt;/p>
&lt;pre>&lt;code>2013.166.17.34.00.0195.IU.HRV.10.BHZ.M.SAC
&lt;/code>&lt;/pre>
&lt;p>这篇博文说一说文件的命名规则。&lt;/p></description></item><item><title>使用 EPEL 和 RPMforge 源安装 netcdf 时的冲突</title><link>https://blog.seisman.info/trash/epel-rpmforge-conflict/</link><pubDate>Mon, 03 Mar 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/epel-rpmforge-conflict/</guid><description>&lt;p>新版本的 GMT 的编译与运行要求 netCDF 的版本大于 4，且支持 netCDF4/HDF5。即如果想要手动编译 netCDF4 以上的版本，则同时需要编译 hdf5，而 hdf5 又依赖于 zlib 和 szlib 等等包，所以手动编译 netcdf 相当不合算。&lt;/p>
&lt;p>大多数发行版中应该都有 netcdf4，所以不会出现太多的问题。&lt;/p>
&lt;p>CentOS 官方源中没有 netcdf，因而需要使用第三方源，直接将别人已经编译好的文件拿过来使用。其中最常用的就是 EPEL 和 RPMforge。而恰好二者都包含了 netcdf、netcdf-devel、hdf5、hdf5-devel 包。由此引发了一些冲突。&lt;/p></description></item><item><title>sphinx 生成中文 PDF</title><link>https://blog.seisman.info/trash/sphinx-chinese-support/</link><pubDate>Sat, 01 Mar 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/sphinx-chinese-support/</guid><description>&lt;p>&lt;a href="http://sphinx-doc.org/">sphinx&lt;/a> 是 Python 提供的文档生成工具，其可以将 rST 源文件
转换成网页、PDF 等多种格式。目前，sphinx 1.3.1 在生成中文 PDF 时有一堆问题，所以
需要做一些额外的处理才能解决。&lt;/p>
&lt;p>&lt;a href="https://readthedocs.org">readthedocs&lt;/a> 可以直接用于托管 sphinx 生成的网页文档，
由于 sphinx 不支持中文 PDF，所以 readthedocs 也不支持。readthedocs 的服务器是 Ubuntu，
具体版本未知，TeXLive 版本未知，但是肯定早于 TeXLive 2014。所以 readthedocs 上中文
支持就更是一个问题。因而在 readthedocs 网站上以及在本地，有两套不同的做法。&lt;/p></description></item><item><title>使用 xeCJK 解决中文问题的最小模板</title><link>https://blog.seisman.info/xeCJK-mini-template/</link><pubDate>Fri, 28 Feb 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/xeCJK-mini-template/</guid><description>&lt;p>LaTeX 的中文支持一直是个问题，11 年左右刚开始学习 LaTeX 的时候，那时的中文解决
办法是 CJK 宏包。到了 12 年或 13 年的时候，再接触 LaTeX 的时候，LaTeX 中文支持的最优
解决办法变成了 &lt;code>xeLaTeX+xeCJK&lt;/code> ，这大概是目前为止最优的中文解决方案。&lt;/p>
&lt;p>后来，CTEX 学会将 xeCJK 的功能进行打包，发布了 ctex 宏包，进一步简化了用 LaTeX
写中文文档的问题。&lt;/p></description></item><item><title>计算某点离海岸线的距离</title><link>https://blog.seisman.info/calculate-distance-to-coast/</link><pubDate>Fri, 21 Feb 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/calculate-distance-to-coast/</guid><description>&lt;p>要计算某个点到海岸线的距离，思路很简单，先获取离散的海岸线数据，然后计算该点到所有海岸线数据点的距离，取其中的最小值即可认为是海岸线的距离。&lt;/p></description></item><item><title>地球物理相关软件</title><link>https://blog.seisman.info/geo-software/</link><pubDate>Thu, 20 Feb 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/geo-software/</guid><description>本页面已迁移至 https://link.seisman.info/codes/</description></item><item><title>全球水深数据 GEBCO</title><link>https://blog.seisman.info/gebco/</link><pubDate>Wed, 05 Feb 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/gebco/</guid><description>GEBCO 全称 General Bathymetric Chart of the Oceans，给出了全球海水深度数据。 官方网站： http://www.gebco.net 数据精度：30 弧秒和 1 弧分。 数据格式：netCDF，可直接用于 GMT 绘图。 下载</description></item><item><title>查看 IRIS 台站分布</title><link>https://blog.seisman.info/trash/iris-station-distribution/</link><pubDate>Tue, 28 Jan 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/iris-station-distribution/</guid><description>&lt;p>IRIS 利用 Google Map 服务，提供了直观查看台站分布的方法。&lt;/p>
&lt;p>主页： &lt;a href="http://www.iris.edu/gmap/">http://www.iris.edu/gmap/&lt;/a>&lt;/p>
&lt;p>这个服务比较特别，不包含常见的按钮或选项。用户需要根据网站介绍的格式，创建自己需要的 URL，直接输入到浏览器中即可查看相关台站分布，并可以查看每个台站的具体信息。&lt;/p>
&lt;p>基本格式为:&lt;/p>
&lt;pre>&lt;code>http://www.iris.edu/gmap/[network]/[station]?key1=value1&amp;amp;key2=value2
&lt;/code>&lt;/pre>
&lt;p>其中中括号包围的项为可选项，问号后接 (key,value) 对。具体参见原网站。&lt;/p></description></item><item><title>IRIS FTP 数据下载脚本</title><link>https://blog.seisman.info/perl-script-for-downloading-iris-ftp-data/</link><pubDate>Sat, 25 Jan 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/perl-script-for-downloading-iris-ftp-data/</guid><description>&lt;p>前文说到了 IRIS 官方给出的几种 FTP 数据下载方式，除此之外，还有很多方法。比如直接浏览器右键另存为，比如 Windows 下迅雷的下载链接自动识别，再比如 Firefox 浏览器 + 附加组件 &amp;ldquo;DownThemAll!&amp;quot;。这些工具其实和前文说的下载方法类似，都有各种各样的缺点。&lt;/p></description></item><item><title>IRIS FTP 数据下载的几个方法</title><link>https://blog.seisman.info/download-data-from-iris-ftp/</link><pubDate>Fri, 24 Jan 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/download-data-from-iris-ftp/</guid><description>&lt;p>从 IRIS 申请地震数据，有些工具会将准备好的数据放在 ftp 中，供用户下载。&lt;/p>
&lt;p>FTP 地址格式如下： &lt;code>ftp://ftp.iris.washington.edu/pub/userdata/USERNAME&lt;/code>，其中 &lt;code>USERNAME&lt;/code> 因人而异。&lt;/p></description></item><item><title>计算某日是一年中的第几天</title><link>https://blog.seisman.info/calculate-jday/</link><pubDate>Sat, 18 Jan 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/calculate-jday/</guid><description>&lt;p>两个子程序， &lt;code>ymd2doy&lt;/code> 用于从年月日计算该日为当年的第几天， &lt;code>doy2ymd&lt;/code> 用于根据年份以及
该年的第几天来确定月和日。&lt;/p></description></item><item><title>freqlimits 的选取</title><link>https://blog.seisman.info/how-to-choose-freqlimits/</link><pubDate>Thu, 16 Jan 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/how-to-choose-freqlimits/</guid><description>真实的地面运动，其频谱范围是非常广泛的，从 0 Hz 到几千 Hz 甚至更高。 下文全部假定采样间隔为 T=0.01s。 根据奈奎斯特采样定理，采样频率为 f=1/T=100 Hz</description></item><item><title>全球地震目录 PDE</title><link>https://blog.seisman.info/global-earthquake-catalog-pde/</link><pubDate>Wed, 15 Jan 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/global-earthquake-catalog-pde/</guid><description>&lt;h2 id="简介">简介&lt;/h2>
&lt;p>PDE，是 USGS 的 NEIC 组织发布的全球地震目录，全称 Preliminary Determination of Epicenters。之所以称为 Preliminary，是因为一般认为 International Seismological Centre 发布的地震目录是终极版。&lt;/p>
&lt;p>主页： &lt;a href="http://earthquake.usgs.gov/research/data/pde.php">http://earthquake.usgs.gov/research/data/pde.php&lt;/a>&lt;/p></description></item><item><title>全球数字高程数据：ASTER GDEM</title><link>https://blog.seisman.info/aster-gdem/</link><pubDate>Sun, 12 Jan 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/aster-gdem/</guid><description>&lt;h2 id="简介">简介&lt;/h2>
&lt;p>ASTER GDEM，即先进星载热发射和反射辐射仪全球数字高程模型，与 SRTM 一样为数字高程 DEM，
其全球空间分辨率为 30 米。该数据是根据 NASA 的新一代对地观测卫星 Terra 的详尽观测结果
制作完成的。其数据覆盖范围为北纬 83° 到南纬 83° 之间的所有陆地区域，达到了地球陆地表面的
99%。号称是 “迄今最完整的全球地形数据”。&lt;/p>
&lt;p>数据下载地址：&lt;/p>
&lt;ul>
&lt;li>&lt;a href="http://reverb.echo.nasa.gov/reverb/">NASA Reverb&lt;/a>&lt;/li>
&lt;li>&lt;a href="http://gdem.ersdac.jspacesystems.or.jp">LP DAAC Global Data Explorer&lt;/a>&lt;/li>
&lt;/ul></description></item><item><title>GeoTiff 格式转 GMT netCDF 格式</title><link>https://blog.seisman.info/trash/convert-geotiff-to-gmt/</link><pubDate>Sat, 11 Jan 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/convert-geotiff-to-gmt/</guid><description>&lt;p>&lt;a href="http://www.gdal.org/">GDAL&lt;/a> 提供了不少小工具，其中， &lt;code>gdal_translate&lt;/code> 可用于网格数据的格式转换。&lt;/p></description></item><item><title>地震波形数据格式</title><link>https://blog.seisman.info/seismic-data-formats/</link><pubDate>Fri, 10 Jan 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/seismic-data-formats/</guid><description>&lt;p>地震数据的格式，大概分为两种：一种是以归档和交换为目的的格式，比如 SEED，
这种格式要求一个文件中包含足够多的数据信息，如果可能的话，进行数据压缩，
以减少数据传输量和数据存储空间；另一种是以数据处理为目的的格式，比如 SAC，
这种格式一般只包含单个台站单个分量或多分量的数据。这里简介一下 IRIS 提供的
以归档和交换为目的的数据格式。&lt;/p></description></item><item><title>CPS330 : Computer Programs in Seismology</title><link>https://blog.seisman.info/cps330/</link><pubDate>Wed, 01 Jan 2014 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/cps330/</guid><description>本文已迁移至 https://seismo-learn.org/software/cps/</description></item><item><title>全球地形起伏数据：SRTM30_PLUS</title><link>https://blog.seisman.info/srtm30-plus/</link><pubDate>Tue, 31 Dec 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/srtm30-plus/</guid><description>&lt;ul>
&lt;li>主页：http://topex.ucsd.edu/WWW_html/srtm30_plus.html&lt;/li>
&lt;li>精度：30 弧秒（约 1km）&lt;/li>
&lt;li>版本：V11（20141129）&lt;/li>
&lt;/ul></description></item><item><title>脚本中调用 SAC 时不显示版本信息</title><link>https://blog.seisman.info/sac-display-copyright/</link><pubDate>Thu, 26 Dec 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/sac-display-copyright/</guid><description>在终端使用 SAC 时默认会出现版本信息，如下: $ sac SEISMIC ANALYSIS CODE [11/11/2013 (Version 101.6a)] Copyright 1995 Regents of the University of California SAC&amp;gt; 若在 SAC 宏文件或者 bash、perl 脚本中多次调用 SAC 命令的话，则会重</description></item><item><title>CCP1.0 编译</title><link>https://blog.seisman.info/ccp-install/</link><pubDate>Fri, 29 Nov 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/ccp-install/</guid><description>&lt;p>Prof. Lupei Zhu 最近又在网上公开了两个程序包，CCP 和 CAP。&lt;/p>
&lt;p>CCP，即 Common-Conversion-Point，用于共转换点地震数据的叠加，这个程序主要与
&lt;a href="https://blog.seisman.info/compilation-of-hk/">hk1.3&lt;/a> 一起使用，用于接收函数的研究。&lt;/p></description></item><item><title>中国行政区划数据下载</title><link>https://blog.seisman.info/china-administrative-areas-data/</link><pubDate>Sat, 23 Nov 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/china-administrative-areas-data/</guid><description>&lt;h2 id="gadm-数据库">GADM 数据库&lt;/h2>
&lt;p>GADM，是一个全球行政区划数据库。包括了几乎全部国家和地区的行政区划界线数据。&lt;/p>
&lt;p>主页： &lt;a href="http://www.gadm.org/">http://www.gadm.org/&lt;/a>&lt;/p></description></item><item><title>利用 DCW 数据进行区域涂色</title><link>https://blog.seisman.info/gmt-map-coloring/</link><pubDate>Fri, 22 Nov 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/gmt-map-coloring/</guid><description>&lt;p>关于 DCW 数据，前面两篇博文已经介绍了很多，这个是一个更具体的实例 &amp;mdash;&amp;ndash; 区域涂色。&lt;/p>
&lt;p>问题描述：绘制中国地图，包括国界和省界，并对每个省份填充不同的颜色。&lt;/p>
&lt;p>根据著名的 &lt;a href="http://zh.wikipedia.org/wiki/%E5%9B%9B%E8%89%B2%E5%AE%9A%E7%90%86">四色定理&lt;/a>：任意一个无飞地的地图都可以用四种颜色染色，使得没有两个相邻国家染的颜色相同。&lt;/p>
&lt;p>如果真的要求最多只用四色填图，这个问题还真麻烦，这里不强求，只要求相邻省份的颜色不同即可。&lt;/p></description></item><item><title>GMT 中 DCW 数据的使用</title><link>https://blog.seisman.info/usage-of-dcw-data/</link><pubDate>Thu, 21 Nov 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/usage-of-dcw-data/</guid><description>&lt;p>问题描述：想要绘制一个中国地图，区域范围为 &lt;code>-R70/140/15/55&lt;/code> 。&lt;/p></description></item><item><title>GMT5 的 DCW 数据简介</title><link>https://blog.seisman.info/introduction-to-dcw-gmt5/</link><pubDate>Wed, 20 Nov 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/introduction-to-dcw-gmt5/</guid><description>&lt;h2 id="dcw">DCW&lt;/h2>
&lt;p>DCW，全称 Digital Chart of the World，是一个内容广泛的数字地图，2006 年免费公开，但是其数据实际上从 1992 年起就没有再更新过。&lt;/p>
&lt;p>DCW 数据被分为 2094 个区块，基本上一个区块代表 5 度 ×5 度的区域。DCW 数据中包含了国界、公路、铁路等等。&lt;/p>
&lt;p>详细信息参考维基百科词条：&lt;a href="http://en.wikipedia.org/wiki/Digital_Chart_of_the_World">Digital Chart of the World&lt;/a>&lt;/p></description></item><item><title>自定义 GMT 的 Logo</title><link>https://blog.seisman.info/gmt-custom-logo/</link><pubDate>Tue, 19 Nov 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/gmt-custom-logo/</guid><description>&lt;h2 id="这篇博文想干什么">这篇博文想干什么？&lt;/h2>
&lt;p>GMT 中使用 &lt;code>-U&lt;/code> 选项可以给图加一个时间戳，如下图左图所示。&lt;/p>
&lt;p>这篇博文的目的就是把左边的时间戳变成右边的时间戳。黑底白字的部分，我称之为 Logo。&lt;/p>
&lt;p>&lt;img src="https://blog.seisman.info/images/2013111901.jpg" alt="">&lt;/p>
&lt;p>当初想要自定义 logo，是因为看到了 &lt;a href="http://www.hinet.bosai.go.jp/">Hi-net&lt;/a> 首页的地图中有自定义 logo 为 &lt;code>Hi-net NIED&lt;/code> 觉得挺有意思，对于某些机构来说，加上一个个性化的 logo 应该也算是一种需求。&lt;/p></description></item><item><title>Perl 如何找出两个数组的交集、并集</title><link>https://blog.seisman.info/find-intersection-and-difference-of-two-arrays/</link><pubDate>Mon, 18 Nov 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/find-intersection-and-difference-of-two-arrays/</guid><description>本文整理自 perlfaq4： Q：如何计算两个数组的差异、交集以及并集？ A：使用 Hash。 my (@union, @intersection, @difference); my %count = (); foreach my $element (@array1, @array2) { $count{$element}++; } foreach my $element (keys %count) { push @union, $element; push</description></item><item><title>SAC 容易忽略的一个陷阱</title><link>https://blog.seisman.info/trash/sac-traps/</link><pubDate>Sun, 17 Nov 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/sac-traps/</guid><description>&lt;p>事情大概是这样的：当前文件夹下有很多个 SAC 文件（约 700 个，没有超过 SAC 一次只能处理 1000 个数据的限制），需要对 SAC 文件进行简单的滤波处理，然后保存。&lt;/p></description></item><item><title>判断字节序的多种方法</title><link>https://blog.seisman.info/linux-endian/</link><pubDate>Wed, 13 Nov 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/linux-endian/</guid><description>&lt;p>本文整理自： &lt;a href="http://serverfault.com/questions/163487/">http://serverfault.com/questions/163487/&lt;/a>&lt;/p>
&lt;p>直接查看系统文件:&lt;/p>
&lt;pre>&lt;code>lscpu | grep -i byte
&lt;/code>&lt;/pre></description></item><item><title>GMT5 的图层透明效果</title><link>https://blog.seisman.info/trash/gmt5-transparency/</link><pubDate>Sun, 10 Nov 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/gmt5-transparency/</guid><description>&lt;p>设置图层的透明度，大概是 GMT5 新增的绘图功能中最大的一个亮点。&lt;/p></description></item><item><title>GMT4 与 GMT5 双版本共存</title><link>https://blog.seisman.info/multiple-versions-of-gmt/</link><pubDate>Sat, 09 Nov 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/multiple-versions-of-gmt/</guid><description>&lt;p>随着 GMT5 的发布，GMT 目前存在两个大版本：GMT4 和 GMT5。&lt;/p>
&lt;p>GMT4 会继续维护更新直到 GMT6 的发布，但只修订 bug，不会再增加新功能。GMT5 在 GMT4 的基础上重新整理了代码，并加入了不少新功能，语法也与 GMT4 不兼容，因而，GMT5 相对来说 bug 可能会更多一些。&lt;/p>
&lt;p>对于 GMT 新手来说，建议直接学习 GMT5；对于 GMT 老手来说，可以继续使用 GMT4，也可以开始逐渐使用 GMT5。&lt;/p></description></item><item><title>GMT 4.5.18 在 Linux 下的安装</title><link>https://blog.seisman.info/install-gmt4-under-linux/</link><pubDate>Thu, 07 Nov 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/install-gmt4-under-linux/</guid><description>&lt;h2 id="说明">说明&lt;/h2>
&lt;p>本文介绍如何在 Linux 下编译 GMT4 的最新版也是最终版本：GMT 4.5.18。&lt;/p></description></item><item><title>GMT 5.1.2 在 Linux 下的安装</title><link>https://blog.seisman.info/trash/install-gmt5-under-linux/</link><pubDate>Wed, 06 Nov 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/install-gmt5-under-linux/</guid><description>&lt;p>&lt;strong>本文不再维护更新！&lt;/strong>&lt;/p>
&lt;p>本文介绍如何在 Linux 下安装 GMT 5.1.x。GMT 5.2.x 在 Linux 下的安装见 &lt;a href="https://blog.seisman.info/install-gmt5.2.x-under-linux/">GMT 5.2.x 在 Linux 下的安装&lt;/a>&lt;/p>
&lt;p>说明：&lt;/p>
&lt;ol>
&lt;li>仅适用于 5.1.0、5.1.1 和 5.1.2&lt;/li>
&lt;li>所有命令均在一般用户下完成，需要 root 权限的命令都用 &lt;code>sudo&lt;/code> 执行&lt;/li>
&lt;/ol></description></item><item><title>Perl 多版本共存之 plenv</title><link>https://blog.seisman.info/plenv/</link><pubDate>Sun, 03 Nov 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/plenv/</guid><description>&lt;p>官方网站：&lt;a href="https://github.com/tokuhirom/plenv">https://github.com/tokuhirom/plenv&lt;/a>&lt;/p></description></item><item><title>PDF 合并和分割工具--PDFtk</title><link>https://blog.seisman.info/pdftk/</link><pubDate>Thu, 31 Oct 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/pdftk/</guid><description>&lt;h2 id="简介">简介&lt;/h2>
&lt;p>PDFtk 是什么？我觉得官网的一句话解释得很好。&lt;/p>
&lt;blockquote>
&lt;p>If PDF is electronic paper, then PDFtk is an electronic
staple-remover, hole-punch, binder, secret-decoder-ring, and
X-Ray-glasses. PDFtk is a simple tool for doing everyday things with
PDF documents.&lt;/p>
&lt;/blockquote>
&lt;p>其官方网站为： &lt;a href="http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit">http://www.pdflabs.com/tools/pdftk-the-pdf-toolkit&lt;/a>&lt;/p></description></item><item><title>用海岸线裁剪区域</title><link>https://blog.seisman.info/coastline-clip/</link><pubDate>Wed, 30 Oct 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/coastline-clip/</guid><description>&lt;h2 id="问题描述">问题描述&lt;/h2>
&lt;p>已有 etopo 数据，其包含了全球地形以及海水深度数据，现绘制全球地图，要求有全球海岸线和地形数据。&lt;/p></description></item><item><title>在 GMT 中使用 LaTeX</title><link>https://blog.seisman.info/gmt-latex/</link><pubDate>Thu, 24 Oct 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/gmt-latex/</guid><description>&lt;p>GMT 的 &lt;code>pstext&lt;/code> 命令支持一些简单的文本特效以及特殊字符，但是如果想在 GMT 中显示一些
更复杂的公式或者其他，GMT 则无能为力了。&lt;/p>
&lt;p>这个时候自然而然就会想到功能强大的 LaTeX 了，写公式、画图都算是强项。显然 GMT 自身
是无法直接支持 LaTeX 的语法的（若要支持 LaTeX 的语法，在绘图时必须调用 LaTeX 引擎，
这样 GMT 对其他软件的依赖性过大，而且从技术上来说对于 GMT 的开发者来说也有些难度）。&lt;/p>
&lt;p>虽然说用 GMT 绘图时在图上显示公式算是一个很小众的需求，从折腾的角度来看，还是很值得的。&lt;/p></description></item><item><title>Perl 中的时间加法</title><link>https://blog.seisman.info/perl-timespan/</link><pubDate>Wed, 16 Oct 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/perl-timespan/</guid><description>&lt;p>数据申请的过程中，经常需要处理的一个问题是：已知某时刻，在该时刻的基础上加上一段时间之后对应的时刻是多少？&lt;/p></description></item><item><title>用 Matlab 处理 SAC 数据的一些脚本</title><link>https://blog.seisman.info/trash/sac-matlab-scripts/</link><pubDate>Mon, 14 Oct 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/sac-matlab-scripts/</guid><description>&lt;p>我是那种乖乖用 SAC 处理 sac 数据的人。身边有些老师及其学生比较喜欢用 matlab 处理 sac 数据，
故而这里还是收集一下相关脚本，以造福部分人。&lt;/p></description></item><item><title>Perl 进度条模块</title><link>https://blog.seisman.info/perl-progressbar/</link><pubDate>Sun, 13 Oct 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/perl-progressbar/</guid><description>&lt;p>&lt;code>Term::ProgressBar&lt;/code> 模块是一个可以用于生成进度条的 Perl 模块。&lt;/p></description></item><item><title>Python 多版本共存之 pyenv</title><link>https://blog.seisman.info/pyenv/</link><pubDate>Fri, 04 Oct 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/pyenv/</guid><description>&lt;p>&lt;strong>不再建议使用 pyenv，建议使用 &lt;a href="https://blog.seisman.info/anaconda/">Anaconda&lt;/a>&lt;/strong> 。&lt;/p>
&lt;p>经常遇到这样的情况：&lt;/p>
&lt;ul>
&lt;li>系统自带的 Python 是 2.6，自己需要 Python 2.7 中的某些特性；&lt;/li>
&lt;li>系统自带的 Python 是 2.x，自己需要 Python 3.x；&lt;/li>
&lt;/ul>
&lt;p>此时需要在系统中安装多个 Python，但又不能影响系统自带的 Python，即需要实现 Python 的多版本共存。&lt;a href="https://github.com/pyenv/pyenv">pyenv&lt;/a> 就是这样一个 Python 版本管理器。&lt;/p></description></item><item><title>全球地壳模型 crust 1.0</title><link>https://blog.seisman.info/crust1/</link><pubDate>Thu, 03 Oct 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/crust1/</guid><description>&lt;p>crust 1.0 是一个全球的三维地壳模型，其分辨率是 1 度。更老的版本还有分辨率低一些的 crust 5.1 和 crust 2.0。&lt;/p>
&lt;p>官方网址：&lt;a href="http://igppweb.ucsd.edu/~gabi/crust1.html">http://igppweb.ucsd.edu/~gabi/crust1.html&lt;/a>&lt;/p></description></item><item><title>全球地形起伏数据总结</title><link>https://blog.seisman.info/global-relief-models/</link><pubDate>Mon, 30 Sep 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/global-relief-models/</guid><description>&lt;p>本文收集了已知的可公开下载使用的全球地形起伏数据。&lt;/p></description></item><item><title>高精度地形网格数据 SRTM</title><link>https://blog.seisman.info/srtm/</link><pubDate>Sun, 29 Sep 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/srtm/</guid><description>&lt;p>SRTM，全称为 Shuttle Radar Topography Mission，该项目获取了北纬 60 度至南纬 60 度之间的
雷达影像数据，进一步处理制成了数字地形高程模型（DEM），即现在的 SRTM 地形产品数据。
该数据产品 2003 年开始公开发布，经过多次修订，目前的数据修订版本为 V4.1 版本。更详细的介绍在
&lt;a href="http://www.cgiar-csi.org/data/srtm-90m-digital-elevation-database-v4-1">这里&lt;/a>。&lt;/p></description></item><item><title>图像格式转换工具 convert</title><link>https://blog.seisman.info/imagemagick-convert/</link><pubDate>Fri, 27 Sep 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/imagemagick-convert/</guid><description>&lt;p>GMT 中 &lt;code>psconvert&lt;/code> 可以将 GMT 生成的 PS 文件转换成其他常见的图片格式。一般情况下，如果只用 GMT 做图的话， &lt;code>psconvert&lt;/code> 基本可以满足需求了。&lt;/p>
&lt;p>遇到几个特殊的情况如下：&lt;/p>
&lt;ul>
&lt;li>GMT 中设置纸张背景色 &lt;code>PS_PAGE_COLOR&lt;/code>，此时 &lt;code>psconvert&lt;/code> 无法实现切边；&lt;/li>
&lt;li>用其他软件绘图，比如 LaTeX 的 TikZ/PGF 包，得到 PS 或 PDF 文件，无法使用 &lt;code>psconvert&lt;/code> 实现格式转换；&lt;/li>
&lt;li>&amp;hellip;&lt;/li>
&lt;/ul>
&lt;p>这个时候就需要使用 ImageMagick 提供的 &lt;code>convert&lt;/code> 命令。&lt;/p></description></item><item><title>地震学断层的定义</title><link>https://blog.seisman.info/faults-in-seismology/</link><pubDate>Thu, 26 Sep 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/faults-in-seismology/</guid><description>&lt;p>地震学中最重要的源是 double couple 源，也就是常说的位错源，位错源的产生实质就是断层的滑动。&lt;/p>
&lt;p>断层及断层的滑动有几个基本参数：走向、倾角、滑移角以及滑移量。很多参数，地震学和地质学中的定义不同，
即便是地震学里也有不同的定义。Aki and Richards (1980) 的定义应该是用得最多的定义。&lt;/p></description></item><item><title>体力与等效体力</title><link>https://blog.seisman.info/body-force-equivalents/</link><pubDate>Mon, 16 Sep 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/body-force-equivalents/</guid><description>&lt;p>地震学里最基本的运动方程是&lt;/p>
&lt;!-- raw HTML omitted -->
&lt;p>其中 $f_i$ 是体力项，最常见的体力是重力。&lt;/p>
&lt;p>除非是研究地球的自由震荡，在一般的地震波传播问题中，重力都是可忽略的，因而运动方程简化为：&lt;/p>
&lt;!-- raw HTML omitted --></description></item><item><title>绘制波形对比图</title><link>https://blog.seisman.info/waveform-comparison-plot/</link><pubDate>Sun, 15 Sep 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/waveform-comparison-plot/</guid><description>&lt;p>波形对比图，经常出现在如下场合：&lt;/p>
&lt;ol>
&lt;li>发展新的计算理论地震图的方法，与前人的结果做 Benchmark；&lt;/li>
&lt;li>理论地震图与实际数据做对比，比如反演；&lt;/li>
&lt;li>展示多个波形的相关性；如 doublet；&lt;/li>
&lt;/ol>
&lt;p>如下图所示，红色的三个 trace 是某差分程序计算出的地震图，黑色的三个 trace 是 fk 计算出的地震图，也就是上面的第一种情况：&lt;/p>
&lt;p>&lt;img src="https://blog.seisman.info/images/2013091501.jpg" alt="">&lt;/p></description></item><item><title>Intel 非商业开发工具</title><link>https://blog.seisman.info/intel-non-commercial-software/</link><pubDate>Tue, 10 Sep 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/intel-non-commercial-software/</guid><description>Intel 的软件开发工具包括：C/C++ 编译器、Fortran 编译器、MKL 数学库、MPI 并行库等。 这一套开发工具价格很贵，但是 Intel 为科研工作者、学生</description></item><item><title>hk1.3 编译</title><link>https://blog.seisman.info/hk-install/</link><pubDate>Sun, 08 Sep 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/hk-install/</guid><description>&lt;p>hk 是 Prof. Lupei Zhu 写的一个程序包，利用接收函数方法计算 Moho 厚度以及地壳波速比。整个程序包包含了接收函数所需的关键代码，但是想要高效地用于接收函数研究，还需要自己写一些代码作为补充。而网络上实际上有很多更加成熟和高效的接收函数代码，所以此程序的实际用途不大。但该程序的代码比较简单，可以帮助理解接收函数的原理与实现。&lt;/p></description></item><item><title>SAC 中与台站有关的头段</title><link>https://blog.seisman.info/trash/sac-station-headers/</link><pubDate>Tue, 03 Sep 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/sac-station-headers/</guid><description>&lt;p>SAC 头段中与台站有关的变量有：&lt;/p>
&lt;ul>
&lt;li>&lt;code>KNETWK&lt;/code>：台网名；&lt;/li>
&lt;li>&lt;code>KSTNM&lt;/code>：台站名；&lt;/li>
&lt;li>&lt;code>ISTREG&lt;/code>：台站地理区域（未使用）；&lt;/li>
&lt;li>&lt;code>STLA&lt;/code>：台站纬度（北为正）；&lt;/li>
&lt;li>&lt;code>STLO&lt;/code>：台站经度（东为正）；&lt;/li>
&lt;li>&lt;code>STEL&lt;/code>：台站高程（m，未使用）；&lt;/li>
&lt;li>&lt;code>STDP&lt;/code>：台站相对地表深度（m，未使用）；&lt;/li>
&lt;li>&lt;code>CMPAZ&lt;/code>：分量方位角；（从北开始顺时针度数）&lt;/li>
&lt;li>&lt;code>CMPINC&lt;/code>：分量入射角；（从垂直开始的角度）&lt;/li>
&lt;li>&lt;code>KCMPNM&lt;/code>：分量名称，比如 BHE&lt;/li>
&lt;li>&lt;code>LPSPOL&lt;/code>：如果台站分量为正极性则为真（左手规则）；&lt;/li>
&lt;/ul>
&lt;p>其中与台站分量有关的头段变量有四个，即 &lt;code>CMPAZ&lt;/code>、&lt;code>CMPINC&lt;/code>、&lt;code>KCMPNM&lt;/code>、&lt;code>LPSPOL&lt;/code>。&lt;/p></description></item><item><title>fk3.3 编译</title><link>https://blog.seisman.info/fk-install/</link><pubDate>Sun, 01 Sep 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/fk-install/</guid><description>本文已迁移至 https://seismo-learn.org/software/fk/install/</description></item><item><title>MoPaD:地震矩绘制和分析工具</title><link>https://blog.seisman.info/mopad/</link><pubDate>Tue, 27 Aug 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/mopad/</guid><description>&lt;p>MoPaD，全称Moment tensor Plotting and Decomposition，是一个用于分析地震矩的小工具，
主要功能包括地震矩与断层面参数的转换、地震矩分解以及震源球的绘制。该工具可控参数非常丰富，因而
具有非常强的灵活性，可以满足大多数需求。&lt;/p></description></item><item><title>PPK 标记震相到时的一些注意事项</title><link>https://blog.seisman.info/ppk-notes/</link><pubDate>Tue, 20 Aug 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/ppk-notes/</guid><description>&lt;p>SAC 中的 &lt;code>ppk&lt;/code> 命令用于拾取震相到时。在键入 &lt;code>ppk&lt;/code> 命令之后，进入震相拾取模式，此时键入相应的选项即可拾取震相到时。
从 &lt;code>ppk&lt;/code> 的命令说明中可以看出，&lt;code>ppk&lt;/code> 支持的选项中与到时有关的有：&lt;/p>
&lt;ul>
&lt;li>&lt;code>A&lt;/code>：定义初至波到时；&lt;/li>
&lt;li>&lt;code>F&lt;/code>：定义事件结束时间；&lt;/li>
&lt;li>&lt;code>P&lt;/code>：定义 P 波到时；&lt;/li>
&lt;li>&lt;code>S&lt;/code>：定义 S 波到时；&lt;/li>
&lt;li>&lt;code>Tn&lt;/code>：用户自定义到时（n=0~9）；&lt;/li>
&lt;/ul></description></item><item><title>Linux 下的 GMT 中文支持</title><link>https://blog.seisman.info/trash/gmt-chinese-under-linux/</link><pubDate>Tue, 13 Aug 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/gmt-chinese-under-linux/</guid><description>&lt;p>原生 GMT 是不支持中文的，想要让 GMT 支持中文，需要进行一番配置。想要理解整个问题，需要对
PostScript、CID 字体有更深刻的理解，这未免有些过于复杂。所以这篇博文只介绍一些基本的原理，
不一定准确但是却够用。&lt;/p>
&lt;p>让 GMT 支持中文，需要修改 ghostscript 和 GMT 的配置文件。由于不同发行版对 ghostscript 的打包
方式不同，不同的 ghostscript 版本之间的配置文件也有一些差异。因而这里以我在使用的 CentOS7
来介绍整个原理，&lt;strong>其他发行版与CentOS7的差异会在文末列出&lt;/strong>。&lt;/p></description></item><item><title>SAC 保存图像小结</title><link>https://blog.seisman.info/trash/sac-save-image/</link><pubDate>Tue, 13 Aug 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/sac-save-image/</guid><description>&lt;p>数据的处理很重要，数据的可视化更重要，数据可视化之后总会想把图保存起来，这里小结一下 SAC 中保存图像的方法。&lt;/p></description></item><item><title>全球地形起伏模型 ETOPO1</title><link>https://blog.seisman.info/etopo1/</link><pubDate>Sun, 11 Aug 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/etopo1/</guid><description>&lt;p>ETOPO1 是分辨率为 1 弧分的全球地形起伏模型，其包含了陆地地形和海洋水深的数据，是目前已知的分辨率
最高的地形起伏数据。&lt;/p>
&lt;p>官方主页位于： &lt;a href="http://www.ngdc.noaa.gov/mgg/global/">http://www.ngdc.noaa.gov/mgg/global/&lt;/a>&lt;/p></description></item><item><title>全球地形起伏模型 ETOPO2</title><link>https://blog.seisman.info/etopo2/</link><pubDate>Sun, 11 Aug 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/etopo2/</guid><description>&lt;p>ETOPO2 与 ETOPO5 类似，也是陆地高程 + 海底地形数据，其采样间隔为 2 弧分。&lt;/p>
&lt;p>官方地址： &lt;a href="http://www.ngdc.noaa.gov/mgg/global/etopo2.html">http://www.ngdc.noaa.gov/mgg/global/etopo2.html&lt;/a>&lt;/p></description></item><item><title>全球数字高程模型 GTOPO30</title><link>https://blog.seisman.info/gtopo30/</link><pubDate>Sun, 11 Aug 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/gtopo30/</guid><description>&lt;p>GTOPO30 是 USGS 公布的全球数字高程模型，其采样间隔为 30 弧秒。&lt;/p></description></item><item><title>全球地形起伏模型etopo5</title><link>https://blog.seisman.info/etopo5/</link><pubDate>Sat, 10 Aug 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/etopo5/</guid><description>&lt;p>etopo5是全球高程及水深数据，其空间分辨率是5弧分，目前已被更高精度的etopo2和etopo1所取代。但在绘制
全球地形时，若觉得用etopo2得到的图形文件过大，也可使用低精度的etopo5，但还是&lt;strong>不建议用etopo5&lt;/strong>。&lt;/p>
&lt;p>官方页面： &lt;a href="http://www.ngdc.noaa.gov/mgg/global/etopo5.html">http://www.ngdc.noaa.gov/mgg/global/etopo5.html&lt;/a>&lt;/p></description></item><item><title>pssac2 的安装</title><link>https://blog.seisman.info/pssac2-install/</link><pubDate>Fri, 09 Aug 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/pssac2-install/</guid><description>&lt;p>&lt;code>pssac2&lt;/code> 是由 Brian Savage 基于 Lupei Zhu 的 &lt;code>pssac&lt;/code> 修改得到的，其继承了 &lt;code>pssac&lt;/code>
的优质特性，同时在很多方面又有了进一步的提高。&lt;/p>
&lt;p>&lt;code>pssac2&lt;/code> 目前有两个版本，一个支持 GMT4，一个支持 GMT5。&lt;/p></description></item><item><title>地震学入门简易指南</title><link>https://blog.seisman.info/simple-guide-to-seismology/</link><pubDate>Thu, 08 Aug 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/simple-guide-to-seismology/</guid><description>&lt;p>写下标题《地震学入门指南》之后，觉得这个标题写得太大，我有些 hold 不住，所以加上了 “简易” 二字。
这里所说的地震学，专指天然地震学（勘探地震学不在讨论之列）。进入地震学，需要掌握地震学相关的基础知识、
了解地震学的前沿进展，同时需要掌握一些数据处理、分析相关的工具。这里只谈一谈天然地震学需要掌握的一些
工具与计算机技能。&lt;/p></description></item><item><title>SAC 不同格式间的转换</title><link>https://blog.seisman.info/conversion-of-different-sac-formats/</link><pubDate>Sun, 04 Aug 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/conversion-of-different-sac-formats/</guid><description>&lt;p>SAC 文件格式包括二进制格式和 ASCII 格式，平常接触的都是二进制格式的，毕竟二进
制格式相对于 ASCII 格式有很多优点，比如读写速度更快、文件大小更小。下面讨论 SAC
的两种格式以及另外一种常见的数据格式（自变量 + 因变量两列数据）之间的转换。&lt;/p></description></item><item><title>SAC 的时间概念</title><link>https://blog.seisman.info/trash/sac-times/</link><pubDate>Sun, 04 Aug 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/sac-times/</guid><description>&lt;h2 id="时间变量">时间变量&lt;/h2>
&lt;p>SAC 用于处理时间序列，其头段变量中与时间有关的也很多，总的来说分为 2 类：&lt;/p>
&lt;ol>
&lt;li>&lt;strong>GMT时间&lt;/strong>：绝对时间，或参考时间，包括 &lt;code>NZYEAR&lt;/code>、&lt;code>NZJDAY&lt;/code>、&lt;code>NZHOUR&lt;/code>、&lt;code>NZMIN&lt;/code>、&lt;code>NZSEC&lt;/code>、&lt;code>NZMSEC&lt;/code>，
分别代表年、日、时、分、秒、毫秒。注意这里没有月的概念，&lt;code>NZJDAY&lt;/code> 代表该年的第多少天。
这 6 个变量构成了一个绝对时间，这个绝对时间以更易读的形式保存在变量 &lt;code>KZDATE&lt;/code> 和 &lt;code>KZTIME&lt;/code> 中
（这两个变量虽然说是头段变量，但是在文件中实际上并不对应这两个变量的存储空间），其是
整个 SAC 文件中唯一的绝对时间，因而用作为参考时间去定义相对时间。&lt;/li>
&lt;li>&lt;strong>相对时间&lt;/strong>：包括 &lt;code>B&lt;/code>、&lt;code>E&lt;/code>、&lt;code>O&lt;/code>、&lt;code>A&lt;/code>、&lt;code>F&lt;/code>、&lt;code>Tn&lt;/code> 等等，这些相对时间的值都是相对于绝对时间来定义的。
&lt;code>O=100&lt;/code> 即意味着发震时刻为参考时间加上 100 秒所对应的 GMT 时间。&lt;/li>
&lt;/ol></description></item><item><title>利用 Web Service Fetch scripts 申请和下载数据</title><link>https://blog.seisman.info/web-service-fetch-scripts/</link><pubDate>Sun, 04 Aug 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/web-service-fetch-scripts/</guid><description>&lt;h2 id="iris-web-service">IRIS Web Service&lt;/h2>
&lt;p>IRIS DMC 提供了一系列网页服务，用于获取台站数据、仪器响应、走时以及波形数据等。
简而言之，其原理大概就是根据某种特定的格式要求发送网页请求，然后 IRIS 会返回相应的
信息供用户解析。&lt;/p>
&lt;p>IRIS 网页服务的主页位于： &lt;a href="http://service.iris.edu/">http://service.iris.edu/&lt;/a> ，有兴趣的可以研究一下。&lt;/p>
&lt;h2 id="web-service-fetch-script">Web Service Fetch Script&lt;/h2>
&lt;p>主页：&lt;a href="https://seiscode.iris.washington.edu/projects/ws-fetch-scripts">https://seiscode.iris.washington.edu/projects/ws-fetch-scripts&lt;/a>&lt;/p>
&lt;p>这是一个利用 IRIS 提供的网页服务来实现数据下载的工具，其源代码用 perl 写成，
因而几乎可以在任何平台上直接运行。整个工具包含了三个 perl 脚本：&lt;code>FetchData&lt;/code>、
&lt;code>FetchEvent&lt;/code> 和 &lt;code>FetchMetadata&lt;/code>。&lt;/p></description></item><item><title>安装 pssac</title><link>https://blog.seisman.info/pssac-install/</link><pubDate>Sun, 04 Aug 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/pssac-install/</guid><description>&lt;p>&lt;code>pssac&lt;/code> 是 Prof. Lupei Zhu 根据 GMT 的 &lt;code>psxy&lt;/code> 命令修改得到，用于绘制 SAC 格式的波形数据的
一个小程序。&lt;/p>
&lt;p>该程序调用了 GMT 的绘图库，因而安装该程序之前需要首先安装 GMT4。&lt;/p>
&lt;p>&lt;strong>GMT5用户请注意，GMT 从 5.3.1 起自带了 pssac 模块，可以直接使用 &lt;code>gmt pssac&lt;/code> 来调用。&lt;/strong>&lt;/p></description></item><item><title>闰年的判断</title><link>https://blog.seisman.info/leap-year/</link><pubDate>Sun, 04 Aug 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/leap-year/</guid><description>判定某年为闰年的标准是： 能被 4 整除且不能被 100 整除的 能被 400 整除的 用 C 语言实现代码就是 if ((year % 100 != 0) &amp;amp;&amp;amp; (year % 4 == 0) || (year % 400 == 0)) { // 输出该年是闰年; }</description></item><item><title>SAC 文件修改事件经纬度后震中距的自动计算</title><link>https://blog.seisman.info/calculate-gcarc-after-adding-event-location/</link><pubDate>Sat, 03 Aug 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/calculate-gcarc-after-adding-event-location/</guid><description>&lt;p>地震目录中包含震中的经度、纬度、深度等信息，有些时候下载的数据中没有这些事件信息，
就需要自己手动添加进去。&lt;/p>
&lt;p>很基础的操作:&lt;/p>
&lt;pre>&lt;code>SAC &amp;gt; r *.BH*
SAC &amp;gt; ch evla 30.5 evlo 120.5 evdp 5.0
SAC &amp;gt; wh
SAC &amp;gt; q
&lt;/code>&lt;/pre>
&lt;p>修改了地震经纬度及深度信息之后，一般来说，震中距 dist、gcarc 以及方位角 az、baz 也会
随着一起改变。但是，有些时候这些量却没有随着事件位置的变化而变化，这是为什么呢？&lt;/p></description></item><item><title>Perl 的单引号字符直接量</title><link>https://blog.seisman.info/perl-single-quoted-string-literals/</link><pubDate>Tue, 30 Jul 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/perl-single-quoted-string-literals/</guid><description>&lt;p>Perl 的字符串直接量分为两种：单引号内的和双引号内的。单引号与双引号最大的区别在于单引号限制了转义字符的功能，但是又存在一些例外。&lt;/p></description></item><item><title>Perl 发送邮件到 BREQ_FAST</title><link>https://blog.seisman.info/perl-send-email/</link><pubDate>Fri, 26 Jul 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/perl-send-email/</guid><description>&lt;p>BREQ_FAST 的优势在于可脚本化生成数据申请文件，要真正申请数据还得将这些文件作为邮件内容发送过去，
因而想要解放双手，利用脚本自动发送邮件是必须的。&lt;/p>
&lt;p>本文给出如何用 Perl 发送邮件到 BREQ_FAST，另一篇博文《&lt;a href="https://blog.seisman.info/python-send-mail/">Python 发送邮件到 BREQ_FAST&lt;/a>》
给出了同样功能的 Python 脚本。相比而言，Python 版本更简单、简洁。&lt;/p></description></item><item><title>IRIS 数据申请工具: BREQ_FAST</title><link>https://blog.seisman.info/breq-fast/</link><pubDate>Tue, 23 Jul 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/breq-fast/</guid><description>&lt;p>BREQ_FAST 是 Batch REQuests FAST 的简称。简单来说，就是通过发送特定格式的邮件到指定的
邮箱来申请数据。这种数据申请的方法不同于常见的交互式方法，因而特别适合写脚本自动生成
邮件内容、自动发送邮件、自动下载数据。&lt;/p></description></item><item><title>JPlotResp：绘制地震仪器响应</title><link>https://blog.seisman.info/jplotresp/</link><pubDate>Fri, 19 Jul 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/jplotresp/</guid><description>&lt;p>要理解仪器响应，就要看 RESP 的格式，更重要是直观地看仪器响应的振幅相位谱。&lt;/p>
&lt;p>前面介绍的 &lt;a href="https://blog.seisman.info/simple-analysis-of-resp/">RESP 文件&lt;/a> 和 &lt;a href="https://blog.seisman.info/simple-analysis-of-sac-pz/">SAC PZ&lt;/a>
文件都只是给出了一堆零极点以及放大系数等各种参数。JPlotResp 是用来绘制地震仪器响应的
软件，可以帮助直观地看到任意台站的仪器响应。&lt;/p>
&lt;p>主页： &lt;a href="http://www.isti2.com/JPlotResp/">http://www.isti2.com/JPlotResp/&lt;/a>&lt;/p></description></item><item><title>由矩张量计算双力偶断层参数</title><link>https://blog.seisman.info/moment-tensor-to-double-couple/</link><pubDate>Tue, 16 Jul 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/moment-tensor-to-double-couple/</guid><description>Double Couple 由四个参数描述：Strike、Dip、Rake、Moment；Moment Tensor 由 9 个量描述， 由于对称性，减少到六个。 任意一个 double couple 都可以写成</description></item><item><title>Firefox 安装 Java 插件</title><link>https://blog.seisman.info/firefox-java-plugin/</link><pubDate>Thu, 11 Jul 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/firefox-java-plugin/</guid><description>由于某个变态网站，需要 Java 插件才能使用，所以需要在 Firefox 上安装 Java 插件。在 Oracle 的网站上搜到解决办法，原文在 这里， 排版难看的要死，故而重新排版。 我的计算</description></item><item><title>Linux 下安装 TeXLive 2018</title><link>https://blog.seisman.info/texlive-install/</link><pubDate>Thu, 11 Jul 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/texlive-install/</guid><description>&lt;p>本文将介绍如何在 Linux 下安装 TeXLive 2018。&lt;/p></description></item><item><title>走时计算软件TauP</title><link>https://blog.seisman.info/taup/</link><pubDate>Wed, 10 Jul 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/taup/</guid><description>本文已迁移至 https://seismo-learn.org/software/taup/introduction/</description></item><item><title>GMT 使用 -K 和 -O 的技巧</title><link>https://blog.seisman.info/trash/how-to-use-gmt-ko/</link><pubDate>Sun, 07 Jul 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/trash/how-to-use-gmt-ko/</guid><description>&lt;p>&lt;code>-K&lt;/code> 和 &lt;code>-O&lt;/code> 是 GMT 的 17 个标准选项中最常用但最容易出错的两个。本文将介绍使用
这两个选项的技巧。&lt;/p></description></item><item><title>SAC 参考手册中文版</title><link>https://blog.seisman.info/sac-manual/</link><pubDate>Sat, 06 Jul 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/sac-manual/</guid><description>网页版： https://seisman.github.io/SAC_Docs_zh/ PDF版： https://seisman.github.io/SAC_Docs_zh/SAC_Docs.pdf 2018-03-21 v3.6 下载地址：SAC 参考手册 v3.6.pdf 新增内容：调用SAC库中的 rms 子函数 新增示例： cut 2016-01-09 v3.5 版 下载地址：SAC 参考手册 v3.5.pdf 增加示例：</description></item><item><title>震中距、方位角和反方位角的计算</title><link>https://blog.seisman.info/calculate-dist-az-baz/</link><pubDate>Wed, 03 Jul 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/calculate-dist-az-baz/</guid><description>&lt;p>给定震中经纬度以及球面上任意一点（一般是台站）的经纬度，计算震中距、方位角以及反方位角。
这是地震学的一个基本问题。&lt;/p></description></item><item><title>标量矩与矩震级转换关系</title><link>https://blog.seisman.info/scalar-moment-and-moment-magnitude/</link><pubDate>Tue, 02 Jul 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/scalar-moment-and-moment-magnitude/</guid><description>公式 地震的标量矩 $M_0$ 与矩震级 $M_W$ 的关系为： $$M_W =\frac{2}{3}(log M_0 -16.1)$$ 其中，$M_0$ 的单位为 dyne-cm。当 $M_0$ 单位不同时，后面的常数 16.1 也要发生变化。 参考文章 Kanamori H.</description></item><item><title>Global CMT 信息整理</title><link>https://blog.seisman.info/global-cmt/</link><pubDate>Mon, 01 Jul 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/global-cmt/</guid><description>&lt;p>Global CMT 全称 Global Centroid-Moment-Tensor Project，前身是 Harvard CMT，
是地震学常用的地震目录和震源机制之一。其给出了自 1976 年以来上万个地震的
地震目录以及震源机制。&lt;/p></description></item><item><title>仪器响应实例分析</title><link>https://blog.seisman.info/instrumental-response-details/</link><pubDate>Sun, 30 Jun 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/instrumental-response-details/</guid><description>&lt;p>仪器响应水很深，用起来容易，弄明白每一个参数却不简单，幸好 SEED 的 manual 提供了一个例子，可以帮助
理解，不过其写得太复杂、毫无重点且有些地方打印有错误，故而这里整理并改写一下。&lt;/p>
&lt;p>这个仪器响应依然是标准的三个阶段：地震仪（运动信号转电压信号）、离散器（模电转换器）、FIR
滤波器。&lt;/p></description></item><item><title>用 RESP 和 PZ 去除仪器响应的差别</title><link>https://blog.seisman.info/resp-sacpz-difference/</link><pubDate>Sat, 29 Jun 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/resp-sacpz-difference/</guid><description>&lt;p>前面介绍了 &lt;a href="https://blog.seisman.info/instrumental-response-resp/">仪器响应文件 RESP&lt;/a> 和
&lt;a href="https://blog.seisman.info/instrumental-response-sacpz/">仪器响应文件 SAC_PZ&lt;/a>，下面分别用两种
响应文件进行去仪器响应，比较二者的区别。&lt;/p></description></item><item><title>仪器响应文件 SAC PZ</title><link>https://blog.seisman.info/instrumental-response-sacpz/</link><pubDate>Fri, 28 Jun 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/instrumental-response-sacpz/</guid><description>&lt;p>RESP 文件是 SEED 格式默认的仪器响应文件，在上一篇博文《&lt;a href="https://blog.seisman.info/instrumental-response-resp/">仪器响应文件 RESP&lt;/a>》
中已经分析了一个例子。RESP 响应文件完整地描述了仪器响应的全部信息，与此同时也包含了不少冗余信息。&lt;/p>
&lt;p>SAC 对 RESP 文件进行了简化，仅包含了一些必要信息，这个新的文件格式叫做 SAC_PZ。&lt;/p></description></item><item><title>仪器响应文件 RESP</title><link>https://blog.seisman.info/instrumental-response-resp/</link><pubDate>Thu, 27 Jun 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/instrumental-response-resp/</guid><description>&lt;p>《&lt;a href="https://blog.seisman.info/instrumental-response-physical-details/">仪器响应的物理细节&lt;/a>》一文中说过，
理论上仪器响应是由三个阶段构成的。常用的仪器响应格式包括 SEED 的 RESP 文件以及 SAC 的 PZ 文件。
这里通过阅读一个 RESP 类型的仪器响应文件，来更进一步的理解仪器响应，顺便熟悉一下 SEED 格式。&lt;/p>
&lt;p>由于 RESP 的内容太长，就不在博文中贴出，本文所使用的 RESP 文件可以在 &lt;a href="https://blog.seisman.info/downloads/RESP.IU.COLA.00.BHZ">这里&lt;/a> 下载。&lt;/p>
&lt;p>RESP 文件是从 SEED 文件中解压得到的，因而保留了 SEED 格式的很多传统。响应文件中 Stage sequence number
表示阶段号，这个例子中从 1 到 3 再到 0；在每个 stage 中，根据 SEED 格式的要求又分为多个 block，
每个 block 分别代表该 stage 的部分信息。&lt;/p></description></item><item><title>仪器响应的物理细节</title><link>https://blog.seisman.info/instrumental-response-physical-details/</link><pubDate>Wed, 26 Jun 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/instrumental-response-physical-details/</guid><description>&lt;p>地震波的传播会引起地面运动。用来表征地面运动的物理量有很多，常见的有速度和加速度，不太常见的还有位移、
应变、旋转。这些物理量在被地震仪接收到之后，首先要将其转换为电信号，然后对电信号振幅进行放大以及滤波，
再将连续时间序列离散化，最终以我们常见的波形的形式表现出来。&lt;/p></description></item><item><title>地震学的仪器响应</title><link>https://blog.seisman.info/instrumental-response/</link><pubDate>Sun, 23 Jun 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/instrumental-response/</guid><description>&lt;p>地震仪观测到的地面运动记录可以表示为 $$u(t)=s(t) \ast g(t) \ast i(t)$$&lt;/p>
&lt;p>其中 $s(t)$ 代表震源项，$g(t)$ 代表路径效应，$i(t)$ 代表仪器响应，星号代表卷积。&lt;/p>
&lt;p>翻译成中文就是&lt;/p>
&lt;blockquote>
&lt;p>地面运动记录是震源项、路径项以及仪器响应三者卷积得到的。&lt;/p>
&lt;/blockquote>
&lt;p>四个量中：&lt;/p>
&lt;ul>
&lt;li>$u(t)$ 是仪器记录的结果，已知；&lt;/li>
&lt;li>$i(t)$ 在仪器设计的时候会给出各种参数，已知；&lt;/li>
&lt;li>$s(t)$ 为震源项，包括震源机制、震源时间函数等，未知；&lt;/li>
&lt;li>$g(t)$ 为地球内部结构，未知。&lt;/li>
&lt;/ul>
&lt;p>震源和结构是地震学研究的两个主要内容。因而理解仪器响应 $i(t)$ 的基本原理并
准确地去除仪器响应是研究的关键一步。这篇博文将介绍一下原始地面运动
$s(t) \ast g(t)$ 是如何卷积上仪器响应 $i(t)$ 从而变成地震记录 $u(t)$ 的。&lt;/p></description></item><item><title>建站日志</title><link>https://blog.seisman.info/sitelog/</link><pubDate>Sat, 22 Jun 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/sitelog/</guid><description>&lt;p>本文用于记录整个博客的发展历程。&lt;/p></description></item><item><title>Hello World!</title><link>https://blog.seisman.info/hello-world/</link><pubDate>Fri, 21 Jun 2013 00:00:00 +0000</pubDate><guid>https://blog.seisman.info/hello-world/</guid><description>&lt;p>Hello World！欢迎来到 SeisMan 的个人独立博客。&lt;/p>
&lt;p>本博客成立于 2013 年，主要关注地震学的基础知识、相关软件以及一些编程语言与工具。&lt;/p></description></item></channel></rss>