10.42. Read Oxford Aztec Data (.h5oina)

Group (Subgroup)

Import/Export (Import)

Description

This filter will read data from a single .h5oina file into a new Image Geometry, allowing the immediate use of Filters on the data instead of having to generate the intermediate .h5ebsd file. A Cell Attribute Matrix and Ensemble Attribute Matrix will also be created to hold the imported EBSD information. Currently, the user has no control over the names of the created Attribute Arrays.

Limitations of the Filter

The current implementation only understands the FORMAT VERSION 2.0 of the H5OINA file. This means that a user can use a newer H5OINA file but the filter will only extract out the VERSION 2.0 headers and data. If the user needs additional data from the file, the “Import HDF5 Dataset” filter can be used to agment this filter.

Overview of the user interface.

Notes About Reference Frames

In order to bring the crystal reference frame and sample reference frame into coincidence, rotations MAY need to be applied to the data. There are 2 filters that can perform the necessary rotations.

Historical reference frame operations for a .ctf file are the following:

  • Sample Reference Frame: 180o about the <010> Axis

  • Crystal Reference Frame: None

The user also may want to assign un-indexed pixels to be ignored by flagging them as “bad”. The Threshold Objects Filter can be used to define this mask by thresholding on values such as Error = 0.

Radians and Degrees

All orientation data in the H5OINA file are in radians.

The Axis Alignment Issue for Hexagonal Symmetry [1]

  • The issue with hexagonal materials is the alignment of the Cartesian coordinate system used for calculations with the crystal coordinate system (the Bravais lattice).

  • In one convention (e.g. EDAX.TSL), the x-axis, i.e. [1,0,0], is aligned with the crystal a1 axis, i.e. the [2,-1,-1,0] direction. In this case, the y-axis is aligned with the [0,1,-1,0] direction. (Green Axis in Figure 1)

  • In the other convention, (e.g. Oxford Instr, Univ. Metz software), the x-axis, i.e. [1,0,0], is aligned with the crystal [1,0,-1,0] direction. In this case, the y-axis is aligned with the [-1,2,-1,0] direction. (Red Axis in Figure 1)

  • This is important because texture analysis can lead to an ambiguity as to the alignment of [2,-1,-1,0] versus [1,0,-1,0], with apparent 30 Degree shifts in the data.

  • Caution: it appears that the axis alignment is a choice that must be made when installing TSL software so determination of which convention is in use must be made on a case-by-case basis. It is fixed to the y-convention in the HKL software.

  • The main clue that something is wrong in a conversion is that either the 2110 & 1010 pole figures are transposed, or that a peak in the inverse pole figure that should be present at 2110 has shifted over to 1010.

  • DREAM3D-NX uses the TSL/EDAX convention.

  • The result of this is that the filter will by default add 30 degrees to the second Euler Angle (phi2) when reading Oxford Instr (.ctf) files. This can be disabled by the user if necessary.

Figure 1

Figure showing 30 Degree conversions

Figure 1: showing TSL and Oxford Instr. conventions. EDAX/TSL is in Green. Oxford Inst. is in Red

Parameters

Name

Type

Description

Input File

File Path

The input .h5 file path

Scan Name

String

The name of the scan in the .h5oina file.

Z Spacing

float

The spacing in microns between each layer.

Origin

float (3x1)

The origin of the volume

Import Pattern Data

bool

Default=OFF

Hexagonal Axis Alignment

bool

Should the filter convert a Hexagonal phase to the EDAX standard for x-axis alignment

Convert Phase data to Int32

bool

Should the phase data be converted to Int32 or keep the original uint8

Created Objects

Kind

Default Name

Type

Comp Dims

Description

Data Container

ImageDataContainer

N/A

N/A

Created Data Container name with an Image Geometry

Attribute Matrix

Cell Data

Cell

N/A

Created Cell Attribute Matrix name

Attribute Matrix

Cell Ensemble Data

Cell Ensemble

N/A

Created Cell Ensemble Attribute Matrix name

Cell Attribute Array

Band Contrast

uint8

(1)

Cell Attribute Array

Band Slope

uint8

(1)

Cell Attribute Array

Bands

uint8

(1)

Cell Attribute Array

Error

uint8

(1)

The error descriptions are saved as attributes in the .h5oina file

Cell Attribute Array

Euler

float

(3)

Three angles defining the orientation of the Cell in Bunge convention (Z-X-Z)

Cell Attribute Array

MeanAngularDeviation

float

(1)

Cell Attribute Array

Phase

uint8

(1)

Cell Attribute Array

X

float

(1)

The X Position of the scan point

Cell Attribute Array

Y

float

(1)

The Y Position of the scan point

Ensemble Attribute Array

CrystalStructures

uint32_t

(1)

Enumeration representing the crystal structure for each Ensemble

Ensemble Attribute Array

LatticeConstants

float

(6)

The 6 values that define the lattice constants for each Ensemble

Ensemble Attribute Array

MaterialName

String

(1)

Name of each Ensemble

Example Pipelines

References

[1] Rollett, A.D. Lecture Slides located at http://pajarito.materials.cmu.edu/rollett/27750/L17-EBSD-analysis-31Mar16.pdf

DREAM3DNX Help

Check out our GitHub community page at DREAM3DNX-Issues to report bugs, ask the community for help, discuss features, or get help from the developers.