matlab绘制震源机制球,[转载]绘制2D震源机制球(2D Focal Mechanism BEACH BA

在实际地震工作中,有时需要绘制震源机制球(沙滩球,BEACH BALL)。为此,编制了一个ARCGIS

PYTHON脚本工具,可用于绘制SHAPEFILE 格式的震源机制球。

图为利用该工具绘制的震源机制球。由于球体为SHAPEFILE格式,不会产生不清晰的问题,并能叠加到任何地理底图上。

该工具需要准备的数据为包含震中、震级,走向,倾向,倾角(皆为数值属性)等的ArcMap地震目录(SHAPEFILE点要素),工具可一次性批量绘出所有震源球。​

v2.0版变化

1.

修正了一个浮点截断误差造成ACOS函数超域的Bug;

2. 增加了一个光滑度选项;

3. 增加震源球与震中不叠压选项。

​​

The Python Script

ArctoolBox draw focal mechanism beach balls, data needed is

earthquakes catalog points feature  with the

attribute of lon, lat, M, strike, dip, rake, all

in numeric value. The fields name can be

any.​

V2.0

modification

a. Repaired a bug: acos domain overflow arised

by floating point truncation error.  b.

A  option added to make balance

between  smoothness and

speed.

c. Dispersing beach balls with earthquake

focals.

a4c26d1e5885305701be709a3d33442f.pngDispersed

beach

balls

​​​

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值