跳转到主要内容

为开放采矿格式(omf)提供3D可视化

项目描述

Documentation Status PyPI Build Status Linux Build Status Windows https://codecov.io/gh/OpenGeoVis/omfvtk/branch/master/graph/badge.svg GitHub

开放采矿格式包omf)提供VTK接口,提供Python 3D可视化。

安装

安装很简单

pip install omfvtk

所有必要的依赖项将与omfvtk一起安装。请注意,此软件包大量使用vtki软件包。

示例使用

请务必查看示例笔记本,它演示了omfvtk!以下是一个使用存储在OMF存储库中的示例数据的使用示例。

import vtki
import omfvtk

project = omfvtk.load_project('test_file.omf')
project
Table Representation

一旦数据作为来自omfvtkvtki.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})
IPython Thresholding Tool

然后您可以将所有内容放入一个环境中!

# 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()
Interactive Rendering

一旦您喜欢渲染视图显示的内容,您可以保存屏幕截图

p.screenshot('wolfpass.png')
Wolf Pass Screenshot

项目详情


下载文件

下载适合您平台文件的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。

源分发

omfvtk-0.0.9.tar.gz (7.7 kB 查看哈希值)

上传时间 源代码

由以下支持