Skip to main content

3D visualization for the Open Mining Format (omf)

Project description

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

A VTK interface for the Open Mining Format package (omf) providing Python 3D visualization.

Installation

Installation is simply:

pip install omfvtk

All necessary dependencies will be installed alongside omfvtk. Please note that this package heavily leverages the vtki package.

Example Use

Be sure to check out the Example Notebook that demos omfvtk! Here’s an example using the sample data hosted in the OMF repository.

import vtki
import omfvtk

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

Once the data is loaded as a vtki.MultiBlock dataset from omfvtk, then that object can be directly used for interactive 3D visualization from vtki:

project.plot(notebook=False)

Or an interactive scene can be created and manipulated to create a compelling figure directly in a Jupyter notebook. First, grab the elements from the project:

# 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']

Then apply a filtering tool from vtki to the volumetric data:

thresher = vtki.Threshold(vol, display_params={'show_edges':False})
IPython Thresholding Tool

Then you can put it all in one environment!

# 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

And once you like what the render view displays, you can save a screenshot:

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

omfvtk-0.0.8.tar.gz (7.6 kB view details)

Uploaded Source

File details

Details for the file omfvtk-0.0.8.tar.gz.

File metadata

  • Download URL: omfvtk-0.0.8.tar.gz
  • Upload date:
  • Size: 7.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.0 CPython/2.7.14

File hashes

Hashes for omfvtk-0.0.8.tar.gz
Algorithm Hash digest
SHA256 8be0e324cdd1922049a76f9d6c479ca84b4a2c297f5d8cdecb401248464ea93e
MD5 541b079e4e4fe982712fd68ffeff69d4
BLAKE2b-256 061de356eb9b830cc4b26dcf4ea21b98c40202f1d8e103b97aa28ad1f623074d

See more details on using hashes here.

Provenance

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page