Skip to main content
search

This webinar will take you through a basic workflow to help you get started on your first estimation in Leapfrog Edge.

This webinar we will cover:
• Considerations for the input data
• Setting up the estimators
• How to validate the estimate
• Post processing of the block model and reporting the resources

 

Overview

Speakers

Carrie Nicholls
Senior Resource Geologist – Seequent

Duration

30 min

See more on demand videos

Videos

Find out more about Seequent's mining solution

Learn more

Video Transcript

[00:00:00.330]<v Instructor>How do I validate my estimate?</v>

[00:00:01.790]Where can I check my top capping stats?

[00:00:04.210]How do I know the search ellipses are orientated correctly?

[00:00:07.910]How do I make a resource table?

[00:00:10.220]These are all common questions we hear

[00:00:11.970]when people are starting out

[00:00:13.130]with Edge or haven’t used it in awhile.

[00:00:15.370]And maybe these will be the kinds of questions

[00:00:17.190]you will be asking yourself if you’re new to Edge.

[00:00:20.070]Hi, I’m Carrie Nicholls,

[00:00:21.380]a senior resource geologist here at Seequent.

[00:00:23.620]And over the next 30 minutes,

[00:00:24.890]I’m going to give you an introduction to Edge

[00:00:27.000]to help you get through that first estimation run.

[00:00:32.370]To start with,

[00:00:33.203]we’ll go through the setup and basic workflow,

[00:00:35.500]which essentially explains how Edge works.

[00:00:38.210]Then we will go through the various visualization tools

[00:00:40.670]available to us to better understand

[00:00:42.640]the statistics and geo statistics,

[00:00:44.720]and also the visual ways to validate your data model.

[00:00:48.480]Finally, we will demystify some calculation syntaxes

[00:00:51.040]in the post-processing

[00:00:53.210]and how to create a simple resource report.

[00:00:56.152]Let’s go into the software.

[00:00:57.940]How does Edge work?

[00:00:59.350]When you have the Edge module activated in geo,

[00:01:02.050]you will notice that you have an extra folder

[00:01:03.890]in your project tree called estimation.

[00:01:06.620]This folder will hold all the estimation parameters

[00:01:08.870]that we’ll use as well as defining the inputs,

[00:01:10.900]such as the domain and data.

[00:01:12.640]Also the query filters,

[00:01:13.890]compositing rules, search parameters,

[00:01:16.210]estimation methods, et cetera.

[00:01:17.900]They will be stored in the domain estimators individually,

[00:01:21.580]and then combined into the combined estimator.

[00:01:24.780]The domains then with the associated inputs and parameters

[00:01:28.270]will be evaluated onto the block model.

[00:01:30.090]So this is the second part of the project G

[00:01:32.640]that you’ll be working in.

[00:01:34.560]So in the block model,

[00:01:36.260]you can also do the validation and reporting,

[00:01:39.520]and the results of those

[00:01:40.900]will also be stored on the block model itself.

[00:01:43.710]This means that the outputs that get generated

[00:01:46.530]will be updated if you change any of the inputs

[00:01:48.810]or parameters from the estimation folder

[00:01:50.700]or the underlying meshes in sample data.

[00:01:53.390]This allows you to work efficiently

[00:01:54.840]without having to stop

[00:01:55.870]and reload or rerun processes individually.

[00:01:59.280]However, I would recommend that you make use

[00:02:01.060]of the freeze function on the block models

[00:02:03.620]if you do have a few models linked to the same parameters,

[00:02:06.710]so they don’t all start running at once

[00:02:08.830]with every iteration.

[00:02:11.600]If I come back up to the estimation folder,

[00:02:14.520]you’ll see that there’s two different icons,

[00:02:17.220]the lower ones are the individual domains

[00:02:19.370]for the various variables to be estimated.

[00:02:22.090]In this project, there are two domains,

[00:02:23.850]as you can see in the scene

[00:02:25.740]denoted by these two volumes here.

[00:02:29.729]And the domain estimation has been set up

[00:02:31.970]for each variable and each domain.

[00:02:34.077]And this is how Edge works.

[00:02:36.020]You set up the estimators on a domain by domain basis

[00:02:38.930]for each variable.

[00:02:40.170]So if it’s a polymetallic deposit like this one,

