Professional Documents
Culture Documents
Geological Modeling
Conditioning Strings:
- Checking for Duplicate Points and Strings: Application/ utility processes/ check string data/ CHECKIT
dialog/ IN: stopoi, OUT: stopo1 / OK. >>> In command control bar check that no duplicate points
& strings identified
- Reducing Points and Setting a Minimum String Chord Length: Command toolbar/ find command/ Find
Command dialog/ select proper/ Run/ PROPER dialog/ Files tab/ PERIMIN: stopo1, PERIMOUT:
stopo2/ Parameters tab/ Mode: 1, Tol: 0.01, Reduce: 1/ OK.
In command control bar check that the output file contains 1819 records.
Mode: 1, is to open all closed strings; boundary string to limit DTM creation can be reclosed later
1
DataMine Studio v.3 Tutorial By: Seyed Masoud Ahmadi Rouein, Islamic Republic of Iran
2
DataMine Studio v.3 Tutorial By: Seyed Masoud Ahmadi Rouein, Islamic Republic of Iran
- Sheet control bar/ overlay tree/ double click on holes/ Format display/ format display dialog/
Drillholes tab/ Format/ Drillhole traces dialog/ Static drillhole tab/ Color tab/ On section: color using
legend, Off section: color using legend/ Legend group/ Column: NLith/ click button use default legend
for this column/ Apply/ OK
- Sheet control bar/ holes/ Format display dialog/ Drillholes tab/ Display downhole column group/
Insert/ select: Au/ OK/ Format for Au dialog/ Style template tab/ select: Filled histogram/ OK
- Design Window/ View control toolbar/ View setting/ section: North-South, Width: 25m, Apply
Clipping/ OK
- Design Window/ Query/ Point/ Snap (left click) on a portion of a hole/ check information in Data
Properties control bar or in Output Control bar
3
DataMine Studio v.3 Tutorial By: Seyed Masoud Ahmadi Rouein, Islamic Republic of Iran
- Dynamic Drillhole/ Format Display dialog/ Drillholes tab/ Format/ Drillhole trace dialog/ Labels tab/
select collar:BHID/ back in Format Display/ Display downhole column/ select NLith/ Format/ Format
for NLith dialog/ Style template tab/ select Trace/ Apply; Repeat all the same format display settings
for Rotated Plan Projection Section 6100E.
- View/ Window/ Tables/ select _vb_collars_tab (txt) tab
- Table Window/ select record BHID VB2675/select survey tab, check the highlighted records/ select
Plot window, check the highlighted drillhole;
- Plot Window/ select a part of a hole/ Table Window/ select various tabs, check highlighted records;
Creating Viewplanes
- View Control bar/ Plane by 1 point/ click inside window/ select Plan/ zoom to extent/ use clipping
toggle/ clipping limit/ set clipping dialog/ Primary Clipping group: select front and behind Infinite check
boxes/ OK/ Save view/ Section Definition dialog/ define a name in Description: Plan/ OK; check that
new ViewDefs table object is added in loaded data list; this file will save the rest of views
- Inclined View: set Azi:345, Dip:-42 in view setting or click and drag the view by holding shift inside
design window to find a view/ save view/ Name: Inclined view
- Section View: by 2 points or by 1 point and select NS or EW direction/ toggle on Use clipping/
clipping limits/ primary clipping/ fron:10, behind:10
- In Loaded data control bar/ right click on ViewDefs/ Data/ save as/ project file
- View Control bar/ Get view/ in Command Control bar/ select a number from list/ type in command
toolbar/ Enter
- To edit the ViewDefs.dm (section) file use Table Editor Window/ Save after modified
4
DataMine Studio v.3 Tutorial By: Seyed Masoud Ahmadi Rouein, Islamic Republic of Iran
5
DataMine Studio v.3 Tutorial By: Seyed Masoud Ahmadi Rouein, Islamic Republic of Iran
- Creating Section String From Topography Wireframe: Wireframe/ Plane Operation/ Section/ Section
dialog/ Use view plane/ OK; check that new string file Section 0: . . . is listed in Loaded data control
bar
- Sheet control bar/ turn off display of wireframe and show only section string in red color using format
display dialog
- Current object toolbar/ Object type: string/ create new object applying default templates
- Snapping toolbar/ Snap mode lines
- Point and string editing standard toolbar/ New String/ Color palette/ orange:3/ snap (right click) to the
topography section string at top left/ move down to bottom of the fault/ left click for second point/ New
String command again/ snap (right click) to top section string at top right/ move down to bottom of the
fault/ left click for second point/ cancel
- Digitize First Ore Body String: New String command/ Color palette/ green:5/ move to top left end of
ore body (thick, dark red, black reflectors)/ left click for first point at left side of fault string/ digitize the
top contact toward right using left click/ left click for last point just at right side of fault line/ cancel
string command/ repeat for second and third ore string with cyan (6) and magenta (7) colors
- Point and string standard toolbar/ trim to string/ select (left click) left fault string/ select (left click)
each of the 3 ore strings in turn at their start point to left/ cancel the command/ repeat for right side
- Loaded data control bar/ right click on new string object/ Data/ save as/ single precision file/ browse
to project folder/ define name: seisinterp_NS5985
- To unload image file: Format/ Background/ close Image file
6
DataMine Studio v.3 Tutorial By: Seyed Masoud Ahmadi Rouein, Islamic Republic of Iran
- Point and string toolbar/ delete points/ select a few points at both ends of the new strings to minimize
the area;
- Loaded data control bar/ right click on min1st.dm/ save
7
DataMine Studio v.3 Tutorial By: Seyed Masoud Ahmadi Rouein, Islamic Republic of Iran
Creating DTM Surface from Grid Points (Smoother & Regular Spaced)
- Unload all data/ Load stopotr/stopopt.dm
- Wireframe/ Grid DTMs/ Grid DTMs dialog/ output: new object (grid points), grid increment: 25,
combine elevations: average, object: stopotr/pt (wireframe)/ OK; check that the grid points is added
in loaded data list
- DTM creation toolbar/ Create DTM/ make DTM - general options dialog/ output: new object (new
DTM), uncheck use boundary string/ Next/ select DTM points and strings dialog/ tick the checkbox of
grid points/ finish; check that new DTM is added in loaded data list
8
DataMine Studio v.3 Tutorial By: Seyed Masoud Ahmadi Rouein, Islamic Republic of Iran
- Filtering lower ore strings plus tag strings: Format/ filter all objects/ strings/ object expression builder/
expression: COLOUR=2 OR COLOUR=6/ OK; check that only lower ore and tag strings are visible
- Wireframe/ linking/ toggle on End Link when multiple linking and use tags options/ click and drag
inside design window to select all 10 section strings (not tag strings)
- Wireframe/ linking/ link multiple by attribute/ Auto Linking dialog/ Attribute to define sequence:
SECTION/ OK/ number of strings: 10/ OK
- Removing filters: Format/ filter all objects/ erase all filters
- save New Wireframe in project folder as mintr.dm
10
DataMine Studio v.3 Tutorial By: Seyed Masoud Ahmadi Rouein, Islamic Republic of Iran
- Model/ Manipulation processes/ Add two block models/ ADDMOD dialog/ Files tab/ In1: modwst
(first block model or host), In2: modore, Out: modwo/ Parameters tab/ Tolerance: 0.01 (0.01x10m
cell size= 0.1m, it means output model will contain cells with dimensions less than 0.1m)/ OK; check
that output file modwo contains 147,423 records
- Load modwo.dm/ display in section view/ display as intersection style/ color by ZONE field
- Design/ Query/ points/ select points in defferent zones to check corresponding data in output bar or in
Data properties control bar
11
DataMine Studio v.3 Tutorial By: Seyed Masoud Ahmadi Rouein, Islamic Republic of Iran
Grade Estimation
- First Record:
EDesc: Au-NN/
Value-In: AU (input grade field name)/
Value-Out: Au_NN (output grade field name)/
NumSam-F: - (output field name to contain number of samples used, optional)/
SVol-F: - (output field name to contain search volume number, optional)/
Var-F: VAR_NN (output field name to contain estimation variance, optional)/
MinDist-F: - (output field name to contain transformed distance to nearest, optional)/
SRefNum: 1 (search volume reference number)/
IMethod: 1 (estimation method: 1=NN, 2=IPD, 3=OK, 4=SK, 5=ST)/
Power: 2 (power of distance for IPD method)/
AddCon: 0 (constant added to distance in IPD method or additive constant for lognormal in ST
method)/
VRefNum: 0 (variogram reference number for kriging methods)/
KrigNegW: 0 (Treatment of negative kriging weights: 0=keep & use, 1=ignore negative weighted
samples)/
KrigVars: 0 (Treatment of negative kriging variance >sill: 0=keep KV>sill, 1=set KV equal to sill;
only applicable if LOG=0)
- Second Record:
EDesc: Au-IPD/ Value-In: AU/ Value-Out: Au_IPD/ NumSam-F: -/ SVol-F: -/ Var-F:
VAR_IPD/ MinDist-F: -/ SRefNum: 1/ IMethod: 2/ Power: 2/ AddCon: 0/ VRefNum: 0/
KrigNegW: 0/ KrigVars: 0
- Third Record:
EDesc: Au-OK/ Value-In: AU/ Value-Out: Au_OK/ NumSam-F: -/ SVol-F: -/ Var-F:
VAR_OK/ MinDist-F: -/ SRefNum: 1/ IMethod: 3/ Power: 2/ AddCon: 0/ VRefNum: 1/
KrigNegW: 0/ KrigVars: 1
- Table Editor Window/ File/ Save/ Name: 2depar1.dm
- Define axes and rotations as dip direction, dip, cross dip: use SDIST1, SANGLE1 about SAXIS1 (=3)
to define the Dip Direction/Plunge axis; use SDIST2, SANGLE2 about SAXIS2 (=2) to define the
Strike axis; if required, then use SDIST3, SANGLE3 about SAXIS3 to define the rotation for a more
complex orientation
15
DataMine Studio v.3 Tutorial By: Seyed Masoud Ahmadi Rouein, Islamic Republic of Iran
estimation parameters can then be changed and process rerun to see if it improves; several run is
required to establish the best set of parameters
- Design Window/ Application/ variogram/ cross validation/ XVALID dialog/ files tab/ In: srfsamp,
SrcParm: 2dspar1, EstParm: 2depar1, VModParm: 2dvpar1, XVStats: 2dxvs1, leave other two
output blank/ fields tab/ x,y,z: xpt,ypt,zpt, leave other blank/ parameters tab/ SMinFac: 0.0001,
print: 0/ OK
- Output Window/ record the key parameters of input (estimation, search and variogram parameters) and
output data in a table including: no. of samples, mean difference (% of actual), mean absolute difference,
correlation coefficient, kriging variance (mean of squared difference), kriging variance (ratio),
regression equation slope
- Output Window/ displayed cross validation menu options/ there are 9 options (0~8)/ type in 2 in
command toolbar (edit estimation parameters)/ Enter/ Screen Window/ datamine editor dialog (AED)/
use arrow keys to move to record 3 and VRefNum field/ type in 2 (variogram model is changed)/
Enter/ in command toolbar type in 8 (re-run validation)/ Enter/ the results are saved in 2dxvs1
- The following guidelines should be used when using Cross-Validation statistics to compare different
runs. The statistics are listed in order of decreasing importance:
means of the Estimates and Actuals should ideally be equal
mean difference (as % of actual): aim is to make the statistic as close as possible to 0. It should be <
5% and hopefully < 2%.
kriging variance ratio: it should lie in the range between 0.8 and 1.2, and be as close as possible to 1.
correlation coefficient: always lies between -1 and +1 (a value of +1 shows perfect positive
correlation). Aim to make the correlation coefficient as large as possible.
mean absolute difference: aim to make it as close as possible to 0
regression line slope (constant b): slope of the line should ideally be equal to 1
A change in one of the input parameters (variogram, estimation, or search parameters) will often result
in some of the statistics improving and others getting worse. The end result is likely to be a compromise.
- Command toolbar/ type in 0 (exit cross validation)/ Enter
17
DataMine Studio v.3 Tutorial By: Seyed Masoud Ahmadi Rouein, Islamic Republic of Iran
set of indicators (per Zonal Control zone) can be defined in a set of estimation parameters in the
Datamine estimation parameter file
- Indicator Kriging is typically used for: automatically defining boundaries between different zones in a
block model e.g. low/high grade ore zones or rock types; estimating grades for complex (and
inseparable) mixed data populations; estimating grades for highly skewed grade distributions; as an
alternative to log normal kriging
- ESTIMATE dialog/ Input model: 2dzmod1, sample file: srfsamp, Zone1: Anom/ output sub-tab/
grade model: 2dgmod4, search: 2dspar1, estimation: 2depar4, variogram: 2dvpar2/ search
volumes tab/ there is a single sets of parameters (when using multiple indicator kriging, a single search
volume must be used for the set of multiple indicators)/ variogram model tab/ there are two sets, one for
each zone: VRefNum: 1-2, VAngle1,2,3: 0,0,0-0,0,0, nugget: 0.1-0.1, St1Par1,2,3,4:
85,85,85,0.08-42.7,42.7,42.7,0.09, St2Par1,2,3,4: 162,162,162,0.074-140,140,140,0.06/
estimation type tab/ index group/ reset/ yes/ remove all parameters/ add/ select estim.para.1/ method:
OK, check indicator estimation option, grade: AU, model grade: same as sample, search
volume: 1, variogram: 1, Anom: 1/ option sub-tab/ uncheck reset negative w to 0 option/
indicator estimation sub-tab/ mean grade method: average from sample file, median value for samples,
order relation correction: average of downwards and upwards, upper cutoff: 104/ repeat all from
adding new Estima Param in index group for all other cutoffs in Anom1 and Anom2 separately (total
of 8 IK runs for Au grade), use variogram 2 for Anom 2/ Export/ name: 2depar4/ Run
- Selecting cutoffs for multiple indicator kriging: use the maximum quartile (25%, 50%, 75%) and the
maximum 95% quantile grade values; use the maximum decile (10%, 20%, ... 90%) and the maximum
95% quantile grade values; base cutoffs on values related to mineralization zones or grade control
categories; the 95% quantile (or another more suitable top end quantile) is typically used, in addition to
the quartiles or deciles, to cater for the 'upper tails' i.e. the high grade values in high positively skewed
data distributions.
- Statistical parameters: 1) Median is middle value in a ascending sorted list (50% value); if there is an
even number of values, so there is no single middle value then the mean of two middle values is defined
as median; 2) Arithmetic mean (average): adding the numbers and dividing the sum by the number of
numbers in the list; 3) Geometric mean: multiplying all values in a list and taking root of that product
equal to the number of values; 4) Mode: most frequently occurring value in a list
individually, additional output model fields NCU, VCU and SCU are used to record the number of
samples, estimation variance and search volume respectively (the other grade fields have corresponding
field names), resetting negative kriging weights to zero prevents the calculation of negative grade
estimates/ Next/ Run; check the output model in project file list
Visual Validation of the Block Model (comparing model cell grades to the drillhole grades)
- To check that the wireframe or string boundary is filled with block cells; block cells are zone flagged;
grade estimates in cells are according to grades in drillholes
- Load udhz5c (5m composite drillhole) and ubm5g (5m celled block) in design window/ display in
WE section view with 5m clipping distances/ display BHID labels in end of holes/ color drillhole by
AU field/ display block model as intersection/ color block model by AU field (same as drillhole);
check the grades in block model cells and drillhole samples
- Design/ query/ points/ select (left click) on a model cell/ check the information in output control bar/
right click on a drillhole segment near that cell to compare the data in output control bar/ repeat for more
points
19
DataMine Studio v.3 Tutorial By: Seyed Masoud Ahmadi Rouein, Islamic Republic of Iran
defined as the fraction or percent of the number of data points below the given value; for example, the
20% quantile is the point at which 20% percent of the data fall below and 80% fall above that value.
- PP plot is a cumulative probability plot of two data sets from same distribution
- Design Window/ Command toolbar/ type in ppqqplot/ Enter/ PPQQPLOT dialog/ files tab/ In1:
udhz5c, In2: ubm5g, QQout: qqAu, QQplot: qqplAu/ fields tab/ Value1: AU, Value2: AU,
Key: ZONE/ parameters tab/ PlotType: 1 (scatter plot), Diagonal: 1 (include diagonal line, 45o
line), Display: 1 (to display plot file)/ OK
- Graphic Window/ Y axis: model cells, X axis: drillhole quantiles, [+]: zone1, []: zone2, [^]: zone3/
points should not deviate much from 1:1 line; deviation away indicates bias in distribution/estimation
- Project files control bar/ plot files folder/ right click on qqplAu/ display; file is displayed in graphic
window
- Design Window/ Format/ view plots/ superimpose plots/ select qqplAu/ zoom all data
Informal Classification of Block Model into Confidence Categories (Using Kriging Variance)
- To calculate a category field in the block model using EXTRA, based on a set of kriging variance
ranges for the Au grade estimates; kriging variance field: VAU; category ranges: CAT=1 (VAU3),
CAT=2 (3<VAU6), CAT=3 (6<VAU)
- The informal classification of a block model's grade estimates using quantitative methods (e.g.
dynamic search volume number, number of samples, estimate variance) can be used to identify areas
within the project that need further information or investigation (i.e. sampling, mapping or drilling); to
provide the basis for formal resource/reserve classification and reporting methods used in association
with internationally recognized codes (e.g. the JORC Code).
- Design Window/ Edit/ transform/ general/ ESTRA dialog/ files tab/ In: ubm5g, Out: ubm5cat/
OK/ expression translator dialog/ type in CAT; n=1 IF(VAU>3 and VAU<=6) CAT=2
ELSEIF(VAU>6) CAT=3 END/ Test/ if OK/ execute; check that output contains 28924 records
- Load ubm5cat/ display in plan view as intersection/ color by CAT field with three items (Cat1:
cyan, Cat2: green, Cat3: red)/ CAT field legend also can be used as an evaluation legend
20
DataMine Studio v.3 Tutorial By: Seyed Masoud Ahmadi Rouein, Islamic Republic of Iran
21
DataMine Studio v.3 Tutorial By: Seyed Masoud Ahmadi Rouein, Islamic Republic of Iran
- save updated string file caf5so to caf6so in project folder; it contains an extra field BLOCKID
which can be used to link or join with result table
- Table Editor Window/ open geres2/ it contains 90 records,10 records for each BlockID, listing ore
tonnage in 10 category ranges
Interactive Tonnes and Grades Evaluation (Wireframe)
- Use wireframe evaluation when wireframe represents the geological or ore body models, open pit
mining volumes, underground mining and development volume
- To evaluate the block model ubm5g within the ore body wireframe vsoretr/pt generate a tonnes
and grade table for the intervals defined in the evaluation legend.
- Load ubm5g and uoretr (ore model)/ display in plan view/ verify the wireframe
- Mine design toolbar/ evaluate wireframe/ wireframe object: uoretr/pt, type: closed volume/ OK/
block identifier dialog/ identifier: 1.01/ OK/ check the results/ Yes; the results are saved to results
table object/ save as geres3
- Table Editor Window/ open geres3/ check that the tonnes and average grades fields have been
calculated per grade category; each evaluated grade field has its own tonnes field which contains the
summed tonnage for all blocks containing a grade value for example, the tonnage field TONNESB
corresponds to the average grade field CU. The results shown above are for a Partial Cell evaluation;
evaluation using the Full Cell option will produce different results.
in Excel. Use Mining Power Pack for: Tabulation, combination and calculations with mining and
geological data; grade-tonnage curve generation and analysis; color-coding of mining and geological
data; mining and geological unit conversion; analysis of graphs depicting mining and geological data.
- To use Mining Power Pack and the cut-off grade results table geres4 to generate a set of grade-
tonnage curves.
- Tools/ Datamine products/ mining power pack (MPP)/ Microsoft excel macros warning dialog/ enable
macros/ Microsoft excel window/ mining power pack menu bar is displayed
- Excel/ file/ new/ mining power pack/ data import/export/ datamine file import dialog/ select use file
system, browse for geres4, open file, To XLS/ OK/ Exit; check that 8 rows and 8 columns data
have been imported/ select all data range A1:H8/ mining power pack/ utilities/ chart analysis/ chart
analyzer dialog/ input range: geres4.dm'!$A$1:$H$8, no of header rows: 1, main header row: 1,
main X field: COGSTEP, main Y field: AU, reference: none, 2nd Y field: TONNES/ Apply/
chart is now displayed/ Exit
23