LEPFROG GeoFundamentals4.3 Reduce-Compressed
LEPFROG GeoFundamentals4.3 Reduce-Compressed
LEPFROG GeoFundamentals4.3 Reduce-Compressed
y
Fundamentals nl
For Leapfrog Geo version 4.3
O
ft
ra
D
y
nl
© 2018 Seequent Limited (“Seequent”). All rights reserved. Unauthorised use, reproduction, or disclosure is
prohibited. Seequent assumes no responsibility for errors or omissions in this document. LEAPFROG, SEEQUENT and
are trade marks owned by Seequent. All other product and company names are trade marks or registered trade
marks of their respective holders. Use of these trade marks in this document does not imply any ownership of these
O
trade marks or any affiliation or endorsement by the holders of these trade marks.
Seequent Limited
P O Box 3894
ft
Christchurch 8140
New Zealand
ra
D
Session 1: Technical Specifications | 1
Contents
System Requirements 1
Graphics Cards and Drivers 2
Updating Graphics Card Drivers 3
Switching the In-Use Graphics Card 4
Verifying the Updates 6
Goals
In this session, we will cover:
l Leapfrog Geo system requirements
l Switching the graphics card in use by Leapfrog Geo
l Updating graphics card drivers
y
Watch the video
l Graphics Cards and Drivers - 5:14 Video nl
O
ft
ra
D
System Requirements
To get the most out of Leapfrog, it is highly recommended that you use a computer with at least
the minimum requirements.
y
nl
O
ft
ra
D
Graphics in use by Leapfrog Geo- currently using the lower powered Intel card.
All available graphics hardware - there are 2 cards available* (the Intel card and the
NVIDIA Quadro M2000M)
Driver date
*Some computers only have 1 card, in which case only one will be listed.
y
2. Set the “Download Type” to be “ODE Graphics Driver”.
3. Click Search to find the latest driver.
nl
Note: If you’re running Leapfrog Geo on a laptop, ensure to select the “Product Series” to be “..... Series
(Notebooks)”.
O
ft
ra
D
4. If the Release Date of the resulting driver is later than the one you’re currently using, click
Download.
Make sure that Leapfrog (and any other programs that utilise the driver) are closed before
installing it.
y
5. Click the file to run and install it.
It is also possible to search for a specific driver on the Download Center page.
Restarting the computer will be required for the update to take effect.
ra
Note: It is important to update your Intel Graphics Card driver as well, even if you’re primarily using
your dedicated (NVIDIA, AMD, etc.) card as Leapfrog still utilises it to run background processes.
D
slightly different. Instructions for other brands can be found on the card-maker’s or laptop
brand’s website.
If you only have one card available, this section isn’t relevant to you.
First, we need to access the NVIDIA Control Panel:
1. Right-click anywhere on the Desktop and select NVIDIA Control Panel.
2. Click on Manage 3D Settings on the left side of the Control Panel window.
y
3. From there, click on the Program Settings tab.
nl
O
ft
ra
D
4. Beneath ”1. Select a program to customise:”, click Add to locate Leapfrog Geo.
5. Click on Browse to find the location of the .exe file.
The default installation location is: C drive > Program Files > Seequent> Leapfrog Geo #.# > bin
> Geo.exe.
6. Once selected, click Open.
7. Using the dropdown beneath “2. Select the preferred graphics processor for this
program” select the High-performance NVIDIA processor.
8. Leave the remaining defaults settings as is.
9. Click Apply.
y
nl
Note:On occasion, the graphics card switch will be unsuccessful if the dedicated graphics card has old
O
drivers. To ensure a successful switch, update your drivers before switching to your dedicated graphics
card.
ft
Once the drivers are updated and you have switched the in-use graphics card to your dedicated
card, verify these changes have been successfully made.
1. Open the System Info tab (Leapfrog Geo Menu > About > System Info).
D
2. Check that the higher-powered NVIDIA card is now being used and that the drivers show the
latest versions.
y
nl
O
To test your graphics card against benchmark cards, click here.
ft
ra
D
Contents
Opening and Organising Projects 10
The Leapfrog Geo Main Window 12
The Menu 12
The Toolbar 14
The Project Tree 15
The Processing Panel 17
The Scene 19
The Shape List and Shape Properties Panel 19
The Status Bar 20
Reorganising the Screen Space 20
Interacting with the Scene 21
y
Creating a Project 22
Working with Leapfrog Projects 22
Goals
In this session, we will cover:
nl
tO
l The basic layout of the Leapfrog Geo screen
l Using the menu and the toolbar
l Interacting with the scene using the mouse
f
The project file for this session can be found in the Sessions \ Session 2 - Working with
Projects folder.
D
y
nl
O
ft
ra
D
Open a project by clicking on the thumbnail. If the project you want to open is not displayed,
click the Open Project File button to browse for the project.
There is a project file in the data folder for this session. To open the project:
1. In the Projects tab, click Open Project File.
2. Browse to the folder for this session.
3. Select the project Maia Project.aproj and click Open.
This will open the completed project. You will notice that upon opening the file, Leapfrog
switches from the Projects tab to the Scene View tab.
y
nl
O
ft
y
nl
O
ft
The Menu
ra
Don’t be fooled by this, as most of the functionality is revealed by right-clicking on folders and
objects in the project tree.
Because Leapfrog saves changes to the project automatically, it is easy to switch quickly
between projects. Any processing tasks will resume upon re-opening.
y
When objects are deleted from a Leapfrog project, the software retains the objects as part of the
nl
file, even though the objects are no longer being used in the project. This can cause projects to
unnecessarily take up a lot of disk space, especially if large objects such as images have been
deleted from the project.
O
To remove these unused objects, there is a Compact This Project option under the menu. This
may take a few minutes, depending on the size of the project, and Leapfrog will close the
project and reopen it once compacting has been completed.
ft
Settings
ra
The Settings option allows a number of default settings to be changed. Most of these options
are self explanatory, but the Processing and Help options will be discussed further below.
D
By default, this is set to Automatic, which creates one process per physical CPU core, or for
every 2.5GB of RAM, whichever is smaller, up to a limit of 8 processes.
If you will be in a remote location away from an internet connection, it is recommended that
you download a local copy of the help. Click on Help in the Settings window to change how
the help is accessed.
Click here to download an offline version of the Help.
For more information, see the Settings topic in the online help.
y
The Toolbar
nl
O
Leapfrog only has a few toolbar buttons.
One is the Clear Scene button ( ), which removes everything from the scene window. Another
displays the Look menu, for changing to different viewing angles. The slicer, plane, and ruler
ft
tools are all available in the top toolbar. These tools will be discussed later in the course.
Hold the mouse over each tool in the toolbar to view its function.
ra
D
y
nl
O
When you open any project, there will be a standard list of folders and objects in the project
tree. This top-level list of folders is consistent for all projects. The way objects are organised in
the project tree lets you reveal or hide information about an object to focus on objects you are
currently working with.
ft
The project tree is where you import and work with your data.
ra
Click the triangle ( ) in front of the Drillhole Data folder. When this is open, you can see a
Drillholes object that also has a triangle in front of it. Open the Drillholes object to see the data
tables that make up the drillhole data in the project. You can also open up each table to look at
the data it contains.
This nested folder structure is useful for keeping projects organised. To collapse all folders,
right-click on the project tree near the upper left hand corner and select Collapse All.
Subfolders
y
To help in organising a large number of objects, subfolders can be created beneath top level
folders in the project tree. nl
To create a new subfolder, right-click on a folder in the project tree and select New Subfolder.
Objects can be added to subfolders either by clicking and dragging them, or by using Ctrl+X
O
(Cut) and Ctrl+V (Paste).
Subfolders can be created in all top level folders apart from the Topography and Drillhole Data
folders.
ft
ra
folder, at the bottom of the project tree. In addition, right-clicking on any object will bring up a
Comments panel, which allows the user to add comments regarding that specific object. Both
Notes and Comments support hyperlinks so you can link to pertinent external information.
Comments are also available on Subfolders.
For more information, see the Project Tree topic in the online help.
y
nl
O
ft
ra
The button is inactive when there are no running tasks, and green when tasks are running.
D
This panel lists all processes that are running or waiting to run. The number of processes
running at any one time depends on your settings in the Settings > Processing window, as
discussed earlier.
Leapfrog is either able to run all processes, run priority processes only, or pause all processing.
Run All will run all queued processes in the default order.
Priority Only only runs tasks that have been assigned as ‘priority’.
When opening a project, tasks may need to be processed. Sometimes when a project is
opened, processing is paused, which is indicated by the pause button in the processing
panel:
If processing does not start automatically once the project has been loaded, open the
Processing Panel and select Run All.
Prioritised Running
If you would like to give a task priority so that it is processed before other tasks, right-click on the
object in the project tree and select Prioritise.
y
nl
O
ft
ra
Objects such as geological models are usually dependent on other objects, such as drillholes
D
and topographies. If this is the case, higher level objects (drillholes and topographies) will be
processed first to allow the prioritised objects to be processed.
To clear prioritised running for objects, right-click on the object in the project tree and select
Clear Priority. If a number of objects have been given priority and you would like to clear them
all at the same time, there is a small pink arrow above the project tree:
Click on the button to select all prioritised objects in the project tree, then right-click on one of
the objects and select Clear Priority:
The Scene
To the right of the project tree is the scene. This is where objects appear when they are added
from the project tree. To add an object to the scene, click on an object in the project tree with
y
the left mouse button, then drag and drop it into the scene. You can also right-click on an
object and select View Object:
nl
O
ft
ra
D
The functionality of these tools will be discussed in Session 3: Importing Drillhole Data.
The coordinates that appear in the status bar ( ) show the location of the
mouse cursor when it is over an object in the scene window. No coordinates are displayed when
the cursor isn’t over an object as Leapfrog doesn’t know where in 3D space you’re trying to
measure.
The Z-Scale button lets you set a value of 1 or greater for the Z-axis relative to the X- and Y-
axes. This is useful for thin, flat projects that are difficult to visualise with a Z-scale of 1.
The Acceleration option is also important. There are three modes: Software Rendering (not
recommended), Partial Acceleration and Full Acceleration. You can find out more about each
y
option by clicking the button and reading the descriptions for each. It’s best to test both Partial
Acceleration and Full Acceleration modes to see which one gives you the highest frames per
nl
second (FPS) value. The FPS value tells you how quickly objects in the scene can be rendered. If
this gets too low (below 10), you should consider updating your graphics card. If this isn’t
possible, you can reduce the number of 3D objects (e.g. by clicking the Make lines solid option
O
for drillholes ( ) or transparent objects in the scene.
You can split the Leapfrog main window into separate parts to make better use of your screen
ra
space. To detach a tab, click on it and drag it away from the main window. You can then move
and resize the detached tab.
You can also:
D
l Detach the project tree. Right-click at the top of the project tree and select Detach.
l Display the shape list to the right of the scene window. Right-click on the shape list and
select the arrangement you prefer.
l Display the shape list apart from the main window. Right-click on the shape list and select
Put List in Separate Tab. Then you can detach the shape list from the main window as you
would any other tab.
You can dock a tab by dragging it onto the main window. Release the mouse button when the
tab becomes partially transparent. You can reattach the project tree by closing it, and dock the
shape list by right-clicking in it and selecting where you wish to have it.
You can also dock any tab or window by closing it. If you have rearranged your screen space,
close all undocked tabs and windows to return to the original screen layout.
Rotating
y
Left-click on the mouse (index finger) and move the mouse.
nl
You can also rotate the scene by pressing the arrow buttons on your keyboard.
O
Zooming
To zoom either move your scroll wheel up and down or click and hold the right mouse button,
and move the mouse up and down. You can also use the Page Up and Page Down keys on your
ft
keyboard.
ra
Panning
D
Click the left and right mouse buttons together then move the mouse around, or click the scroll
button.
Centre of Rotation
To centre on something in the view, hover over it. You will see some numbers at the bottom of
the screen that indicate that the cursor is on something in the scene window. When you move
over empty space, the numbers disappear.
Click with both left and right buttons together (or the scroll wheel button) on the item that you
want in the centre. This will then remain in the centre of the scene. When you rotate and when
you zoom in, it zooms in on that item. This can be very useful.
To return the centre of rotation to the default (the centre of your project extents), press the
Home key on your keyboard.
For more information, including a comprehensive list of keyboard shortcuts, see the
Creating a Project
Next we will build a simple model with five rock types to introduce the basic concepts of
geological modelling in Leapfrog Geo. The rock types we will be using are:
l Cover (Casing) (youngest)
l Dike
y
l Quartz Porphyry (QzP)
l
l
Granodiorite (GnD)
Basement (MiS) (oldest)
nl
O
First, we will set up a folder for all Leapfrog projects.
1. Click on the Projects tab.
2. Click the New Project button:
ft
ra
D
It’s a good idea to stay away from this folder: You can’t change anything in your project by
looking in it, and if you move or delete anything from it, you run the risk of corrupting your
project.
When the project is open in Leapfrog, a Maia.lock file will appear in this folder. The .lock file
y
protects the project from being moved while the project is open and from being opened by
another instance of Leapfrog, which can happen when projects are saved on shared network
drives. nl
O
ft
ra
D
Contents
Importing Maia Campaign Data 26
The Collar File 27
The Survey File 28
Interval Tables 29
Fixing Errors 30
Errors in the Numeric Data and Invalid Value Handling 31
Viewing the Data in the Scene 33
The Shape List 34
The Properties Panel 35
Drillhole Unit Colour Filtering 35
Importing and Exporting Colour Files 36
y
Goals
nl
In this session, we will import and validate existing drillhole data for a project. In these early
sessions, we are focussing on lithological data.
tO
At the end of this session, you will be familiar with:
l Importing drillhole data
l Checking and labelling collar, survey, and interval table data
Viewing the data (Shape List and Properties Panel)
f
l
ra
Note: You can import additional data at any point during the modelling process. However,
Leapfrog can have only one drillhole data set in a project. Therefore, additional drillhole
data that is imported will be added to or will update the existing drillhole data set.
D
Techniques for adding new drillholes or updating data down drillholes are covered in
Session 6: Dynamic Updating.
The data for this session is in the Sessions \ Session 3 to 10 - Maia folder.
Watch the video
l Importing Drillhole Data - 10:34 Video
l Visualisation Scene List & Properties Panel - 8:05 Video
l Drillhole Colourmaps - 6:24 Video
y
nl
O
The Import Drillhole Data window will open:
ft
ra
D
Drillhole data import requires a minimum of three files; a collar file, a survey file and at least one
interval table file. Each file is imported as a table and has a certain number of required columns.
You can also import additional columns, such as the date when measurements were taken, the
zone/area/region of drilling, the name of the logging geologist, etc.
Leapfrog is a unit-less program: It adopts the units that are imported (metres or feet). The
values you see throughout a project (e.g. surface resolution, distance measured with the
ruler) are in the unit that was imported. Be consistent!
At this point, we need to add the collar, survey and interval tables to the Input Files list.
3. Click the Browse button for Collar.
4. Navigate to the location where the Leapfrog Geo Training Data folder has been saved and
open the Sessions folder.
5. Open the Session 3 to 10 - Maia folder.
6. Open the Session 3 - Importing Drillhole Data folder.
7. Open the M_drilling folder.
8. Select the file M_collar.csv.
9. Click Open.
Leapfrog looks for survey and interval tables in the same folder as the collar file, and if it finds
them it will add them to the Import Drillhole Data window. If the survey and interval tables are
in a different location, or have different file names, you will need to select the additional files. If
this is the case, you can add files by clicking the Browse button for the survey file, or the Add
button for Interval Tables and selecting the file.
In this case, however, Leapfrog has added all the files and we can start importing them:
y
nl
O
10. Click Import.
ft
This opens the Import Drillholes window with a preview of the data Leapfrog has read from
your collar table. When importing and previewing drillhole data, required columns are marked
ra
This will deselect the original, incorrect, selection and select the column we have indicated.
y
12. Repeat for the North_UTM column so both East (X) and North (Y) are using the UTM
columns rather than the local columns:
nl
O
ft
ra
When you import drillhole data, less is best. It is easy to add columns later, but once a
column is added, it cannot be removed. When you append new data later on, it will need to
contain the exact same columns. When carrying out the initial import, consider carefully
D
There is a check box that indicates Negative Dips Points Down. Typically Leapfrog can auto-
detect this, but if you have abundant underground drilling, you may need to double-check
Leapfrog’s choice.
In this case, the four required columns have been correctly selected by default:
Interval Tables
Interval table data specifies segments down the drillhole with associated values such as
lithology codes or assay values.
Interval table files must have columns for the Hole ID, From and To depth and one or more
y
columns of measurements. Measurements can include grade, lithology, date or any required
numeric or textual values.
nl
The M_assay table has a single column that we would like to import. By default, Leapfrog has
not selected the gold (Au) column for import.
O
15. Click on the Not Imported label above the Au column and select Numeric:
ft
ra
D
The M_geology table has two columns we wish to import. To import multiple data columns at
once, it is easier to work in the Column Summary on the right hand side:
The Simple_Lith column has been correctly set as Lithology, but we need to set the other
column so it can be imported.
16. In the Column Summary, click on the Strat column and choose Category:
y
nl
O
ft
ra
D
Click Finish.
Leapfrog will process the data, checking for errors in the database and desurveying the
drillholes. Progress will be listed in the processing panel.
Fixing Errors
Upon import, you will notice that Leapfrog has flagged errors with the data set, with a little red
X:
Before we go through the process of fixing errors within Leapfrog, it is important to mention
that doing so is a last resort. Ideally, the errors should be fixed in the source database so they do
not perpetuate through all future projects. Fortunately, Leapfrog Geo has a tool to help.
1. Right-click on the M_assay table and select Export Errors.
2. Give the .csv file a name and click Save.
The csv sheet can then be given to the database manager to update the database with the
correct information. The data can then be reloaded into Leapfrog, error-free.
In the event that it is not practical to clean up the data in the database, Leapfrog Geo has
several tools to fix errors internally.
Exporting errors is a great way to keep your database clean and updated.
y
Leapfrog flags numeric intervals that are missing, contain non numeric values, or contain non
positive values in addition to errors like overlapping segments. For each item, we can replace,
nl
omit, or keep the original value. We will look at the errors in the Au column.
1. Double-click on Au under the assay table.
O
2. The Invalid Value Handling window will appear for Gold.
ft
ra
D
In this window we can see that there is one Missing value, one Non-numeric value which
occurs 19 times, and no Numeric values. We will start by considering the Missing value.
3. Under the Missing values heading, we can use the dropdown menu to select Omit or
Replace.
If we select Replace, we will be able to enter an appropriate value in the Replace With column.
In this case, we will leave the action as Omit.
4. Next, we will address the single, reoccurring non-numeric value. Under the Non-numeric
values heading, select Add Rule.
A window with the non-numeric values will appear. We can see that this value is <0.02.
5. Click OK.
This adds <0.02 to the non numeric values window, which we can then use to define the action
we would like to take whenever Leapfrog comes across this value in the Au table.
6. In this case, <0.02 is the detection limit, so we will replace it with half the detection limit,
which is 0.01:
y
nl
O
7. Once you have added the necessary rules, you can tick the checkbox for These rules have
ft
y
nl
O
8. There is nothing to view in the survey data but you can add the M_geology table to the scene
to view the data.
You will see the objects listed in the shape list:
ft
ra
D
y
nl
O
ft
ra
D
In the Legend window, click on a colour chip to open the Select Colour window and change
the colour:
You can use the eyedropper tool ( ) to select a colour from your screen.
It allows you to change how that object is displayed in the scene in a number of ways. For
example, you can change the Slice Mode and applying a Query Filter. Both of these will be
discussed later in the course. For drillholes, the properties panel lets you change the Line
y
Width.
4. In the Legend window, use the visibility button ( ) to show and hide units.
5. Click the Select Visible Values button.
6. Click the visibility button at the top of the window to show or hide all units.
D
Note how the legend displayed in the scene is updated as you show or hide units:
y
nl
O
To export an *.lfc, right-click on one of a table’s columns and select Colours > Export:
ft
ra
D
Contents
Importing Topography Points 37
Creating a Topography 39
Resolution 41
Topography Surface Options 42
Importing and Draping Images and GIS Data 43
Creating a New View 45
Goals
In this session, we will import topography points and use them to create a topography. We
will then import an image and drape it on the topography.
At the end of this session, you will be familiar with:
Importing points that correspond to the topography
y
l
This session continues to use the same project we created in Session 3: Importing Drillhole
ra
Data.
D
3. Browse to the folder for this session, and double-click on the topography points to import
them.
4. Make sure all three columns (East (X), North(Y) and Elev (Z)) are selected for importing.
5. Click Finish.
6. View the points by dragging the Maia_topo_points object from the project tree into the
scene:
y
nl
O
We can see that the icon beside the topo points has a little red x on in ( ), indicating there may
be errors in the dataset.
7. Right-click on the points object in the project tree and select Fix Errors.
ft
8. Click the black triangles until you can see the list of duplicate points, click on the top one to
see it in the list.
9. Having duplicate points in a dataset is fairly common, thus Leapfrog has a quick fix available;
click the Ignore Duplicates button.
10. Click Save ( ) and close the tab.
y
nl
O
11. Click the Make points solid button ( ) and change the Point radius setting so that the
points appear similar to this:
ft
ra
D
Creating a Topography
To create the topography:
1. Right-click on the Topographies folder in the project tree.
As the collar file contains points (x, y and z), as well as the newly imported topo points, the
option to choose either is available.
3. In this case, the topo points contain more detail, so select the Maia_topo_points file and click
OK:
y
nl
O
4. In the window that appears, accept the default name for the topography by clicking OK.
5. Drag the new topography into the scene:
ft
ra
D
7. At the moment we are looking at the surface, but to view the triangles making up the surface,
click the Show edges icon ( ):
Resolution
y
We can see that the triangles are reasonably coarse compared to the point spacing. There are a
nl
few options in Leapfrog to make the surface represent the points more accurately.
1. Double-click on the topography object in the project tree
O
ft
ra
D
An alternative way to create a topography is from the collar points. To do this, follow the above
steps but select the collar data instead of the Maia_topo_points.
y
Topography Surface Options nl
Once a topographic surface has been created in the Topographies folder, you have a couple of
O
options regarding your collar coordinates.
If you trust your collar elevation information it can be added to your topographic surface. Do
this by right-clicking on the new Topography >Add Height Data > Points:
ft
ra
D
Select the collar points and click OK. The collar points will then inform the Topography surface.
If you wish to remove the added collar points, click the little black triangle beside Topography
to expand it, showing the objects making up the surface. Right-click the collar points > Remove.
Alternatively, if you trust your Topography data more than your collar coordinates, there is also
the option to project your collars onto your Topography. Do this by right-clicking the collar
table and ticking the box for Project Collars onto Topography:
Be aware that when you project your collars, the z-coordinate actually changes in the collar
table to reflect the new topography elevation. This can simply be reversed by unticking the box.
y
Importing and Draping Images and GIS Data nl
In this section, we will import a georeferenced image and display the data in the scene draped
O
on the topography. First, we will import the image.
1. Right-click on GIS Data, Maps and Photos in the project tree and select Import Map.
2. Select the Maia aerial photo.tif image and click Open.
ft
A new tab will appear in which you can choose to either use the existing georeference data or
override it. This file includes georeference information:
ra
D
It will be stored in the GIS Data, Maps and Photos folder and now we can drape it on the
topography.
4. Click the Clear scene button ( ).
5. Add the Topography surface to the scene.
6. In the shape list, turn off the Show edges option ( ).
7. Click on the GIS data dropdown list, select Maps and Photos and then select the imported
image:
y
nl
O
ft
ra
There are also GIS lines representing rivers and roads, which can be imported and draped on the
D
topography.
Right-click on the GIS Data, Maps and Photos folder and select Import Vector Data.
8. Select both shape files and click Open.
The Filter data option allows you to filter GIS data to within a certain distance of a bounding
box, but in this case we would like to import the complete files.
The GIS lines in the Draped GIS Objects folder are automatically draped onto the topography,
and both the draped and undraped GIS lines can be viewed in the scene. Here the undraped
GIS lines are displayed in the scene with the topography:
y
nl
O
ft
ra
D
y
5. Drag the desired layers from the Available layers column into the Current layers column.
6. Use the controls to change how the selected data is displayed:
l
nl
Ensure that images are displayed at the bottom of the list or they will obscure GIS objects.
You can modify the colour, width and transparency used to display each object. The
O
l
7. Click Close.
The scene will be updated to use the new GIS view to display the topography:
Edit the view by clicking on the GIS data dropdown list and selecting Views > Edit views.
y
You can create as many GIS views as you require.
nl
O
ft
ra
D
Contents
Creating a New Geological Model 49
Modelling Strategy 51
Modelling the Cover 52
Modelling the Dike 53
Modelling the Two Intrusions 55
Modelling the Depositional Sequence 60
Creating Output Volumes 64
Examining the 3D Model in 2D 67
Surfaces in Leapfrog Geo 70
Goals
In this session, we will model a depositional sequence which has been intruded by first a
y
granodiorite, then a quartz porphyry, and finally a dike. The sequence is overlain by cover,
which has been logged by the geologist as Casing.
nl
At the end of this session, you will be familiar with:
Creating a geological model
O
l
l How different surface types work and when to use each type
l Defining an erosional surface
ft
l Defining veins
Defining intrusions
ra
3. In the window that appears, make sure the Strat column is selected for the Base lithology
column:
The Base lithology column is the only parameter that cannot be changed in a Geological
Model once it is created, so choose thoughtfully!
y
4. Click the Enclose Object dropdown, and select the M_geology table:
nl
O
ft
ra
D
This sets the boundary of the geological model to the extents of the drilling.
5. Change the Surface resolution to 20, and the name of the GM to “Maia Geological Model”.
6. Click OK.
The new geological model will appear in the project tree made up of several objects:
l The Boundary defines the lateral extents of the model. It consists of the rectangular extents
defined when the model was created, cut by the topography surface, if one exists in the
project. Lateral extents can be added to the Boundary and will appear in the project tree as
part of the Boundary object. Lateral extents can be of any shape and size and can be added
by right-clicking on the Boundary object and selecting New Lateral Extent.
l The Fault System is used to add and refine any modelled faults. This will be discussed later
on in the course.
l Lithologies are automatically defined by the codes in the Base lithology column. You can
add more lithology codes to the model by double-clicking on the Lithologies object and
clicking Add. Any lithologies added to the model that do not exist in the base lithology
column will be displayed in bold italics.
l The Surface Chronology is where most of the geological model’s functionality can be
found. The Surface Chronology is used to create all the different contact surfaces that
define the model’s volumes. Most of this session will focus on this tool.
l The Output Volumes are the resultant volumes defined by the contact surfaces created in
Surface Chronology. This folder has no functionality; it is simply a container for the model’s
y
volumes and all modifications to the volumes are carried out via the surfaces defined in the
Surface Chronology.
nl
The Geological Models folder can be used to model any categorical data such as lithology,
O
weathering, alteration, mineralised zones, vein percentage, etc.
Modelling Strategy
ft
Different users start their models differently, but there are some rules of thumb that make the
ra
process easier.
You will notice when you first create a new model that there is in the Output Volumes folder an
D
Unknown volume, defined by the extents of the model and cut by topography. The process of
geological modelling in Leapfrog starts by using the tools available under Surface Chronology
to create contact surfaces that will be used to “cut up” that Unknown volume into the
respective units. Using this approach of starting with a finite volume and using contact surfaces
to “cut” it into units means that, inherently, there will no void space or overlapping volumes in
the geological model.
When working in an environment with intrusive, potentially cross-cutting units (veins, dikes,
intrusions), it’s important to start building surfaces youngest to oldest so the cross-cutting
relationships are honoured.
In the model we are working on, it makes sense to model the cover (casing) first. Frequently, the
overburden, cover, casing. etc is the first unit to be modelled. We will model the dike next,
because it cross-cuts/contacts the older units. Once the vein contacts are defined, we will
model the two intrusions, the quartz porphyry and the granodiorite. The last lithologies to be
modelled are part of a depositional sequence, which we will model as a sequence of deposits,
but also demonstrate how to model using the Stratigraphy surface tool.
Typically you will activate one fewer contact surfaces than there are output volumes. For example, if
your final model has five output volumes, you will activate four contact surfaces. There are exceptions
to this, but it’s a good guideline to keep in mind.
y
nl
O
ft
ra
D
2. Set the primary lithology to Casing and click on Use contacts below:
Use contacts below ensures the surface will pass through all instances where a lithology
contacts below the Casing. You will see numbers listed after the D1, D2, and QzP units; these
indicate how many times the Casing contacts each lithology. In this case, the Casing contacts
with the D1 unit seven times, the D2 unit five times and the Quartz Porphyry two times. The
remaining units are left in the Ignored lithologies column because they never contact the
y
Casing.
3. Click OK. nl
4. Add the M_geology table to the scene and make sure that the Strat column is being
displayed:
O
ft
y
There are nine intervals which intercept the Dike, but they contain enough information to
create a reasonable volume .
nl
4. Right-click on the Surface Chronology under the geological model and select New Vein >
From Base Lithology.
O
The Vein surface tool can be used to model any tabular surface, including veins, dikes and
damage zones such as fault zones.
5. Select the Dike unit for the Vein lithology:
ft
ra
D
The Include points at the ends of holes option is for when a drillhole ends in the vein
lithology. This setting lets you choose whether or not to create a point representing the end of
these drillholes. In this instance, it isn’t relevant as there are no drillholes that end in the Dike
lithology. This setting can be changed at any time after the dike has been created.
6. Click OK to create the dike, which will appear in the project tree.
The dike is clipped to the model boundary by default and does a good job of representing the
lithology shown in the drilling considering the limited information.
There are a number of settings that can be changed once the default dike has been produced,
y
but for now we will leave these as they are and come back to them later.
3. Right-click on Surface Chronology and select New Intrusion > From Base Lithology.
4. Select QzP as the interior lithology, and drag the Casing and Dike lithologies across to Ignore
D
(Younger Lithologies):
The lithologies that remain in the Exterior lithologies window will be used in the point
generation; whenever the Quartz Porphyry contacts against any of the remaining lithologies, a
point will be created. The Casing and Dike lithologies are ignored here because they are both
younger than the Quartz Porphyry (QzP), so didn’t exist when the quartz porphyry was
emplaced. In practical terms in Leapfrog, any contacts that exist between the Quartz porphyry
and the Casing and Dike units have already been created and we do not want to make them
twice, as this can lead to void spaces in the model.
5. Click OK.
6. Add the Quartz Porphyry (QzP) surface to the scene:
y
nl
O
Two volumes are created. We would expect these to link up, but there isn’t enough data to
extend each volume so that they meet. To fix this, we can apply a global trend. This allows us to
specify a direction of maximum continuity and a direction of minimum continuity in order to
ft
7. Orient the Quartz Porphyry (QzP) segments in the scene so they are aligned either along strike
or down dip.
8. Use the Draw Plane line tool in the toolbar ( ) to draw a plane through the Porphyry
intervals.
y
9. Click on the plane to see the handles: nl
O
ft
ra
D
If the plane needs to be modified, the handles can be used to do so in the scene:
l The red handles expand the plane.
l The blue handles adjust the azimuth.
l The yellow handles adjust the dip.
The plane can be moved using the centre arrow, and how this works is determined by a setting
in the properties panel for the plane. Click on the plane in the shape list and select whether
movement aligns to the Axes or to the Camera:
10. Double-click on the Quartz Porphyry (QzP) intrusion in the project tree.
11. Click on the Trend tab.
12. Click Set From Plane.
This copies the Dip, Dip Azimuth and Pitch values from the plane to the intrusion:
y
nl
O
ft
ra
D
l The Maximum trend direction is represented by the Pitch, which is the green line on the
plane.
l The Intermediate trend direction is perpendicular to the Pitch, but still in the plane.
l The Minimum trend direction is out of plane, i.e. perpendicular to both the Maximum and
Intermediate directions.
The Ellipsoid Ratios will automatically populate with 3,3,1.
The important point to remember is that the ratio between the maximum, minimum, and
intermediate lets us control the anisotropy of the surface. In this case, by using the default
values of the Maximum (3), Intermediate (3) and Minimum (1), we can make the intrusion look
more realistic.
y
13. Click OK.
14. Remove the moving plane from the scene.
nl
O
The updated surface should be similar to this:
ft
ra
D
15. Go back to the Trend tab and experiment with different values for the Ellipsoid Ratios.
This will give you a sense of how influential a global trend can be.
Now we will repeat the process for the Granodiorite (GnD) intrusion.
16. Remove the Quartz Porphyry (QzP) intrusion from the scene.
17. Right-click on Surface Chronology and select New Intrusion > From Base Lithology.
18. Ignore the Casing, QzP and Dike lithologies. The remaining lithologies make up our
depositional sequence:
y
19. Click OK.
3. Click Edit Colours and change the display so you can only see the D1 through D5 deposits:
4. Right-click on Surface Chronology and select New Deposit > From Base Lithology.
5. Select D1 as the primary lithology, select Use contacts below and drag the Quartz Porphyry
y
(QzP) lithology across to Ignored Lithologies:
nl
O
ft
ra
D
6. Click OK.
7. Drag the new D2 - D1 contacts surface into the scene and confirm that the colours on the
surface match those in your drillholes:
y
l
l Move all of the younger, intrusive lithologies into the Ignored Lithologies box as you are
creating your new surfaces. nl
O
ft
ra
D
We don’t need to create a surface for the last remaining lithology, D5, as it will automatically be
modelled as the “everything else” within our model boundary.
4. Select D1 for Lithology Above and D5 for Lithology Below. Note: the selected lithologies
above and below are part of the stratigraphic sequence.
5. Click Add Lithologies to select the rest of the deposits within the sequence:
y
nl
O
ft
ra
D
y
Creating a stratigraphic sequence is a simple process, but it does have some limitations. For
nl
example, stratigraphic sequences cannot respect pinch-outs.
O
Creating Output Volumes
We now have eight surfaces (plus a stratigraphic sequence) representing eight out of the nine
ft
lithologies. The final lithology is D5, which we do not need to create a surface for. Instead it will
be the remaining volume that is not already defined by the Casing, Dike, Quartz Porphyry,
ra
Granodiorite and depositional surfaces, D1-D4. Now we need to turn these surfaces into
volumes that cut one another.
1. Click the Clear scene button ( ).
D
3. Change the order of the lithologies so that the youngest is at the top and the oldest is at the
bottom:
y
This step defines the cutting relationships for the surfaces. If you view all the surfaces in the
4. Tick the boxes for all the surfaces except the Stratigraphic Sequence.
O
5. Change the Background Lithology to D5.
ft
ra
D
6. Click OK.
There are two ways to view the geological model in the scene:
l View the geological model as a single object in the scene (shape list), by dragging in the
upper level Maia Geological Model object. With this option, the visibility of individual
volumes is controlled using the Edit Colours option.
l View the individual volumes within the Maia Geological Model in the scene (shape list), by
dragging in the Output Volumes folder. With this option, the visualisation options are
y
available in the shape list for each volume.
nl
7. Add the geological model to the scene using one of these two options.
We can see how the surfaces have cut against each other to produce volumes:
O
ft
ra
D
y
Once a slice is active in the scene, there are many options for interacting with it that are
nl
controlled in the shape list and the properties panel:
O
ft
ra
D
When a slicer is added to the scene, it also shows up in the shape list, like any other object. There
are a number of tools available here to affect how the slicer appears in the scene:
l Thick slice ( ) creates a slicer with a specific width set by the user.
l Remove front ( ) removes everything in front of the slicing plane, displays everything behind
it.
l Remove back ( ) removes everything behind the slicing plane, displays everything in front of
it.
l Align to camera ( ) moves the slicing plane to align with the current camera view. Use with
caution as you will lose your originally selecting slicing orientation!
l Slice East (X) Axis ( ), Slice North (Y) Axis ( ) and Slice Elevation (Z) Axis ( ) set specific
easting, northing or elevation for the slicer.
l Use Lock slicer to camera ( ) with caution for a unique view of your data.
l Centre slicer in scene ( ) is very useful if you wish to investigate your model using multiple
slice orientations around a certain point. Centre the point of interest in the scene (using your
scroll wheel button). Click this icon to centre the slicer over that point. Now you can set the
slicer to any style or orientation and the slicer will remain centred around the point of
interest.
In the properties panel, the Slice width is the total width of the slice. If the Slice width is set to
100, that is 50 units (m, ft,etc) in front of the slice plane and 50 units behind.
If you want to step with no overlap and no missed area, set the Slice width and Step size to the
y
same number.
nl
The Set to dropdown allows you to set the slice to a particular easting, northing or elevation.
Once an option is selected, the value of the easting, northing or elevation can be set just below.
O
Viewing and Moving the Slice
The L key will move the camera to align it directly with your slicing plane. Shift+L will look at the
other side of the slice.
ft
The slice plane can be moved by using the keyboard or the mouse:
ra
l With the keyboard, use the "," and "." keys to move forward and backward, respectively. Using
the comma and period keys will move the slice plane the defined step size.
With the mouse, hold down the Ctrl key on the keyboard and click and drag up/down while
D
holding the right mouse button. This function will move the slicer plane smoothly. When
moving in this way, the Step size will determine how quickly you advance through the
model when you move the mouse.
Viewing Options
Every object loaded in the scene can be sliced in different ways.
1. Click on one of the geological model volumes in the shape list.
In the shape properties panel, the Slice mode determines how the selected object interacts with
the slicer:
2. Try the other options to see how they change the display of the selected volume.
3. Add the M_geology table to the scene.
4. Click on it in the shape list and set its Slice mode to Unsliced.
When you view a volume in slice view, it is opaque on the slice plane which makes it hard to
assess how the volumes relate to the drillholes. The other viewing options help to make
relationships between objects more apparent.
5. Double-click on one of the volumes in the shape list.
y
Double-clicking on an object in the shape list selects all similar objects. This makes it easier to
perform the same actions on all objects. nl
6. Untick the Fill Slicer box in the properties panel.
O
ft
ra
D
The bounding triangles of the volume remain and maintain the set slice width.
7. Move the slice through the scene to see how the volumes represent the drillholes.
The slicer can also display a fully 2D section from the model.
8. Double-click one of the volumes in the shape list to select them all.
9. Click the Show faces button ( ) to display just the 2D outline of the volumes on the slicing
plane:
y
nl
O
When you exit slice mode, remember to click Show faces again so that you will be able to see
your volumes in the 3D view.
ft
As we have seen, there are a number of different ways to create a surface in Leapfrog Geo. We
have focused on creating surfaces within the Geological Models folder, where we have been
using the Surface Chronology object.
D
When you right-click on the Surface Chronology, all the available options appear. These
include deposits, erosions, intrusions, veins, vein systems, structural surfaces and stratigraphies.
It is important to remember that even though each surface has a specific name, it is the method
of surface creation that is more important. For example, intrusion surfaces can be used when
you want to create a surface surrounding a specific lithology, and that lithology doesn’t
necessarily need to be an intrusion. Likewise, a deposit or erosion surface can be used when you
want to create a surface between one lithology and a number of other lithologies.
As a very simple example, the screenshots that follow have been taken using three lithologies;
upper (red), lower (blue) and intrusion (green). By creating and changing the settings of the
geological model, we will demonstrate how each surface type works.
First we will use an intrusion surface to represent the green intrusion. Here is the result:
y
nl
O
ft
ra
D
Leapfrog has found the intervals where the green intrusion lithology contacts against either the
red or blue, and has put “contact points” at each contact. These contact points have a value of
0.0. Leapfrog has also added “volume points” up and down the drillholes. As we move
progressively further away from the intrusion, the value of the volume points decreases in the
negative direction. As we get further inside the intrusion, the value of the volume points
increases in the positive direction. Here is a section view of the volume points:
y
nl
Think about the actual surface as being an isosurface located in 3D space wherever a value of
0.0 exists. A 2D analogy would be isobars on an atmospheric pressure map.
O
Next we will look at creating a deposit surface. This works differently to the intrusion surface, as
instead of Leapfrog creating points at all contacts for a specific lithology (above and below it), it
creates points either above or below a specific lithology.
If we use the same green intrusion lithology as above but create a deposit surface rather than an
ft
intrusion surface, we get the following (looking at the same view as the previous image).
ra
Deposit surfaces and erosion surfaces are exactly the same in the manner in which they are
constructed, but differ in the manner in which they are cut against other surfaces to form
volumes. Erosion surfaces act as unconformities, so “cut” any surfaces they cross. Deposit
surfaces act as depositional layers, so “stack” on top of any surfaces they cross.
For a simple demonstration, the contact between the upper (red) and lower (blue) lithologies
has been modelled using both erosion and deposit surfaces, and the interaction between these
y
surfaces and the intrusion surface when all are activated and turned into volumes becomes
apparent (noting that the erosion and deposit surfaces are exactly the same shape).
Here are the surfaces shown in section view: nl
O
ft
ra
D
You can see the difference between the two images; in the top image the upper layer is a
deposit, so stacks on top of the green intrusion. The the bottom image the upper layer is an
erosion, so cuts across the green intrusion.
Remember that there are a huge number of options available when creating surfaces. We will
y
discuss these options as we move through the training course, and the above example is only a
simple demonstration of the most basic surfacing options.
nl
O
ft
ra
D
Contents
Adding New Drillhole Data 75
Appending Drillhole Data 76
Updating the Geological Model Extents 77
Examining the Geological Model 79
Evaluating the New Model Against the Original 80
Polylines in Leapfrog 84
Editing a Surface Using Polylines 84
Introducing Central 96
Goals
In this session, we will append drillhole data by adding in a new drilling campaign. We will
create an updated geological model and check the updated model against the original.
y
At the end of this session, you will be familiar with:
l
l
Appending drillhole data
Using a query filter
nl
O
l Copying a geological model
l Evaluating a new model against the original
Editing with polylines
ft
The data for this session is in the Sessions \ Session 3 to 10 - Maia folder.
ra
This session continues to use the Maia project from the previous sessions.
D
y
4. Select the MA_collar.csv file and click Open.
nl
3. Click Browse to locate the collar file for the MA campaign.
5. Click Import.
When appending data, we need to check that the new data aligns with that already in the
project. The Column Summary for each file will show the columns and how each column will
be imported. In Session 3: Importing Drillhole Data, we changed the import parameters to use
the UTM columns rather than the Local Easting and Northing columns. Note that for the collar
table, the changes we made are being carried through to the import of the new tables:
y
It is imperative that your new data tables contain the same columns as the originally
nl
imported ones. You are unable to add any “new” columns at this stage.
Although the geological model in this project has been updated with the new drillhole data, the
model’s extents remain those set when the model was created. We will change the extents for
D
the model.
1. Click the Clear scene button ( ).
2. Add the M_geology table to the scene.
3. Add the existing geological model to the scene.
You will see that a number of the drillholes are visible outside the extents of the geological
model:
y
4. Double-click on the Boundary object under the geological model.
5. Click the Enclose Object dropdown, and select the M_geology table.
nl
In the scene, the boundary will be extended so it encloses the updated M_geology data. You
will see in the scene that the Boundary with red arrows has expanded to include the new
O
drillholes.
ft
ra
D
6. Click OK.
You will notice that even though the model is re-processing, its surfaces have not left the scene.
These original model meshes will remain in the scene while in the queue for processing, and will
only clear while actively being processed. Out-of-date objects waiting to be processed are
displayed in the project tree with their names greyed out. Once the model has been
reprocessed, it will extend to the edges of the new boundary:
y
Examining the Geological Model
nl
O
While Leapfrog automatically updates models, it doesn’t do the same for the geological
interpretation. Once the project has been updated, we need to see whether or not the updated
model fits our original interpretations for both the Quartz Porphyry and the Granodiorite.
To examine your Quartz Porphyry (QzP) unit:
ft
This displays the trend that is applied to the surface in the scene:
7. Examine the volume to ensure it still honours the drillhole data, and that the trend which was
set earlier is still suitable.
8. If you are happy with your original interpretation, click Cancelto exit.
y
9. If you feel that the new data would be better interpreted with a different orientation trend,
l
adjust the surface by either: nl
Clicking on the plane to manually adjust using the handles or
O
l Drawing a new plane with the Draw Plane tool ( ).
10. Once you’ve set the plane, click the Set From Plane button and then click OK.
The Quartz Porphyry surface will be updated with the new trend.
ft
A useful feature when appending drillhole data is being able to evaluate a new model against
the original. This helps you gain a better understanding of the difference any new drilling has
made.
The first step of this process is being able to distinguish the original drilling campaign from the
new one. To do this we need to create a query filter, which we will base on the names of the
drilling campaigns.
y
2. In the New Query Filter window, click the ... button.
This opens the Build Query window: nl
O
ft
ra
D
4. Change the Test value to starts with, and type ‘M0’ (using the number 0, not the letter O) for
the Value:
5. Click OK.
6. Back in the New Query Filter window, enter the name holeid LIKE ‘M0%’ and click OK.
7. Add the M_geology table to the scene.
8. Select the table in the shape list.
y
9. In the properties panel, select the new filter from the Query filter list:
nl
O
The drillhole traces for all drillholes will still be visible, but only the intervals from the original M
ft
You can display the whole drillhole dataset by selecting None from the Query filter dropdown
list in the properties panel.
D
y
16. Click OK.
nl
To compare the new and original geological models:
O
17. Click the Clear scene button ( ).
18. Add the Quartz Porphyry (QzP) volume from the updated model to the scene.
19. Add the QzP volume from the Maia M campaign GM.
ft
20. Differentiate the GM model volume from the original volume by either turning on the show
edges option or changing the transparency of one of the volumes:
ra
D
We can easily see the difference the additional drilling has made to the size and shape of the
QzP volume. This view also shows that to the north east of the model , the QzP intrusion has an
‘elbow’ which may not be realistically modelled. By inspecting the drilling surrounding this area,
we can see that the default surface runs between drillholes, some with QzP in them, and two
drillholes with intervals that have not been logged. To edit this surface, we will use polylines.
Polylines in Leapfrog
Polylines in Leapfrog are very versatile. You can create 2D lines, 3D lines and points. The lines
can be straight segments or can be curved. Curved polylines are recommended as they allow
for a more realistic-looking result.
Lines and points can be drawn on the slicer or directly on objects.
A video describing the functionality can be found here in the training section on
MyLeapfrog, or on the training data USB stick.
y
Editing a Surface Using Polylines nl
In this part of the session, we are going to use polylines to edit the QzP surface. We are going to
use three different approaches:
O
l Drawing a 2D polyline drawn on the slicer
l Drawing points on the slicer
ft
In this part of the session, we are going to edit the QzP surface with a 2D polyline drawn on the
slicer.
1. Clear the scene.
2. Add the QzP surface ( ) for the Maia Geological Model (not the output volume) to the scene.
We are going to draw a slice through the surface, then edit the surface with a polyline.
3. Orient the scene to draw a slice through the surface.
y
5. Set the slicer to Thick slice ( ):
nl
O
ft
ra
D
6. Right-click on the surface in the project tree and select Edit > With Polyline:
y
nl
O
ft
ra
D
This toolbar will appear whenever you create or edit a polyline, whether that is by editing a
surface or by creating the polyline using the Polylines folder.
7. Hold the mouse cursor over each icon to become familiar with the functionality of each tool.
The Draw lines ( ) and Draw points ( ) tools are used to create new lines and points. The
tools in the second row are for controlling whether the polyline is drawn (on the slicer ( ) or on
surfaces ( )). In this instance, drawing on the slicer ( ) has automatically been selected
because the slicer was already in the scene.
The Select dropdown list lets you select different parts of the polyline.
There are also buttons for undoing ( ) and redoing actions ( ), as well as saving the polyline ( )
or deleting selected parts of it ( ).
There is a list of polyline drawing hot keys on the data stick that was provided with this
course.
y
8. To start drawing, click on the Draw polyline button ( ).
nl
Once you select a tool to start drawing, instructions on how to use the tool will appear in the
upper left hand corner of the scene window:
O
ft
ra
D
9. Click in the scene to add nodes at the top and bottom of the curve in the QzP surface:
y
10. Right-click to finish drawing.
nl
This forms a straight segment. Notice that a tangent (the green circle) is automatically added on
the first node. This is oriented in the direction of the camera, and if you rotate the scene, you can
O
see that it is a cone:
ft
ra
D
Notice also that a ribbon has appeared along the line. This shows the polarity of the line, that is,
which side is the inside and which side is the outside. The colour of the polarity ribbon should
match the colours of the inside and outside of your Porphyry surface:
y
nl
The polyline has three colours: the colour of the inside (positive), the colour of the outside
(negative) and the colour of the line itself. in this case, the inside is the Porphyry lithology
(yellow) and the outside is the Unknown lithology (white).
O
11. Click on the Select tool ( ).
12. Click near the middle of the drawn segment and drag it to change the segment’s curve:
ft
ra
D
y
nl
O
If the bezier points are not visible, click on the polyline in the shape list and enable the Show
bezier control points option in the properties panel.
ft
Although you can make the line curved while adding nodes, an easy way to draw a curved
polyline is to simply click to add a series of points. Set the curvature of the whole line by
ra
selecting all segments and then clicking the Make selected segments curved button ( ):
D
You can then make any adjustments to the curves required by dragging the segments or
using the bezier control points.
14. To check the polyline against the original surface, remove the slicer from the scene:
y
nl
O
ft
ra
To edit the polyline, right-click on it in the project tree and select Edit Polyline. If the polyline is
in the shape list, click on the Edit button ( ):
D
You can copy a polyline by right-clicking on it and selecting Copy. If the polyline is in the
Polylines folder, its copy will be saved to the Polylines folder. If the polyline was created as part
of the another object, its copy will be saved to the Polylines folder.
17. Copy the polyline by right-clicking on it and selecting Copy.
18. In the window that appears, enter the name ‘QzP-line on slicer’ and click OK.
The copy will be saved in the Polylines folder.
A window will appear showing the objects that will be affected when the polyline is deleted:
y
nl
O
ft
ra
4. Right-click on the QzP surface in the project tree and select Edit > With Polyline.
5. Draw a slice where you are going to edit the surface.
6. Type ‘L’ to look at the slicing plane.
7. Zoom in to the righthand side of the surface and click on the Draw points tool ( ).
8. Click the Draw on slicer button ( ) in the toolbar.
9. Click to add a series of points where you want the surface to go:
y
nl
10. When you have finished, click the Save button ( ).
11. Remove the slicer from the scene to see the results:
O
ft
ra
D
Drawing in 3D on a Surface
For this part of the session, we will edit the QzP surface with a new 3D polyline drawn directly on
the surface.
1. Clear the scene.
2. Right-click on the QzP polyline in the project tree and select Share:
The QzP polyline will now also appear in the Polylines folder:
y
nl
O
Sharing polylines between models can be a useful workflow to make identical changes to
ft
surfaces existing in more than one model. The edits made to a shared polyline will be
simultaneously updated in all of the surfaces using that polyline.
ra
In this case, a copy of the polyline has been made in the Polylines folder and the version on the
QzP surface has been hyperlinked to that version.
D
3. Right-click on the QzP polyline in the Polylines folder and select Rename.
4. Change the name of the polyline to ‘QzP-points on slicer’.
Note that the hyperlink to the polyline attached to the QzP surface has also been renamed.
We can now remove the polyline from the model’s surface and still have the option of adding it
back to our surface later.
5. Right-click on the hyperlink to the polyline in the QzP surface and select Remove:
Because this is a hyperlink to the polyline in the Polylines folder, removing it from the surface
has no effect on other objects in the project.
6. Add the QzP surface to the scene.
7. Zoom in the part of the surface we will edit with the new polyline.
8. Right-click on the QzP surface and select Edit > With Polyline.
Because the slicer isn’t in the scene, the Draw on objects mode ( ) is selected.
9. Click on the Draw polyline button ( ) and click to add nodes and set the curve of the
polyline, as described earlier:
y
nl
O
10. Right-click to end the polyline.
11. Click Save.
If the resulting surface is distorted, check the surface ribbon to ensure each part of the polyline
ft
is oriented correctly. For example, here we can see that the segment is not oriented correctly:
ra
D
Introducing Central
Central is a model management solution that’s designed to manage your team’s geological
data from a centralised, auditable environment. This allows you to visualise and track how
geological interpretations change over time and enables your team to make confident
decisions, when it matters most.
Benefits
l Single source - Central holds all your geological modelling projects in one place. This
infrastructure includes version control, user permissions, and the ability to track and audit the
decision making process at any time.
l Connectivity - No matter where you are in the world, in an office or at a mine site, always
stay connected to your team and the same source of knowledge. Gather insights into project
changes when you need to.
l Collaboration - Discuss and explore different geological interpretations with members of
y
your team. Share a detailed history of the model with management and other project
stakeholders.
nl
O
ft
ra
D
y
l Export the latest data for use downstream
nl
Learn more about Central here or contact us to schedule a demo or find out more.
Check out the exciting new features in the latest version here.
O
See how Cameco Corporation is using Central to collaboratively work on their projects and
integrate decades worth of data into modern decision making here.
ft
ra
D
Contents
Importing Additional Interval Tables 99
Creating a Weathering Model 100
Creating a New Combined Model 101
Finding Volumes 103
Goals
For this exercise, we will create a weathering model for the Maia dataset. We will need to
import an additional interval table for this exercise. Then, we will combine the Weathering
and Maia geological models to create a combined model.
The data for this exercise is in the Exercises \ Exercise 1 - Weathering folder.
y
Importing Additional Interval Tables nl
There are two files to import, called M_weathering.csv and MA_weathering.csv.
O
1. Right-click on the Drillholes in the project tree, select Import From File > Interval Values:
ft
ra
D
3. The import window will open. Click on the Not Imported label above the weathering
column and select Category.
4. Click Finish.
5. A new M_Weathering table has been added to the project tree. Next, we need to append the
M_weathering table with the data for the MA campaign.
y
6. Right-click on the M_Weathering table in the project tree and select Append Data.
7. Browse to find the MA_weathering.csv table, and click Open.
nl
The column type has already been mapped for the weathering column.
8. Click Finish.
O
Creating a Weathering Model
ft
9. Create a new geological model using weathering for the Base lithology column.
10. Drop the resolution down as appropriate, limit the extent of the surfaces to the drilling, and
ra
11. Visualise the drilling in 3D to get an idea of the volumes the volumes that need to be
modelled:
12. Decide on the best method of creating the two required surfaces; there are a couple
different possibilities.
y
Once the surfaces have been created, activate them in the Surface Chronology and make sure
they are in the correct order to reflect their cutting relationships.
nl
O
ft
ra
D
There will be three models available to combine, the weathering model, the full geological
model, and the geological model using only the M campaign.
3. Select the weathering model and the full geological model, then click OK.
A window will appear with a set of check boxes relating to volumes in each model.
4. Select the Dike, Quartz Porphyry (QzP) and Granodiorite (GnD), as well as each of the
weathering units, and click OK.
y
nl
O
ft
ra
D
The combined model may take a few minutes to process, depending on your computer’s
processing speed. Look in the combined model’s Output Volumes folder to see the volumes
that are still being processed:
Note that each geological volume has been split into three subunits representing each
weathering type.
5. Add the model to the scene and enable its legend.
6. Add the slicer to the scene and set it to slice the north axis ( ):
y
Finding Volumes
nl
O
To find the volume for a specific combination of volumes, right-click on the item of interest,
then click Properties. The volume as well as a number of other properties are listed.
ft
ra
D
It’s also possible to determine the volume of an output volume by clicking on it in the scene
window. Information about the selected object is displayed:
y
nl
O
ft
ra
D
Contents
Rendering Images 105
Sharing Scenes with View 106
Saving and Exporting Scenes 109
Using the Leapfrog Viewer 110
Creating Movies 111
Goals
In this session, we will explain how to use display features in Leapfrog for report writing or
presentation purposes, and how to share project scenes with your stakeholders.
At the end of this session, you will be familiar with:
l Rendering images
y
l Sharing scenes with View
Saving and exporting scenes
l
Rendering Images
ra
Any scene in Leapfrog can be rendered as either a png or jpg image. To access this feature, click
on the Leapfrog Geo menu at the top left of the screen, and select Render Image. There are
D
y
nl
O
Uploading to View
1. Add a few objects of interest into the scene.
ft
2. Click the Upload to View ( ) button in the upper right-hand corner of the scene.
ra
D
To use View for the first time, you must enter your My Leapfrog ID and click Login. Click
Remember Me to skip this step in the future.
y
nl
O
If you don’t already have an account, click Register and follow the steps.
Once you’re logged in you will notice your ID in the top right-hand corner.
ft
ra
3. In the Upload to View window, ensure the objects you want to upload are selected, give the
view a Title and a Description if you’d like.
D
4. Click Upload.
While it may appear like nothing happens when you click Upload, the view is uploading.
Viewing in View
Once the upload is completed, a message will appear in the lower right hand corner of the
Leapfrog Geo window.
1. To view the scene immediately, click the link, otherwise, the scene can be viewed any time by
logging into View online.
y
2. Open your new view and review it.
nl
O
ft
ra
D
3. Once you have explored View, close your browser and return to Leapfrog Geo.
y
nl
O
ft
ra
D
Scenes are listed in the project tree in alphabetical order so using a number followed by a
description to name them will ensure they are listed correctly.
4. Click OK.
5. Clear the scene.
6. Add the saved scene back into the scene.
Note that saving a scene saves all the object settings, such as the viewing angle, how the slicer
was set up and the different transparency settings on the objects.
A good habit to get into is to save scenes as you progress through a model, describing the
steps that were taken to build it, and pointing out important or interesting features of the
model.
7. Build another three or four scenes describing the steps taken to build the model:
y
steps.
1. Right-click on the Saved Scenes and Movies folder and select Export Scenes.
nl
2. Select the scenes you would like to export by dragging them into the Selected scenes panel:
O
ft
ra
D
y
nl
6. Once you’re done in Leapfrog Viewer, reopen your Maia project in Leapfrog Geo.
O
Creating Movies
ft
Movies are a great way of displaying your model at a conference or presentation. In Leapfrog,
movies can be created by adding saved scenes to a storyboard, then editing the transitions
ra
rotate/fade into the next, so it is useful to imagine what the transitions will look like before
saving your scenes.
1. Right-click on the Saved Scenes and Movies folder in the project tree and select New Movie.
A new tab will appear next to the Projects and Scene View tabs at the top of the screen:
y
nl
O
The Saved Scenes list shows all the available scenes.
2. Double-click on each scene to add it to the Storyboard at the bottom of the tab.
When there is more than one saved scene in the storyboard, transitions will also appear in the
ft
storyboard.
ra
3. Click on a scene or transition in the Storyboard to view and adjust its properties.
4. Once the movie has been completed, click the Save and Export button in the toolbar.
There are several options for export; the quality can be anywhere from HD (1920x1080) to lower
D
quality, the number of frames per second can be changed, and whether or not to export frame
images (for import to an external movie editing package) can be selected.
Contents
Modelling Approach 113
Iterative Refinement 114
Numeric Drillhole Data 114
Importing and Exporting Colour Gradients 117
Merged Tables 118
Creating Composites Directly from Drillholes 123
Creating a First Pass Gold Numeric Model 127
Copying a Numeric Model, and Clipping to a Domain 139
Numeric Model Statistics 143
Numeric models are created in Leapfrog Geo by interpolating sparsely distributed data to
build representative surfaces across a region. Assay data, temperature values, geophysical
y
data or any other numeric data can be interpolated. Interpolation in Leapfrog is fast and
flexible, and the shells produced to represent mineralisation are smoother and more
reproducible than traditional hand-drawn meshes. nl
This session contains a relatively large amount of theoretical background. To understand
how Leapfrog creates numeric models, we will need to introduce basic interpolation and
O
geostatistics concepts.
For this session, we will be using the project used for the Maia sessions.
ft
Modelling Approach
ra
A numeric model can be built in four steps from any data that contains points with X,Y,Z
coordinates and an associated numeric value.
D
l The first step is to clean the drillhole data by removing inconsistencies in the data. This can
be a time-consuming process with some data sets, but it is critical as the quality of any model
ultimately depends on the quality of the data. For this session, the data was cleaned in the
first Maia session so we can proceed to the next step.
l The second step is to select the numeric values and apply appropriate parameters to the
values. A numeric model estimates the values over a region from an initial set of point values.
The numeric values can be selected directly as points if they have been imported into the
Points folder. If you are creating your numeric model from drillhole data, Leapfrog will allow
you to select the segments used to generate points. When you are adjusting the model later
on, you can work directly with point values.
l The third step is to apply a trend. A trend allows the directions and strength of mineralisation
to be defined to ensure the resulting numeric model is geologically reasonable. Adding a
global or structural trend will alter the isosurfaces. It should be adjusted to ensure these
honour the expected mineralisation patterns. This is where we will initially direct our focus in
this session.
l The final step, while equally important to all the others, is to determine how the isosurfaces
are bounded and calculate the volume of each isosurface.
Iterative Refinement
Building a numeric model is a process of successive refinement. This involves:
l Defining the numeric model and basic structures. This usually corresponds to defining the
topography and boundaries.
l Refining the internal structure. This involves setting the proper trends and making manual
corrections to the point and value data until the resulting surfaces are geologically realistic.
y
visualisation tools available in the shape list and properties panel for numeric data are the same
as for categorical data, but there are a couple of additional tools.
Colourmaps
nl
O
With numeric data, you have the option of Continuous or Discrete colourmaps. While a
continuous colourmap is the default, in this session, we will focus on creating a discrete
colourmap.
ft
3. In the shape list, click on the Au colourmap and select Edit Colourmaps:
D
You can experiment with changes in this window and you will see them update live in the scene.
y
4. To create a new discrete colourmap, click New.
5. Select Discrete colourmap, give it a name and click Create.
l
nl
Click Add to add as many colour ranges as you’d like.
Change the value in the Max column and the Min column will update accordingly.
tO
l
You only have to set up this colour scheme once per column and you can then export and
share it between projects, as described in Session 3: Importing Drillhole Data, Importing
y
nl
If we had an additional value in the dataset, like Cu, we could display the Au values in scene,
O
scaled by the Cu values.
Frequently it is hard to visualise your high grade zones in drillholes if your project is well drilled
off. It’s typically a lot of low values on the outside obscuring a higher grade core.
ra
To help visualise your high grade trends, click use the Enhance High Values button ( ) in the
shape list:
D
The images below show the same drillholes, but the higher values are enhanced in the image
on the right (image for demonstration purposes only):
y
Filtering Values in the Properties Panel
nl
O
When numeric data is displayed, there is a quick and easy way to view specific ranges of data.
1. Click on the M_assay table in the shape list to view more detail in the properties panel.
2. In the properties panel, tick the Value Filter box.
ft
The Colour Gradients folder near the bottom of the project tree is used for storing imported
colour gradients. To import a gradient, right-click on the Colour Gradients folder and select
Import Gradient.
A useful article on colourmaps is available at http://peterkovesi.com/projects/colourmaps/.
Existing colourmaps can be downloaded from this website in ERMapper (*.lut), Geosoft (*.tbl)
and Golden Software Surfer (*.clr) formats.
Once the new colour gradient is in Leapfrog, it can be assigned to any object in the project that
uses a continuous colourmap. Click Edit Colourmaps in the shape list:
In the Edit Colourmaps window, all colour gradients in the project area available from the
Gradient list:
y
Merged Tables nl
A good way to find out which lithologies are important to the mineralisation is by creating a
O
merged table.
1. Right-click on the Drillholes object in the project tree and click New Merged Table:.
ft
ra
D
3. Click OK.
y
4. Right-click on the new merged table in the project tree and select Statistics.
5. Select the Table of Statistics: nl
O
ft
ra
D
6. Under Categories, click Add and use the dropdown list to select the Strat column.
7. Check the box for Au and Interval Length in the Numeric items list.
8. To get a more useful view, choose the Group by numeric item radio button.
y
There are a number of useful statistics in this table. By default they are length-weighted. First,
we can see the total interval length of each lithology. This can be useful when there are
nl
hundreds of codes that require grouping. By sorting the list based on interval length, it is easy to
start eliminating the irrelevant codes from the grouping. Second, we can sort the columns
based on numerical values.
O
10. To first ensure that you are looking at all of the data, confirm that the Query filter is set to
<None>.
ft
ra
D
y
We can quickly see the lithologies that contain higher gold grade, as well as those with less. The
lithology with the highest grade is the Quartz porphyry (QzP), and the lowest grades are found
in the Granodiorite (GnD). nl
If you prefer to view these statistics in a more graphic format, box plots provide a great
O
visualisation of the differences between different units.
12. Right-click on your merged table in the project tree and select Statistics.
13. This time, click on Box Plot:
ft
ra
D
16. Then click on Select All or simply check the boxes of the lithological units of interest:
y
nl
O
The Box Plot defaults to show the minimum/maximum extents of the numeric data with the
whiskers. The black line represents the median value, the red diamond is the mean, and the
coloured region represents the interquartile range.
It becomes obvious that most of the lithologies are barren. We will take this into account when
ft
compositing in Leapfrog.
ra
The intervals of a merged table are dependent on the selected columns’ interval breaks. The
merged table interval will be the longest possible interval that is shared by all selected
columns. Where the ends of interval don’t align, small intervals will be created. For example,
D
if an assay interval is 10-12m and has a value of 0.563, but there is a lithology code change at
11m, a merged table will present this as follows:
l 10-11m, Lithology A, Au 0.563
l 11-12m, Lithology B, Au 0.563
In many cases, this doubling up of the assay values is not ideal. To deal with this issue, you
can create a New Majority Composite table based on the assay intervals, and merge that
new table with the assay table. This approach will not result in any split assays.
y
nl
O
ft
We can immediately see that the majority of our samples are 2.5 metres long. We will use this
information later when we’re choosing our composite lengths.
ra
y
l Entire drillhole applies compositing parameters to all values down the length of the
l
drillhole, regardless of unit breaks. nl
Subset of codes, grouped combines selected codes and applied the same compositing
parameters to the grouped intervals. If all codes are selected, this option is exactly the same
O
as Entire drillhole.
l Subset of codes, ungrouped lets you set compositing parameters for each individual code,
based on a Base column. This allows compositing to break along unit breaks.
ft
l Intervals from table uses interval lengths from the Base table to determine composite
ra
lengths.
In addition to specifying the desired composite region and length, there are also 3 options for
handling residual segments of lengths less than a specified cut-off:
D
l Discard
l Add to previous interval
l Distribute equally
y
nl
For more details regarding compositing, click here.
O
ft
ra
Minimum Coverage determines what to do at the end of code intervals or at the end of the
drillhole when the Discard option is chosen. For example, if the total length of drilling is 181 m
and we are compositing to 5 m lengths, our composites will go from 0 m - 5 m, then 5 m - 10 m
etc. When we get to the bottom of the hole, the last composite will be 175 m to 180 m. There is
one metre left over, so the specified length of the Minimum Coverage defines the manner in
which Leapfrog treats this last section. The Minimum Coverage parameter only applies when
the Discard option is chosen, if either of the other two residual handling options are selected,
the minimum coverage field isn’t available.
7. In this project, we will select the Distribute equally option, using the dropdown.
y
8. Set this For ends lengths less than: 1.25.
nl
Regarding the Action column, there are three options:
O
l Composite, which is self-explanatory
l Filter Out, where all values for the filtered out code will be removed from the composited
table
ft
l No Compositing, where all values for the No Compositing code will retain their original
interval lengths within the composited table
ra
Values existing in the Casing unit will NOT be included in the new composited table.
y
11. Give the new table an appropriate name, click OK.
1. Right-click on the Numeric Models folder in the project tree and select New RBF
Interpolant.
ra
The New RBF Interpolant window will appear, with a few basic options for defining the model.
2. Set Numeric values to the Au column from the composited table.
D
3. Click Existing model boundary or volume and select the Maia Geological Model Boundary
object.
4. Leave the Surface Filter box ticked.
6. Click OK
y
7. Clear the scene.
8. Once the model has been processed, add it to the scene.
nl
As you would expect for a first pass model created without changing any parameters, it is
unrealistic:
O
ft
ra
D
We will change a few of the more important parameters and check how they change the
numeric model.
9. Double-click on the Au numeric model ( ) in the project tree.
This opens the Edit RBF Interpolant window.
We will start by creating a numeric model for the entire area, then look at creating a model
within the Quartz porphyry (QzP), which is the major mineralised lithology.
For the first model, we will change parameters in the Outputs, Interpolant and Value
Transform tabs. When we create the second model within the QzP, we will also look at the
Value, Boundary and Trend tabs.
Outputs Tab
The Outputs tab lets us choose the values used to create isosurfaces, as well as defining how
the isosurfaces create the associated volumes and the resolution of the isosurfaces. By default
there are three isosurface values, which are at the lower quartile, median and upper quartile of
the data being used. These default values are often not of interest, but are useful in checking
the general shape of the numeric model. We will go ahead and change them to more
reasonable values.
1. Click on the Outputs tab.
2. Click to highlight one of the default values beneath the Iso Value heading, then click it again
to edit it.
3. Change the existing values to 0.5, 0.75 and 1.0.
4. Click the Add button to add isosurfaces with values of 1.25 and 1.5:
y
nl
O
ft
ra
D
Resolution is important when creating isosurfaces. Ideally we would want it to be equal to the
composite length (5 m in this case). A quick test using one of Leapfrog’s laptops (16GB RAM,
2.8GHz processor) took 75 seconds to run these isosurfaces at a resolution of 5, but if your
laptop is particularly slow, it may be worth increasing the resolution to between 10 - 15. This will
still give you a reasonable surface, but will process more quickly.
The resolution of isosurfaces is important because it determines the size of the triangles making
up the surface. If the resolution is 5, the approximate edge length of the triangles will be 5 units
in length (remembering that Leapfrog is unit-less). If the edge length of the triangles is 5 units,
they will be able to include intervals that are as small as 5 m long. If we were to increase the
resolution to 10, the triangles would only be able to include intervals as small as 10 m long and
so will miss some of the smaller intervals.
A lower resolution produces a more accurate surface, but can take a lot longer to run. A general
guide is that if you halve the resolution, the processing time will increase by four times.
5. Change the Default resolution to something between 5 and 15.
The resolution for each surface is set by the Default resolution unless a different resolution for
a particular surface is specified. Since the resolution of each isosurface can be set
independently, so you can save time by making the higher iso value shells at a lower resolution
value and the lower iso value shells at a higher resolution value.
6. Set the 1.5 and 1.25 isosurfaces to 5 m and the others to 10:
y
nl
O
The Volumes Enclose dropdown lets you choose from Intervals, Higher Values and Lower
Values.
ft
l Intervals will create a series of “donut” shaped shells. In this example, the shells will be < 0.5,
0.5 - 0.75, 0.75 - 1.0, 1.0 - 1.25, 1.25 - 1.5, >1.5.
ra
l Higher Values will create a series of shells that enclose all higher values within them. In this
example, the shells will be >0.5, >0.75, >1.0, >1.25, >1.5.
Lower Values will create a series of shells that enclose all lower values within them. In this
D
When the model reloads in the scene, every volume will be opaque. To view with increasing
transparency, clear the scene and drag in the numeric model ( ):
The Evaluation limits refer to when interpolated values evaluated onto objects (surface, points,
block model, etc). These limits do not affect the input data, or the interpolation itself. By default,
there is a Minimum limit set at 0.0. This means that regardless of the parameters set in the
y
Interpolant tab, and the resulting interpolation, no interpolated values less than 0 will be
evaluated onto objects. There is also an option to set a Maximum value for the interpolated
nl
values. If ticked, the default is the highest value in the dataset, meaning that no interpolated
value evaluated onto an object can exceed the highest measured value. Keep in mind, this is not
top cutting as it only affects the interpolated values when evaluated onto objects, not the input
O
data or the interpolation itself.
This is a good first step but we can see there are some pretty clear issues with the model still,
such as the large high grade blowouts in the SE corner of the model.
ft
Interpolant Tab
ra
1. Double-click on the numeric model object ( ) to open the Edit RBF Interpolant window.
D
y
There are a number of parameters in the interpolant tab that can be set based either on rules of
nl
thumb or by using geostatistical input from packages such as Supervisor or Isatis. For this
example, we will look at rules of thumb that work well for a number of examples. The default
O
settings are almost certainly incorrect so the next few paragraphs are important when creating
reasonable numeric models.
As you may have figured out by now, Leapfrog is fast at creating models, but that doesn’t
ft
Understanding how the interpolation works is one of the key topics in the Leapfrog Geo.
Interpolant
D
There are two options for the Interpolant, Linear and Spheroidal. The Linear interpolant works
well for lithology data and for quickly visualising data trends. It is not suitable for values with a
distinct finite range of influence such as most metallic ore deposits. The Linear interpolant
assumes that values a certain distance from a particular point have a proportionally greater
influence on that point than values further away. The Spheroidal interpolant works well when
there is a finite range beyond which the influence of one point upon another should fall to zero.
This is the case for most metallic ore deposits.
3. Change the interpolant type to Spheroidal.
Note that the interpolant function shown in the window changes shape to display the
Spheroidal interpolant rather than the Linear interpolant.
Base Range
The Spheroidal interpolant has a Base Range that represents the distance from the data at
which the value equals the Total Sill. As we move away from a specified point, the influence of
that point decays in a roughly linear manner up to a distance of around 30% of the range. Past
30% of the Base Range, the influence of the point starts dropping more quickly until it reaches
96% of the value of the total Sill.
In simpler terms, the Base Range is the parameter that roughly corresponds to continuity.
Leapfrog is essentially creating an isosurface through points of equal value; by increasing the
Base Range, the isosurface is able to stretch a further distance between points. The effect of the
Base Range can be visualised most obviously when it is too small.
For this example, setting a Base Range of around 20 will produce a series of isosurfaces that
surround the drilling. These are sometime referred to as “strings of pearls”:
y
nl
O
ft
ra
These are a good indication that the Base Range needs to be increased, as it’s extremely unlikely
D
that all the drillholes manage to perfectly follow thin pipes of high grade while missing the
surrounding low grade!
As a rule of thumb, the Base Range should be set to 2.0 - 2.5 times the distance between
drillholes.
In this case, the average distance between holes is around 200 m, so a Base Range of between
400 and 500 should be a good starting point.
4. Change the Base Range to 400.
Note that the shape of the interpolant function changes to include the range of 400, which is
represented using a vertical yellow line:
y
Total Sill
nl
O
The Total Sill controls the upper limit of the interpolant function, where there ceases to be any
correlation between values. We expect that closely spaced samples will be more related or
closer in sample values. As the separation between samples increases, we expect that their
ft
differences in value will increase, until a distance is reached where the samples are no longer
related to each other - or the distance between them and their variability is that of the
ra
population variance. For this reason, we will set the Total Sill equal to the variance.
In this case the variance is around 0.3, but this may change depending on whether you added a
different top cut, used a different composite length or used the log transform.
D
Nugget
The Nugget allows for local anomalies in sampled data, where a sample is significantly different
to what might be predicted for that point based on the surrounding data. By increasing the
value of the Nugget, more emphasis is placed on the average values of surrounding samples
and less on the actual data point. The Nugget can also be used to reduce noise from
inaccurately measured samples.
The rule of thumb for the Nugget changes depending on the deposit type, and geostatistical
input is vital. For this deposit (a porphyry gold project), a Nugget of 10 - 20% is appropriate. It is
important to note that the Nugget is a percentage of the sill, so in this case a 15% nugget would
be 0.04.
y
nl
O
Drift
The Drift controls the manner in which the interpolant decays away from the data. A Constant
drift means the interpolant will decay to the mean value of the data. A drift of None means the
ft
interpolant will decay to a value of zero away from the data, so is useful when there are no low
grade holes constraining the deposit. A drift of Linear means the interpolant decays linearly
ra
away from the data toward the edges of the model, the value of the interpolant will revert to a
value of zero.
y
We are only using a drift of None as we currently have no geological domain set up. Later in this
nl
session once we have introduced a geological domain, we will use a drift of Constant.
O
Alpha
The Alpha determines how steeply the interpolant rises toward the Total Sill. A low Alpha value
produces an interpolant function that rises more steeply than a high Alpha value. By looking at
ft
the interpolant function while changing the Alpha, we can see that a high Alpha will give points
at intermediate distances more influence compared to lower Alpha values. The possible Alpha
ra
Accuracy
Leapfrog Geo estimates the Accuracy from the data by taking a fraction of the smallest
difference between measured data values. There is little point in changing the accuracy to be
significantly smaller than the errors in the measured data as the interpolation will run more
slowly and will degrade the interpolation result.
The rule of thumb here is to leave the accuracy as it is.
8. Click OK to reprocess the interpolant.
Editing the Interpolant tab settings has made significant changes to the volumes:
y
2. Click on the Value Transform tab.
nl
The Transform Type can be set either to None (default) or to Log. For this example, changing
the Transform Type to Log will change the histogram so it is more normally distributed. The
Pre-log shift option becomes available once the Log transform is selected; this prevents issues
O
when taking the logarithm of zero or negative numbers.
The log transform will always produce smaller volumes compared to not using a transform.
Unless outside geostatistical input is available, the Transform Type should be left as “None”. A
good method of deciding whether or not to use the log transform is to create two identical
ft
models; one with the log transform on, and the other with it off. The user can then visually
analyse the models and decide which is more suitable.
ra
Do pre-transform clipping check box has been enabled. By setting the Upper bound, all
samples with a value greater than the specified Upper bound will be reduced to the value of the
Upper bound. This prevents samples with very high grades having an undue influence on the
model. As a rule of thumb, an Upper bound can be selected where the histogram starts to break
down. A simple method of checking this is by looking at the histogram and finding the value at
which the columns start to get gaps between them.
y
nl
5. Untick the Automatic option and adjust the Bin width.
There is a gap in the data at a value of around 4:
O
ft
ra
D
Note that once the Upper bound has been applied, all values greater than 2 have been reduced
to be equal to 4:
y
nl
Note, by clipping our data values we are reducing the population variance. To be thorough, we
need to revisit the Interpolant tab to ensure that our Total Sill is still representative of the
O
population variance.
7. Click on the Interpolant tab.
8. Adjust the Total Sill and Nugget to reflect any changes in the variance.
ft
more of a defined shape, as well as limit the extents of the model to within geological domains
(which we made as part of the geological model earlier).
D
3. Collapse the original Au numeric model and expand the new numeric model in the project
tree.
4. Right-click on the Boundary and select New Lateral Extent > From Surface:
y
nl
O
6. Click OK.
ft
The model has changed in two different ways. Firstly the isosurfaces have been clipped to the
QzP boundary, and secondly the data has been clipped to the QzP boundary:
y
Now that the boundary has been changed, we need to edit the other interpolation parameters
as discussed above.
nl
9. Double-click on the numeric model to open the Edit RBF Interpolant window.
In the Values tab, we can see that the Surface filter is set to Boundary. As the boundary is now
O
set to the QzP volume, this means the Surface filter is already using the QzP so we don’t need to
change anything here.
We can also leave the Boundary tab and the Trend tab unchanged.
10. Click on the Interpolant tab to see if anything needs to be changed there.
ft
11. If necessary, make appropriate changes to the Total Sill, Drift and Nugget.
ra
12. Since the values used in the interpolation have changed, you may wish to revisit the Value
Transform tab to assess the clipping Upper bound. Remember, any changes made here
should be followed by a double check of the Interpolant tab parameters.
D
13. The Outputs tab should be correct as it is, so we can click OK and let the model reprocess.
14. Clear the scene.
15. Add the model to the scene:
y
nl
O
ft
2. Right-click on the Values under the interpolant, and select New Contour Polyline.
ra
D
3. Enter the value that you would like the contour polyline to represent.
In this case, we will use 0.5.
4. Draw the contour polyline on the slicer, off the end of the drillhole, then click Save in the
toolbar.
5. The model will be updated, and the surfaces will now represent the contour polyline:
y
nl
O
ft
Numeric models have in built statistics that give basic information regarding grades and
volumes within each shell.
D
There are four columns: Interval, Interval Volume, Approx Mean Value and Units. The first
three columns are used to calculate the last column, then each row is added to give a total
y
number of Units.
l
l
nl
The Interval column lists the value(s) of the volumes that are being calculated.
The Interval Volume column lists the total volume contained within each Interval
O
l The Approx Mean Value lists the mean value of the volume. In the example above, the
intervals <0.5 and >1.5 have Approx Mean Values of 0.5 and 1.5 respectively (as there is no
further information available higher or lower than these grades). The interval from 0.5 - 0.75
ft
has an Approx Mean Value of 0.625, which is half way between the two grade shells. To gain
accuracy, one method is to increase the number of grade shells (by decreasing the spacing
ra
between shells).
l The Units columns is calculated by multiplying the Interval Volume by the Approx Mean
Value, which gives a total number of units. Each row is added to give the total number of
D
units.
There is a short description at the bottom of the window giving instructions for turning the total
units into grams. In this case, where our gold grades are in grams/ton, we can look at the
average density of the QzP lithology, multiply it by the total units, then divide by 31.1 (1 troy
ounce = 31.1 grams) to give total (troy) ounces of Gold.
l Total Units is 47,640,531
l Density of QzP is ~2.7 tons/m3
l (47,640,531 x 2.7) / 31.1 = 4.1 million ounces of Gold within the QzP.
Note that we haven’t included a cut off, so we are calculating the grade within the entire QzP
domain. There are several things we could do to get a more constrained result, including
limiting the model to within a certain distance to the drilling (New Lateral Extent > From
Distance Function), using an Indicator RBF interpolant as a boundary , and creating further
refined geological domains (using Refined Models).
Contents
Set Up of a Planned Drillhole 145
Creating a Fence of Drillholes 152
Exporting Planned Drillholes 154
Importing Planned Drillholes 154
Using Distance Functions to Help Plan New Drillholes 154
Goals
In this session, we will look at planning drillholes in Leapfrog Geo. This is a simple process,
and can include outputs such as expected grade and lithology based on existing models, as
well as the standard survey data. We can also decide where to put new drillholes based on
the proximity to existing drillholes. We will continue with the Maia dataset for this session.
y
Set Up of a Planned Drillhole nl
The easiest method for setting up a planned drillhole is to view the topography and the
drillholes in the scene, as well as the target, which could be the numeric model or a geological
tO
model. You can then specify the collar and target locations, and alter the lift, drift and depth.
Once the location of the drillhole has been entered, a prognosis can be made. This takes any
existing model and evaluates it against the planned drillhole, letting us look at expected grade
and lithology down hole based on current models.
f
A good way to visualise the location of the high grade based on existing data is to run an
evaluation on the QzP.
4. Right-click on the QzP output volume and select Evaluations.
5. Select the Au clipped to Quartz porphyry numeric model and drag it across to the right hand
window.
6. Click OK.
7. Once the evaluation has finished processing, click the display dropdown box in the shape list
and select the numeric model.
y
nl
8. Rotate the scene to view the drillholes and the volumes from below:
O
ft
ra
D
Now that we can see the numeric model evaluated against the mineralised QzP, we can see
that there are patches where the high grade is better defined and large patches where the
grade is poorly defined. In particular, the south-western end of the QzP has a large area of low
grade, which we can see contains no drillholes. We will plan a drillhole in this area to better
define the edge of the deposit.
9. Rotate the scene until you can see where on the topography you want the collar and where
on the QzP you want the drillhole target.
y
10. Right-click on the Planned Drillholes folder, which is beneath the top level Drillhole Data
folder.
11. Select New Group.
The Drillhole Group window will appear:
nl
O
ft
ra
D
In this window we can specify the drillhole prefix as well as give the drillhole group a name
before we start creating new planned holes.
12. In the Prefix field, type ‘MA’ to continue adding drillholes to the recent second stage drilling.
13. In the Name field, give the group a meaningful name e.g. ‘Summer 2018 Drilling’.
14. Click Add Drillhole to plan the first new hole.
y
nl
In this window we have several main sections. At the top of the window, we can specify whether
O
to start at the Collar or start at the Target. Depending on which is selected, either the Collar or
the Target window will be greyed out. In the image above, the Collar is selected so the Target
section is greyed out.
Halfway down the window there is a Path section. Once the start point of the drillhole has been
ft
specified, we can change its path by varying the lift, drift and depth.
ra
At the bottom of the window in the Description section, we can add a comment, change the
name and change the phase of drilling.
We will look at each of these sections during this session.
D
15. First, make sure the Collar option is selected at the top of the window.
16. Making sure the scene is still in the correct position so that the desired collar location on the
topography, as well as the target location are both visible.
17. Click the cursor icon ( ) in the top right corner of the Drillhole Planning window.
18. Click on the topography where you would like the collar to be located, then drag to the
point on the QzP where you would like the target to be located:
y
nl
O
When you release the cursor, a straight drillhole will be in the scene:
ft
ra
D
It is now possible to edit the lift (vertical movement) and drift (horizontal movement), as well as
the total depth, and the distance past the target.
19. Edit the Path settings in the middle of the Drillhole Planning window to add lift.
y
nl
20. In the Description section, change the Name to ‘MA029’ to keep this hole in sequence.
O
21. Click OK.
The planned drillhole will now appear in the Planned drillholes section of the Drillhole Group
window:
ft
ra
D
We can edit the drillhole at any time by clicking on the pencil icon (insert edit icon).
22. Click OK.
The planned drillhole group will be saved under the Planned Drillholes folder:
Now we will create a prognosis, which will show the expected grade and lithology at depth
based on existing models. First though, we will need to evaluate our models onto the proposed
holes.
23. Right-click on the Summer 2018 drilling group and select Evaluations.
The Select Models to Evaluate window will appear:
y
nl
O
ft
ra
D
24. Move the Geological Model and the Au clipped to Quartz Porphyry numeric model to the
Selected side.
25. Change the Sample Distance to some interval of interest.
26. Click OK.
27. Right-click on the planned drillhole group and select Drilling Prognoses to view the
prognosis in table form.
y
nl
O
28. Select one of the models from the dropdown list at the top of the Drilling Prognoses
window or view all evaluations together using the Merged Intervals option.
The drilling prognoses can also be viewed in the scene on the planned holes.
ft
29. Add the Summer 2018 drilling planned drillholes group to the scene.
30. In the scene list, change the display from Flat Colour to one of the evaluated models:
ra
D
1. Right-click on the Summer 2018 drilling group and select Edit Planned Drillhole Defaults.
2. Enter a Distance of 50 m and an Azimuth of 25 degrees, then click OK.
y
The Drillhole Planning window will open.
nl
6. As we did above, specify the collar location by clicking on the cursor, then clicking on the
desired collar location on the topography.
O
7. Once the initial hole has been created, click New Hole in the bottom right hand corner of the
Drillhole Planning window.
ft
ra
D
In the plan view above, we can see that each time Next Hole is clicked, a new hole is created at
a distance of 50 m and an azimuth of 25 degrees from the previous hole. Each hole will have a
collar on the topography, and will have the lift and drift that were specified in the Drillhole
Planning Options.
8. Once you are finished creating planned drillholes, click OK to close the window.
9. Click OK again to close the Drillhole Group.
y
prognoses will be exported to csv files which can be opened in Microsoft Excel or any text
editor. These interval tables can then be imported as drillholes into a Leapfrog project.
nl
O
Importing Planned Drillholes
If you have planned your drillholes elsewhere, it’s still very useful to view them in Leapfrog,
within the context of your model, and also to acquire the drillhole prognoses.
ft
If you don’t know a lift or drift rate or distance over which a hole lifts or drifts, these can be
entered as 0 in your import table.
While we can visually identify areas that have limited numbers of pierce points, ideally, we want
to quantify in some way what areas are poorly controlled and ultimately what impact our new
drilling will have on our resource. In this example we will assume that anywhere within 50 m of a
drillhole will be classed as measured, 50-75 m as indicated, 75-100m inferred and >100 m as
unclassified. Note that you could also use these same classifications to categorise confidence.
y
3. Click on the Select Objects button.
nl
4. Move Drillhole traces to Selected objects on the right.
5. Click OK.
O
6. Go to the Buffers tab.
7. Press Add to add a calculated distance isosurface and type in the distance from the objects
you want it to be.
In this case, we will make three isosurfaces at 50, 75 and 100 metres respectively:
ft
ra
D
8. Leave the Volume Type as Concentric and the Default resolution is fine for a starting point.
Click OK.
9. Drag the new Distance to Drillholes distance buffer into the scene.
The distance buffer on its own can be a helpful visualisation tool but more value in drillhole
planning comes from evaluating the buffer onto our mineralised body.
y
Evaluate a Distance Buffer on a Volume
nl
10. Expand your geological model Output Volumes to find the QzP solid.
11. Right-click on the QzP and select Evaluations:
O
ft
ra
D
y
We can use the default continuous colourmap or set up a discrete colour scheme to reflect our
categories:
nl
O
ft
ra
D
This gives us a great visualisation of the current drillhole spacing and pierce points. We can now
use the drillhole planning tool to specifically target the areas with insufficient drilling density.
Once the drillhole planning is done or while we are doing it, it would be good to understand
how this additional data will affect the confidence in and classification of our model. We can
repeat the initial steps in this workflow, but when selecting our objects in the distance function,
choose our planned drillholes in addition to the drillhole traces. When we colour our solid again
we will be able to see how the next round of drilling will improve our understanding of the ore
body.
For more information on using Distance Functions for drillhole planning, please visit our
blog here:
y
nl
O
ft
ra
D
Contents
Setting Up a Cross Section 159
Evaluating a Geological Model Onto a Cross Section 161
Creating a Section Layout 162
Changing the Set Up of the Page 165
Organising the Section 165
Annotations 176
Saving and Exporting Cross Sections 183
Creating Serial Sections 183
Batch Export of Section Layouts 185
Creating Fence Sections 186
Goals
y
In this session, we will go over the creation of cross sections in Leapfrog Geo, as well as
showing a number of related features.
nl
O
Setting Up a Cross Section
Cross sections can be accessed in the Cross Sections and Contours folder in the project tree.
You can create either a one-off section or serial (batch) sections. Before creating cross sections,
ft
it is best to bring a model into the scene. This means the extents and location of the default
section will be created in the correct general area. Once the location of the cross section has
ra
been set up, any model or surface or drillhole in the project can be evaluated against the cross
section. The steps required to set up an individual cross section are very similar to those required
to set up serial sections. We will start with making an individual section.
D
3. Put a slice through the model where you would like the cross section to be located:
y
nl
O
ft
ra
D
4. Right-click on the Cross Sections and Contours folder in the project tree and select New
Cross Section.
The New Cross Section window will appear in the scene, as well as a plane that can be
manipulated to control the size and location of the cross section. The plane will be positioned
on the sliced section of the model.
If you already know where you want the cross section to go, you can enter the exact location in
y
the window. If not, you can move the plane in the scene to a suitable location. The size, as well
as the dip and azimuth of the cross section, can be altered both in the window and by using the
nl
plane in the scene. There are shortcut buttons in the window that allow the section to be set to
either a north-south or east-west orientation.
O
The front of the cross section can be changed in the window by selecting the Swap Front
button. When clicked, the ‘B’ for back and ‘F’ for front will be updated on the plane in the scene.
This is important, as it controls what side of the plane is in view when the cross section is being
edited.
ft
2. Select the models you wish to evaluate against the cross section by moving them to the
Selected window.
3. Click OK.
When evaluating models, surfaces or lines onto sections, it is possible to clip the evaluations to
the section extents by ticking the box. This results in more efficient processing, and an in-scene
display of only the area of interest.
4. Clear the scene.
The model will take a few seconds to evaluate onto the section. If required, multiple models can
be evaluated onto the section.
5. Add the cross section into the scene to view it:
y
nl
O
Creating a Section Layout
ft
The next step is to create a section layout and make changes as required to the cross section.
ra
This will let us add features such as drilling, legends, scale bars and text to the section.
1. Right-click on the cross section in the project tree, and select New Section Layout:
D
The section editor window will appear in the background as a new tab, as well as a window that
allows the basic set up of the section to be changed.
2. In the initial window, change the Page size to A3.
3. Set the scale to match the page size by clicking Fit to Page.
4. Add the evaluated geological model to the section by clicking the Select Models button:
y
nl
O
5. Click OK.
ft
ra
D
The section layout editor is displayed with the initial parameters set:
y
nl
O
How the section layout editor is organised is similar to how a Leapfrog project is organised:
l The Layout Tree on the left-hand side of the window shows the different layers that can be
added to the section.
ft
l The Object Attributes Window displays additional options for the object selected in the
ra
Layout Tree.
l The Section Preview Window shows a dynamic view of the section that is updated
whenever changes are made in either of the other windows.
D
Objects in the section preview can be organised by clicking on them and dragging them.
The information that can be added to the section is organised into three main folders in the
Layout Tree: the Section, Legend Group and Annotations:
y
nl
Click on the Page object at the top of the layout tree to change the page setup. The available
options are listed in the object attributes window, including page size, orientation, dimensions (if
page size is set to ‘custom’), and margins. As each option is changed in the object attributes
O
window, the view is updated live in the section preview window.
The Section folder lets us add models, drillholes, surfaces and lines to the cross section, as well
ra
time here. The Section tab allows you to define what units your project is in (m, ft, etc).
l Models include any geological, numeric, combined or refined models.
l Drillholes allows traces within a specified distance from the section to be added, then up to
three types of associated data (categorical or numeric) can be viewed and filtered on the
drillholes in the section.
l Surfaces include any surfaces in the model such as meshes, faults, boundaries, topographies
and volumes.
l Lines include any GIS lines or polylines.
Models, Surfaces and Lines need to be evaluated against the cross section in the Leapfrog
project tree before they can be added to a section layout in the section editor. The only models
available are the ones selected at the start of this session. We haven’t evaluated any surfaces,
lines or drillholes against the cross section yet.
All surfaces in the project are listed. We will evaluate the topography surface against the cross
section.
y
2. Move the Topography across to the Selected window on the right, either by double-clicking
nl
on the Topography, or by clicking and dragging it across.
O
ft
ra
D
3. Click OK.
The topography surface will be added to the cross section. It won’t be displayed yet; this is the
next step.
4. To display the topography in the section, right-click on the Surfaces folder in the Layout
Tree and select Add Surface:
y
6. Expand the Surfaces folder so you can see the topography surface.
nl
7. Click on the topography surface to highlight it.
The attributes for it are displayed below:
O
ft
ra
D
You can change the line width, style, colour, and the pattern scale (depending on the style of
line chosen).
8. Change the line width to around 1.5, and the line style/colour as appropriate.
y
nl
We won’t add any additional surfaces, but there are a number of useful surfaces that could be
added, such as a weathering surface, a planned pit shell or existing/planned underground
O
workings.
To add drillholes to a section, we can go straight to the Drillholes folder in the cross section
ra
layout tree rather than having to go back into the project tree and evaluate them against the
section.
1. Right-click on the Drillholes folder in the layout tree and select Add Drillholes.
D
3. Enter a distance of 15 m:
4. Tick the box for the drillholes listed and click OK.
The drillhole traces will appear in the cross section:
y
nl
O
ft
ra
D
In some cases, if you have multiple collars in one location, you will notice the collar labels
obscure one another.
5. To move a collar label, simply click and drag it to the desired location.
You can also rotate the collar labels to make them easier to read on the section.
y
6. Click on the assay table in the layout tree.
7. Click on the Points and Labels tab.
nl
The Labels settings give you different options for changing how the collar information is
displayed.
O
8. Click the Options button for Show top labels.
9. Change the Rotation value:
ft
ra
D
There are a lot of options for how drillholes are displayed on the section, but you can
experiment with the different options and see their effect in the section preview.
10. With the assay table selected in the layout tree, click on the Lines tab.
Up to three different properties can be displayed for the drillhole trace lines, along the left,
centre and right of the trace.
11. Tick Left and change the display to Au.
12. Click the Options button to see more settings:
y
nl
O
ft
ra
You can display the drilling based on a value filter, as solid lines, as a bar graph or as a line graph
(with or without a logarithmic scale). You can also change the line width.
D
y
2. Click on the Granodiorite (GnD) volume.
nl
In this window, we can change whether the GnD is visible, its label in the legend, whether to
O
highlight it, and the colour/hatch of the volume:
ft
ra
D
5. Keep the colour the same, but change the opacity to 100:
y
6. Click OK.
nl
O
7. Tick the Hatch checkbox, then click on the hatch swatch to edit the hatch pattern:
ft
ra
D
There are a number of common rock types that can be searched for in the search window.
Otherwise you can look through each folder to find an appropriate rock type. For the GnD in
this model, we will use a granodiorite hatch pattern.
8. Type “granodiorite” into the search box and 3 different options appear:
y
9. Choose the first by clicking on it.
nl
O
10. Click OK.
The cross section will be updated to include the hatch pattern.
ft
ra
D
11. To change the scale and line width of the hatch pattern, use the Hatch scale and Line
width options:
y
nl
O
12. Add appropriate hatch patterns to the QzP volume:
ft
ra
D
y
nl
O
Annotations
ft
Next we will edit the annotations, including the title, the title block, the scale bar, the location
labels, text boxes and images.
ra
D
To edit the Title, there are two options. We could either click on the title in the section previous,
or click on the Title object in the layout tree. Either will highlight the section and display the
options for the title:
y
nl
O
1. To edit the name of the title, tick the Edit checkbox.
2. Enter an appropriate title for the cross section:
ft
ra
D
3. Choose whether to display a boundary box around the title, and change the line style, width
and colour.
There is one title block available.
4. Click on the Title Block in the layout tree and tick the Visible check box.
y
nl
O
5. Enter the attributes for each part of the title block and they will be updated in the section
layout.
6. Click on the Scale Bar to change its options:
ft
ra
D
y
nl
O
Adding a Text Box
ft
1. To add a text box to the cross section, right-click on the Text Boxes folder and select Add
Textbox.
ra
2. Click and drag the text box in the section preview to move it into position.
D
3. Click on the text box in the layout tree to edit its properties:
y
nl
O
4. Now to add an arrow coming from the text box, right-click on the text box in the layout tree
and select Add Arrow.
An arrow will appear on the text box, which can be dragged around using the node on the end
ft
of it.
ra
D
The Automatic Anchoring option determines whether the text box end of the arrow moves
around the text box dynamically, or whether it is anchored in one position to the text box. The
line style and colour can also be changed:
y
nl
O
The last option we will look at is the Images folder.
ft
Adding an Image
ra
Images can be a useful way to describe the location in space of the section. There are multiple
possible options, but two common options are to take a screen shot in plan view showing the
D
location of the section or to take a screen shot in oblique view showing the location.
Images also make it easy to add your company logo to the section.
1. To save the section layout, click the Save button at the top of the window.
2. Set the scene up so you can see the location of the cross section in relation to the geological
model.
3. Take a screen capture using one of the following options:
l Use the built-in Render Image option in Leapfrog (under the Leapfrog Geo menu).
l Use any screen capture software such as Snipping Tool, which is installed for free with
Windows.
y
4. Save the image file to your hard drive.
5. Double-click on the section layout to open it.
nl
6. Right-click on the Images folder and select Add Image.
7. Navigate to the screen capture and click Open.
O
8. The image will be added to the cross section, and can be repositioned and resized as
required:
ft
ra
D
y
nl
O
ft
4. Choose the location of the base section either by using the arrows in the scene, or typing
directly into the New Serial Section window.
5. Change the spacing between each section to an appropriate distance.
y
6. Click OK.
nl
A new serial section will appear under the Cross Sections and Contours folder.
7. Right-click on the serial section and select Evaluations.
O
8. Select a model to evaluate on the sections, and click OK.
9. Clear the scene.
Depending on the number of sections making up the serial section, the model may take a few
ft
minutes to evaluate.
10. Drag the top level serial sections object ( ) into the scene:
ra
D
Now that the model has been evaluated, we can create a new layout.
11. Right-click on one of the serial sections in the project tree and select New Section Layout.
12. Change the settings for the section as described earlier and click OK.
Once the layout is designed how you like, this layout can be copied to any of the other sections
in the batch.
13. Right-click the layout you just created and select Copy Layout To.
14. This will open a Copy Layout window that lists the properties of the existing layout, and the
available sections the layout can be copied to.
15. Select All the available sections and click OK.
y
Export Layouts.
2. Select the layouts you wish to export, the desired format, and the folder to save them in.
nl
O
ft
ra
D
For more information, see the Serial Cross Sections topic in the online help.
y
clicking on the fence section and selecting Export.
nl
For more information, see the Fence Sections topic in the online help.
O
ft
ra
D
Contents
Creating a New Project 187
Importing a Non-Georeferenced Map 187
Creating the Topography From a Mesh 188
Digitising the Fault 190
Creating Structural Data for the Fault 191
Importing Structural Data for the Contact Surfaces 193
Creating the Geological Model for the Western Side 194
Adding the Fault to the Geological Model 195
Activating the Fault in the Model 196
Defining the Lithologies 197
y
Defining the Sedimentary Sequence for the Western Block 198
Adding an Erosion Surface from a GIS Line
Copying the Surface Chronology
Exporting a Leapfrog Model
nl 201
202
203
O
Goals
In this session, we will build a geological model from a map, structural data and GIS lines.
Then we will learn how to export volumes, surfaces and full geological models.
ft
The data for this session is available from the Session \ Session 11 - Building a Model from a
ra
Map folder.
D
The Import Image window will appear. In this window, you enter georeferencing information
using three points of reference. These reference points are positioned in the image and then
assigned their real-world coordinates.
4. Click on the yellow marker and position it in the scene, as shown below:
y
nl
5. Enter the coordinates for the yellow marker, read from the map.
6. Repeat the process for the green and blue markers.
7. Click Import.
O
8. Add the image to the scene and press the D key to view it from above.
If the image appears skewed in the scene, you may have entered one or more of the co-
ordinates incorrectly. To edit the georeference markers, double-click on the image in the
ft
project tree.
ra
6. Right-click on the Topographies folder and select New Topography > From Surface.
y
selected triangle:
nl
O
ft
ra
5. For the next part of the session, select the Sagean Valley map from the GIS data dropdown
list:
y
Digitising the Fault nl
1. Press the D key to view the topography from above.
O
2. Zoom in so you have a clear view of the entire fault.
3. Right-click on the GIS Data, Maps and Photos folder and select New GIS Line > From New
Drawing.
ft
6. Hold the mouse cursor over each button to check its functionality.
The controls are the same as those for drawing polylines, but drawing is limited to 2D.
7. Click the Draw Lines button ( ).
Note that once this has been selected, the cursor icon changes to enable drawing. GIS lines can
be straight or curved, just like polylines.
To revert back to the standard cursor, either click the Select button ( ) in the toolbar, or click
the right mouse button anywhere in the scene. For a shortcut to accessing the cursor while in
drawing mode, you can hold the Shift key, which lets you move the scene around using the
normal controls. When the Shift button is released, the drawing cursor will return.
8. To draw the fault, click to add nodes along the fault shown on the map:
y
9. Right-click to end the line.
nl
O
There are a number of different edits you can make to the completed GIS line:
l To delete a single point, click on it, then click the Delete selected items ( ) button.
ft
l To delete the entire line, double-click anywhere on it, and click the Delete selected items
button.
ra
l To add a point to the line, click where you wish to add the point and either use the Add node
on a line button ( ) or use the hotkey Shift+A.
D
l To make a line curved, click anywhere along it, away from a node, and click and drag it.
l Make fine changes to the curve using the bezier control points, which can be displayed by
clicking on the line in the shape list then enabling the Show bezier control points option.
10. Once you are happy with the GIS line, click the Save button ( ).
11. Remove the GIS line and the slicer from the scene.
3. Ensure the slicer is not in the scene and press the D key to look down.
We will start with the 60 degree measurement at the northern end of the map. Make a mental
note of the approximate dip direction. In this case, the dip direction/azimuth is ~245.
4. Rotate the view such that the dip tick from the mapped measurement is pointing to the top of
your computer screen and that the fault trace runs lengthwise across your screen:
y
nl
O
5. In the lower right hand corner of the scene window, check the Plunge and Azimuth.
If the azimuth displayed is ~245, you are correctly oriented. If the azimuth is ~65, the view has
passed over vertical and you’re looking “backwards” at the measurement.
ft
6. If necessary, rotate until the azimuth is ~245. Don’t worry about the plunge.
ra
7. Once oriented correctly, click the Click and drag to create new points button ( ) in the
toolbar:
D
8. To place the structural disk, click and drag with the left mouse button along the fault trace:
As long as you are holding down the mouse button, you can control the disk orientation.
y
9. When you’re happy, release the mouse button.
10. In the Planar Structural Data window, set the dip and press Enter key on the keyboard:
nl
O
ft
ra
D
11. Repeat for the measurement at the southern end of the fault.
Remember you can use the Shift key to move in the scene when the structural data editing
cursor is active.
12. Once both structural disks are created, click the Save button ( ) and close the Planar
Structural Data.
13. Remove the Fault structural data table from the scene.
1. Right-click on the Structural Modelling folder and select Import Planar Structural Data.
2. Navigate to the folder for this session.
3. Select the file Green_Pink_Contact.csv.
Note the required columns for importing Structural Data.
4. Click Open, then Finish.
The new structural data table will appear in the project tree.
5. Press the D key to view the scene from above.
6. Add the Green Pink Contact.csv structural data table to the scene.
If you cannot see the disks, select the Green_Pink_contacts in the shape list to view its
properties in the properties panel and increase the Disk radius to ~80:
y
nl
O
ft
ra
D
2. Use the controls in the scene to set the model extents to enclose the map.
3. In the New Geological Model window, set the Z (Elev) values to -260 and 760.
4. Set the Surface Resolution to 50.
5. Click OK.
y
Adding the Fault to the Geological Model
nl
O
We will now add the fault to the Geological model to split it into an East block and a West block,
so we can model each separately.
1. Clear the scene.
2. Drag the topography with surface map into the scene.
ft
In the window that appears, you can set the Fault Type to Surface or Vertical Wall. When the
Surface option is selected, the drawn GIS line will appear in the list twice. The Fault (On
Topography) option automatically drapes the drawn GIS line on the topography.
6. Select the Fault (On Topography) object and click OK.
7. Expand the Fault System in the project tree to see the new fault.
8. Drag the newly created fault into the scene.
9. Right-click the Fault (On Topography) object in the project tree > Add > Structural Data.
Existing structural data will appear in the dropdown.
10. Select the Fault structural data table and click OK.
y
The fault surface will be updated to take into consideration the structural data measurements:
nl
O
ft
ra
D
It’s a good idea to rename the fault blocks so they are more easily recognisable, and clicking on
one in the scene tells you which one you’re working with.
6. Right-click on each of the fault blocks in the project tree and rename them “East” and “West”.
y
Defining the Lithologies nl
As we have no drillhole data in the project, we need to define the lithologies for the geological
O
model manually.
1. Double-click on the Lithologies object for the geological model.
The Geological Model window will open with the Lithologies tab displayed.
ft
2. Click the Add button and enter a name for the first lithology, Green.
3. Change the colour of the lithology to green.
ra
y
nl
O
6. Click OK.
7. Add the topography and the Green_Pink_Contact structural data to the scene.
8. Drag the newly created surface into the scene.
ft
In its current state, it is difficult to tell how well the surface reflects the mapped contact. There is
ra
contacts) are exactly clipped to the model boundaries (the extents and topography).
y
The surface in the scene will regenerate and you will see it now extends a bit above the
topography surface:
nl
O
ft
ra
D
Now we can see that the surface didn’t use two of the structural data points. This is because
they exist above the current topography surface, and, therefore, outside the model boundary.
11. To deal with this, right-click on the Green_Pink_Contacts in the Structural Modelling folder
and select Set Elevation.
12. In the Select surface dropdown, select the Topography surface:
14. Repeat the process to create the other two surfaces using the Pink_Orange_Contact and
y
Orange_Yellow_Contact structural data tables.
15. Add the new contact surfaces to the scene to confirm that they are correctly oriented.
nl
The colour of the two sides of the surface should match the colours on the map. If they are
reversed, the younging direction has to be changed. Do this by right-clicking on the surface in
O
the project tree and selecting Swap Younging Side.
One of the more difficult tasks in building geological models is identifying the sides of contact
surfaces, especially in a complex environment where the geology may be overturned. Leapfrog
Geo labels surfaces as having older and younger sides, which is the “younging” direction.
ft
17. Make sure the contact surfaces are in the correct chronological order.
18. Enable the contact surfaces by ticking them
D
20. Clear the scene and add West block to the scene:
y
Next, we will add two erosions to the model, lithologies Dark Blue and Light Blue. They will both
be built from imported GIS lines.
nl
1. Right-click on the GIS Data, Maps and Photos folder and select Import Vector Data.
2. Navigate to the folder for this session and select the files Dark_Blue_Outline.shp and Light_
O
Blue_Outline_west.shp.
3. Click Open.
4. Untick the Filter Data option to ensure that all data will be imported to the project without
being clipped to a boundary.
ft
5. Click OK.
ra
6. Back in the geological model right-click on Surface Chronology for the West fault block and
select New Erosion > From GIS Vector Data.
7. Select Dark_Blue_Outline (On Topography) for the GIS Vector Data.
D
12. Select Light_Blue_Outline (On Topography) for the GIS Vector Data.
13. Select Light Blue for the First Lithology
14. Set the Second Lithology to Dark Blue as this is the only lithology unit below the Light Blue
unit.
y
17. Click OK.
18. Clear the scene and add the model to the scene:
nl
O
ft
ra
D
The surfaces will be copied to the East block and the model will be reprocessed:
y
Exporting Volumes and Surfaces nl
Once a geological model is created, any or all of its surfaces or volumes can be exported for use
in other projects or software. Surfaces and volumes can be exported as a several different data
O
types.
1. View the Dark Blue output volume in the scene.
2. Right-click the Dark Blue output volume in the project tree and select Export.
ft
The Export Mesh Parts window opens with all parts of the mesh selected. In some cases, you
may not want to export all parts of the mesh.
ra
3. To identify which mesh part is which, click on a part in the Export Mesh Parts window; the
corresponding part will be highlighted in the scene:
D
4. As all parts are automatically selected, deselect any parts you don’t wish to export, and then
click Export.
See File Types for a list of available mesh export file types.
y
By default, the Only Output Volumes checkbox is ticked. By unticking this, the surfaces making
nl
up the geological model also become available for export:
O
ft
ra
D
3. At the bottom of the window, select the Format to export the model in, then choose which
folder to save the model to.
To reimport the meshes into Leapfrog, right-click on the Meshes folder and select Import
Mesh. Navigate to the saved Leapfrog model file and select Open. The meshes will be added to
the Leapfrog project, and can be viewed individually or all at once. To add all the meshes to the
scene without having to drag each one from the project tree, use the Shift key to multiselect the
meshes, and drag them into the scene at the same time.