[00:02:43.133]I have to repeat the domain decimeter for each variable

[00:02:45.860]and each domain.

[00:02:47.760]To speed the process up a bit, you can copy the domains.

[00:02:51.260]I’ll just go to one of these now.

[00:02:53.630]When I open it up,

[00:02:55.170]you will see that underneath I have domain and values.

[00:02:58.500]So these are the two input items that define

[00:03:02.000]what this estimation domain is all about.

[00:03:05.460]So again, I’ll drill down and you will see that.

[00:03:08.490]Here are the underlying data for both of these.

[00:03:15.300]So these are defined when you first create your estimator

[00:03:18.360]under the domain here.

[00:03:21.430]Now you can pick any valid volume in your project.

[00:03:24.570]So it doesn’t work with surfaces.

[00:03:26.220]You have to have a volume.

[00:03:29.008]What I mean by about volume

[00:03:30.600]is that it has to be closed and validated.

[00:03:33.250]So if you do not see the volume that you want to use

[00:03:36.060]as your domain in the list, when you come to select it,

[00:03:38.900]it means it’s not valid in leapfrog.

[00:03:42.010]So what I mean,

[00:03:44.990]So I’ll come into the geo model here, for example,

[00:03:49.240]pick an output volume.

[00:03:51.581]If you go to the properties on the mesh

[00:03:53.110]that you want to check, is this part here

[00:03:56.620]you want to have a look at.

[00:03:57.720]The closed, consistent and manifolds that they’re all true.

[00:04:00.860]If any of these are false,

[00:04:01.890]it won’t be a valid volume to be used.

[00:04:06.350]The values are selected here,

[00:04:09.180]and then you can pick that off your drill hole

[00:04:10.990]or your points data.

[00:04:13.020]And then if you want to use a query filter,

[00:04:14.980]then you must also apply a chair.

[00:04:16.460]So this is really important.

[00:04:17.810]If you want to exclude certain data from your data set

[00:04:20.210]because of unreliable data.

[00:04:25.400]You can also set up your compositing rules in here.

[00:04:28.450]The advantage of doing it this stage

[00:04:30.040]within the domain estimation part

[00:04:33.100]is that you can select within boundary

[00:04:36.150]and you’ve got your usual compositing rules

[00:04:38.970]and what to do with the residuals.

[00:04:41.770]And then this chart on the right hand side is a useful chart

[00:04:45.120]for showing you how the grade changes

[00:04:48.310]across the domain boundary.

[00:04:50.720]So the grade is averaged over slices,

[00:04:56.060]gradually inside and outside of the domain.

[00:04:59.520]And you can see here that their grade outside of the domain

[00:05:03.060]is very low and then immediately inside is very high.

[00:05:06.820]So this would be a hard boundary.

[00:05:09.370]And if the grade was much more gradual across the boundary,

[00:05:13.440]I may consider using a soft boundary,

[00:05:15.900]which means that I would include some samples

[00:05:18.100]outside of the domain to be used in the estimation.

[00:05:22.560]You can also use this to validate your domaining.

[00:05:25.890]If you’re expecting a very sharp sample grade

[00:05:29.470]from inside to outside,

[00:05:31.880]and you see that the grade is very gradual,

[00:05:34.550]then you should go back and check your domaining.

[00:05:45.040]So everything else you see underneath the domain

[00:05:51.230]are then the parameters to be used.

[00:05:55.160]You can see that there are four folders

[00:05:56.870]underneath the domain.

[00:05:58.880]We have the spatial models, which is the variography,

[00:06:02.780]the variable orientation.

[00:06:04.080]So that’s, if you want to locally orientate

[00:06:06.840]your search ellipse and your variogram model

[00:06:09.330]during the estimation process.

[00:06:11.220]Sample geometry, if you want to check the D clustering.

[00:06:14.800]And the estimators folder

[00:06:16.130]holds all the estimators themselves.

[00:06:18.340]So you’re not restricted

[00:06:19.370]to just having one estimate in there.

[00:06:21.750]So this is useful if you want to do multi passes,

[00:06:24.410]you can put your multi passes under this folder

[00:06:27.100]for the same domain, with the same samples.

[00:06:29.420]If you want to check different estimation methods,

[00:06:33.140]if you want to try different parameters,

[00:06:35.280]you can put them all into here

