Open Mining Format (omf)的3D可视化
项目描述
PyVista (和VTK)接口为Open Mining Format包 (omf)提供Python 3D可视化和可用于处理OMF规范数据集的网格数据结构。
文档托管在https://opengeovis.github.io/omfvista/
在NBViewer上查看示例笔记本!或者在MyBinder上启动笔记本来自行运行代码!
安装
安装很简单
pip install omfvista
所有必要的依赖项将与omfvista一起安装。请注意,此包大量使用PyVista包。
问题 & 支持
有关项目的通用问题、其应用或软件使用,请在pyvista/pyvista-support存储库中创建一个问题,PyVista社区可以集体回答您的问题。您也欢迎加入我们的@OpenGeoVis,在#omfvista频道下加入我们的Slack工作区或发送电子邮件给开发者。项目支持团队可通过info@opengeovis.org联系。
示例用法
请务必查看演示 omfvista 的示例笔记本示例笔记本 或文档中的示例画廊!以下是一个使用托管在OMF 仓库中的样本数据的示例。
import pyvista as pv
import omfvista
project = omfvista.load_project('test_file.omf')
project
一旦数据以 pyvista.MultiBlock 数据集的形式从 omfvista 加载,那么该对象就可以直接用于从 PyVista 进行交互式 3D 可视化。
project.plot(multi_colors=True)
可以创建和操作一个交互式场景来创建一个引人入胜的图像。首先,从项目中获取元素
# Grab a few elements of interest and plot em up!
vol = project['Block Model']
assay = project['wolfpass_WP_assay']
topo = project['Topography']
dacite = project['Dacite']
然后使用这些空间数据创建一个 3D 场景,并将 PyVista 中的过滤工具应用于体数据
# Create a plotting window
p = pv.Plotter(notebook=False)
# Add our datasets
p.add_mesh(topo, cmap='gist_earth', opacity=0.5)
p.add_mesh(assay, color='blue', line_width=3)
p.add_mesh(dacite, color='yellow', opacity=0.6)
# Add the volumetric dataset with a thresholding tool
p.add_mesh_threshold(vol)
# Add the bounds axis
p.show_bounds()
# Redner the scene in a pop out window
p.show()
项目详情
下载文件
根据您的平台下载文件。如果您不确定选择哪个,请了解更多关于 安装包 的信息。
源分发
omfvista-0.3.0.tar.gz (12.5 kB 查看哈希值)
构建分发
omfvista-0.3.0-py3-none-any.whl (13.6 kB 查看哈希值)