地震成果数据在线可视化功能实现之基础篇
本篇主要阐述二三维地震成果数据的可视化展示和初步的交互实现,包括前端、后端设计、地震数据及索引格式等内容。
1.前端设计与技术实现:主要采用VUE+JS+GeotoolkitJS,充分利用VUE的组件化思想,以及GeotoolkitJS的SeismicWidget组件的结合实现。
2.后端设计与技术实现:主要采用java spring框架+自行封装的SEGY格式读取功能模块实现。见下图。
3.地震数据及索引数据格式:索引数据命名与SEGY格式文件相同,后缀为INX,需要事先根据另一套索引制作工具进行索引构建,形成索引文件大小是原有地震数据体文件的1/600倍,大大提升了在数据读取、解析和传输方面的能力,相对于将一个600G的数据体索引为1G大小的索引文件。
4.二三维地震数据的示例效果
1)二维剖面:
2)三维剖面:
总结,后续会继续优化索引文件和地震数据服务,同时会包括更多的地震数据处理服务,希望对地震数据解析、处理、传输和可视化交互等提供参考。