[00:06:36.490]because you have to evaluate them onto the block model.

[00:06:40.380]And you don’t have to evaluate everything into the folder,

[00:06:43.440]just the ones that you need.

[00:06:46.300]So the methods available to us are the inverse distance,

[00:06:49.710]nearest neighbor, kriging.

[00:06:51.100]So that’s ordinary kriging and simple kriging and the RBF.

[00:06:59.210]So once you’ve set up all your estimators,

[00:07:02.050]or sorry, and your domains individually,

[00:07:04.600]you will then want to combine them.

[00:07:07.060]So this is just so that on your block model,

[00:07:09.600]you will just have one field that represents

[00:07:12.235]the estimation for let’s just say lead or zinc

[00:07:16.410]in one field with all your multipasses and all your domains.

[00:07:20.800]So when you do create this,

[00:07:22.370]it is important to get the hierarchy correct,

[00:07:25.240]especially if using the multipass.

[00:07:26.730]So I’ll go into my multipass example here.

[00:07:34.680]And you can see, I’ve got multipasses for LMS1 and LMS2,

[00:07:40.070]that’s my two domains.

[00:07:41.640]And then I’ve got Pass1, P1 and P2 here.

[00:07:45.780]So they do have to be in the right order.

[00:07:48.870]So priority towards the top.

[00:07:50.730]So I want my Pass1 to have priority over Pass2.

[00:07:54.110]So when you do this, just double check

[00:07:56.360]that you do have them and in the correct order.

[00:08:00.700]So you can evaluate both the combined and the individual

[00:08:06.170]estimation domains onto your model.

[00:08:08.480]And doing both is useful,

[00:08:10.550]because if you want to validate your parameters,

[00:08:14.500]I would advise you first start off

[00:08:16.080]with the individual estimators

[00:08:18.910]before you move on to the combined ones for the validation.

[00:08:22.940]So when you have set up at least say one domain,

[00:08:26.280]you can come down onto your block model.

[00:08:29.320]So you can create a regular block model

[00:08:32.790]or a sub block model.

[00:08:34.580]And here I have two block models.

[00:08:37.700]One is called validation, one’s called final.

[00:08:40.070]I’ll just expand these out so you can see

[00:08:42.080]what the difference is between the two.

[00:08:44.730]So my validation model,

[00:08:46.180]I’ve put on all the individual estimators,

[00:08:48.730]because at this stage I’m just testing parameters.

[00:08:51.770]I want to test, do check estimates as well.

[00:08:56.430]And then for my final block model,

[00:08:58.490]I’ve really trimmed it down.

[00:08:59.620]I don’t have the individual estimators on there.

[00:09:02.550]I’ve just put the combined estimator

[00:09:05.480]and excluded any unnecessary information.

[00:09:13.610]So I’ll just open the validation one.

[00:09:19.410]So for the block model setup,

[00:09:21.240]you just need to input your grid in,

[00:09:23.970]your extents and your parent block size,

[00:09:26.200]and then your sub block counts.

[00:09:28.470]If you’ve created a sub block model,

[00:09:30.290]you sub blocking triggers.

[00:09:31.510]So that’s just any meshes that you wanted

[00:09:34.010]to sub sale against or sub block against,

[00:09:36.670]the final tab is the evaluation.

[00:09:38.440]So this is what you want evaluated onto the block model

[00:09:41.340]or coded onto the block model.

[00:09:44.000]So that can be any of your geological models.

[00:09:46.630]For example, you might not just have your domain model.

[00:09:49.050]It might be a weathering model, alteration model,

[00:09:52.600]also design models, pick models, depletion models,

[00:09:56.420]that kind of thing that you’ve built up.

[00:09:59.140]And then the estimators themselves.

[00:10:01.160]So this is very easy to put on and off your model.

[00:10:06.540]You can either use the hours or double click,

[00:10:08.340]and it’ll move them to the left or to the right.

[00:10:11.690]And this is just a list of all the estimators on here.

[00:10:23.074]And this next part of the webinar,

[00:10:24.290]I’ll show you the visualization tools

[00:10:26.010]we have to help you with your stats analysis,

[00:10:28.380]the geo stats and your block model validation.

[00:10:32.477]First I’ll show you the histogram.

[00:10:34.460]So I’m coming up to one of my estimators.

