跳转到主要内容

Open Mining Format (omf)的3D可视化

项目描述

PyPI https://codecov.io/gh/OpenGeoVis/omfvista/branch/master/graph/badge.svg GitHub

PyVista (和VTK)接口为Open Mining Format包 (omf)提供Python 3D可视化和可用于处理OMF规范数据集的网格数据结构。

文档托管在https://opengeovis.github.io/omfvista/

在NBViewer上查看示例笔记本!或者在MyBinder上启动笔记本来自行运行代码!

Integrated Scene

安装

安装很简单

pip install omfvista

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

问题 & 支持

有关项目的通用问题、其应用或软件使用,请在pyvista/pyvista-support存储库中创建一个问题,PyVista社区可以集体回答您的问题。您也欢迎加入我们的@OpenGeoVis,在#omfvista频道下加入我们的Slack工作区或发送电子邮件给开发者。项目支持团队可通过info@opengeovis.org联系。

示例用法

https://mybinder.org/badge_logo.svg

请务必查看演示 omfvista 的示例笔记本示例笔记本 或文档中的示例画廊!以下是一个使用托管在OMF 仓库中的样本数据的示例。

import pyvista as pv
import omfvista

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

一旦数据以 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()
Interactive Rendering

项目详情


下载文件

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

源分发

omfvista-0.3.0.tar.gz (12.5 kB 查看哈希值)

上传时间

构建分发

omfvista-0.3.0-py3-none-any.whl (13.6 kB 查看哈希值)

上传时间 Python 3

由以下组织支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面