为开放采矿格式(omf)提供3D可视化
项目描述
为开放采矿格式包(omf)提供VTK接口,提供Python 3D可视化。
安装
安装很简单
pip install omfvtk
所有必要的依赖项将与omfvtk一起安装。请注意,此软件包大量使用vtki软件包。
示例使用
请务必查看示例笔记本,它演示了omfvtk!以下是一个使用存储在OMF存储库中的示例数据的使用示例。
import vtki
import omfvtk
project = omfvtk.load_project('test_file.omf')
project
一旦数据作为来自omfvtk的vtki.MultiBlock数据集加载,则可以直接使用该对象从vtki进行交互式3D可视化
project.plot(notebook=False)
或创建并操作一个交互式场景,以在Jupyter笔记本中直接创建引人注目的图像。首先,从项目中获取元素
# 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']
然后使用来自vtki的过滤工具对体数据应用
thresher = vtki.Threshold(vol, display_params={'show_edges':False})
然后您可以将所有内容放入一个环境中!
# Grab the active plotting window
# from the thresher tool
p = thresher.plotter
# Add our datasets
p.add_mesh(topo, cmap='gist_earth', show_edges=False, opacity=0.5)
p.add_mesh(assay, color='blue', line_width=3)
p.add_mesh(dacite, show_edges=False, color='yellow', opacity=0.6)
# Add the bounds axis
p.add_bounds_axes()
一旦您喜欢渲染视图显示的内容,您可以保存屏幕截图
p.screenshot('wolfpass.png')
项目详情
关闭
omfvtk-0.0.9.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 912fb70bc272e96b76c90804a814996ecef4f297cf7f09250a20aa28022d4490 |
|
MD5 | ef931480f2f4a7e3b841f9dd1d0051cd |
|
BLAKE2b-256 | 498103d921317f1b01a4d051f0f5a1057e816d8777779af3bef11a2be81d4f3e |