[00:10:39.717]I’ll just drag these into the scene.

[00:10:43.390]And I’m just going to do the statistics,

[00:10:46.040]select univariate graphs.

[00:10:49.390]Let me see this histogram here.

[00:10:50.690]Now, this is interactive,

[00:10:52.350]which means that when I select these bins,

[00:10:54.610]it’ll filter out the other sample.

[00:10:56.400]So if I select say these samples,

[00:10:59.170]sorry, these bins at the top here,

[00:11:01.990]you can see that in the scene, it has filtered out

[00:11:03.890]all the other samples.

[00:11:05.565]So this is really useful

[00:11:07.360]when you’re doing a top cap analysis.

[00:11:09.510]If I want to see the spatial distribution of my high grades,

[00:11:12.660]I can easily just come to my histogram

[00:11:15.010]and select some of those bins

[00:11:16.800]to check where they sit in my domain.

[00:11:19.710]Now you see here, the query filter is made on the fly.

[00:11:23.170]You can’t actually save this,

[00:11:24.710]but I can switch it off like this, or back on

[00:11:27.450]or just by deselecting those ins.

[00:11:34.280]So let’s just say,

[00:11:35.140]I’m going to select say a 20 grand button,

[00:11:39.620]sorry, not grand button.

[00:11:40.970]Let’s say percent,

[00:11:42.640]value from a top cap.

[00:11:45.390]I could come down and apply that to one of my estimators.

[00:11:49.979]So I’m just opening the estimator here.

[00:11:56.540]And I will use the top cap of 20 here.

[00:12:10.830]And you can see now it’s made another item

[00:12:13.490]under my estimator,

[00:12:15.090]and this is the, it says clipped values.

[00:12:19.080]So I can also do the stats on this.

[00:12:21.460]And again, I’ve got a histogram.

[00:12:23.650]And again, I can check in the scene.

[00:12:26.660]So now I have to pull these values into the scene,

[00:12:30.490]switch the other ones off.

[00:12:33.120]Let me select that.

[00:12:35.070]And I can see those samples from that bin.

[00:12:38.980]So I can also see the number of samples that I’ve capped.

[00:12:41.870]And I can also check them again in the scene here.

[00:12:44.417]And then these are the statistics associated

[00:12:47.460]with these clipped values.

[00:12:49.670]Clipped and capped mean the same thing in Geo.

[00:12:52.240]Also clumping,

[00:12:54.720]this means, all means the same thing.

[00:12:56.260]It’s all capped to the value that you set it to.

[00:13:07.070]Next, I’ll take you through the visualization tools

[00:13:10.810]to help you with your variogram modeling.

[00:13:13.300]So I’ll come to the spatial models folder.

[00:13:15.140]So that’s where the variograms are stored and made.

[00:13:18.880]And I will just create a new one.

[00:13:24.800]So you can see as I’ve created it,

[00:13:27.250]it’s created this flatter lips.

[00:13:29.440]I’m just going to pull the data into the scene

[00:13:31.380]so we can get some context.

[00:13:38.170]So this is my domain and the samples.

[00:13:40.220]And I can see that my variogram model is flat.

[00:13:43.420]Now, one thing to note here is that

[00:13:45.030]Leapfrog Geo doesn’t do any automatic modeling

[00:13:48.160]of the variogram.

[00:13:48.993]This is an arbitrary model

[00:13:51.206]or values put in and you must model it yourself.

[00:13:56.740]So the principle that it works on is that,

[00:13:59.850]you need to align your variogram

[00:14:02.550]into the plane of your minorization.

[00:14:05.830]So there’s that sense of the major plane

[00:14:07.650]of the minorization.

[00:14:08.880]And then you’ll be confident that each of these,

[00:14:12.903]for your experimental variograms

[00:14:15.070]are in the right directions compared to the major.

[00:14:19.370]because it’s creating the experimental variograms

[00:14:23.260]also going all to the major direction.

[00:14:28.950]So the direction is here.

[00:14:32.570]And the easiest way to do it

[00:14:33.990]is look at the data in your scene,

[00:14:36.220]create a plane, and then use the set from plane.

[00:14:39.410]Of course, you can also just put in your dip estimates

[00:14:41.880]in your pitch if you know it.

[00:14:44.770]So all I’m going to do here

