Skip to content

Managing and Stylizing Drill Hole Data

bsomps edited this page Dec 28, 2024 · 40 revisions

Stylizing Based on Attribute

When you initially import your drill holes through the drill hole importer they are composed of 'blank' curve objects (no material is assigned to them). The Manage Drill Hole Operator is where you can stylize your drill hole data. The Manage Drill Holes function works by accessing the all the custom properties of objects within a collections (this includes all sub-collections within a master collection) By doing this, you can pick and choose which drill holes you want to stylize by moving them around into collections as you see fit. In general, you will mostly be using the Drill Hole Collection that is brought in via the Import Drill Holes function. From here, you can stylize both numerical and categorical interval data.

Screenshot 2024-12-05 171551

1. Under Drilling click the drop down arrow for Manage Drill Holes

2. Choose the collection holding your drill hole data (This will be called Drill Hole Collection if it has not been renamed)

3. Choose the attribute you would like to plot from the populated list. This list will contain every column from the CSV you used to import the drill holes.

4. Select a color map. Note the color map options will adjust based on whether your selected column is numerical or categorical.

Continuous Color Maps

Screenshot 2024-12-05 171551

Categorical Color Maps

Screenshot 2024-12-05 171551

5. Choose a desired size (circumference of the cylinders along the drill trace). This defaults to '5' which is generally a good place to start.

6. Utilize the optional check boxes:

  • Normalize color mapping (numerical data):

    • This method uses the Interquartile Range (IQR) which adjusts the color mapping range based on the middle 50% of the data.
    • Bounds are calculated as:
      • Lower Bound = Q1 - (scaling_factor × IQR)
      • Upper Bound = Q3 + (scaling_factor × IQR)
    • This Focuses the color gradient on core data trends without excluding any values, making subtle differences more recognizable.
    • Increasing the Scaling Factor will increase the upper the lower bounds of the data range, thus creating a color map where outliers are highlighted more
  • Log Scale Sizing (numerical data):

    • This method will dynamically size the data points (curve objects) along a log scale or linear scale based on the values. Bigger values get bigger sizes.
      1. Select an attribute to apply the sizing to
      1. Switch to a linear scale if desired
      1. Use the Size Multiplier to size up or down the entire group. ('1' means no scaling is applied)
  • Contacts to points (categorical data)

    • When this option is applied, it will generate a disc object along the lower contacts of contrasting categorical values. This means if you have 10 objects called 'sandstone' all adjacent to each other, it will only create the disc when it encounters a different value (ie mudstone)
    • These disc objects will appear in your scene and as a collection in your outliner. They include the name (copied over) as well as fields for azimuth, dip and polarity as custom properties.
  • Legend (numerical OR categorical data)

    • to generate the legend you must ensure that you have the Image Editor open in one of your editor types. For example, you can change your outliner to image editor by clicking the change editor type icon in the upper left corner of the outliner. Once this is open, the legend will generate in this space.

7. Click Render to apply the style

Any inputs and settings can be changed or adjusted. Click Render again and it will override the previous style

Drill Hole Data Query

Screenshot 2024-12-05 171646

1. Under Drilling click the drop down arrow for Drill Data Query

2. Choose the collection holding your drill hole data (This will be called Drill Hole Collection if it has not been renamed)

3. Choose the query property from the populated list

  • If the property is numerical the lower and upper bounds of the data column are calculated and presented in a text box. Change the upper and lower bounds to query out everything outside of this defined range
  • If the property is categorical check boxes of each unique value will populate. check boxes for values to keep, all others are queried out.

4. Click Apply Query to hide objects that are queried out.

5. Click Reset Query to bring back the default state.

Clone this wiki locally