一种基于Web的震源机制解沙滩球生成方法及系统

摘要: 本申请涉及地震学数据可视化领域,具体而言,涉及一种基于web的震源机制解沙滩球生成方法及系统。背景技术:1、目前,震源机制解沙滩球是地震学研究中用于表示地震破裂...
一种基于Web的震源机制解沙滩球生成方法及系统

本申请涉及地震学数据可视化领域,具体而言,涉及一种基于web的震源机制解沙滩球生成方法及系统。

背景技术:

1、目前,震源机制解沙滩球是地震学研究中用于表示地震破裂机制的重要工具,其通过球面投影显示地震断层的几何特征和运动方式。现有的基于web的震源机制解沙滩球生成方法主要依赖于桌面软件进行离线批处理生成。

2、然而,这些传统方法存在平台依赖性强、跨平台兼容性差的技术缺陷,无法满足现代异构计算环境下的实时生成与交互式操作需求。同时,现有工具在图形渲染质量方面缺乏针对性优化,特别是在小尺寸显示或异构设备渲染时,容易出现边界锯齿、模糊现象以及渲染失败等问题,影响了科学分析的准确性与可视化系统的可靠性。此外,现有方案大多仅支持单一的参数输入模式,对于不同数据源(如传统断层几何参数与现代矩阵张量)的兼容性不足,且缺乏对输入参数物理合理性的自动保障机制,容易因无效参数导致计算错误或图形失真。

3、因此,目前在地震学数据可视化领域中,缺乏一种能够在异构计算环境下实时生成高质量、高可靠性震源机制解沙滩球图形的技术方案。

技术实现思路

1、本申请实施例的目的在于提供一种基于web的震源机制解沙滩球生成方法及系统,用以解决在异构计算环境下震源机制解沙滩球图形实时生成的可靠性差与质量低问题。

2、第一方面,本发明提供一种基于web的震源机制解沙滩球生成方法,包括:

3、获取震源机制解参数,对所述震源机制解参数进行物理约束验证,当验证不通过时基于物理约束对所述震源机制解参数进行自动修正;

4、基于修正后的震源机制解参数进行立体投影和矩阵张量计算,确定投影区域的分布信息;

5、对投影区域的边界进行亚像素级精度的定位与平滑处理;

6、根据运行环境的计算能力检测结果,从高计算能力环境向低计算能力环境逐级切换图形渲染执行主体,生成震源机制解沙滩球图形。

7、在可选的实施方式中,所述震源机制解参数包括第一参数模式和第二参数模式,所述第一参数模式包括断层几何参数,所述第二参数模式包括矩阵张量的分量;

8、所述物理约束验证包括验证矩阵张量的迹为零约束和对称性约束。

9、在可选的实施方式中,所述基于物理约束对所述震源机制解参数进行自动修正包括:

10、当矩阵张量的迹不为零时,将迹的偏差平均分配到对角元素进行修正;

11、当矩阵张量不满足对称性约束时,取非对角元素的平均值作为修正值。

12、在可选的实施方式中,对投影区域的边界进行亚像素级精度的定位与平滑处理包括:

13、基于矩阵张量与三维单位向量的二次型计算结果,检测相邻区域的符号变化以确定边界候选点;

14、通过数值迭代法对所述边界候选点进行精确定位;

15、通过曲线拟合对定位后的边界点进行平滑处理。

16、在可选的实施方式中,所述数值迭代法为二分法迭代,所述二分法迭代的终止条件为二次型计算结果的绝对值小于预设阈值或迭代次数达到上限;

17、所述曲线拟合为三次b样条曲线拟合,对定位后的边界点进行拟合以消除锯齿效应。

18、在可选的实施方式中,从高计算能力环境向低计算能力环境逐级切换图形渲染执行主体包括:

19、优先采用服务器端渲染执行主体;

20、当服务器端渲染失败时,切换至浏览器后台线程渲染执行主体;

21、当浏览器后台线程渲染失败时,切换至主线程渲染执行主体。

22、在可选的实施方式中,还包括:

23、创建分辨率倍数大于目标尺寸的渲染画布;

24、在所述渲染画布上启用抗锯齿参数进行图形渲染。

25、第二方面,本发明提供一种基于web的震源机制解沙滩球生成系统,包括客户端和服务器端,所述系统运行时执行前述实施方式所述的基于web的震源机制解沙滩球生成方法。

26、有益效果:

27、通过引入物理约束验证与自动修正机制,在接收到不符合地震学物理规律的参数时,能够基于物理约束自动进行偏差分配与均值修正,从而在源头上保障了计算数据的数学有效性与物理合理性,避免了因无效或偏差参数导致的投影计算错误与图形失真,同时支持双模式参数的统一转换,显著提升了系统对不同数据源的兼容性。

28、通过基于二次型值符号变化检测边界候选点,并采用数值迭代法与曲线拟合进行亚像素级精度的定位与平滑处理,克服了传统离散网格扫描导致的边界锯齿与模糊问题,使得即使在异构设备的小尺寸显示环境下,依然能够保持边界拓扑结构的正确性与视觉表达的清晰度,提升了科学分析的准确性。

29、通过根据运行环境的计算能力检测结果,从高计算能力环境向低计算能力环境逐级切换图形渲染执行主体,构建了多级降级容错机制。这一机制使得系统在面对网络波动、api不支持或计算资源受限等复杂异构环境时,能够自动选择最适宜的渲染路径保障任务执行,避免了单一渲染路径失败导致的系统崩溃或无响应,实现了高质量、高可靠性的震源机制解沙滩球图形实时生成闭环。

1.一种基于web的震源机制解沙滩球生成方法,包括:

2.根据权利要求1所述的方法,其特征在于,所述震源机制解参数包括第一参数模式和第二参数模式,所述第一参数模式包括断层几何参数,所述第二参数模式包括矩阵张量的分量;

3.根据权利要求2所述的方法,其特征在于,所述基于物理约束对所述震源机制解参数进行自动修正包括:

4.根据权利要求2所述的方法,其特征在于,所述基于物理约束对所述震源机制解参数进行自动修正包括:

5.根据权利要求1所述的方法,其特征在于,对投影区域的边界进行亚像素级精度的定位与平滑处理包括:

6.根据权利要求5所述的方法,其特征在于,所述数值迭代法为二分法迭代,所述二分法迭代的终止条件为二次型计算结果的绝对值小于预设阈值或迭代次数达到上限;

7.根据权利要求1所述的方法,其特征在于,从高计算能力环境向低计算能力环境逐级切换图形渲染执行主体包括:

8.根据权利要求1所述的方法,其特征在于,还包括:

9.根据权利要求1所述的方法,其特征在于,所述物理约束验证还包括验证矩阵张量的特征值分布约束,所述特征值分布约束要求三个特征值中必须有一个接近零,另外两个大小相等符号相反。

10.一种基于web的震源机制解沙滩球生成系统,包括客户端和服务器端,其特征在于,所述系统运行时执行权利要求1-9任意一项所述的方法。