[00:14:46.930]is I’m going to align the scene

[00:14:48.400]so I’m looking down into the plunge of the data,

[00:14:58.560]draw a plane.

[00:14:59.980]So I’m in the plane of the major direction,

[00:15:06.107]and it’s plunging off this way.

[00:15:08.470]Then this way, rather.

[00:15:10.430]I can do set from plane.

[00:15:16.137]I can also switch these off?

[00:15:17.960]And I can see now that my variogram is now

[00:15:22.410]aligned into the plane of the minorization.

[00:15:25.790]So now I’m competent that these variogram

[00:15:27.950]are now all correctly aligned.

[00:15:32.180]And then I can model each one of these individually

[00:15:35.500]in the seat in each individual one,

[00:15:37.160]or I can do it from here.

[00:15:39.339]You can type in the values up here

[00:15:41.480]or just model it on the,

[00:15:46.600]in the scene like this on the graph, sorry, on the chart.

[00:15:49.580]And you can see as I’m doing this,

[00:15:52.800]that the variogram model is actually live updating.

[00:15:57.210]So I just switch off the domain.

[00:16:00.764]I can see that my,

[00:16:04.290]my ellipsis is changing shape to match

[00:16:06.970]the values that I’m putting in.

[00:16:08.150]So you can really check that it makes sense

[00:16:11.260]in terms of your data,

[00:16:12.564]and it’s just the data distribution,

[00:16:14.860]and that is perfectly aligned the way it should be.

[00:16:21.235]I’ve done the left side’s with all

[00:16:22.880]the experimental variogram controls are.

[00:16:26.460]I’m not going to do anything with those.

[00:16:29.580]But I just wanted to show you how best to sets up

[00:16:35.240]the variogram model in the first place.

[00:16:39.990]So I can come out from here.

[00:16:43.260]The ellipse is also available for the search ellipse.

[00:16:46.420]So if you open up one of your estimators

[00:16:49.620]for the inverse distance or the kriging,

[00:16:53.840]you will see that the search ellipse

[00:16:57.470]also comes into the scene.

[00:16:59.130]And this also, if you change these ranges,

[00:17:02.230]they will live updates as well.

[00:17:04.630]So again, you can check that it’s making sense on your data

[00:17:08.470]and it’s aligned correctly.

[00:17:11.260]Cancel that.

[00:17:18.240]Next, I want to show you the block interrogator.

[00:17:24.240]So this is a really handy too

[00:17:26.620]for your block model validation.

[00:17:28.810]So I’m just going to bring in this block model into the scene.

[00:17:37.370]Okay.

[00:17:40.769]And what they block interrogator

[00:17:43.770]or interrogator estimator to work,

[00:17:45.900]you have to have the individual,

[00:17:48.170]or have an individual estimator on your block model.

[00:17:51.680]It won’t work with a combined estimator.

[00:17:54.380]So that’s why I’m using my validate model here.

[00:17:58.270]And what the interrogator does,

[00:18:01.070]is it will display the search volume use

[00:18:03.770]for that block estimate and also the sample selected.

[00:18:07.060]So this is really good for any areas on your block model,

[00:18:10.720]where you want to check if you have extremely high

[00:18:13.450]or extremely low, or say on the peripheries

[00:18:15.490]where you’re not really sure,

[00:18:18.171]or you want to double check while you’re getting

[00:18:20.940]the values that you are.

[00:18:23.310]So for example,

[00:18:24.143]I’ll come up to this top part here

[00:18:25.800]where I’ve got a low value,

[00:18:29.620]select to block.

[00:18:31.805]It just takes a while to load up.

[00:18:35.070]There we go.

[00:18:36.080]Interrogate estimator.

[00:18:39.920]And you can see I’ve got now the search volume

[00:18:42.470]that was used for that block.

[00:18:44.600]Now, this is also really good to validate

[00:18:46.580]your variable orientation,

[00:18:49.270]because then you will be able to check

[00:18:50.950]the locally orientated search ellipse

[00:18:54.240]for blocks in different parts of your deposit.

[00:18:59.960]I’m just going to change some of the parameters here.

[00:19:01.880]So I’m going to change from frame to include it.

[00:19:03.933]That’s what was included in my estimate,

[00:19:06.250]built to the block model.

[00:19:08.170]And now I can just see the samples and the block

