课程主页
本课程主要介绍地学数据三维可视化的基本概念、工具和流程,旨在让学生掌握基本的三维可视化的方法,并且能够采用一些开源的可视化工具对一种或多种地球物理数据进行三维可视化展示。同时,本课程注重学生的动手能力,要求学生能够随堂进行基本的Jupyter Notebook文字化编程,并能够收集开源地球物理数据,分析并可视化数据。
本课程主要介绍基于以下开源工具的地学数据三维可视化方法: Madagascar, VisPy, PyVista, vedo, Mayavi, ParaView 。
本课程将会教学生使用Linux操作系统,并采用Anaconda进行Python环境进行管理,使用Jupyter Notebook作为Python的IDE进行文字化编程,安装并使用Madagascar开源地球物理平台。开源软件和开源研究将贯穿本课程的所有内容,鼓励学生进行开源研究探索。
授课人员
- 主讲老师: 汪宇锋 - 答疑方式: 地学数据三维可视化课程微信群 (可提前预约当面答疑 - 珠宝楼518)
- 助教: 甘宁、张全浩、钟旺
课程前期要求
- 了解基本的Python语言编程;
- 了解部分Linux操作系统(可在课程中学习);
- 具备基本的地学数据背景知识。
本课程目标
- 了解地学数据三维可视化的基本概念;
- 掌握一些基于开源可视化工具的地学数据可视化方法;
- 能够独立实现地学数据的三维可视化;
- 简单掌握Linux、Jupyter Notebook、Madagascar等工具。
参考资料
- Madagascar is an open-source software package for multidimensional data analysis and reproducible computational experiments.
- VisPy is a high-performance interactive 2D/3D data visualization library leveraging the computational power of modern Graphics Processing Units (GPUs) through the OpenGL library to display very large datasets.
- PyVista is a helper module for the Visualization Toolkit (VTK) that takes a different approach on interfacing with VTK through NumPy and direct array access.
- vedo is a fast and lightweight python module for scientific analysis and visualization of 3d objects.
- Mayavi is a application and library for interactive scientific data visualization and 3D plotting in Python.
- ParaView is an open-source, multi-platform data analysis and visualization application.