分享

绘制2D震源机制球(2D Focal Mechanism BEACH&...

 LibraryPKU 2018-05-13

    在实际地震工作中,有时需要绘制震源机制球(沙滩球,BEACH BALL)。为此,编制了一个ARCGIS PYTHON脚本工具,可用于绘制SHAPEFILE 格式的震源机制球。

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

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

v2.0版变化

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

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

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

v2.01版主要变化

 修正了一个与不同小数点格式相关的Bug.

v2.02版主要变化

 1. 增加了一个新的震源球叠压模式选项

 2. 提高了震源球分离速度。

v2.1版主要变化

1. 提升震源球分离速度。

2. 震源球要素坐标范围有效性检查

3. 震源机制解参数有效性检查

4. 空震源点(点数与表记录数不匹配)检查

5. 其它细节变更。

v2.2Beta 版主要变化

1. 新增一种更快的沙滩球分离方式选项。

2. 按Allan López博士的建议 , 基于World Stress Map有关构造应力状态分布的定义 ,新增最大水平应力线要素。

V2.2 版变化:画PT轴为线或点。 

   The Python Script ArctoolBox draw focal mechanism beach balls, data needed is earthquakes catalog points feature  with the attribute of  M, strike, dip, rake, all in numerical 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.   

V2.01 main modification

  Fixed a user reported bug related with different decimal separator notation

V2.02 main modification

 a. Adding a new beach balls dispersing mode option.

 b. Improving beach balls dispersing speed.

V2.1 main modification

 a. Beach balls dispersing speed promoting.

 b. Coordinate extension of constructed beach balls feature validating.

 c. Warning to invalid focal mechanism parameters.

 d. Warning to null points(Number of shapes does not match number of table records). 

 e. Some other details adapting. 

V2.2 Beta main modification

V2.2Beta main modification

 a. Adding a faster dispersing type option.

 b. Adding a Maximum Horizontal Stress line feature according to Dr. Allan López's suggestion, following the World Stress Map's suggestion on Tectonic Stress Regime Assignment.   

V2.2 main modification: Draw PT axes as lines or points.

Tool download: Beachballs_all_v2.2

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多