where it started kitware medical / weather imaging visualization toolkit engine open source cluster...

51

Post on 22-Dec-2015

225 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD
Page 2: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Where it started

Kitware

• Medical / Weather Imaging • Visualization Toolkit Engine• Open source• Cluster capable • OOD

Page 3: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD
Page 4: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Programming with E2VO Students

Robert Maynard

Lead Programmer

Page 5: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Where it was

• Paraview -> ParaviewGeo• OPEN

– Major challenge for mining– Switch from GoCad / DataMine

• 2.5 month Experiment– Mentorship– Tool development

Page 6: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

My Job

• Teacher– Programming (Python / VTK)– 3 week course

• Mentor– Resource for daily programming problems

• Developer

Page 7: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Finite-Discrete Element Method

• ParaViewGeo Reader

• Reads files generated by

Y program

Page 8: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Why?• Geomechanics Group @ U of T

Page 9: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Why ParaViewGeo?

• Time Support

• Data Analysis

• Animation

• Pan

• Zoom

• Rotate

Page 10: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD
Page 11: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Customizing ParaViewGeo

Page 12: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Customizing ParaViewGeo

“Floating” Detached View Manager

Page 13: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Fullscreen ParaViewGeo

Server Client

Page 14: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Cross Section Loading

Page 15: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Cross Section Loading

Page 16: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Surface Reconstruction

Page 17: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Surface Reconstruction

Page 18: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Information Visualization

• Mining Mind Map

• Mine Planning and SOT

• ParaViewGeo Implementation

Page 19: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Mining Mind Map

Scheduling

Page 20: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Scheduling

Page 21: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

SOT Data

Schedule Parameters:

Guidance Formula

Capacity

Net Present Value

Mine Life

Village

Similarity

Page 22: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

ParaViewGeo Implementation

Page 23: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Paper Space vs. Model Space

• AutoCAD has 2 separate work spaces– Paper space– Model space

• Two different scales– Automatic scaling

• ParaViewGeo does not scale automatically

Page 24: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Model Space

Page 25: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Paper Space

Page 26: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Combined

Page 27: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

In ParaViewGeo

Page 28: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

2D and 3D

• ParaViewGeo now has support for both 2D and 3D DXF files

Page 29: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

2D Files - ParaViewGeo

Page 30: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

3D Files

AutoCAD ParaViewGeo

Page 31: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Layers and Blocks• Data grouped by layer/block

• Coloured by layer

Layer

Block

Entities

Page 32: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Extensive Object Support

• Supported objects– Points– Lines– Polylines– Circles– Arcs– Text– 3DFaces (polygons)– 3D Polyface meshing

Page 33: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

DrillHole Compositing

• User-defined analysis region

• Intersection detection

Page 34: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

DrillHole Visualization - Hierarchical Datasets

Page 35: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD
Page 36: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

MINE24D to MAP3D

Page 37: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

MINE24D to MAP3D

Page 38: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Volume TetrahedralizationTetrahedralized objects

Slicing the objects

Page 39: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

SGeMS Reader/WriterCartesian Grid in SGeMs

Cartesian Grid in Paraview

Page 40: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Discover Abitibi Cross Sections

• ID, position, value, unit• Value + Unit = Thickness of Surficial Sediments

Database → Text File → ParaViewGeo

Column1 Column2 Column3 Column4

Page 41: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

2D vs. 3D Cross SectionsWe started with 2D

We made it 3D

Page 42: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD
Page 43: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Discover Abitibi

Gravity and Magnetic Shells

Binary → ParaViewGeo VRML→ with Python

Page 44: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Gravity and Magnetic Shells

Page 45: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

GoCad Reader / Writer

Page 46: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

MIRARCO Drillhole Manager

Page 47: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

MIRARCO Seismic Database

Complete Seismic Data Set Ellipsoid Clusters Cluster Intersections

Page 48: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

ParaViewGeo Filters• Convert Polygons to Grid• Distance to Grid• Drillhole Compositing• Drillhole to Hierarchical Dataset• Map Attributes Between Datasets• Peak Particle Velocity• Proximity Threshold• Sequence Arrows• Surface Reconstruction• Time Threshold• Volume Tetrahedralization• Wireframe Intersection

Page 49: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

ParaViewGeo Readers

• Autocad DXF• BlockModel (ASCII – CSV)• Datamine• FEM/DEM• GoCad• Geo Referenced Cross

Section Images• Geo Referenced Plane Images• GeoSoft

• Gemcom (ASCII – CSV)• Map3D• Maptek Vulcan• MIRARCO Drillhole Database• MIRARCO Seismic Database• MIRARCO SOT-EPS• Minesight• SGeMs• VTK

Page 50: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

ParaViewGeo Wiki

• Download• About• Features• Functionality• Tutorials

http://paraviewgeo.mirarco.org

Page 51: Where it started Kitware Medical / Weather Imaging Visualization Toolkit Engine Open source Cluster capable OOD

Thank You