[00:19:10.920]that I’m interrogating.

[00:19:12.350]And I’ve got a list of the samples that we used

[00:19:15.380]for the estimate,

[00:19:16.213]and they will correspond to those points in there.

[00:19:19.040]So I can just switch off that search volume.

[00:19:22.940]It’s quite large.

[00:19:25.310]And then if I want to change,

[00:19:26.980]sorry, not if I want to change it,

[00:19:28.030]if I want to de-select or I want to see which samples

[00:19:32.110]corresponds on this list,

[00:19:33.630]I can easily sort by any of these columns.

[00:19:37.290]So for example, I can say I’ve got a negative weight

[00:19:40.690]and maybe want to see where those samples are

[00:19:45.570]so I can check where is,

[00:19:47.840]and maybe then make a decision on my parameters that I used.

[00:19:53.177]And I can open the estimator straight from here

[00:19:55.900]and make any changes that I need to,

[00:19:58.460]and then let it rerun.

[00:20:00.590]So that’s a really, really useful tool

[00:20:04.330]for those block validations.

[00:20:10.980]And lastly, I want to go through the status

[00:20:14.430]on the block model.

[00:20:15.263]Now, this is also really important to understand

[00:20:18.270]if you want to use the calculations.

[00:20:23.380]So that’s the post-processing of your block model,

[00:20:26.350]because that’ll help explain some of the syntaxes

[00:20:28.773]that are available to you.

[00:20:31.230]So I’m just going to zoom out a little bit.

[00:20:35.250]And actually what I’m going to do

[00:20:38.160]is I’m going to swap models.

[00:20:45.870]Not running.

[00:20:47.690]It’s okay.

[00:20:48.523]So this ones has the combined estimator on it for zinc,

[00:20:53.470]and it’s currently being viewed by the status.

[00:20:58.040]So you will see that I’ve got two different color blocks

[00:21:02.960]in the scene here.

[00:21:03.860]So I’ve got purple blocks,

[00:21:05.220]which relate to the, without grade blocks.

[00:21:08.350]So these are blocks that didn’t have an estimate

[00:21:11.160]because my search criteria was such that

[00:21:17.690]nothing was fulfilled in terms of the estimate.

[00:21:20.170]And then my white blocks

[00:21:21.580]are blocks that have a grade associated with them.

[00:21:25.100]I’ve switched off the outside because that’s,

[00:21:27.410]they are blocks all outside of the domain.

[00:21:29.870]So if I just, I can illustrate this

[00:21:32.420]if I take a slice through.

[00:21:34.890]Let’s just select the outside,

[00:21:37.760]splice with to make that a bit bigger.

[00:21:42.300]And then just go through to get a nice section.

[00:21:50.080]So here you can see my,

[00:21:52.320]the outline more or less of my domains in the white blocks.

[00:21:56.390]And then I have these unestimated blocks

[00:21:59.100]on the periphery here.

[00:22:04.710]So you can see without grade.

[00:22:06.440]And then these are normal,

[00:22:09.180]which you can’t see here because it has a grade,

[00:22:11.770]and then these are classes outside.

[00:22:14.250]So that’s really useful then for the calculations.

[00:22:19.300]So I’ll just cancel out of this.

[00:22:22.249]I’m just going to clear the screen,

[00:22:23.580]and then I’ll take you into the calculations.

[00:22:26.490]Lastly, in this last part of the webinar,

[00:22:29.110]there are a couple more topics I want to take you through,

[00:22:31.350]which is the post-processing

[00:22:32.790]and setting up a simple resource report.

[00:22:36.400]So I’ll just come into the calculations and filters first.

[00:22:40.450]You can use a calculations for post-processing

[00:22:42.850]on your models, such as adding bulk densities

[00:22:45.400]and dealing with an estimated blocks.

[00:22:47.610]When you come into this section,

[00:22:49.450]you will see on the right hand side here,

[00:22:51.890]on the far right, you’ll see the syntax and functions,

[00:22:55.450]and then just the left of that

[00:22:57.180]is the data on your block model.

[00:22:59.227]And a quick tip here is that the numeric you have

[00:23:02.820]for the numeric data on your model,

[00:23:04.090]you have the minimax displayed.

[00:23:06.310]So this is really handy as an extra validation step,

