在实际地震工作中,有时需要绘制震源机制球(沙滩球,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