[00:23:09.360]particularly, if you have negative grades

[00:23:12.500]and you managed to miss that so far

[00:23:14.770]with all your other checks at that point.

[00:23:17.300]Then if I come back to these syntaxes

[00:23:19.390]under the invalid values,

[00:23:21.310]you’ll see the terms relating to those block statuses

[00:23:24.300]that we were just looking at.

[00:23:26.190]So remember the, without grade,

[00:23:27.970]the outside and normal.

[00:23:30.010]So you can use those in your calculations.

[00:23:32.920]And I’ve done that in the example over here.

[00:23:37.730]So if you use a combined estimator

[00:23:40.290]and you want to assign values to unestimated blocks,

[00:23:43.350]you have to do an extra step to let the software know

[00:23:46.400]that the volume you were working in.

[00:23:49.380]In this case, we are coding within the domain model.

[00:23:52.460]I’ve created a variable at the top here,

[00:23:55.000]and I’ve created it as a variable because I don’t want to,

[00:23:57.420]I don’t need this to be written onto the block model.

[00:24:01.284]And the variable just says,

[00:24:02.750]if the GM is equal to the LMS1, or LMS2 domains,

[00:24:08.230]then code it as min or minoralized zone, basically.

[00:24:11.980]Otherwise call it waste.

[00:24:13.390]So we’re not going to use the waste coding,

[00:24:15.200]but I just need to use the,

[00:24:18.650]if the min equals min in my nested if statement.

[00:24:23.150]So down here in the calculation,

[00:24:24.780]this is a numeric calculation.

[00:24:26.410]So that means the output is going to be numeric.

[00:24:29.700]And then my nested if statement,

[00:24:31.150]the first part is just saying the volume,

[00:24:33.710]or basically saying which volume I’m working in.

[00:24:37.170]Now, remember, this is only

[00:24:38.150]if you’re using combined estimators.

[00:24:40.800]And then this part is then dealing with the grades

[00:24:44.360]and what I want to do is missing grades.

[00:24:47.500]So the first top part is just saying,

[00:24:50.040]if the block status is normal

[00:24:52.340]for the combined zinc multipass,

[00:24:55.470]so that’s this estimator here,

[00:24:57.860]then assign it the value from that combined estimator.

[00:25:02.420]The next line, and the next two lines, rather,

[00:25:04.810]they’re both relating to the block statuses

[00:25:07.290]that are without grade.

[00:25:08.820]So this, these are those purple blocks

[00:25:10.560]that didn’t get an estimate.

[00:25:12.560]Again, defining the variable as the combined estimator,

[00:25:17.370]and then using an and statement.

[00:25:19.030]So, and if the GM equals LMS one,

[00:25:22.210]give it a value of 11.

[00:25:23.640]So this was, this value comes from the statistics

[00:25:27.250]I run on the block model.

[00:25:28.150]This was the average grade for this domain.

[00:25:30.710]And then LMS 2 is assigned a value of 10.

[00:25:35.390]Otherwise thinking it will be zero or classified as outside.

[00:25:40.530]Or you can use these otherwise statuses also as checks

[00:25:44.480]to make sure that your coding has worked correctly.

[00:25:49.440]You would also see I’ve got a filter major.

[00:25:51.370]So this simply just is using the pit volumes

[00:25:54.240]that I’ve coded onto my block model.

[00:25:56.320]So we’re pit volumes equals a stage one.

[00:25:59.800]This is a filter that I can then use in the scene

[00:26:02.660]if I want to filter my blocks, but view by another variable,

[00:26:08.660]if I want to use it in my reporting,

[00:26:10.570]which is usually perhaps we’d want to report

[00:26:13.220]within a set volume.

[00:26:14.770]And when I want to export the block model as well,

[00:26:18.250]I can use the filter.

[00:26:21.670]So I’ll just come into my block model

[00:26:25.250]just to check this calculated field.

[00:26:29.870]So this was my combined estimator for zinc.

[00:26:34.180]So my ZN is supposed to be

[00:26:37.390]where I have values for everything.

[00:26:40.950]So I changed the status there.

[00:26:42.253]And you can see I have no purple blocks,

[00:26:45.150]that they’re all classed as normal.

[00:26:48.390]So I can see that my calculation has worked correctly.

[00:26:51.430]And of course an extra validation

[00:26:52.900]would be then to check the values of individual blocks.

[00:26:58.810]Lastly, I’ll show you how to build a simple resource report.

[00:27:02.250]So I’ll do that on this block model here.

[00:27:06.589]Your resource report.

[00:27:10.570]Now, to use the resource report function,

[00:27:13.020]you have to have a category model on,

[00:27:17.223]or you have a category on your block model.

[00:27:20.490]So whether that’s a geological model

[00:27:23.260]or some kind of fit model or something

[00:27:25.270]that you’ve coded onto your model,

[00:27:26.720]or if it’s actually an alphanumeric coded field.

[00:27:30.570]But you need to category.

[00:27:32.100]So I’m going to use my domain as a category

[00:27:36.060]and then my ZN all,

[00:27:37.940]because then I know all my blocks

[00:27:40.040]within those domains will have a value.

[00:27:42.690]You’d always have no unit.

[00:27:44.010]You have to define the unit first.

[00:27:46.010]So I know this is percent.

[00:27:47.950]And then I I’ve got these invalid arrows.

[00:27:51.080]So this is where blocks have blank values

[00:27:55.720]or unestimated blocks.

[00:27:57.780]So we know, or I know that I haven’t done any estimates

[00:28:00.930]in my LMS three and VOOB.

[00:28:04.620]But just so to get rid of those blocks,

[00:28:07.420]if I use a cutoff of zero,

[00:28:10.890]then I’ve excluded those unestimated blocks.

[00:28:14.030]And also use the cutoff at,

[00:28:16.150]it doesn’t have to be zero.

[00:28:17.180]It can be a whatever reporting cutoff.

[00:28:19.060]So let’s say I’m going to report to 5% sync.

[00:28:22.330]Now, I also don’t want

[00:28:23.720]these unestimated blocks in my report,

[00:28:26.540]so I can customize this.

[00:28:28.350]I can switch off these unknowns.

[00:28:30.630]And also maybe I don’t want to report by domain,

[00:28:33.740]but I don’t want to also go and create a new model

[00:28:37.170]to create a category on my model

[00:28:40.370]to recode just for the minoralized zone.

[00:28:43.280]I can just group these together on the fly in the report.

[00:28:47.840]So I can just call this, mean zone,

[00:28:50.920]and then switch off the others.

[00:28:52.740]And these fields are,

[00:28:53.950]sorry, these columns are totally customizable.

[00:28:56.540]You can change the units and the decimal places,

[00:29:02.710]as well as the headings.

[00:29:04.170]And then when you’ve done all of that,

[00:29:05.440]you can just copy the report out

[00:29:07.840]and paste it straight into Excel or in Word,

[00:29:12.960]ready for your report.

[00:29:15.380]And this takes me to the end of the webinar.

[00:29:17.680]I hope this has given you a good understanding

[00:29:19.470]of how Edge works,

[00:29:20.690]how you can validate your model and create reports.

[00:29:23.450]You can see how self-contained the estimation process is

[00:29:26.590]by working in just a couple of folders,

[00:29:28.940]and you’re not having files scattered all over your project.

[00:29:32.660]The strong visualization tools mean that

[00:29:34.550]you won’t have a misaligned variogram model

[00:29:36.420]of search volume again,

[00:29:38.180]which is the kind of situation that brings you out

[00:29:40.290]in a cold sweat when you discover this kind of mistake,

[00:29:43.060]only after you submitted the model.

[00:29:45.720]The quick reporting tools mean that you don’t have

[00:29:47.769]to constantly bring your data out of the software

[00:29:50.530]to build a pure tables in Excel

[00:29:52.850]after every iteration of the model.

[00:29:55.870]Thanks so much for listening.

[00:29:57.400]And I really hope you’ve learned something.

[00:29:59.700]And hopefully I’ll hear from you soon.

Free training and support

Grow your geoscience knowledge, connect with peers, and refresh your skills

Seequent Community

Discover new opportunities, connect with peers, and share insights and best practices with others in your field.

Visit Seequent Community

Learning Centre

Get started fast or upskill whilst working with our onboarding and advanced free eLearning courses.

Visit Seequent Learning Centre

Seequent Help

Find answers to your technical questions and get the most out of your product, with our in-depth product help information.

Visit Seequent Help