MICROMINE 10 User Guide
Table Of Contents
Table Of Contents What's new in this release of MICROMINE?........................................................................ 1 Security ................................................................................................................. 1 Generating a remote dongle update request ................................................................. 1 General.................................................................................................................. 1 Vizex..................................................................................................................... 2 3D display limits .................................................................................................... 2 Loading multiple outline files..................................................................................... 2 View tools............................................................................................................... 2 Elevation/Section Control......................................................................................... 2 Measure .............................................................................................................. 2 Query ................................................................................................................. 2 String edit tools ....................................................................................................... 3 Select ................................................................................................................. 3 Snapping ............................................................................................................. 3 Between .............................................................................................................. 3 Follow ................................................................................................................. 3 Insert Intersection Point .......................................................................................... 3 Extend String........................................................................................................ 3 Close String.......................................................................................................... 4 Curve Properties .................................................................................................... 4 String Gradient...................................................................................................... 4 Bearing and Distance .............................................................................................. 4 Edit string functions .................................................................................................. 4 Insert Points ......................................................................................................... 4 Condition String Segments ....................................................................................... 4 Condition String Angles ........................................................................................... 4 File Import.............................................................................................................. 4 Extract Unique ......................................................................................................... 5 ODBC Import and ODBC Link....................................................................................... 5 Transform Grid ........................................................................................................ 5 Drillhole Databases ................................................................................................... 5 Subblocking ............................................................................................................ 5 Create blank block model......................................................................................... 5
i
Table Of Contents Subblocking with Assign .......................................................................................... 5 Block Model Display .................................................................................................. 6 Mining | Underground - menu options............................................................................ 6 Centreline, Stope and Panel Design ............................................................................ 6 Generate Solids..................................................................................................... 6 Generate Solid Volumes........................................................................................... 6 Ring Design.......................................................................................................... 6 Sections and Openings ............................................................................................ 6 Mining | Opencut - menu options ................................................................................. 6 Pit Design ............................................................................................................ 6 Stockpile Design .................................................................................................... 6 Blast Pattern Design ............................................................................................... 7 Blast Volumes ....................................................................................................... 7 Interactive Grade Control Setup ................................................................................ 7 Mine Design tools ..................................................................................................... 7 Project to Elevation ................................................................................................ 7 Gradient Control .................................................................................................... 7 Insert Intersection Point .......................................................................................... 7 Polygon Boolean .................................................................................................... 7 Generate Sidewalls................................................................................................. 8 Extrude String....................................................................................................... 8 Blast Displacement................................................................................................. 8 3D Viewer............................................................................................................... 8 User defined lighting............................................................................................... 8 Wireframing ............................................................................................................ 8 Edit Strings .......................................................................................................... 8 Edit Triangles........................................................................................................ 8 Build Wireframes ................................................................................................... 8 Triangulation Methods ............................................................................................. 8 Split Strings.......................................................................................................... 9 File types ................................................................................................................ 10 Field types............................................................................................................ 11 Editor files.......................................................................................................... 14 Fields Validate.......................................................................................................... 15 Replace .................................................................................................................. 16
ii
Table Of Contents Incrementing and replicating data ................................................................................. 17 Skip records ............................................................................................................ 17 Skip records during Copy from ..................................................................................... 18 Calculate................................................................................................................. 19 Update ................................................................................................................... 20 Generate ................................................................................................................ 21 Average.................................................................................................................. 22 Split ...................................................................................................................... 23 Join ....................................................................................................................... 24 Extracting unique values from a field ............................................................................. 25 Case sensitive ..................................................................................................... 25 Sort output......................................................................................................... 25 Numeric............................................................................................................. 25 Sorting fields in the File Editor...................................................................................... 26 Functions on the File menu.......................................................................................... 27 Modify file structure................................................................................................... 28 File Sort.................................................................................................................. 29 File Utilities ............................................................................................................. 30 File Conversions ....................................................................................................... 31 Importing data ......................................................................................................... 32 Importing data in the File Editor ................................................................................... 33 Importing text files.................................................................................................... 34 ODBC Import ........................................................................................................... 35 Importing data from Microsoft Access using ODBC ............................................................ 37 Overview.............................................................................................................. 37 The Process .......................................................................................................... 37 Importing dBase files ................................................................................................. 39 Importing DXF files.................................................................................................... 39 Import old DTM ........................................................................................................ 40 Import wireframes .................................................................................................... 41 Input types......................................................................................................... 41 Combining wireframes........................................................................................... 41 Import Block Model ................................................................................................... 42 To import a block model file: .................................................................................. 42 Importing GIS files.................................................................................................... 43
iii
Table Of Contents Import attributes ................................................................................................. 43 Importing MAPGIS files............................................................................................... 44 MapGIS file ........................................................................................................ 44 Output .............................................................................................................. 44 Importing DEM (China Standard) files ............................................................................ 45 File path ............................................................................................................ 45 Sampling factor ................................................................................................... 45 Output .............................................................................................................. 45 Exporting data ......................................................................................................... 46 Exporting data in the File Editor.................................................................................... 47 Numeric Fields .................................................................................................... 47 Options ............................................................................................................. 47 Exporting text files .................................................................................................... 48 ODBC Export............................................................................................................ 49 Exporting dBase files ................................................................................................. 50 Exporting DXF files.................................................................................................... 51 Exporting coordinate files............................................................................................ 52 Exporting wireframes ................................................................................................. 53 Merging files ............................................................................................................ 54 Merging files from the File menu ................................................................................ 54 Merging files in the File Editor.................................................................................... 54 Merging MICROMINE files............................................................................................ 55 Merge text files from the File menu ............................................................................... 56 Merging laboratory data.............................................................................................. 58 Comma and column delimited files ................................................................................ 59 Column delimited ................................................................................................... 59 The parts of a column delimited lab file: .................................................................... 59 Comma delimited ................................................................................................... 59 Merging methods ...................................................................................................... 60 Matching sample IDs.................................................................................................. 60 Defining the location of assayed element names and data................................................... 61 Posting Row, Start Column and Column Width values......................................................... 62 Processing laboratory codes in the source file .................................................................. 63 Replacing codes in the lab file.................................................................................... 63 Managing samples below the detection limit.................................................................. 63
iv
Table Of Contents To replace the identifier with another, in the Replace Lab Codes dialog box:....................... 63 To replace a below detection code with a detection limit value: ....................................... 63 Writing merge values to fields in the target file................................................................. 64 Using an unmerged file............................................................................................... 64 ODBC..................................................................................................................... 65 ODBC linking versus importing ..................................................................................... 66 Using linked tables ............................................................................................... 66 ODBC Link............................................................................................................... 67 Overview ........................................................................................................... 67 ODBC Import ........................................................................................................... 69 ODBC Export............................................................................................................ 71 Linking to a Microsoft Access Database........................................................................... 72 Overview ........................................................................................................... 72 Using filters ............................................................................................................. 74 Filters on the File Menu .............................................................................................. 75 Creating a Filter ..................................................................................................... 75 Subset filtered records............................................................................................. 75 Deleting filtered records ........................................................................................... 75 Filters in dialog boxes ................................................................................................ 76 Editing and saving filters .......................................................................................... 76 Selecting a filter..................................................................................................... 76 Attaching a filter in the File Editor............................................................................... 77 Attaching the Default Filter in the File Editor ................................................................. 77 Detaching a filter in the File Editor.............................................................................. 77 Creating and editing filters .......................................................................................... 78 The Use Filtered Records switch.................................................................................... 79 Using logical operators with filters................................................................................. 80 Using the AND function ............................................................................................ 80 Using the OR function.............................................................................................. 80 Using Equations ........................................................................................................ 82 File Editor ............................................................................................................... 83 Opening the File Editor ............................................................................................ 83 Creating a new file ............................................................................................... 83 Opening an existing file ......................................................................................... 83 Closing the File Editor ........................................................................................... 84
v
Table Of Contents The Edit File toolbar................................................................................................... 85 Validating fields in the File Editor .................................................................................. 88 Creating a check file for validation............................................................................ 88 To validate a field in the File Editor, do the following: ................................................... 88 Hiding fields in the File Editor....................................................................................... 89 Unhiding fields in the File Editor.................................................................................... 89 Ordering fields ......................................................................................................... 89 Freezing fields in the File Editor .................................................................................... 90 To unfreeze fields: ............................................................................................... 90 Colour-coding fields in the File Editor ............................................................................. 91 Attach Colour Set................................................................................................. 91 Detach Colour Set ................................................................................................ 91 Edit Colour Set.................................................................................................... 91 Sorting fields in the File Editor...................................................................................... 92 Merging MICROMINE files in the File Editor ...................................................................... 93 Merging text files in the File Editor ................................................................................ 94 Creating a new file .................................................................................................... 95 Creating a new file using a template .............................................................................. 96 Modifying a file's structure .......................................................................................... 97 Formatting numeric fields............................................................................................ 98 Entering repetitive data .............................................................................................. 98 Save ...................................................................................................................... 99 Save As .................................................................................................................. 99 Opening a file.......................................................................................................... 100 Cut....................................................................................................................... 101 To cut one or more records, or a block of cells: .......................................................... 101 Copy..................................................................................................................... 102 Paste .................................................................................................................... 102 Inserting records ..................................................................................................... 102 Undoing changes in a field or record............................................................................. 103 Deleting records ...................................................................................................... 103 Going to records ...................................................................................................... 103 Importing data in the File Editor .................................................................................. 104 Exporting data in the File Editor................................................................................... 105 Numeric Fields ................................................................................................... 105
vi
Table Of Contents Options ............................................................................................................ 105 Incrementing field contents ........................................................................................ 106 Sorting fields in the File Editor..................................................................................... 107 Replicating field contents ........................................................................................... 108 Calculating field values in the File Editor ........................................................................ 109 Available Functions:............................................................................................. 109 Overwrite Data option ............................................................................................... 111 Setting the increment values ...................................................................................... 111 Processing multiple fields using Execute ........................................................................ 112 Execute commands ............................................................................................. 112 Running multiple file processes using Execute | One/Many ................................................. 113 Creating and attaching lookup tables ............................................................................ 114 Overview............................................................................................................. 114 Creating lookup tables ............................................................................................ 115 Creating and attaching............................................................................................ 115 Compiling a lookup table............................................................................................ 116 Enable validation ................................................................................................ 116 Case sensitive .................................................................................................... 116 Accept empty cells .............................................................................................. 116 Sort menu items................................................................................................. 116 Attaching and detaching lookup tables .......................................................................... 117 Defining the contents of a lookup table.......................................................................... 118 The structure of a lookup table ............................................................................... 118 This example uses common definitions ..................................................................... 118 This example uses individual definitions.................................................................... 118 Lookup table options................................................................................................. 120 Validate lookup fields ........................................................................................... 120 Smart sub-menus ............................................................................................... 120 Beep when validation fails ..................................................................................... 120 Validate each keystroke........................................................................................ 120 Only first level compulsory .................................................................................... 120 Default field widths.............................................................................................. 120 Validation actions .................................................................................................. 120 Valid input compulsory ......................................................................................... 120 Flag (prefix) with ................................................................................................ 120
vii
Table Of Contents Flag (replace) with .............................................................................................. 120 Finding values in fields .............................................................................................. 121 Using Find Next to repeat the Find............................................................................. 121 Replacing values in fields ........................................................................................... 122 Deleting field contents............................................................................................... 123 Preview before printing.............................................................................................. 124 Printing a file .......................................................................................................... 124 Page setup ............................................................................................................. 124 Page setup options ................................................................................................ 124 Margins ............................................................................................................ 124 Page header ...................................................................................................... 124 Field header\Field names ...................................................................................... 124 Record numbers ................................................................................................. 124 Left justify characters .......................................................................................... 124 Right justify numerics .......................................................................................... 125 Bold field names ................................................................................................. 125 Record numbers ................................................................................................. 125 From/To record # ............................................................................................... 125 Field overflow..................................................................................................... 125 Setting up the printer................................................................................................ 126 Projects ................................................................................................................. 127 Using project templates............................................................................................. 127 Opening a project .................................................................................................... 128 Creating a new project .............................................................................................. 128 Deleting a project .................................................................................................... 129 Detaching a project................................................................................................ 129 Moving a project ...................................................................................................... 130 Renaming a project .................................................................................................. 130 Attaching a project................................................................................................... 131 Project names, paths and titles ................................................................................... 131 Project name ..................................................................................................... 131 Project path....................................................................................................... 131 Project title........................................................................................................ 131 Sharing projects over a network .................................................................................. 131 Vizex and the 3D Viewer ............................................................................................ 132
viii
Table Of Contents Using the form sets pane......................................................................................... 132 Opening the Form Sets pane.................................................................................. 132 Displaying the Form sets pane and the Object Manager together .................................... 132 Auto-hide .......................................................................................................... 133 Loading form sets.................................................................................................. 133 Loading data into the 3D Viewer ............................................................................. 134 Loading saved views in the 3D Viewer ...................................................................... 134 Loading data into Vizex ........................................................................................ 134 Loading saved views in Vizex ................................................................................. 134 Managing display objects ........................................................................................... 135 Displaying the Object Manager and the Form Sets pane together .................................... 135 Auto-hide .......................................................................................................... 136 Opening and closing the Display pane ...................................................................... 136 Changing the drawing order................................................................................... 136 Hiding a display object ......................................................................................... 136 Displaying a hidden object .................................................................................... 137 Removing a display object..................................................................................... 137 Object Properties ................................................................................................ 137 Selecting Objects ................................................................................................ 137 Unselecting objects ............................................................................................. 137 The View toolbar...................................................................................................... 138 The Visual Explorer (Vizex)......................................................................................... 141 To open Vizex .................................................................................................... 141 Editing strings and outlines ........................................................................................ 142 The Edit Strings toolbar ............................................................................................. 143 Radius.............................................................................................................. 144 Angle ............................................................................................................... 145 Direction........................................................................................................... 145 Gradient and Gradient Units .................................................................................. 145 Edit ...................................................................................................................... 146 Select .............................................................................................................. 146 Extend String..................................................................................................... 146 Insert Point ....................................................................................................... 146 Move Point ........................................................................................................ 147 Move String....................................................................................................... 147
ix
Table Of Contents Copy String ....................................................................................................... 147 Snapping mode .................................................................................................. 147 Follow String...................................................................................................... 147 Delete Point....................................................................................................... 147 Delete String or Segment...................................................................................... 148 Reverse String ................................................................................................... 148 Join String......................................................................................................... 148 Close String....................................................................................................... 148 Edit Properties.................................................................................................... 148 Creating a display in Vizex ......................................................................................... 149 Load a Saved View .............................................................................................. 149 Load a Saved Form Set ........................................................................................ 149 Create a New Form Set ........................................................................................ 149 Setting display limits................................................................................................. 151 Orthogonal .......................................................................................................... 151 View Type ......................................................................................................... 151 Limits............................................................................................................... 151 Clip to Window ................................................................................................... 151 Transform............................................................................................................ 152 Calculations ....................................................................................................... 152 Section............................................................................................................. 152 Window Towards and Away ................................................................................... 153 3D ..................................................................................................................... 153 Calculations ....................................................................................................... 153 Projection ......................................................................................................... 153 Orientation........................................................................................................ 154 Window Towards and Away ................................................................................... 154 Forms .............................................................................................................. 155 Apply ............................................................................................................... 155 Loading and displaying drillholes.................................................................................. 156 Defining drillhole trace coordinates............................................................................... 157 Coordinates ......................................................................................................... 157 Trace Display ..................................................................................................... 157 Hole Name........................................................................................................... 157 Hole Depth .......................................................................................................... 157
x
Table Of Contents Collar ................................................................................................................. 158 Depth/Offsection ................................................................................................... 158 Using drillhole databases ........................................................................................... 160 Downhole Data................................................................................................... 160 Trench Data....................................................................................................... 160 Advantages of drillhole databases ........................................................................... 160 To select a drillhole database ................................................................................. 161 To create a new drillhole database .......................................................................... 161 Including hatching in the drillhole display....................................................................... 162 Hatch Coordinates ................................................................................................. 162 Hatch Display ....................................................................................................... 162 Displaying events down the drillhole ............................................................................. 163 To display events along a drillhole trace: .................................................................. 163 Controlling the event label display........................................................................... 163 Colour coding drillhole events ................................................................................ 164 Controlling the symbol display for each event ............................................................ 164 Including graphs in the drillhole display ......................................................................... 165 Graph Coordinates................................................................................................. 165 Graph Display....................................................................................................... 165 Positioning the graph ........................................................................................... 165 Setting up the scalebar......................................................................................... 165 Displaying a header............................................................................................. 166 Including values in the drillhole display ......................................................................... 167 Value Coordinates ................................................................................................. 167 Value Display ....................................................................................................... 167 Defining how the labels will be displayed .................................................................. 167 Extended label features ........................................................................................ 167 Displaying a header............................................................................................. 167 Defining how the ticks will be displayed .................................................................... 168 Extended tick features.......................................................................................... 168 Loading and displaying GIS features ............................................................................. 169 GIS File............................................................................................................... 169 3D Orientation ................................................................................................... 169 Feature Display Settings ....................................................................................... 169 Line ................................................................................................................... 169
xi
Table Of Contents Point .................................................................................................................. 170 Polygon............................................................................................................... 171 Loading and displaying points ..................................................................................... 172 Load Points........................................................................................................ 172 Symbols ........................................................................................................... 172 Scaling ............................................................................................................. 172 Pie Chart........................................................................................................... 172 Loading strings........................................................................................................ 174 String File ......................................................................................................... 174 Line Options ...................................................................................................... 174 Loading and displaying outlines ................................................................................... 175 Loading a grid file in Vizex ......................................................................................... 176 Colour coding the grid display ................................................................................ 176 Loading a block model............................................................................................... 177 OBM File ........................................................................................................... 177 Type ................................................................................................................ 177 Filter................................................................................................................ 177 Easting, Northing and RL fields............................................................................... 177 Thickness and Block Size Factor fields ...................................................................... 177 Use Hatch field................................................................................................... 177 Hatch field......................................................................................................... 177 Hatch Set.......................................................................................................... 177 Draw Style ........................................................................................................ 178 Hatch Colour Coding ............................................................................................ 178 Display block centres ........................................................................................... 178 Display labels..................................................................................................... 178 Loading a wireframe ................................................................................................. 179 Wireframes........................................................................................................ 179 DTMs ............................................................................................................... 179 Wireframe Type.................................................................................................. 179 Wireframe Name................................................................................................. 179 Draw Style ........................................................................................................ 179 Colour Coding .................................................................................................... 179 Loading a profile display in Vizex ................................................................................. 180 Loading and displaying images in Vizex ......................................................................... 180
xii
Table Of Contents Grid Settings........................................................................................................... 181 Spacing ............................................................................................................ 181 Grid type .......................................................................................................... 181 Line type .......................................................................................................... 181 Colour.............................................................................................................. 182 Top/Right labels ................................................................................................. 182 Bottom/Left labels............................................................................................... 182 Vertical text....................................................................................................... 182 Label annotation ................................................................................................. 182 Digitiser support ...................................................................................................... 183 Vizex options .......................................................................................................... 184 General............................................................................................................... 184 Auto Load Last View ............................................................................................ 184 Background Colour .............................................................................................. 184 Clipping .............................................................................................................. 184 Plan view and Section view.................................................................................... 184 String Editing ....................................................................................................... 184 Prompt to edit properties on adding a new string........................................................ 184 Expansion Distance ............................................................................................. 184 Weeding Tolerance .............................................................................................. 184 Digitiser .............................................................................................................. 184 End Feature....................................................................................................... 184 Undo................................................................................................................ 185 Toggle Snapping ................................................................................................. 185 The 3D Viewer......................................................................................................... 186 The Decoration ..................................................................................................... 186 The Status bar ...................................................................................................... 186 The Menus and Toolbar ........................................................................................... 187 The World............................................................................................................ 187 Using lighting .......................................................................................................... 187 Viewer modes ......................................................................................................... 188 The Decoration........................................................................................................ 189 Using the Colour Editor.............................................................................................. 190
With the colour wheel..................................................................................... 190
With the colour sliders .................................................................................... 190
xiii
Table Of Contents In the scene whose colour you want to use ............................................................... 190 In the scene where you want to apply the background colour ........................................ 191 Changing the colour of a display object ......................................................................... 192 Changing the drawing style of objects ........................................................................... 193 To set the drawing and move style for objects............................................................ 193 Available drawing and move styles .......................................................................... 193 Loading, saving, and restoring 3D data ......................................................................... 195 File menu options .................................................................................................. 195 New................................................................................................................. 195 Open ............................................................................................................... 195 Close ............................................................................................................... 195 Close All ........................................................................................................... 195 Save ................................................................................................................ 195 Save As ............................................................................................................ 196 Loading a search ellipsoid .......................................................................................... 197 Input form set.................................................................................................... 197 Block Definitions ................................................................................................. 197 Colour Coding .................................................................................................... 197 Transparency ..................................................................................................... 197 Ellipsoid Location ................................................................................................ 197 Manipulating objects in the 3D display........................................................................... 198 To visually select an object:................................................................................... 198 To de-select a specific object: ................................................................................ 198 To de-select all selected objects: ............................................................................ 198 To hide an object ................................................................................................ 198 To show a hidden object ....................................................................................... 199 To remove an object............................................................................................ 199 To refresh an object ............................................................................................ 199
Using the Home button. .................................................................................. 200
Using the View All button. ............................................................................... 200
Manually, using the thumbwheels and zoom slider................................................. 200
Using the View menu...................................................................................... 200
3D Viewer environment settings .................................................................................. 201 Background colour .............................................................................................. 201 Draw style......................................................................................................... 201
xiv
Table Of Contents Move style......................................................................................................... 201 Automatically refresh source files............................................................................ 201 Show decoration ................................................................................................. 201 Selection colour .................................................................................................. 201 Construction colour ............................................................................................. 201 Tie-line colour .................................................................................................... 201 First point ......................................................................................................... 201 Mid points ......................................................................................................... 201 Last point.......................................................................................................... 201 Highlighted segment points ................................................................................... 202 Normal arrow colour ............................................................................................ 202 3D lighting ............................................................................................................. 203 Adding a light source to the scene ........................................................................... 203 Adjusting the position and intensity of a light source.................................................... 203 Location XY plane................................................................................................ 203 Location Z axis................................................................................................... 204 Intensity ........................................................................................................... 204 Direction........................................................................................................... 205 Remove All Lights ............................................................................................... 205 Show Light Icons ................................................................................................ 205 Hide Light Icons.................................................................................................. 205 Lights ON/ Lights OFF .......................................................................................... 205 Stereo Preferences ................................................................................................... 207 Stereo Modes ....................................................................................................... 207 Stereo Adjustment................................................................................................. 207 Generating printed output in the 3D Viewer .................................................................... 208 Troubleshooting the 3D display.................................................................................... 210 Loading a wireframe ................................................................................................. 212 To load a wireframe:............................................................................................ 212 To drape an image onto a wireframe: ...................................................................... 212 Georeferencing the image ..................................................................................... 213 To modify the display properties of a wireframe that's already been loaded....................... 214 Using clipping to view wireframe slices .......................................................................... 215 Overview............................................................................................................. 215 The Process ......................................................................................................... 215
xv
Table Of Contents Using cameras ........................................................................................................ 217 To start spinning the camera ................................................................................. 217 To stop spinning the camera.................................................................................. 217
Viewing an object in plan view.......................................................................... 217
Viewing an object from a cardinal direction.......................................................... 217
Saving and restoring camera settings ........................................................................... 219 To save a viewpoint ............................................................................................... 219 To restore a viewpoint ............................................................................................ 219 Spinning ............................................................................................................. 219 Panning .............................................................................................................. 219 Dolly in and out .................................................................................................... 219 Creating a flight path ................................................................................................ 220 ADD / INSERT .................................................................................................... 220 FIRST / LAST ..................................................................................................... 220 BACK / FORWARD ............................................................................................... 220 DELETE ............................................................................................................ 220 MODIFY ............................................................................................................ 220 PLAY / STOP ...................................................................................................... 221 Displaying Images.................................................................................................... 222 Georeferencing an image ........................................................................................... 224 Georeferencing interactively..................................................................................... 224 Handling large images............................................................................................... 225 If the image is of a small size (less than 30 megabytes uncompressed)............................ 225 If the image is of a moderate size (between 30 MB and 500 MB uncompressed) ................. 225 If the image file is of a large size (greater than 500 MB uncompressed) ........................... 225 Raster image files .................................................................................................... 226 Simple Display ........................................................................................................ 227 The Process ......................................................................................................... 227 Quick Contours display .............................................................................................. 228 Overview............................................................................................................. 228 The Process ......................................................................................................... 228 Quick Contours Setup ............................................................................................... 229 Gridding method................................................................................................. 229 Max number of points (Inverse distance only) ............................................................ 229 Cell density ....................................................................................................... 229
xvi
Table Of Contents The following values for cell density will usually give acceptable results. ........................... 229 Cell height and width ........................................................................................... 230 Search radius..................................................................................................... 230 Troubleshooting Quick Contours .................................................................................. 231 Drillhole fundamentals............................................................................................... 232 The drillhole database............................................................................................. 232 How trace coordinates are obtained......................................................................... 232 Collar file ............................................................................................................... 233 Interval file............................................................................................................. 234 Sample intervals in interval files .................................................................................. 236 Compositing in interval files........................................................................................ 237 Survey file.............................................................................................................. 237 Specifying dip in drillholes.......................................................................................... 238 Specifying drillhole azimuths....................................................................................... 238 Applying an azimuth correction.................................................................................... 239 Apply to first azimuth ............................................................................................. 239 Using drillhole databases ........................................................................................... 240 Downhole Data................................................................................................... 240 Trench Data....................................................................................................... 240 Advantages of drillhole databases ........................................................................... 240 To select a drillhole database ................................................................................. 240 To create a new drillhole database .......................................................................... 241 Drillhole database properties....................................................................................... 242 To define the properties of a drillhole database containing downhole data:........................ 242 To define the properties of a drillhole database containing trench data:............................ 243 Filtering drillhole databases ........................................................................................ 244 To select an existing filter:....................................................................................... 244 To setup a new filter: ............................................................................................. 244 Filter Conditions.................................................................................................. 244 Wildcards.......................................................................................................... 244 Combine Lines.................................................................................................... 244 Equation ........................................................................................................... 244 Reverse Filter..................................................................................................... 244 Forms .............................................................................................................. 244 Deleting drillhole databases........................................................................................ 245
xvii
Table Of Contents Refreshing drillhole databases..................................................................................... 245 Update all drillhole database files ............................................................................ 245 Drillhole validation ................................................................................................... 246 What Validate checks for............................................................................................ 246 Validate checks for .............................................................................................. 246 Validating drillhole data ............................................................................................. 247 Validation options .................................................................................................... 247 Generating downhole coordinates................................................................................. 248 Overview............................................................................................................. 248 The Process ......................................................................................................... 248 Generating line coordinates ........................................................................................ 249 Overview .......................................................................................................... 249 Prerequisites...................................................................................................... 249 File type 1: Sample Points..................................................................................... 249 File type 2: Trench End Points ................................................................................ 250 The Process ......................................................................................................... 250 Generating Trench Coordinates.................................................................................... 251 Overview .......................................................................................................... 251 Validation.......................................................................................................... 251 Offsets ............................................................................................................. 251 Adjustments ...................................................................................................... 251 The Process ......................................................................................................... 251 Generating a drillhole trace ........................................................................................ 253 Overview............................................................................................................. 253 The Process ......................................................................................................... 253 Creating a Minesight file ............................................................................................ 254 Overview............................................................................................................. 254 The Process ......................................................................................................... 254 Other features ...................................................................................................... 254 Importing Minesight data ........................................................................................... 255 Overview............................................................................................................. 255 The Process ......................................................................................................... 255 Creating a drillhole display in Quick Section.................................................................... 257 Overview............................................................................................................. 257 The Process ......................................................................................................... 257
xviii
Table Of Contents Creating a drillhole display in Quick Log......................................................................... 258 Overview............................................................................................................. 258 The Process ......................................................................................................... 258 Setting up the intersection calculation...................................................................... 258 Using a drillhole list file ........................................................................................ 258 Strings .................................................................................................................. 260 The String file....................................................................................................... 260 Editing strings ......................................................................................................... 262 Overview .......................................................................................................... 262 The Process ....................................................................................................... 262 Running the function............................................................................................ 262 Setting up the display limits ....................................................................................... 263 Displaying values at points along strings........................................................................ 263 Displaying symbols at points along strings ..................................................................... 264 Adding strings ......................................................................................................... 264 Breaking a String ..................................................................................................... 265 Closing a string ....................................................................................................... 265 Deleting a string or part or point.................................................................................. 266 Delete point....................................................................................................... 266 Delete partial ..................................................................................................... 266 Delete string...................................................................................................... 266 Editing a point or string ............................................................................................. 267 Edit point .......................................................................................................... 267 Edit string ......................................................................................................... 267 Insert points in a string ............................................................................................. 268 Insert automatically............................................................................................. 268 Insert with mouse ............................................................................................... 268 Joining strings ......................................................................................................... 268 String calculations.................................................................................................... 269 Area ................................................................................................................ 269 Bearing ............................................................................................................ 269 Length ............................................................................................................. 269 Perimeter.......................................................................................................... 269 Moving a point or string............................................................................................. 270 Move a point with the mouse ................................................................................. 270
xix
Table Of Contents Move a string with the mouse ................................................................................ 270 Querying a point...................................................................................................... 270 Other string editing functions ...................................................................................... 271 Highlight a string ................................................................................................ 271 Unhighlight strings .............................................................................................. 271 Show the start of a string...................................................................................... 271 Show the end of a string....................................................................................... 271 Reversing a string .................................................................................................... 272 Extending a string .................................................................................................... 272 Copying a string ...................................................................................................... 273 By bearing and distance ....................................................................................... 273 By differential height............................................................................................ 273 With the mouse .................................................................................................. 273 By level ............................................................................................................ 273 Saving the string file after edits................................................................................... 274 Saving new or edited strings.................................................................................. 274 Using Save As to create a new string file .................................................................. 274 Saving the highlighted strings only .......................................................................... 274 String weeding ........................................................................................................ 275 Overview .......................................................................................................... 275 The Process ....................................................................................................... 275 String clipping ......................................................................................................... 276 Overview .......................................................................................................... 276 Simple method................................................................................................... 276 Doughnut method ............................................................................................... 276 The Process ....................................................................................................... 276 String smoothing ..................................................................................................... 277 Data thinning by matching points................................................................................. 278 Undoing the function............................................................................................ 278 Digitising points and strings........................................................................................ 279 The Process ....................................................................................................... 279 Graphics Options................................................................................................... 280 Numeric (N)....................................................................................................... 280 Mode (M) .......................................................................................................... 280 Increment (I)..................................................................................................... 280
xx
Table Of Contents Text (T)............................................................................................................ 280 Undo (U)........................................................................................................... 280 Setup Digitiser (F8) ............................................................................................. 281 Colour (C) ......................................................................................................... 281 Flag (F) ............................................................................................................ 281 Begin (B) .......................................................................................................... 281 End (E)............................................................................................................. 281 Prompt (P) ........................................................................................................ 281 Digitising profiles ..................................................................................................... 282 Overview .......................................................................................................... 282 The Process ....................................................................................................... 282 Graphics Options ................................................................................................ 283 New line (N) ...................................................................................................... 283 Undo (U)........................................................................................................... 283 Colour (C) ......................................................................................................... 283 Setup Digitiser (F8) ............................................................................................. 283 Assigning digitiser buttons ......................................................................................... 285 Digitising profiles................................................................................................... 285 New Line........................................................................................................... 285 Undo................................................................................................................ 285 Digitising points and strings ..................................................................................... 285 Numeric mode.................................................................................................... 285 Change flag value ............................................................................................... 285 Close string ....................................................................................................... 285 Undo................................................................................................................ 285 Streaming mode ................................................................................................. 285 Outlines................................................................................................................. 286 Typical applications................................................................................................ 286 Outlines files........................................................................................................... 287 Outline file naming .............................................................................................. 287 File structure ..................................................................................................... 287 Grid transformations................................................................................................. 290 Overview............................................................................................................. 290 What about GPS? ................................................................................................ 290 Grid transformation functions................................................................................. 291
xxi
Table Of Contents Choosing a transformation method............................................................................... 292 Keyboard conversions .......................................................................................... 292 File conversions.................................................................................................. 292 Geographic grid transformations.................................................................................. 293 Transforming coordinates between geographic and plane grids............................................ 293 Plane grid transformations ......................................................................................... 294 Transforming coordinates between plane grids ................................................................ 294 Datum transformation............................................................................................... 295 Overview............................................................................................................. 295 Using the Datum transformations............................................................................ 295 The Process ......................................................................................................... 295 Additional information .......................................................................................... 296 The different angle units ............................................................................................ 296 Latitude and Longitude conventions.............................................................................. 296 Understanding UTM options ........................................................................................ 297 UTM zones ............................................................................................................. 298 Understanding the Transverse Mercator options............................................................... 299 Central scale factor ............................................................................................. 299 Central meridian ................................................................................................. 299 Latitude origin.................................................................................................... 299 Grid units.......................................................................................................... 299 False Easting ..................................................................................................... 299 False Northing.................................................................................................... 299 South African Lo coordinates .................................................................................... 300 Flip X-coordinates and Flip Y-coordinates .................................................................. 300 Choosing the right spheroid........................................................................................ 301 Defining a spheroid .................................................................................................. 302 Spheroid units.................................................................................................... 302 Major semi axis .................................................................................................. 302 Flattening(1/?) ................................................................................................... 302 Delta X, Y and Z ................................................................................................. 302 Geoid-Spheroid separation (N) ............................................................................... 302 Country/Datum/Spheroid ........................................................................................... 303 Compass traverse .................................................................................................... 305 Overview .......................................................................................................... 305
xxii
Table Of Contents The Process ....................................................................................................... 305 Traverse fields......................................................................................................... 307 Calculations with a station file ..................................................................................... 308 Calculations without a station file ................................................................................. 309 Using a station file ................................................................................................... 310 Assign Outlines........................................................................................................ 311 The Process ....................................................................................................... 312 Statistics................................................................................................................ 313 Displaying the range of your data ................................................................................ 313 Distribution statistics ................................................................................................ 314 Overview .......................................................................................................... 314 When to apply distribution statistics ........................................................................... 314 The Process ....................................................................................................... 314 Graph Options.................................................................................................... 315 Analysis Options ................................................................................................. 315 Choosing the type of graph ........................................................................................ 315 Setting the display mode ........................................................................................... 315 Setting up the graph limits ......................................................................................... 316 Further display options .............................................................................................. 316 Setting up the analysis parameters .............................................................................. 317 Model colour ...................................................................................................... 317 Show populations................................................................................................ 317 Population N colour ............................................................................................. 317 3 P Ln output field ............................................................................................... 317 Write values < minimum....................................................................................... 317 Write values > maximum...................................................................................... 317 Querying the graph .................................................................................................. 318 Displaying information about the graph ......................................................................... 318 Using the tools on the Model menu............................................................................... 318 Using the 3 Parameter calculation ................................................................................ 319 Additive Constant................................................................................................ 319 Decomposing data sets.............................................................................................. 320 Overview .......................................................................................................... 320 The Process ....................................................................................................... 320 Creating colour sets using decomposition....................................................................... 322
xxiii
Table Of Contents Calculating descriptive statistics for your data ................................................................. 323 Calculating Normal/Log Normal statistics ....................................................................... 323 Calculating Median/Mode statistics ............................................................................... 323 Tools .................................................................................................................... 324 GPS input............................................................................................................... 324 Overview .......................................................................................................... 324 The Process ....................................................................................................... 324 Creating a GPS output file .......................................................................................... 325 Receiving GPS data .................................................................................................. 325 Setting up the trigger................................................................................................ 325 Obtaining observations: GPS or user-triggered ............................................................... 326 When Trigger = MICROMINE.................................................................................. 326 When Trigger = GPS RECEIVER .............................................................................. 326 Entering GPS fields................................................................................................... 327 Record field ....................................................................................................... 327 Longitude field ................................................................................................... 327 Latitude field...................................................................................................... 327 Elevation field .................................................................................................... 327 Date field.......................................................................................................... 327 Time field.......................................................................................................... 327 Setting up the prompt fields ....................................................................................... 327 GPS data formats..................................................................................................... 328 RS-232/RS-422 connection ........................................................................................ 329 Instrument download................................................................................................ 330 Overview .......................................................................................................... 330 The Process ....................................................................................................... 330 Header fields .......................................................................................................... 331 Header Fields Processing....................................................................................... 331 Data fields.............................................................................................................. 332 Overview .......................................................................................................... 332 Data fields processing .......................................................................................... 332 Setup the key definitions ...................................................................................... 332 Setup up the field definitions ................................................................................. 332 Instrument Download: example 1 ................................................................................ 334 Header Field Setup .............................................................................................. 334
xxiv
Table Of Contents Data Fields Setup................................................................................................ 335 Instrument Download: Example 2 ................................................................................ 337 How to use ASCII Download ....................................................................................... 339 Coding with colours, hatches and symbols...................................................................... 340 The application of colour, hatch and symbol sets ........................................................ 340 Installing a True Type font .................................................................................... 341 Numeric sets........................................................................................................... 342 Text sets................................................................................................................ 342 Overview .......................................................................................................... 342 Creating text sets ............................................................................................... 342 Selecting the field that will control colour, hatch or symbol application.................................. 343 Navigating to the colour, hatch and symbol set dialogs...................................................... 344 Colour sets and the default colour setting ...................................................................... 344 Saving colour combinations in palettes .......................................................................... 344 Selecting colour palettes....................................................................................... 344 Saving colour palettes.......................................................................................... 344 Hatching using hatch sets .......................................................................................... 345 Plotting and printing issues to do with hatches ........................................................... 345 Hatch sets and the default hatch setting ........................................................................ 346 Symbols and symbol sets........................................................................................... 346 Saving combinations of symbols in palettes .................................................................... 347 Creating a palette of symbols................................................................................. 347 Inserting a symbol .............................................................................................. 347 Deleting a symbol ............................................................................................... 347 Moving a symbol................................................................................................. 347 Mapping existing symbols to True Type symbols .............................................................. 348 Mapping custom symbols sets to True Type symbols.................................................... 348 Numeric colour/hatch/symbol sets ............................................................................... 349 Allocating a Colour/Hatch/Symbol to a Range ................................................................. 350 Allocating a colour to a range ................................................................................... 350 Allocating a hatch to a range .................................................................................... 350 Allocating a symbol to a range.................................................................................. 350 Using Assign to identify and select text codes ................................................................. 351 Using Calculate to calculate ranges............................................................................... 351 Border values.......................................................................................................... 352
xxv
Table Of Contents Changing labels ....................................................................................................... 352 Changing the label order from ascending to descending..................................................... 352 Inserting and deleting ranges...................................................................................... 353 Setting the number of decimal points used to specify a range ............................................. 353 How to use the colour ramping.................................................................................... 354 Colour allocation: Range versus spectrum ...................................................................... 354 Text sets................................................................................................................ 355 Overview .......................................................................................................... 355 Creating text sets ............................................................................................... 355 Using Assign to identify and select text codes ................................................................. 356 Auto grouping text codes ........................................................................................... 356 How auto labelling works with text codes....................................................................... 357 Using Wildcards with Text Sets.................................................................................... 357 Using Macros .......................................................................................................... 358 Toolbox ............................................................................................................ 358 Using Macro functions ............................................................................................... 359 Macro functions..................................................................................................... 359 Run Batch - RUN................................................................................................. 359 Copy file - FCOPY................................................................................................ 359 Delete file - FDELETE ........................................................................................... 359 Rename File - FRENAME ....................................................................................... 359 Delete Data - DELDATA ........................................................................................ 359 Modify Structure - MODIFY .................................................................................... 359 File Report - REPORT ........................................................................................... 359 Select Printer - PRINTER....................................................................................... 359 Substitution Table - MACSUB ................................................................................. 359 Call Macro - CALLMAC .......................................................................................... 359 Steps in running a macro ........................................................................................... 360 Setting up dialogs .................................................................................................... 360 Run Macro.............................................................................................................. 361 Toolbox ............................................................................................................ 361 Creating a Macro File ................................................................................................ 362 Start by creating a new file.................................................................................... 362 To create a new macro file with the default file structure do the following:........................ 362 To create a new macro based on an existing file follow these steps: ................................ 362
xxvi
Table Of Contents You can also use an existing macro file to enter your instructions: .................................. 362 To open an existing macro file from the File menu follow these steps:.............................. 362 How to interrupt processing........................................................................................ 363 Editing a macro ....................................................................................................... 363 Saved dialogs..................................................................................................... 363 Special commands .............................................................................................. 363 Entering instructions ................................................................................................. 364 The macro file structure............................................................................................. 365 The fields in a macro file ............................................................................................ 366 Following is a list of the commands that use fields in a non standard way: .......................... 366 FUNCTION: Abort processing of the macro. .................................................................... 366 FUNCTION: Sound the computer audio tone. .................................................................. 366 FUNCTION: Draw contours. ........................................................................................ 366 FUNCTION: Plot a file. ............................................................................................... 367 FUNCTION: Traverse adjustment. ................................................................................ 367 FUNCTION: Polygonal Section models. .......................................................................... 367 Entering parameters during execution........................................................................... 367 How to handle incomplete dialogs ................................................................................ 368 For example: ..................................................................................................... 368 To continue processing ......................................................................................... 368 To stop processing altogether ................................................................................ 368 To stop processing: ............................................................................................. 368 Using replaceable parameters ..................................................................................... 369 Pass parameters ................................................................................................. 369 Substitution parameters ....................................................................................... 369 Options ................................................................................................................. 370 System environment settings...................................................................................... 371 Saving parameters in forms........................................................................................ 372 The hierarchy of saved parameters.......................................................................... 372 Defining global, local, and personal form sets ................................................................. 373 Defining personal form sets................................................................................... 373 Selecting a global form set .................................................................................... 373 Creating a global form set ..................................................................................... 373 Personal form sets ................................................................................................... 374 Forms environment settings ....................................................................................... 375
xxvii
Table Of Contents Accessing forms....................................................................................................... 375 Using the forms tools ........................................................................................... 375 Saving a form set..................................................................................................... 376 If you have already opened a form set, edited it, and then want to save the changes: ......... 376 Form set properties .................................................................................................. 377 Set characteristics............................................................................................... 377 Author.............................................................................................................. 377 Files ................................................................................................................ 377 Embedded sets................................................................................................... 377 Specifying the name of the form set author ............................................................... 378 Opening a form ....................................................................................................... 378 Renaming a form set ................................................................................................ 379 Deleting form sets.................................................................................................... 379 Save a form set with a new number ............................................................................. 379 Exporting form sets .................................................................................................. 380 Exporting form sets ............................................................................................. 380 Exporting layout sets from the Plot Editor ................................................................. 380 Importing form sets.................................................................................................. 380 System parameters .................................................................................................. 381 Forms and macros.................................................................................................... 381 Setting up the digitiser .............................................................................................. 382 Using the digitiser .................................................................................................... 383 Determining the digitiser output format......................................................................... 384 Setting up the digitiser environment............................................................................. 385 Setting up display limits ............................................................................................ 385 Correlating the digitiser and display grids....................................................................... 385 Digitiser environment settings..................................................................................... 386 Colours and Fonts environment settings ........................................................................ 387 3D Viewer environment settings .................................................................................. 388 Background colour .............................................................................................. 388 Draw style......................................................................................................... 388 Move style......................................................................................................... 388 Automatically refresh source files............................................................................ 388 Selection colour .................................................................................................. 388 Construction colour ............................................................................................. 388
xxviii
Table Of Contents Tie-line colour .................................................................................................... 388 First point ......................................................................................................... 388 Mid points ......................................................................................................... 388 Last point.......................................................................................................... 388 Highlighted segment points ................................................................................... 388 Normal arrow colour ............................................................................................ 388 Symbol Options ....................................................................................................... 389 Form Field colours.................................................................................................... 390 Compulsory prompt............................................................................................. 390 Table prompt ..................................................................................................... 390 Group title......................................................................................................... 390 File type ........................................................................................................... 390 List box ............................................................................................................ 390 Zoom Box colour...................................................................................................... 390 Grid line and grid annotation colour .............................................................................. 391 Line colour ........................................................................................................ 391 Font colour ........................................................................................................ 391 Text background................................................................................................. 391 Font information ................................................................................................... 391 Font................................................................................................................. 391 Font style.......................................................................................................... 391 Font size ........................................................................................................... 391 Changing the font .................................................................................................... 391 To change the font .............................................................................................. 391 To set the style .................................................................................................. 391 To select a size (in points)..................................................................................... 391 Display text font ...................................................................................................... 392 Text background................................................................................................. 392 Index .................................................................................................................... 393
xxix
MICROMINE 10 - What's New
What's new in this release of MICROMINE? This topic provides a brief outline of the new features available in MICROMINE 10.
Security The use of Crypkey software licensing has been discontinued. The MICROMINE application is now protected by a hardware device called a dongle. Two types of dongle are used by the application:
Hardlock. The Hardlock or NetHasp dongle will be gradually phased out and replaced by the Marx dongle.
Marx. The Marx dongle has been introduced with version 10. Unlike Hardlock dongles, which must be returned to a Micromine office for reprogramming, Marx dongles can be updated remotely using an activation file. In addition to a dongle, a licence file is also needed to run the application. Since this file is unique for each MICROMINE licence, it must be generated by Micromine and is not included on the MICROMINE installation CD. If you have not been provided with a licence file, please contact Micromine Sales/Support at
[email protected]. You will need to provide your MICROMINE licence ID.
Generating a remote dongle update request Use the Dongle Remote Update tab of the Licence Manager dialog to request a remote update of your Marx dongle. This may be necessary when you have purchased additional modules, the software has been upgraded, or you need to update your licence following an annual maintenance expiry.
General The Visual Explorer (Vizex) is now opened by default whenever you start MICROMINE. The MICROMINE user interface has been enhanced and provides the following new design features:
•
The menus and toolbars have been reorganised to allow easier interaction with other functions while working with both Vizex and the 3D Viewer.
•
New toolbars are available when editing display objects such as strings, outlines, wireframes, and opencut or underground mine designs.
•
Depending on your working environment, you can turn the display of toolbars on and off by selecting an option from the View | Toolbars menu. Alternatively, right-click in an empty portion of the application menu bar to display the toolbar selection list.
•
Functions such as the File Editor and the Plot Editor have their own new-look toolbars.
•
For backward compatibility, existing display functions incorporate the old-style toolbar.
•
Application toolbars can be customised using the Add Remove Buttons now provided on each toolbar and new toolbars can be created.
•
Toolbars can be repositioned so that they are docked along the left, right, bottom, or top of a display window, or 'floating' (positioned over the display in its own window).
•
The Form Sets pane (View | Form Sets) can now be used to load data in both Vizex and the 3D Viewer.
•
The Object Manager (View | Object Manager) can now be used to manage the display of objects in both Vizex and the 3D Viewer.
•
In Vizex and the 3D Viewer, the Object Manager and the Form Sets pane can be docked in the same way as toolbars. In addition, an Auto-Hide icon is provided when these windows
1
MICROMINE 10 - What’s New are docked to the left, right, top, or bottom of the display window. Click the Auto-Hide icon to maximize the work area and automatically hide these windows when they are not in use.
Vizex
•
Clipping functionality has been enhanced and the drawing speed has been optimised for viewing sections in 3D.
•
Drillhole values are now displayed orthogonal to the trace.
•
The functionality provided on the Vizex toolbars has been extended to include new string editing tools for use in open cut and underground mine design. Enhanced string editing tools are listed in the following section. Tools which are more specific to open pit or underground mine design, are described as part of the Mining module.
•
Points can now be displayed as pie segments. The size, colour, and fill of each segment are controlled by field values. Up to eight segments can be displayed for each point. Point pie chart symbols are typically used to display geochemical plots or block model values.
•
Depth and offsection values can now be displayed at a specified interval along (and at either side of) the drillhole trace.
•
When displaying drillhole values along the trace, up to six values (from multiple fields) can now be displayed.
•
Vizex font and line thickness settings are now honoured by the Plot Editor.
3D display limits In Vizex, display limits can be defined (using the View | Viewpoint | Edit menu option) so that 3D objects can be viewed from different positions and angles by rotating and moving the camera, not by rotating and moving the objects, although that is what appears to happen. When adjusting the limits of the 3D display, you can now specify whether to hold the camera position (where you are looking from) and adjust the viewpoint (the focal point of the camera as determined by its orientation), or whether to hold the viewpoint and adjust the position of the camera. A new Projection setting allows you to choose between a perspective or an orthogonal camera in the 3D display. Camera position and orientation can also be set. Loading multiple outline files Multiple outline files can now be selected when loading outlines using the Display | Vizex | Outlines menu option.
View tools The following new or enhanced tools are available on the View toolbar when the Vizex display is active: Elevation/Section Control The current Elevation/Section value is displayed in an editable input box, which provides an easy way to set the start elevation of new strings, as well as providing visual feedback on the current setting. Measure Click the Measure tool to measure the distance between two or more points digitised on screen. Optionally, select the Snapping option from the drop-down menu, or press the Shift key while measuring to enable snapping mode. Query
2
MICROMINE 10 - What's New Click the Query tool to use the cursor to identify a point, string, outline, or any object selected in the display window. In the case of string and outline objects, perimeter length and area are reported. Perimeter/area calculations are performed by projecting the selected object in the plane of the view. It is therefore important to choose the appropriate view orientation before querying an object. Depending on the object selected, some or all of the properties can be edited.
String edit tools The following new tools are available on the Edit Strings toolbar when the Vizex display is active and an editable object is selected: Select When editing strings and outlines, multiple objects can now be selected by defining a selection rectangle. Snapping Click the Snapping button to toggle snapping mode on and off. Alternatively, you can toggle snapping on and off using the S key. To temporarily turn off snapping mode, hold the SHIFT key down as you digitise a point. Point, Line, and Grid snapping options can be selected. Between Use the Between tool to insert a point exactly half way between two specified points. Between mode can be invoked during editing to create new strings or extend existing strings, and when moving or inserting points. During interpretation, the Between tool is often used to digitise a point which is halfway between drillholes. Follow The Follow tool works differently to the snapping-related behaviour of the Follow String function and provides a simple way of copying part of a string, or an entire string, for example a wireframe profile. When you select the Follow tool and then move the mouse over an open string, the mouse snaps to the nearest vertex on that string (when Point snapping mode is current), or (if Line snapping mode is current) a point on the string which is the shortest perpendicular distance from the position of the mouse to the string. When you click the mouse, the string is followed (automatically copied) from the highlighted vertex to the end of the string. If the string is closed, then the entire string is copied. To follow a portion of a string or segment, hold down the mouse button. As you drag the mouse, the string is followed until you release the mouse button. Once the string has been copied, Follow mode is no longer active. Click the Follow tool again to repeat the process. Note: The Follow tool uses the default (last-used) snapping mode. When using the Follow tool, Point or Line snapping is applied irrespective of whether Snapping mode is turned on or not. The Follow tool does not work if the default snapping mode is Grid. Insert Intersection Point When you are digitising a new string and want to insert a point at the intersection of two other strings, click the Insert Intersection Point tool to extend the current string by snapping to the nearest string intersection. Extend String
3
MICROMINE 10 - What’s New Use the Extend String button to append points to one end of a string. If you select the Extend String tool, points are appended to the last point on the string. Alternatively, rightclick on the end point you want to append to and select Extend from the right-click menu. As you drag and move the appended point, a new string segment is displayed (rubberbanded). Close String Use the Close String button to close a selected (open) string. The start and end point of the string will be connected by a new segment. Curve Properties Click the Curve Properties button to extend the selected string by appending a curve to the end point. Curve radius, angle, direction, and gradient parameters can be specified. String Gradient Click the String Gradient button to set the gradient (and gradient units) when digitising strings in the display. Bearing and Distance Use the Bearing and Distance tool to specify a bearing (azimuth) and a distance for the next segment when digitising a string. The distance is measured using either the horizontal (projected onto the plan) distance, or the actual 3D distance (taking into account the elevation). Specify a gradient value and the units to be applied to the gradient value.
Edit string functions The following new functions are available when you are editing strings in the Vizex display: Insert Points Use the right-click Insert Points function to insert multiple points in a selected string or segment. If no point spacing is specified, the number of points specified will be inserted at a fixed (equidistant) interval along the string or segment. When you specify a point spacing, this can be measured using either the horizontal (projected onto the plan) distance, or the actual 3D distance (taking into account the elevation). Condition String Segments Use the right-click Condition String Segments menu option, to set the minimum and maximum separation between points. Condition String Angles Use the right-click Condition String Angles menu option, to specify a minimum angle between segments value. This value is used to truncate strings where necessary in order to eliminate very narrow angles. As a result, any wireframe generated from the string will be smoother and less irregular in shape.
File Import New import options have been added to the File menu. These are:
4
•
Import | GIS files, including point, line, and polygon data stored in a variety of third party GIS formats. Formats that can be imported include ArcView® shapefiles, Microstation® DGN files, and MapInfo® files in both TAB and MIF formats.
•
Import | MapGIS spatial data files containing line or point data. MapGIS is a GIS package developed by the China University of Geosciences and is widely used in China.
MICROMINE 10 - What's New
•
Import DEM grid files. China Standard Transfer Format grid data (DEM) files are digital cartographic/geographic grid data files produced by the China Geological Survey. The grid data is stored from north to south and from west to east, as a text file.
Extract Unique When using the File | Fields | Extract Unique function, additional key fields can now be written to the output file, along with a count (of the number of occurrences) for each unique value.
ODBC Import and ODBC Link When using the File | Import | ODBC and File | Link | ODBC functions, table and query names can now contain spaces.
Transform Grid Support for the South African Lo coordinate system, also known as the Gauss Conform Projection (an adaptation of the Transverse Mercator projection), has been added to the Transverse Mercator options provided with the Survey | Transform Grids | Geographic option.
Drillhole Databases In MICROMINE 10, the use of drillhole databases is now the preferred option when processing and displaying drillhole data.
•
New Dhole | Database menu options can be used to create, edit, delete, and refresh drillhole databases.
•
One or more, or all, of the drillhole databases in the current project can also be refreshed using the Tools | Macro Functions | Drillhole Database Refresh menu option.
Subblocking In previous versions of MICROMINE, subblocking could only be performed by subdividing model cells into virtual sub-blocks in order to calculate factors for each parent cell. Using the options provided under the Modelling | Subblocking menu, existing block models can now be:
validated, using the Validate Block Model option, to ensure that there are no overlapping blocks and that no discrepancies exist between the block model (OBM) file and the block definitions assigned to it. A check can also be made for missing compulsory field values or invalid non-numeric values.
sliced by different block definitions into a sub-blocked model so that the output model can fit into new block definitions, using the Reblock Block Model option.
added together irrespective of their sub-cell division, using the Add Two Block Models option.
optimised, using the Optimise Block Model option, in a way that sub-blocks are combined into bigger blocks within parent cells.
converted into a factored model, using the Regularise Block Model option. The process creates a block model with regular block sizes.
Create blank block model
•
A blank block model can also be created using the Modelling | 3D Block Estimate | Blank Block Model menu option. As well as specifying block definitions and constants, the user can also specify block constraints and sub-block those blocks that are wholly or partially inside one or more wireframes, or above or below a DTM. Subblocking with Assign
5
MICROMINE 10 - What’s New A new subblocking option is provided for the following Assign functions:
•
Modelling | Assign | Outlines (Core)
•
Strings | DTM | Assign (Exploration and Survey modules)
•
Modelling | Assign | Wireframes (Wireframing module) If the target file in the assignment process is a block model file, you can decompose the blocks into sub-blocks to improve the accuracy of the assignment process. In the case of Assign Wireframes, subblocking can be applied to those blocks that are wholly or partially inside one or more wireframes. In the case of DTM Assign, subblocking can be applied to those blocks that lie above or below the DTM.
Block Model Display Using Modelling | 3D Block Estimate | Display, you can now display three values from fields in the block model file as labels in each block.
Mining | Underground - menu options Centreline, Stope and Panel Design When the Mining module is installed, the string-editing tools in the Visual Explorer (Vizex) are augmented by a comprehensive range of open pit and underground mine design tools. Centreline, Stope, and Panel designs created in Vizex, can be accessed directly from the Mining menu. Generate Solids A new Mining | Underground | Underground Solid option allows the user to generate an underground solid from an existing (typically a drive or a tunnel) string file. Generate Solid Volumes A new Mining | Underground | Underground Solid Volume option allows the user to calculate and report the volume of one or more underground solids (typically declines, shafts, and adits). If the underground solids have an SG attribute, you can also use this function to calculate tonnages for each solid. Ring Design A new Mining | Underground | Ring Design option provides for the interactive design, editing and display of underground blast hole layouts, the design of stopes, and the reporting of stope tonnage and grade. Designs suitable for any stoping method can be generated, taking into account the characteristics of the orebody and the physical limitations of drill rigs. Sections and Openings The Mining | Underground | Sections and Openings function generates rectangular mine openings in section, from string files of horizontal workings. The output is a string file in which each string represents a mine opening, with definable spacing between openings. Input files may describe floor or back surveys or both, and you can define tolerances within which openings will be generated.
Mining | Opencut - menu options Pit Design A new Mining | Opencut | Pit Design menu option provides access to string editing and pit design tools in Vizex. Stockpile Design
6
MICROMINE 10 - What's New A new Mining | Opencut | Stockpile Design menu option provides access to string editing and pit design tools used in Vizex. Defaults are set to generate the walls of the stockpile up and in (as opposed to up and out). Blast Pattern Design A new Mining | Opencut | Blasthole Setup menu option allows you to create a basic rectangular blast pattern. Hole spacing and an extent rectangle can be defined. Holes may be in a square or a diamond pattern, with a nominated azimuth and dip. They can also be restricted to an outline or a string, to create a non-rectangular blast pattern. To create a new blasthole design, select the Mining | Opencut | Blasthole Design | New menu option. In this case, when you click OK a new file is created using the default fields set for the form (or where no defaults exist, using the default fields for a new file set under Options | Forms). The display is set to edit mode and the Blast Design toolbar is enabled. Blast Volum es A new Mining | Opencut | Blast Volumes menu option, allows the user to calculate a blast pattern volume from a file containing string information. Interactive Grade Control Setup In Vizex, the calculation parameters and output options provided in the Grade Control Setup dialog are similar to those provided by the Mining | Opencut | Old Grade Control function. In this case, however, display limits, outlines, and other data sources used for grade control can be set interactively in the display. The options on the Mining | Opencut | Grade Control menu allow you to integrate different data types and interactively evaluate volumes, tonnages and grades within existing or new outlines. These options are also provided on the View | Toolbars | Grade Control toolbar. The Grade Add (+++), Grade Subtract (---), and Grade Exclude (xxx) tools can be used to specify whether data (within one or more selected outlines) will be included or excluded from the grade control calculation. If data is included, it can either be added to or subtracted from the calculation.
Mine Design tools Many of the opencut pit design tools have been relocated since they were first released in version 9.2. These tools can now be located on the Edit Strings toolbar or on the Mine Design toolbar. The tools on these toolbars are enabled whenever the Vizex display is active and an editable object is selected. Toolbars can be displayed (or hidden) by selecting them from the View | Toolbars menu. When the Mining module is installed, a separate Mine Design toolbar is available for selection from the View | Toolbars list. The following tools are provided: Project to Elevation Click the Project to Elevation tool to project an outline up or down based upon a specified elevation. The base string of a pit, for example, might be projected onto a DTM of the surface. Gradient Control Use the Gradient Control tool to interactively set the slope of the line when digitising a string. Insert Intersection Point When you are digitising a new string and want to insert a point at the intersection of two other strings, click the Insert Intersection Point tool to extend the current string by snapping to the nearest string intersection. Polygon Boolean
7
MICROMINE 10 - What’s New Use the Polygon Boolean options to combine two or more selected polygons. Union, Intersection, and Difference options are provided. The boolean operation can be applied to closed strings only, or to all strings in the display. The option of deleting original strings is also given. Generate Sidewalls Use the Generate Sidewalls button to generate a polygon enclosing the area within a specified distance of a selected string. Extrude String Use the Extrude String function to generate a wireframe from a series of strings that define underground features such as drives. The wireframes will be drawn along the paths defined by the strings. Blast Displacement Click the Blast Displacement button (on the Edit Strings toolbar) to create a visual representation of an ore body prior to and after blasting. The information provided by the Blast Displacement function can be used with drill pattern and shot orientation data to help reduce dilution from mining by moving the ore block boundaries to match the blast throw.
3D Viewer
•
Use the View | 3D | Transparency Style menu options to specify the quality of rendering for transparent objects in the 3D display.
•
New viewing modes, provided on the View | 3D | Viewing Modes menu, allow you to change the camera position and alter the way that the scene is viewed.
•
Enhanced VRML export.
User defined lighting Using the new View | 3D | Lights | Add Spotlight and View | 3D | Lights | Add Pointlight menu options, user-defined light sources can be added to the 3D display. To modify the position and intensity of a spotlight or pointlight, you can click on the light icon with the select tool and manipulate them using a variety of dragger controls. Using other options on the Edit menu, lights can be turned on and off, the display of light icons can be turned on and off, and all lights can be removed from the display.
Wireframing An extensive range of new wireframe editing tools are provided on the Wireframe Editor toolbar. These include: Edit Strings Use the Edit Strings button to put the display into Edit Strings mode. Sometimes you will also need to edit strings in the Wireframe Editor. A good example is when you need to close off ore bodies by extending the shape of the wireframe mid-way between drillhole sections. Edit Triangles Use the Edit Triangles tool to edit the triangles in a wireframe individually. This gives you the opportunity to delete individual triangles and reconstruct the surface. Build Wireframes Use the Build Wireframes tool to put the display into Build Wireframes mode. A number of triangulation options are then enabled. Triangulation Methods
8
MICROMINE 10 - What's New Use the new W irefram e | Triangulation Method menu options, to choose between three triangulation methods when building a wireframe in the 3D Viewer. Split Strings A new function on the Wireframe Editor toolbar (and via the right-click Mode | Split Strings menu option) allows you to split a closed string into two strings. When the display is in Split String mode, the mouse can be used to select two vertices that will be used to split the string.
9
MICROMINE Core – File & Field Functions
File types Many different file formats are used by the application, each with a different file extension. File names follow Windows 95/NT/98/2000/XP rules and long file names can be used. However, if you change the file extensions from those listed below, the program will not be able to locate them in the project directory. The different file types used by the MICROMINE application, are summarised below: Extension File type .BAK Backup files. Whenever a Data File is opened, a copy of that file can be saved with an extension .BAK. This backup file is not directly accessible via the application, but it can be renamed to have an extension .DAT or .STR or .SVY etc. As part of the environment settings for the File Editor, you can choose whether to create a backup file whenever a data file is opened. This allows you to revert to the earlier version of a file. .BDB Forms files. Form sets that contain the saved parameters used in dialogs and forms are saved in .BDB (MS Access database) Forms files. These files are located in each project folder. System parameters for such things as paper sizes and environment settings, are stored in a Forms file with a .SYS extension in the application folder. .BD$ Forms undo files. .BMP Bitmap files. BMP (and DIB) files are known as "Device Independent Bitmap" files. An enhanced "DIB" file format was released with Microsoft Windows. Windows BMP and DIB files may be saved using no compression (RGB encoded) or using run length encoded compression (RLE encoded). Compression may only be used on 4 and 8 bits-per-pixel images. .DAT Data files (also with extensions, STR, SVY, SEC or STP). A Micromine Data File is an equal record length ASCII file with a header describing the format of the data records. Data files can contain any type of information since the file structure is defined by the header section.
The above is an example of a simple data file. Each record is terminated with a CR/LF. The first record is a title line of 40 characters.
10
MICROMINE Core – File & Field Functions The second record indicates how many Variables (fields) there are in the file. The number is allocated a length of 4 and is left justified. The maximum number of fields is 250. For every variable there is now a descriptor record with the following definition:
DESCRIPTION
LENGTH
JUST IFICATION
COMMENTS
Name
10
Left
Enter a short but meaningful name.
Type
1
Left
C or N (Character or Numeric) D(Date) is recognised but treated as N
W idth
3
Precision
3
Right Right
1 to 256 Enter the number of decimal places. (The width includes the decimal point and the number of decimals). 0 to 9 (always 0 if Type=C)
The line after the header is where the actual data starts. Each record is terminated with a carriage return and linefeed. The records are fixed length and match the format defined by the header. Values are left justified and spaces are used to pad to the correct width
Field types There are only two field types in a data file: Numeric (N) and Character (C). You can enter any character into either, but only numeric fields can be used in calculations. When a numeric field contains characters and it is used in a calculation, the following rules apply:
If the values in the field contain a number with following characters, the characters will be ignored. For example, 200B evaluates to 200.
If the first part of the entry in a field is not part of a number or is blank, it evaluates to zero. For example, DH001 will evaluate to zero.
Extra control over blank values and those with leading characters is provided by the options in the numeric exceptions dialog box. These are especially useful when dealing with files returned from assay labs since they often contain a mixture of character and numeric data in the fields they contain. Field values starting with a < (less than) sign are a special case. They are used to indicate values less than the detection limit. You can control the way such values are handled in Numeric Exceptions. Files with the extension SEC and STP usually contain profile (cross section) information. There are three fields. The first has a constant value for each profile. In STP files the profile numbering starts at 1 and increments, in SEC files the values are related to specific sections (suffixed by N or E, for North and East) and increment by a constant value. The last two fields are XY values defining the profile. Each profile is sorted by increasing X values. String information is stored in data files (any of the above extensions). Two fields are used to define the "stringing". We usually refer to these as the String and Join fields. It is not necessary to use both a String and a Join field - often just one of these is sufficient. Two points are part of the same string if they satisfy the following criteria:
11
MICROMINE Core – File & Field Functions
They are consecutive records in the data file.
If a String field is defined, the values in the String field are identical.
If a Join field is defined, the values in the Join field are identical. However, if the Join value contains a tilde (~) then the previous point is not part of the same string, but the next point is. (has the effect of "breaking" a string).
.DAT Block Model files with extension .DAT. Block Model files are simply data files (usually extension DAT) with one record per block. Each record has the XYZ coordinates of the block centre and the XYZ dimensions of the block. The coordinate fields can have any names but the dimension fields have the same name as the related coordinate field with an underscore as a prefix (10 character names will lose the last character). So the file structure might have field names:
EAST _EAST NORTH _NORTH RL _RL Additionally there will be a number of attribute fields, as defined by the user. Typically these might include grades, SG, codes, index, factor, standard deviation, points etc. .DXF Data Interchange files. The DXF file format allows for the interchange of drawings between CAD applications (AutoCAD, Microstation etc.) and other applications. .ECW Compressed Image files. To improve performance when displaying large image files, the application converts the image to a compressed file format known as ECW. The ECW file format is widely used and supported by other packages. Georeference information is stored internally as part of the compressed file. The file can be previewed and plotted like any other image file. More information... .FLY Flight Path files. A flight path or fly-through sequence, created in the 3D Viewer, can be saved to a data file with a .FLY extension. Flight Path files can be loaded and invoked in the 3D Viewer. They can also be saved and invoked as video (.AVI) files. More information... .GRD Grid files. GRID files define a set of equally spaced grid nodes (in an XY plane) and each node has an associated Z value. It is a binary file with a format defined below. An initial header:
typedefstructgridFileHeader { double xNOfNodes;
//numberofgridnodesinX&Ydirection
double yNOfNodes; double xNodeDist; double yNodeDist;
12
//distancebetweenthesenodes
MICROMINE Core – File & Field Functions
double xMin;
//Xinputdatawindow
double xMax; double yMin;
//Yinputdatawindow
double yMax; double zMin;
//gridnodesMin,Max
double zMax; char
dummy[512];
//currentlynotused
}GRD_FILE_HDR; After the header there are xNOfNodes * yNOfNodes values, each sizeof(double). A node value of -100000000.0 indicates an empty node. The first values in the file are for xMin, yMin to xMax, yMin. The next "row" is xMin, yMin + yNodeDist to xMax, yMin + yNodeDist... etc .LBN Compiled look-up tables. .LDT Look-up table source files. MDB Link files. A data file created by establishing a link to a Microsoft Access database table. ODBC Link files. A data file created by establishing a link to an ODBC data source. .OUT Outline files. .PGL (HPGL) files. A .PGL plot output file consists of a series of drawing commands in the Plotter Graphics Language created by the Plot Editor. PGL was originally defined by Hewlett Packard (Hewlett-Packard Graphics language). Most modern plotters recognize HPGL commands. .PED Plot data sets. Plot Data Sets define the lines of text that will be written in plot frames. For example, the text files TITLE.PED, CLIENT.PED and NOTES.PED might contain text that define the plot title, the name and address of a client, and notes about the mine area shown in the plot. .PEL Plot file. .PEP Most recently used plot parameters. .PLS Plot layout forms. .PRN Printer/plotter file. .PRO Project file. .RPT Report file. .REP ASCII Report. .SEC A .SEC file which defines the ground level, generated using Survey | Cross Sections | Generate. .STP A .STP file is a profile setup file created in Stacked Profiles | Setup. .STR String file (See .DAT Data files). .SVY Survey file (See .DAT Data files). .SYS Form files (See .BDB Forms files).
13
MICROMINE Core – File & Field Functions .TDB Triangulation database files. Note: We now use only the Triangulation table with an additional BLOB field (called Geometry) which stores what used to be in the Points and Triangles tables. A wireframe can contain one or more objects, each made up of a collection of triangles. The object may be closed shapes or surfaces. The information is stored in a Microsoft Access database that has three tables. One has a list of points, each with a unique ID number and an X, Y and Z coordinate. The second lists the triangles by using the point IDs of their vertices. Each triangle is assigned its own unique ID. The third table records the attributes for each wire frame object. Again each object has a unique ID and this value is referenced in the other two tables.
Although the above example shows the Point and Triangle IDs starting at 0, this is not a requirement. It is necessary for each ID to be unique and for all Point IDs, referenced in the Triangles table, to exist. .XPM A Form set saved from Execute. Editor files Extension File type @LAYOUT files. Store field translations, hidden fields, last used Execute saved set, column widths. .LK
A Lookup link file (stores absolute paths to lookup tables attached to a particular data file).
.LBN A Lookup table (a compiled LDT Lookup table source file).
14
MICROMINE Core – File & Field Functions
Fields Validate With validate you can compare the data in selected fields of a file against permitted values that you have set up in a check file. When you run this function, data in the chosen fields is validated against the data in your check file. A report is then generated with detailed information on the results of the validation. Your data in both the input and check files remains unchanged. You can also check numeric values against a minimum and maximum range. Another example where you can use validation is to check the lithological names you have in a file. You would then set up a check file with all allowable names, and use it to compare your entries against that check. Note: When validating drill hole data, the Hole, From and To fields you specify are used to reference errors in the report file. To check for logical sequence errors in your From and To values, use the Dhole | Validate option instead. To validate the data in a file, do the following: 1.
Select the File | Fields | Validate menu option.
2.
In the Input section, enter the name of the file to be validated. Define a filter to selectively control which records will be processed.
3.
To validate files with FROM and TO fields (e.g. Drill Holes), select DRILL HOLE from the Data type list and enter the name of the hole field and the fields containing the From and To measurements of the sample. If you want to validate any other type of data select GENERAL.
4.
Enter the name of the Check file that contains the permitted values against which you want to compare your data.
5.
Enter the name of the Report file where you want to store the results of the validation. The report file will only contain details of the fields that do not pass the validation. If this file does not yet exist it will be created.
6.
In the table, type the name of the fields (from the input file) that need to be validated, the minimum and maximum values they can contain and the name of the check fields (in the check file) that contain the acceptable values. (The minimum and maximum fields may only be entered for numeric values. You can also apply a check file to numeric fields but still need to enter values in the minimum and maximum fields).
7.
You can further restrict the validation by optionally selecting the Ignore Blanks or Case Sensitive boxes.
8.
Click OK.
15
MICROMINE Core – File & Field Functions
Replace Use this function to search for and replace specific data in one or more fields of a file. When you execute the function, it will search the selected field for the strings you defined, and replace them in the original files with the new strings. You can search for numeric values or character strings and may optionally use wildcards and relative operators. Remember, when using wildcards with fields of type CHARACTER, all data (including numbers) will be evaluated as character strings (and numbers come before characters in the program ordering). For example, you can search a field for all values that start with a or b, by entering <=b*.
16
1.
From the File menu select Fields | Replace or, if you are in Fields | Update, select Replace and click the More button opposite.
2.
Enter the name of the file you want to work with. Optionally define a filter to selectively control which records will be processed.
3.
In the column called Field name, type the name of the field that contains the data you want to change.
4.
In the column called Replace, type the string to search for, using wildcards if required.
5.
In the column called With, type the new value to replace the existing string.
6.
Click OK.
MICROMINE Core – File & Field Functions
Incrementing and replicating data The functions available via the Fields Increment dialog allow you to perform several replicating, copying and blanking operations on one or more numeric or character fields, overwriting your original data. You can use Increment to automatically enter all data in the From and To fields of a drill hole sample. The following functions are available: Function
Description
Increment
Writes an optional starting value to the first record and then applies a fixed increment to subsequent records.
Replicate
Fills all records of a field with a constant value.
Blank
Replaces all cells of the selected field with blank.
Copy from
Copies the value of the From Field to the next record of Field Name.
Skip records By using Skip Records you can choose to bypass a specified number of records after each iteration of the function. For example, when you set skip records to 2, the function will only affect the first, fourth, seventh, etc records. The records that are skipped remain unchanged. Skip records during increment Assuming that before the operation the From field contains all zeroes, which you could easily have entered with the Increment | blank function. You then perform the Increment function on the Increment menu, using the parameters as shown. This will update every third record. Figure three shows the file after the operation.
17
MICROMINE Core – File & Field Functions
Skip records during Copy from Assuming that the From field contains the values 1,3,5,7,9,etc and the destination all blanks. You then execute the Copy from function with the parameters as shown. This will copy every third record, after incrementing it by 5. Remember that the skipping of records is also affected by your selection of the filter and overwrite options.
18
MICROMINE Core – File & Field Functions
Calculate This function allows you to perform a number of mathematical and trigonometric operations on all records in a field. You can perform up to ten calculations in one operation, and the results of each step can be used in the next step, by storing the results in temporary fields. (If you want to use Forms with the Calculate function, use the one under Tools | Calculate.)
Using Calculate is the only way to make a straight copy of numerical data from one field to another. To do so, just add zero to the field you want to copy, then write the result to the destination field.
You can use the Calculate functions for example to convert between Strike and Dip direction values, cut assays to a defined value and total the values down a hole while consecutive values of any variable remain unchanged.
To perform arithmetical operations on fields, follow these steps: 1.
Select the File | Fields | Calculate menu option, or, if you are in Fields | Update, select Calculate and click the More button opposite.
2.
Enter the name of the file you want to work with. Define a filter to selectively control which records will be processed.
3.
In the Input columns, type the values to be used in the operation (either a constant value, the name of a field or a temporary field that was previously generated in the Result).
4.
Select a function from the drop down list.
5.
In the Result column type in the name of a field where the result of the operation is to be stored. A temporary field is indicated by #0 to #9. The final result must be an existing field in the file.
6.
Select the Overwrite box if you want existing data in the Result field to be overwritten with the new values.
7.
Click the numeric exceptions button. This brings up a new dialog box where you can specify how non-numeric values are handled.
8.
Choose the format used for Latitude and Longitude values. Available options are:
9.
•
DDD.MMSS for degrees minutes seconds.
•
DD.DDDD for decimal degrees.
•
DDDMM.MMMM for degrees and decimal minutes.
Choose the format for Date values.
10. Click OK.
19
MICROMINE Core – File & Field Functions
Update With this option you can combine the Replace, Increment and Calculate functions which are also available separately under the File | Fields menu. When you run this function, the operations you select are executed in the order they are specified in the dialog box. For more information, refer to the descriptions for each individual function. To use the update function, do the following:
20
1.
Select the File | Fields | Update menu option.
2.
Enter the name of the file you want to work with. Define a filter to selectively control which records will be processed.
3.
Select the Overwrite data box if you want existing data in the Result field to be overwritten with the new values.
4.
Select the check box next to the functions you want to perform. The More button will be enabled.
5.
Click the More button and enter the required details in the new dialog box. Then click Close to return to the update dialog box.
6.
Click OK.
MICROMINE Core – File & Field Functions
Generate With the generate function you can assign a specific text string or a numeric value to ranges of data. It can be used to group similar data into blocks for easier manipulation. When you run this function, the values in a reference field are checked to see if they fall within the certain range (for numeric fields), or if they are equal to a specific text string (for character fields). For those that do, the value from the associated result attribute is copied to the Result field; others get the value from the Default result field. You can use Generate with symbols, to automatically assign symbol numbers based on the data in your file. For example, you can assign symbol number 10, in a separate field, to all records with a gold grade of 0 - 2 grams. All those between 2 and 5 grams are given the value 25, etc. When you ensure that the numbers you assign correspond to actual symbol numbers, you can then plot the grades using symbols instead of the actual grades. You can also use the Generate function if you want to generate some meaningful text from the numbers in your file. You can enter text strings of up to 60 characters. To use the generate function, do the following: 1.
Select the File | Fields | Generate menu option.
2.
From the Method list select the type of file to work with; either Parameters, colour set or hatch set. Parameters works with any value while Colour set and Hatch set only work with colour and hatch sets respectively.
3.
Enter the name of the file you want to work with. Optionally define a filter to selectively control which records will be processed.
4.
Enter the name of the field that is to be checked (the Reference field). For Colour and Hatch sets the reference field is called Colour field or Hatch field respectively.
5.
Enter the name of the field where the result is to be stored (the Result field).
6.
Enter the value to be placed in the result for fields that do not pass the check (Default result).
7.
For Colour or Hatch set enter the number of a set in the Colour Set or Hatch Set field. For the parameters method type in attributes for one or more fields to be checked:
Type a value in the Result column of the table. This will be placed in the Result field of the file for fields that contain the defined values.
For numeric fields type in Minimum, Maximum or both.
For character fields type in text, using wildcards if required.
8.
Select the Overwrite data box if you want this function to overwrite existing data.
9.
Click OK.
21
MICROMINE Core – File & Field Functions
Average With the Average function you can calculate a simple or weighted average of up to eight fields. You can do the weighing using values in other fields or by using constants you specify. You can use Averaging for instance when you have drill samples that were assayed to a different accuracy. For example, the initial assays of your gold samples could have been done roughly, to find the approximate gold value. The samples of a promising area may then be submitted to a different analytical technique. When you subsequently average all the assay results, you may want to attach more weight to the ones that were analyzed more accurately. To use the Average function, follow these steps:
22
1.
Select the File | Fields | Average menu option.
2.
Enter the name of the file you want to work with. Optionally define a filter to selectively control which records will be processed.
3.
Type in the name of an existing field where you want to store the result.
4.
If you want existing data in the result field to be overwritten, select the Overwrite Data box.
5.
Type in all the fields you want to average with optional weights. Leaving the weight field blank applies a weight of one
6.
Click the Numeric Exceptions button. This brings up a new dialog box where you can specify how non-numeric values should be handled.
7.
Click OK.
MICROMINE Core – File & Field Functions
Split With this function you can split the data from a field into multiple parts, and place each component in a new field of the same record. When you run the split function, the selected components are copied to other fields, while the source field remains unchanged. You can use this on both numeric and text data. The point at which data is separated is determined by a number of characters or by a delimiter in the source field. Virtually any combination of characters can be used as a delimiter.
This function is useful for splitting a drill hole sample identifier into its components. A drill hole sample identifier such as 96DDH1170-4 could have been used to identify the year of drilling, the drill hole identifier, from and to distances. This could be separated into four fields containing 96, DDH117, 0 and 4 so that drill hole logs can be constructed.
You can also use Split to copy alphanumeric data from one field to another. In that case, enter only one field name for the destination field. Note that this is the only way to do a straight copy of character type data. Numeric data can also be copied via the Calculate function.
If you want to split fields, do the following: 1.
Select the File | Fields | Split menu option.
2.
Enter the name of the file you want to work with. Optionally apply a filter to selectively control which records will be processed.
3.
In the Field to split prompt, type in the name of the field that you want to split.
4.
In the group called Split fields, type in the names of the fields where you want the split data to be stored.
5.
Specify the position of the split by typing in a value in either the Length or Delimiter field.
6.
Select the Overwrite box if required. When selected, the results will overwrite any existing values in the destination fields.
7.
Click OK.
23
MICROMINE Core – File & Field Functions
Join With the Join function you can combine the values of up to six fields into a single field. It is the reverse of the Split operation. Numeric and character variables can be combined, spaces can be removed and delimiters can be inserted between the component fields. This can be useful for display purposes, where the resultant field is then treated as a single entity. If you want to join several fields, follow these steps:
24
1.
Select the File | Fields | Join menu option.
2.
Enter the name of the file you want to work with. Optionally select a filter to selectively control which records will be processed.
3.
Enter up to six fields that are to be joined together. You must enter at least two fields.
4.
Enter the name of the field that is to contain the result. If it does not exist it will be created, in which case you need to define its size (WIDTH), number of decimal places and the type (character or numeric).
5.
If you want to remove spaces from the source fields select Strip Spaces.
6.
To include a delimiter between the fields select the delimiter box and enter the value of the delimiter in the box that becomes highlighted.
7.
If you want to overwrite any data that is already in the result field, select the Overwrite data box.
8.
Click OK.
MICROMINE Core – File & Field Functions
Extracting unique values from a field This function will find all unique values in a field and write them to an output file. To use it: 1.
Select the File | Fields | Extract Unique menu option.
2.
Enter the name of the file containing the values in Input File.
3.
In Extraction field, enter the name of the field you need to extract unique values from.
4.
Optionally, select up to 2 key fields which will be written to the output file.
5.
Enter a name for the output file. This file will be created when you run the function.
6.
Click OK to run the function. Unique values will be written to the output file together with a count (the number of occurrences) for each unique value.
Case sensitive When you select Case sensitive, character case will be considered when uniqueness is tested. For example, when you select this option Cnz and CNZ will be considered unique. Sort output Select Sort output when you need to sort the output in alphabetical order (numbers will precede letters). Num eric Select Numeric (ignore leading characters) when you want to find the unique numeric component of values with a character prefix.
25
MICROMINE Core – File & Field Functions
Sorting fields in the File Editor Use the Sort function to sort the contents of one or more fields into ascending or descending order. Enter the field in the file on which the sort will be based. All the records in the file will be sorted using this field when the function is run. More than one field can be used in a sort. In this case, the contents of the file will be sorted on the first field, then on the subsequent fields in the order they have been defined. Sort will operate on the file in the active window. To use the Sort function do the following: 1.
Select Edit | Tools | Sort from the menu. The Simple Sort dialog will open.
2.
Move the cursor to Field 1 and enter the field name.
3.
Choose either ASCENDING or DESCENDING from the drop down list.
4.
Continue entering field names and setting the sort order for each.
5.
Click the OK button and the data file will be sorted. The new sort order will be permanently displayed.
Note: Sorting the contents of a file will speed up many processes. Alphanumeric strings are sorted from left to right. Numeric values are placed before alphabetic strings. Numbers are treated as a numeric value rather than a character string. In an ascending sort, 98AB will be placed before 213B. Upper case characters are placed before lower case. Blank spaces will be sorted to the beginning of the file if sorting by Ascending order. They will be placed at the end of the file if sorting by Descending order.
26
MICROMINE Core – File & Field Functions
Functions on the File menu Some File functions provided on the main menu, are also available on the Tools menu in the File Editor, where they can be used with Forms. However, functions like File | Sort, and the merge functions under File | Merge, can be used with macros, which makes them easier to use with multiple files. Function
Description
Modify
Changes the structure of a file.
Utilities
Use these functions to perform File Maintenance and obtain File Information.
Conversions
Converts one file type to another.
Explore Current Project
Select this option when you want to open the project folder in Windows Explorer™.
Import
Imports data from an external file.
Export
Transforms a program file into a text file.
Merge
Merges selected records from one file into another file.
Append
Joins files with the same structure.
Sort
Sorts records in ascending or descending order.
Filter
Creates and manages filters.
27
MICROMINE Core – File & Field Functions
Modify file structure One of the strengths of this application is that file structure can be changed even when the file contains data. The Modify Structure function allows you to change the structure of a file by adding and deleting fields, or by changing their characteristics using full screen editing facilities. When you run this function the structure of the file is displayed. You can then modify field characteristics, delete fields and insert new fields at any location. Modifying a file structure this way works the same way as the Modify on the File menu of the File editor. The same editing facilities are available as in the Edit and Options menus in the File editor. You can also use this function to justify text files that were imported in column delimited format. Such files are written to the program as they existed, without left justification of the fields. And they may contain more decimal places than are defined for the file in this program. You can use this option to rewrite decimal places and left justify all fields. To change the structure of a file, do the following: 1.
Select the File | Modify menu option. A folder is displayed.
2.
Select the name of the file whose structure you want to modify, and click OK. This opens the Edit screen.
3.
You can use all the functions in the editor in the normal way to insert or edit fields. The existing file structure is summarised on the right side of the screen.
4.
When you exit from editing the structure, you are asked to format numeric fields. Selecting Yes will rewrite numeric fields with the number of decimal places you defined in the editor. You will also have the option to left justify the values in all fields.
5.
Click OK and the file structure will be modified.
Note: You can also modify the file structure (of most file types) by pressing F6 with the cursor over the File name prompt. If you want to modify the file structure via a macro, use the Modify Structure function on the Tools | Macro Functions menu.
28
MICROMINE Core – File & Field Functions
File Sort Use the File | Sort function to sort records using one or more fields as the keys, and store the result in the same or a different file. You can sort records in any combination of ascending or descending order. To sort the records in a file, follow these steps: 1.
Select the File | Sort menu option.
2.
In the File Sort dialog, enter (or double-click to select) the names of the source and output files. If the output file does not exist it will be created.
3.
Type in the fields to be used as sort keys and select the sort sequence (ascending or descending).
4.
Click OK.
Note: Given the sequential nature of string data, be careful when sorting strings. Make sure that there is a field in the file that you can use to Unsort.
29
MICROMINE Core – File & Field Functions
File Utilities Use the File | Utilities function to manage your files and their contents. The utilities provided (via the Mode drop-down list) fall into two broad categories: those used to perform File Maintenance, and those used to obtain File Information. Note that with some functions (like Delete) you can use the standard Windows method (using the Shift or Ctrl keys with the mouse) to tag several files and then apply Delete on all of the files at once. The following utilities are provided:
30
Copying files
Deleting files
Renaming files
Fixing files
Append File
Displaying file information
File View
MinMax of File Contents
Descriptive Statistics
MICROMINE Core – File & Field Functions
File Conversions The File Conversions function enables you to change your file from one type to another, for example from a STRING file to an OUTLINE file. Some conversions merely involve copying files, such as DATA to STRING, while others can have extra information assigned. The fields that are copied depend on the types of files you are working with. For example, when converting to SECTION type files, only three fields will be copied. Therefore data may not be converted to and from some types. Conversions from SECTION to OUTLINE type files are very useful in displaying topographic profiles or pit outlines on drill cross sections and longitudinal sections. SECTION to PROFILES conversions can be used to create three dimensional representations of topographic profiles. To convert a file from one type to another, follow these steps: 1.
Select the File | Conversions menu option.
2.
Enter the name and type of the file to be converted and apply an optional a filter. The source file will always remain unaltered.
3.
Enter the name and type for the destination file. You can choose an existing file which will then be overwritten, or create a new one.
4.
Enter additional information as required. Appropriate fields and buttons will be enabled depending on the type of conversion.
In Model type in a polygonal model name, and for Geology/Design # type the file to be converted.
In Stacked profile type in a single character suffix for the profile name.
Section to outline uses the section coordinate as the name for each outline to be created. Make sure you include the numeric suffix as part of the name of the first outline file. This suffix will be automatically incremented for other files.
The two Field Names buttons bring up dialog boxes where you enter field names containing coordinates, outline names and attributes.
5.
Click OK to start the conversion process.
For more information about the different file types used by the application, refer to the File types topic. Any file type that can be selected in the File Conversions dialog can be converted to any other file type with the following exceptions: 1. You can convert FROM but cannot convert TO the following file types:
MACRO MDB LINK ODBC LINK REPORT
2.
Only a SECTION file can be converted to a PROFILES file.
3.
Profile files can not be converted to file types GEOLOGY, DESIGN and OUTLINE.
31
MICROMINE Core – File & Field Functions
Importing data With the import function you can copy the contents of external files into a file in the program. You would generally use it to import complete files. This function is similar to the simple import on the File | Tools menu. However, it has several more options; it works with files that are not opened in the file editor, and it can be used with macros. You can import (or append) these types of files:
32
Text
DXF
ODBC
MDB
Dbase
Old DTMs
Wireframes
Block models
MapGIS
GIS
DEM
MICROMINE Core – File & Field Functions
Importing data in the File Editor Import allows you to import data from external files. Import is best used when the source data has fields with widely varying widths or if you want to import more than ten fields of data at once. More often, you will want to merge external data with matching data in a data file in the program. For example, merging assay samples with field location. With Merge you do not have to import all the fields in the source file nor are you committed to the field order in the source file. To import: 1.
Open or Create a file.
2.
Select Edit | Tools | Import from the menu.
3.
Enter the name and location of the file of interest in Import file path. If you double click (F3), the Windows™ Select File dialog box will open. Use this to select an external file. Once you have selected a file, you can right double click (F4) to view its contents. This is limited to the specified file types.
4.
Choose the File format from the drop down list.
5.
If DELIMITED is selected, enter the ASCII value of the delimiter.
6.
(Optional) If you intend to overwrite data in the current file (into which the data will be imported) select Overwrite.
7.
Click the OK button. A message box appears listing the name of the file being imported and the name of the target file. Click the OK button if these are correct. If not, press ESC to interrupt the processing.
If the importation proceeds successfully you will be informed when the process is completed. If an error occurs the process will be interrupted and an appropriate error message displayed. Note: When data is stored in exponential notation e.g. 0.12340000E3, import the number then convert it back to normal notation i.e. 123.4 by multiplying it by 1 using Edit | Tools | Calculate. If you import data from the same source often, use a Form to save the entries in the Import dialog for later use.
33
MICROMINE Core – File & Field Functions
Importing text files Use this function if you want to import a text file into the program. A text file contains standard ASCII characters. Fields can be in columns, or delimited by a space, tab or any user-defined character (usually a comma). When you run this function, the source file is appended to the end of the destination file, or it can overwrite it. To import a text file:
34
1.
Select the File | Import | Text.
2.
Type the full pathname of the source file or double-click and browse the system.
3.
The first and last lines in a text file often contain labels and header information. If you want to exclude this, type in the number of lines you want to ignore in Start of file and End of file.
4.
Determine how fields in the import file are delimited by pressing F4 with the cursor on the Text file path. Then select a corresponding Text file format.
5.
If a character ‘delimited’ file is used, type in the delimiter.
6.
For a file that is not column delimited, the source and target fields can be put in a different sequence by clicking the Delimited Fields button. The Delimited Fields dialog that appears has two columns; the number refers to the field order in the source file, the Output column refers to target file fields.
7.
Enter the name and type of the output file.
8.
Click OK. If the destination file already exists, you will have the option to overwrite it or to append the imported data at the end.
MICROMINE Core – File & Field Functions
ODBC Import To use the ODBC Import function, do the following: 1.
Make sure you have defined the data source using the Administrative Tools | Data Sources (ODBC) option under the Windows Control Panel.
Note: The procedure to install a new driver and link one or more data sources may be different depending on the version of Windows you are running. For detailed instructions see your Microsoft user guide. 2.
Select File | Import | ODBC from the main menu.
3.
Click the Select Data Source button.
4.
Select the File Data Source or Machine Data Source tab.
5.
Double-click on the name of the data source that contains the information you want to import. You must install suitable ODBC drivers before the ODBC Import will work. Do this in the Windows Control Panel.
6.
Navigate to and select the database, file or spreadsheet you want to import and click OK.
7.
In the Select Table dialog, select the table you want to link to, and then click OK. Use the radio buttons to control which tables will appear. Choose: All tables, Compound, User or Single.
8.
Enter the name of the target file in the Import ODBC dialog box. The imported data will be saved in this file. If the file exists, you will be asked if you want to overwrite it.
9.
Specify how the target file will be structured. There are three options:
Determine structure. If this option is selected, the function will read the contents of the source table to determine the most appropriate width and format for each field in the target file.
Use database structure. If this option is selected, the function will base the structure of the target file on the structure of the source table.
Use current structure. If this option is selected, the function will use the current structure of the target file. Note: This option will be disabled if the target file does not exist (i.e. you are creating a new file).
In the case of the Determine structure and Use database structure options, if the target file exists (i.e. you are not creating a new file) a check is made to ensure that all of the fields selected for import can be mapped to fields in the target file which have the same Name, Width and Precision.
In the case of the Use current structure option, a check is made to ensure that all of the fields selected for import can be mapped to fields in the target file with the same Name.
If all of the fields selected for import can be mapped to fields in the target file, you will be prompted whether to append or overwrite data to the file.
If one or more fields cannot be mapped (the target file and the source table are incompatible) you will be prompted to overwrite the target file. Click YES to continue the import. Click NO to abort the import process.
Note: Some data types, such as LongVarChar, Memo, Image and Binary data types, cannot be converted to a format that is compatible with Micromine file formats. Click on the following link for a list of compatible data types and default widths and precisions used during the import process.
35
MICROMINE Core – File & Field Functions 10. To preview the results of the import, select Preview and enter the number or records you want to see. Click Import and the Preview dialog will open. In this dialog you can see a sample of the records in the table from which you are importing. You can also change the structure of the table that will be created. 11. To import all the fields in the table select the Select all check box. Otherwise select one or more fields from the list. Use the Ctrl and Shift keys and the mouse pointer to select multiple fields. Remember that field names can be up to 10 characters in length. Longer names will be truncated during the import process. 12. You can append an SQL clause to allow filtering or ordering of the imported data. For example, WHERE Hole_ID = 'DH4'. 13. Click Import to complete the process. A message will appear when the import is complete.
36
MICROMINE Core – File & Field Functions
Importing data from Microsoft Access using ODBC Overview This function lets you import data directly from a table in a Microsoft Access database. The advantage this function has over the general ODBC functions is the data source requirements are managed by the program. The difference between this function and MDB Link is that data is actually transferred from the external database to the program. Once it is in the program the data can be changed and saved.
The Process 1.
Select File | Import | MDB from the main menu.
2.
Click Select MDB file.
3.
Navigate to and select the Access database you want to import (for example, prospect1.mdb ) and click OK.
4.
In the Select Table dialog, select the table you want to link to, and then click OK. Use the radio buttons to control which tables will appear. Choose: All tables, Compound, User or Single.
5.
Enter the name of the target file. This is the file where the data will be imported into.
6.
To import all the fields in the table select the Select all check box. Otherwise select one or more fields from the list. Use the Ctrl and Shift keys and the mouse pointer to select multiple fields. Remember that field names can be up to a maximum 10 characters in length: longer names will be truncated during the import process.
7.
Specify how the target file will be structured. There are three options:
•
Determine structure. If this option is selected, the function will read the contents of the source table to determine the most appropriate width and format for each field in the target file.
•
Use database structure. If this option is selected, the function will base the structure of the target file on the structure of the source table.
•
Use current structure. If this option is selected, the function will use the current structure of the target file. Note: This option will be disabled if the target file does not exist (i.e. you are creating a new file). In the case of the Determine structure and Use database structure options, if the target file exists (i.e. you are not creating a new file) a check is made to ensure that all of the fields selected for import can be mapped to fields in the target file which have the same Name, Width and Precision. In the case of the Use current structure option, a check is made to ensure that all of the fields selected for import can be mapped to fields in the target file with the same Name. If all of the fields selected for import can be mapped to fields in the target file, you will be prompted whether to append or overwrite data to the file. If one or more fields cannot be mapped (the target file and the source table are incompatible) you will be prompted to overwrite the target file. Click YES to continue the import. Click NO to abort the import process.
Note: Some data types, such as Memo, Image and Binary data types, cannot be converted to a format that is compatible with Micromine file formats. Click on the following link for a list of compatible data types and default widths and precisions used during the import process.
37
MICROMINE Core – File & Field Functions 8.
To preview the results of the import, select Preview and enter the number or records you want to see. Click Import and the Preview dialog will open. In this dialog you can see a sample of the records in the table from which you are importing. You can also change the structure of the table that will be created by the application.
9.
Click OK in the Preview dialog.
10. Click Import in the Import MDB dialog to complete the process. When the import is complete a message will report the number of records that have been successfully imported.
38
MICROMINE Core – File & Field Functions
Importing dBase files Use this function to import data from a dBase file into the program. It can import files in the dBaseIII format. To use this function select File | Export | dBase. All fields in the dBase file will be imported. However, you can limit the number of records that will be imported to a “block”. Do this by entering the number of the numbers of the first and last records in the block. The dBase file will generally have a dbf extension and can be in any location accessible to your computer. Click the ellipsis button beside the Input Path response to open the Select File dialog. You must enter a name for the output file. This will be created by the Import function.
Importing DXF files Use this function to import data from a DXF file into the application. The DXF file format is used to allow the interchange of drawings between CAD packages. The application works with text and line data independently, so when you run this function, the application will extract information from the DXF file and create separate files for them. When you import the linework of the DXF file, you can exclude specific layers and objects. Circles and arcs are imported as line segments. You must then define an angle increment (in degrees) for the number of chords used to represent the arc. To import a DXF file: 1.
Select the File | Import | DXF.
2.
Enter the name of the DXF file to be imported.
3.
Type the layers to be imported (the default, identified by *, is all). Layer numbers are separated by commas, for example 1,2,5.
4.
Type in new X, Y and Z factors or use the defaults of 1.0. You can use these to compensate for any exaggerated scales in the DXF file.
5.
To import linework or text data select the appropriate check box. The More button opposite will be enabled.
6.
Click the More button and specify the output file and the destination fields. For Linework select the objects you want to import.
7.
Click OK.
Note: The application supports the AutoCad DXF standard. Other applications may create DXF files that do not comply with this standard. You may not be able to import those files.
39
MICROMINE Core – File & Field Functions
Import old DTM The file format used in DTM functions, has changed from earlier versions. DTMs are now stored in the wireframe format used by Micromine applications. The methods used to create and contour the DTMs are the same. Only the way the data is stored has changed. The switch to a wireframe format, means that DTMs can be treated in exactly the same way as other wireframes. Any existing DTMs with the old (*.tri) triangulation file format, will be converted automatically to the new format. However, the Import | Old DTM menu option has been included just in case you need to convert a DTM from the old format to the new. Do the following:
40
1.
Select File | Import | Old DTM from the main menu.
2.
Enter the name of the old DTM file.
3.
Enter the name and type of the DTM (wireframe) that will be created.
4.
If necessary, specify metadata and attributes for the wireframe.
5.
Click OK to run the function.
MICROMINE Core – File & Field Functions
Import wireframes Use the Import Wireframes function to import one of four types of file, from which a wireframe (and its associated triangulation database file), can be constructed. In addition to importing wireframe data, this function has other uses. For example, you might want to reposition a wireframe by moving it 500m to the East, or apply a grid transformation to the points in a wireframe. In such cases you can export the wireframe, process the exported file, and then convert it back to a wireframe using File | Import Wireframes. To import a wireframe: 1.
Select File | Import | W ireframe from the main menu.
2.
Choose the type of wireframe you want to import.
3.
If you selected MICROMINE as the input file type, specify the names of the Triangles and Points files. See "Input types" below.
4.
If you selected DXF as the input file type, the Import to a single wireframe option is enabled. This gives you the opportunity to merge two or more wireframes into a single entity. See "Combining wireframes" below.
5.
Enter a wireframe type (F3) and enter a name for the wireframe that will be created.
6.
Click OK to run the function.
Input types
DXF
The function is expecting a DXF file with a 3DFACE entity.
VULCAN
When you set the input type to VULCAN, the function is expecting a file with the extension *.00t.
ASCII
To import ASCII data you need a file containing point records containing X, Y and Z coordinates and triangle records describing the triangles.
Micromine
When you set the input type to MICROMINE, the function is expecting two files. The first, a triangles file, must contain records with identifiers for the three points in each triangle. The second, a points file, contains the X, Y and Z coordinates for each point. In each case you must define the names of the fields in those files.
Combining wireframes When you set the input type to DXF, the prompt, Import to a single wireframe, is enabled. This gives you the opportunity to merge two or more wireframes into a single entity. A example of where this feature can be used is when you have DTMs (wireframes) defining the upper and lower surface of a seam saved as a wireframe set. If you export the wireframe set to a DXF file and then import that DXF file with Import to a single wireframe selected, the two surfaces of the seam will be contained in a single wireframe. Later, in the Wireframing function, you can close the upper and lower surfaces of the seam. Using the Validate function in Wireframing is a convenient way of doing this because it recognises and selects open faces in a wireframe. Once the open surfaces of the wireframe are selected, you can join them to form a closed surface.
41
MICROMINE Core – File & Field Functions
Import Block Model Import Block Model will import the following Block Model file formats: MINEMAX
DATAMINE GEMCOM
SURPAC
This option has been replaced by the Mining | Pit Optimisation | MineMax Planner / Scheduler to MM option.
When you set the input type to DATAMINE or GEMCOM, the function is expecting a text-based block model file which was exported from DATAMINE or GEMCOM. In both cases, the text file will usually have a .TXT file extension. When you set the input type to SURPAC, the function is expecting a text file with a .STR or a .OBS extension.
Note: Binary files cannot be imported using this function. To import a block m odel file:
42
1.
Select the Input File Type.
2.
Enter the Text file path or click the ellipse button to Browse to the location of the input file.
3.
Select the Output File Type.
4.
Enter the output file name or double-click to select a file from the current project.
5.
To begin the import process, click the Run button.
MICROMINE Core – File & Field Functions
Importing GIS files Select the File | Import | GIS menu option to import point, line, and point data stored in a variety of third party GIS formats. The formats that can be imported include ArcView® shapefiles, Microstation® DGN files, and MapInfo® files in both TAB and MIF formats. Depending on the file format, one or more feature types (Points, Lines, or Polygons) as well as an annotation layer, may be imported. ArcGIS (.SHP) Shapefiles, for example, contain data of a single feature type, whereas Microstation Design (.DGN) files will typically comprise several (text, point, line, and polygon) feature types. These layers are identified in the output file via a mandatory LAYER field. You can use the Layer field in subsequent file operations to filter data for a particular feature type.
Import attributes Select this option to import attributes (i.e. descriptions and other metadata) as well as spatial (line, point, or polygon) features. ArcGIS (.SHP) shapefiles, for example, store attributes in a separate dBASE (.DBF) file. Other file formats, such as Microstation Design (.DGN) files, have an attribute layer in the same file.
43
MICROMINE Core – File & Field Functions
Importing MAPGIS files Select the File | Import | MAPGIS | Lines or the File | Import | MAPGIS | Points menu option to import data from a MAPGIS line (.WAL) or point (.WAT) file.
MapGIS file Navigate to the location of the .WAT and .WAL file(s) you want to import. Output Specify an output file. The type of file you select should be compatible with the type of features (points or lines) being imported.
44
MICROMINE Core – File & Field Functions
Importing DEM (China Standard) files Select the File | Import | DEM menu option to import a Digital Elevation Model (China Standard Transfer Format) data file.
File path Navigate to the location of the .DEM file(s) you want to import. Sam pling factor DEM files are often large in size. To ease the import process, it may be necessary to specify a sampling factor in order to extract a subsample of features while maintaining a regular grid pattern of points. A sampling factor of 5, for example, would mean that every fifth point in the input file is imported. In the case of a 500 by 500 point grid, the resulting input file would be a 100 by 100 grid of points. Output Specify an output file. The type of file you select should be compatible with the type of features being imported.
45
MICROMINE Core – File & Field Functions
Exporting data The functions under File | Export allow you to export data to external files in several formats, including exports to Text, AutoCAD DXF, and ODBC files, or as coordinates for a survey instrument. See also Exporting data in the File Editor. You can export these types of files:
46
Text
DXF
ODBC
Survey coordinate files
dBase
Wireframes
MICROMINE Core – File & Field Functions
Exporting data in the File Editor Select the Edit | Tools | Export menu option to export a data file for use in another application. See also Exporting data. In the Export to Text File dialog, do the following: 1.
Browse to the location of the file you want to export.
Num eric Fields 2.
Enter the character that will be used to replace non-numeric field values.
3.
Enter the character that will be used to replace blank field values.
4.
If the COLUMN FORMAT text file format is selected, select the Left-justify option if you want numeric fields to be left-justified in the output file.
Options 5.
Choose the format of the output text file from the drop down list. The following formats are supported:
•
COLUMN FORMAT - ASCII data organised into columns.
•
DELIMITED - ASCII data delimited using some ASCII character.
•
TAB DELIMITED - ASCII data delimited by TABs.
•
SPACE DELIMITED - ASCII data delimited by spaces.
•
COMMA DELIMITED - ASCII data delimited by commas.
Note: Delimiters are ASCII characters used to separate one data field from the next. A comma is often used as a delimiter. 6.
If the DELIMITED text file format is selected, enter the ASCII character to be used as a separator between adjacent field values.
7.
If you have chosen a delimited (TAB, SPACE, COMMA , or ASCII character) text file format, enter the character to appear before and after each character field value. The double quote (") is most commonly used.
8.
If you have chosen a delimited (TAB, SPACE, COMMA , or ASCII character) text file format, enter the character to appear before and after each numeric field value.
9.
Select the Write field names to first record option to write field names to the first line of the output file. Field names will be enclosed in quotes and separated using the same delimiter used to write data records to the output file.
10. Select the Export View option to export the fields in the order they are displayed in the editor. Hidden fields will not be exported. Select the Export File option to export the fields in the order they are defined by the file structure. Hidden fields will be included in the export process.
47
MICROMINE Core – File & Field Functions
Exporting text files Use this function to export data from the program to a text file in a variety of formats, including text dump, comma delimited, tab delimited, space delimited, other delimiter and spreadsheet. You can also write the field names from the file in the program to the text file, in which case they will be enclosed in double quote. To export data as a text file do the following:
48
1.
Select the File | Export | Text menu option.
2.
Enter the name for the source file and apply an optional filter.
3.
Type the replacement for non-numeric or blank characters found in numeric fields. If left blank the file is exported as it is in the source file.
4.
If you want to left-justify numeric fields select the appropriate box (this only applies to a file format of Other; the default is right-justified).
5.
Type the full pathname for the output file.
6.
Select one of the formats described above as the export file format for the destination file.
7.
Where required, type the character to be used as the delimiter, and type in how character and numeric values will be enclosed.
8.
If you also want to copy the names of the fields to the text file, select the Write Field Names box.
9.
Click OK.
MICROMINE Core – File & Field Functions
ODBC Export To use the Export ODBC function, do the following: 1.
Make sure you have defined the data source using ODBC32 in the Windows Control Panel.
2.
Select File | Export | ODBC from the main menu.
3.
Enter the name of the file containing the source data.
4.
Select the Select all check box to export all fields or select one or more fields from the list. Use the Ctrl and Shift keys with the mouse to select which fields to export.
5.
Select where the data will be exported to by selecting a data source. To do this, click the Select Data Source button and double-click on the name of a data source in the list.
6.
Navigate to and select the database, file or spreadsheet you want to export to and click OK.
7.
In the Select Table dialog, select the table you want to link to, and then click OK. Use the radio buttons to control which tables will appear. Choose: All tables, Compound, User or Single.
8.
Click Export to complete the process.
A message will appear when the export is complete.
49
MICROMINE Core – File & Field Functions
Exporting dBase files Use this function when you need to export a MICROMINE file in dBase format. You can write the file to any folder accessible to your computer.
50
1.
Select Files | Export | dBase from the main menu.
2.
You must enter the names of the input and output files. The output file can be sent to any accessible folder. Click the select file button to navigate to a suitable location, and then select and existing file or enter the name of a new file.
3.
You are not obliged to export all the fields in the file when you export it. You can control which fields are exported by either inclusion or exclusion.
4.
To exclude fields, set Output fields to EXCLUDE and then enter (F3) the names of the fields that will not be exported in the table.
5.
To include fields, set Output fields to INCLUDE and enter the names of the fields that will be exported.
6.
To export all fields, set Output fields to ALL.
MICROMINE Core – File & Field Functions
Exporting DXF files Use this function if you want to convert Point and Line information from a file in the program to a DXF file (DXF is an acronym for Drawing Exchange File). When you run this function, your data will be exported to a file in DXF format. This enables you to use plots in various CAD packages. To export data in DXF format, follow these steps: 1.
From the File menu select Export | DXF.
2.
Click the arrow next to Data Type and select whether to export line work (strings) or points.
3.
The Input group defines the file that will be exported. Enter the name of the file. If required, define a filter to selectively control which records will be processed.
4.
If you want to export 3D information, enter the names for the fields that contain the Northings, Eastings and RL. When you want to export 2D information, the RL field is not required. Instead you must type in a constant Z-value for the Z-plane parameter. The Default value is 0.0.
5.
Type the names of the fields containing Join and String information.
6.
Type the value for the Wildcode. This must be a value occurring in the String field.
7.
From the Symbol list select a symbol that is to be displayed at each point.
8.
Enter the name of the field which will control colour coding and the colour set number. If you do not apply colour coding to the data, it will be written in the default colour, which you can select by double-clicking the box next to Default Colour.
9.
If you want to define different layers in the DXF file according to the values in a specific field, select the Layers check box and then type the name of a field, or double-click and select from the list. If you want to put everything on a single layer, leave the Layers check box blank and just enter the name for the layer.
10. To export text or attributes select the appropriate check box. Click the More button and type the required information describing how the text will be exported or which attributes to export. 11. Type the full path name for the output DXF file. You can double-click to browse. 12. Click OK.
51
MICROMINE Core – File & Field Functions
Exporting coordinate files Use this function to export files in the special format required by survey instruments (The only format currently supported is GEODIMETER). To export data in the GEODIMETER format, do the following:
52
1.
Select the File | Export | Coordinates menu option.
2.
Enter the name of the source file and apply an optional filter.
3.
Type in the fields containing Point, East, North and RL information.
4.
Type the full path name of the output file.
5.
Click OK.
MICROMINE Core – File & Field Functions
Exporting wireframes Export Wireframes takes a wireframe or a wireframe set as input, and outputs a wireframe in DXF, ASCII, Vulcan, MDB or Micromine format. Do the following: 1.
Select File | Export | Wireframe from the main menu.
2.
If you want to export a number of wireframes at one time, select Set and then enter the name of the set. To export an individual wireframe, enter the name of the wireframe type, and then enter the name of the wireframe you want to work with. Selecting wireframes by set and by type.
3.
Choose the type of output file from the Type list.
4.
If you selected MICROMINE as the output file type, specify the names of the (Triangles and Points) files which will contain the wireframe triangle definitions. Each record represents a triangle by listing the Point IDs (as defined in the Points file) for the three vertices.
5.
Enter the number of decimal places that will be used for the point coordinates in the wireframe in Precision.
6.
If you selected DXF as the output file type and are exporting a wireframe set, select the Export to single layer option to write all the wireframes in the set to the same layer in the DXF file, effectively combining them into a single wireframe. By default, each wireframe is written to a separate layer in the DXF output file.
7.
Click OK to complete the process.
53
MICROMINE Core – File & Field Functions
Merging files Merging files from the File menu Using the Merge function you can transfer selected data from a MICROMINE data file, or an ASCII text file into another file. When you run this function, the data from selected fields will be copied from the source to the target file. You can select records based on up to three matching keys (and you can further refine the selection by applying a filter). Instead of transferring data between records with matching keys, you can also specify a value that you want written into one or two fields, for those records. This can be used to indicate the records that have been successfully merged or can contain a date, a prospect number or some other piece of information. Alternatively, you can append all source file data to the end of the target file. This is typically used to merge data from an assay laboratory file into an existing file in the program. In that case the sample numbers could be used as the key to match records between the two files. Input can come from either a text file (Merge text), from a comma-delimited or columndelimited laboratory file (Merge Lab Data), or from another file in the program (Merge MM). The Merge Text and Merge MM functions work like the options on the File | Tools menu in the File Editor. However, if you want to use macros with it, you must use the one here. Another difference is that in this merge, your choice to match key fields as numeric or characters applies to all keys, while in the File Editor it applies to individual keys.
Merging files in the File Editor Merge takes data from source Text or a MICROMINE Data File and writes it to fields in a target file based on one or two matching key fields. Typically it is used for such tasks as merging data from a laboratory assay file into an existing file. In such a case the sample number would be used as the key. Text (ASCII) files must be column delimited. The function will not work with comma or tab delimited files. If the file containing the data you require for the merge is not column delimited, import it into the program and use the File | Merge |Text function. Whether you are merging a text file or a MICROMINE data file, the target file is always the file open in the active window of the File Editor.
54
MICROMINE Core – File & Field Functions
Merging MICROM INE files This function is like Merge Text. It has the same options, except that the source is not a text file, but any other file in the program.. 1.
Select the File | Merge | MM menu option.
2.
In the Merge files dialog, enter the name and type of the source and target files, and define a filter to selectively control which records will be processed.
3.
You can either append source records to the target file or merge them into it. If you want to append the records, select Append. If you want to merge them select Use Key Fields, and then define the Key Fields and Merge Fields (note that your selection is reflected in the change of the box on the right of the Target filename).
4.
If you want to use keys, you must also select an option from the Match list to define how to handle multiple occurrences of the same key.
5.
Select the Flag merged records option to write a user defined value, to a field in the Target file, for all records modified by the merge process. Click the More button, then fill out the dialog box that opens.
6.
If you want to copy all unmerged or duplicate records in a separate file, enter the file names in the Output section.
7.
Click OK.
55
MICROMINE Core – File & Field Functions
Merge text files from the File menu Use this function to merge data from an external text file into a file in the program. In this function, fields in the text file are identified by their start position and length. You can determine these by opening the file using F4.
56
1.
Select the File | Merge | Text menu option.
2.
In the Merge Text Files dialog, enter the path of the source file. You can optionally ignore records, which contain header information, not data. To open the source text file press F4 or right double-click with the cursor over the file name or the Start and Length field prompts.
3.
Enter the name of the target file, and define a filter to selectively control which records will be processed.
4.
If you only want to append the source data to the end of the target file, select Append Data. If you want to merge source data into the target file select Use Key Fields (note that your selection is reflected in the change of the box on the right of the Target filename). In that case you also need to define the keys and merge fields by clicking the Key Fields and Merge Fields buttons. You can then define the keys on which to base the merge, and the fields to be merged. You must then also select if you want keys to be matched based on the entire field (Character), or just the numeric part of the field (Numeric).
5.
If you are merging data based on key fields, select an option from the Match list. If the same key appears several times, specify whether to merge only the first occurrence, all of them, or only if the identical keys are contiguous in the target file.
6.
Select the Flag merged records option to write a user defined value, to a field in the Target file, for all records modified by the merge process. Click the More button, then fill out the dialog box that opens.
MICROMINE Core – File & Field Functions 7.
If you want to keep a separate log of all unmerged or duplicate records, optionally enter the names of files (in the section called Output), where you want to store those records.
8.
Click OK.
57
MICROMINE Core – File & Field Functions
Merging laboratory data Use the Merge Lab Data function to simplify and automate the process of getting laboratory data into the program. This function can:
Merge or append data from lab files into files in the program.
Automatically create a target file in the program with the contents of the lab file.
Work with both comma delimited and column delimited files.
Accommodate lab files with up to 130 fields. Assays marked as falling below the detection limits can be replaced with a standard code or, if the detection limit is in the lab file, with the detection limit.
Replace laboratory codes with ones that are standard in your company.
Note: Only the sample field is used as the matching key. This is the difference between this and other merge functions.
To Merge Lab Data, do the following: 1.
Select the File | Merge | Lab Data menu option.
2.
Enter the path/name of the laboratory file. Left double-click to open the dialog box from where you can navigate to the file containing the sample data.
3.
Select Comma delimited or Column delimited according to the lab file type. If you need to check its contents, right-click (F4) with the cursor in the Lab file path response.
4.
Select the method you will use to merge the data. If you select Append, the program will add the records from the lab file to the end of the target file. If you select Use Sample field, the program will use matching sample numbers in the source and target files to control the merge. If you select Create new target file, the function creates a file in the program with the same fields.
5.
If you have selected Use sample field as the merge method, define how the sample numbers will be matched between the lab and target files.
6.
Define where the function will find the Assayed element names and the Data values in the lab file.
7.
Enter the name of the target file. Specify the file type and the name of the sample field in that file. Adjust the field mapping between the lab and target files.
Normally a target file will be created in the office or field before (or soon after) the samples are taken. The sample numbers and the coordinates where the samples were taken are recorded in this file. Alternatively, you can select the Create new target file option to automatically generate a data file with all the fields in the lab file. This is useful when you need to get the data into the program for further processing. 8.
Click OK to run the function.
You can also:
58
Define how the function will deal with laboratory codes and when samples results are below the detection limit.
Overwrite values already in the target file.
Define values and the field to which they will be written in the target file when the merge for that record is successful.
Specify a file where unmerged records will be written.
Use Autofill to match the fields in the lab and target files.
MICROMINE Core – File & Field Functions
Comma and column delimited files Column delimited Column delimited data fields are arranged in vertical columns with fixed widths. The width of each column is specified in characters. In the case of laboratory sample files, samples for each element are saved in separate columns. Because the columns have fixed widths, they can be defined by entering the point where the column for a sample starts (in number of characters) and the width of the column (also in number of characters). The parts of a column delimited lab file:
Comma delimited In comma delimited data files the comma (,) character is used to separate the fields of data. Whenever the program finds a comma as it processes the lab file, it treats data to the left of the comma as one field and that to the right as another.
59
MICROMINE Core – File & Field Functions
Merging methods Three merging processes can be applied using Merge Lab Data. You can merge by:
Appending - the contents of the lab file are appended to the end of an existing target file.
Matching sample identifiers - this method is applied when you select Use sample field.
Creating an entirely new target file as part of the process.
Matching sample IDs As samples are taken in the field they are identified (numbered or labelled) and the location recorded. The samples are then shipped to the laboratory for testing. At the same time, a data file is created or imported from Field Marshal™. This will typically contain the sample identifiers and location where each sample was collected. Once the laboratory has completed testing, they will return a lab file containing records with sample numbers and the associated assays. Merge Lab Data can match the sample identifiers in the lab file to those in the data file. When a match is found, the assays are written to the correct record in the data file. Sample identifiers can be matched in two ways:
Numeric match.
Character match.
When you select Numeric match, the first numeric component of the sample numbers must match before a record will be imported. That is, if a sample identifier in the lab file was AA100 and the sample identifier in the data file was AB100, the assays would be merged into this record in the data file. When you select Character match, the entire identifier in the source file must match that in the target file, before the records will be merged. That is, AA100 will not be matched to AB100. In either case you must specify the point where the column containing the sample number is located (in number of characters). The program automatically calculates the column width. Generally it will be the first column in the lab file.
60
MICROMINE Core – File & Field Functions
Defining the location of assayed element names and data Merge Lab Data attempts to isolate each “column” of data in the lab file. To do this it requires a minimum of information. That is:
•
For Assayed Element Names it requires Row and Start column numbers.
•
For Data it requires a Row number.
You must enter these values. The function treats a space or spaces as the end of one column and the beginning of the next. Also, a constant column width is assumed for both assayed element names and data. This is derived by subtracting the column width found for the first assayed element name from the column width found for the second assayed element name. The significance of these rules is that if any of the assayed element names are made up of two words, the function will need some help. That is, you will need to enter a column width. The following illustration shows a fragment of a lab data file. It shows how to obtain the parameters for the Assayed Element Names and the Data prompts. Because the assayed element names are made up of two words, a column width is required.
61
MICROMINE Core – File & Field Functions
Posting Row, Start Column and Column Width values To make it easier to obtain values for parameters in the Sample number, Assayed Element Names and Data groups, the built in text viewer has a Post data function. To use the built in text viewer, you must select it in Records | Editor. To use this feature, right-click with the cursor in one of the responses from which you require values. For example, to find Row and Start column values for the assayed element names, right– click with the cursor in the Start column prompt in the Assayed Element Names group. Once the text viewer opens: 1.
Highlight the text and spaces that make up a column on the correct row.
2.
Click the Post data button in the toolbar of the text viewer.
The start column and column width values of the highlighted text will be posted in the correct prompts.
62
MICROMINE Core – File & Field Functions
Processing laboratory codes in the source file Replacing codes in the lab file Occasionally the lab file will contain identifiers (often text codes) which indicate some sort of assay process or event. For example: Not Sampled (NS). The identifiers used to indicate these events depend on the laboratory. From your organization’s point of view, it is desirable to maintain a single set of identifiers. To assist in this process Merge Lab Data includes a facility where you can map the identifiers used by a lab to those used in your organization. When you run Merge Lab Data, the lab identifiers are automatically replaced with those you define. To map identifiers: 1.
Select Replace lab codes and click the More button opposite.
2.
Enter the lab identifiers in the Lab Code column of the table.
3.
Enter the replacement identifiers in the Replace With column.
4.
Click Close to return to the main form.
Managing samples below the detection limit Samples that fall below the detection limit of the assay method present a special case. When this occurs, the lab file will write an identifier in the field (e.g. BDL). There are two ways of dealing with sample results that fall below the detection limit. You can:
Replace the identifier indicating this condition with one preferred by your organization.
You can write the detection limit, specified in the lab file for that assay, to the field.
To replace the identifier with another, in the Replace Lab Codes dialog box: 1.
Select Replace lab code in the Below Detection group.
2.
Select W rite text.
3.
Enter the code used by the lab to identify the sample result was below the detection limit.
4.
Enter the replacement code in the Replace with prompt.
To replace a below detection code with a detection limit value: The detection limit for an assay type is usually recorded in the column header for that field. When the program finds a code indicating the sample result was below the detection limit it:
Takes the below detection value from the column header.
It prepends a “<” character.
It then writes it in the field.
Do the following in the Replace Lab Codes dialog box: 1.
Select Replace lab code in the Below Detection group.
2.
Select W rite
3.
Enter the row number on which the detection limits are recorded.
63
MICROMINE Core – File & Field Functions
Writing merge values to fields in the target file You have the option of writing two values to the target file when a record is merged successfully. Some people write the name of the laboratory and the date on which they merged the data. Others use it to indicate that the record was successfully merged from a particular file. To write merge values to the target file: 1.
Select the field in the target file where the merge value will be written.
2.
Enter the merge value.
Using an unmerged file When you enter a file name in the unmerged file and run Merge Lab Data, any records from the Lab file that are not successfully merged will be recorded in this file. It will also contain the header information from the Lab file. The program creates the file as part of the process. To view the contents of the file, position the cursor in the unmerged file response and right-click.
64
MICROMINE Core – File & Field Functions
ODBC ODBC is an interface that allows applications to access data in Database Management Systems (DBMS) using Structured Query Language (SQL). ODBC relies on you adding database drivers (ODBC drivers) to link the application to your choice of DBMS. An ODBC driver is a dynamic link library (*.dll) that applications can use to interface with a data source. Different database management systems (DBMS), like Oracle, can require different drivers. Once the correct drivers are installed, the process of connecting to an external DBMS is generally straightforward. Most of the problems that people experience with ODBC are due to incorrect installation of the ODBC drivers. The following ODBC functions are provided:
ODBC Import Import data from an external data source into the application.
ODBC Export Export data from the application to an external data source.
ODBC Link Link to an external data source using ODBC. The data is accessible to the application. You can not edit the data or modify the table structure, however, you can control which fields are imported and their names, types, length and precision. This is the ideal approach when you want to ensure you will always be dealing with a current data set.
MDB Import Import data directly from a Microsoft Access database using ODBC.
MDB Link Link to a Microsoft Access table using ODBC. This function is the same as ODBC Link with the exception that it is faster.
65
MICROMINE Core – File & Field Functions
ODBC linking versus importing You can either import data from, or link to, a DBMS using ODBC. When you import data from a DBMS, a connection is not maintained with the data source. If data is changed at the source (the DBMS), the imported data set will not be updated by the application. When you link to a DBMS using ODBC, the link can be easily maintained. If data is changed at the source (the DBMS), you can quickly update the link to reflect those changes. This is the advantage linking has over importing. Using linked tables To the user, linked tables appear exactly the same as any other table or data file displayed in the application. The only differences are:
66
When you want to open a linked table, the File Type must be set to ODBCLINK.
The data is read-only. You cannot update the data within the application.
F4 - Edit and F6 - Modify are not accessible in the menu that opens when you right click with the cursor in a File response.
You cannot use the FIX and APPEND options in the File Utilities.
MICROMINE Core – File & Field Functions
ODBC Link Overview Using ODBC link you can establish a link to a table in an external database. Once you have established the link, the data in the corresponding data file will only be refreshed when you rightclick and select the Reload ODBC link option when you load the file into a form. Alternatively, you can select the ODBC Link Update option under the Tools | Macro Functions menu to run a macro to refresh some or all of the ODBC links you have established. The files containing data from the linked source will work in the same way as any other project file, with the exception that you cannot change their contents. When you establish the link to a table in the external DBMS, you can:
Specify how the linked file will be structured.
Preview the table that will be linked and change the characteristics of the fields in the target file.
Control which fields will be included in the link.
The link is stored in the current project as a special type of file. The most common application of ODBC Link is where data is contained in a central repository such as a company DBMS. To create an ODBC Link: 1.
Select File | Link | ODBC from the main menu.
2.
Click the Select Data Source button.
3.
Select the data source by clicking on the File Data Source or Machine Data Source tabs and then double-clicking on one of the specific data sources in the list.
4.
For example, if the data is stored in a Paradox database, and you are using a machine data source, double-click on the Paradox Files entry in the list of data source names.
5.
Navigate to and select the database containing the table to which you will link. For example, prospect1.db .
6.
In the Select Table dialog, select the table you want to link to, and then click OK. Use the radio buttons to control which tables will appear. Choose: All tables, Compound, User or Single.
7.
Enter the name of the linked file. This is the data file used to store and access the data.
8.
Either select the Select all check box or hold the Ctrl key down and click on the fields you want to include in the process.
9.
Specify how the linked file will be structured. There are two options:
•
Determine structure. If this option is selected, the function will read the contents of the source table to determine the most appropriate width and format for each field in the linked file.
•
Use database structure. If this option is selected, the function will base the structure of the linked file on the structure of the source table. If the linked file exists (i.e. you are not creating a new file) a check is made to ensure that all of the fields selected from the source table can be mapped to fields in the linked file which have the same Name, Width and Precision.
67
MICROMINE Core – File & Field Functions If one or more fields cannot be mapped (the linked file and the source table are incompatible) you will be prompted to overwrite the linked file using the structure of the source table. Click YES to continue the link process. Click NO to abort the process. Note: Some data types, such as Memo, Image and Binary data types, cannot be converted to a format that is compatible with Micromine file formats. Click on the following link for a list of compatible data types and default widths and precisions used during the link process. 10. To preview the results of the link, select Preview and enter the number of records you want to see. Click Create and the Preview dialog will open. In this dialog you can see a sample of the records in the table to which you are linking. You can also change the structure of the table that will be created. 11. Click OK in the Preview dialog and a message confirming the link has been established will appear. 12. Click Create in the ODBC Link dialog to complete the process.
68
MICROMINE Core – File & Field Functions
ODBC Import To use the ODBC Import function, do the following: 1.
Make sure you have defined the data source using the Administrative Tools | Data Sources (ODBC) option under the Windows Control Panel.
Note: The procedure to install a new driver and link one or more data sources may be different depending on the version of Windows you are running. For detailed instructions see your Microsoft user guide. 2.
Select File | Import | ODBC from the main menu.
3.
Click the Select Data Source button.
4.
Select the File Data Source or Machine Data Source tab.
5.
Double-click on the name of the data source that contains the information you want to import. You must install suitable ODBC drivers before the ODBC Import will work. Do this in the Windows Control Panel.
6.
Navigate to and select the database, file or spreadsheet you want to import and click OK.
7.
In the Select Table dialog, select the table you want to link to, and then click OK. Use the radio buttons to control which tables will appear. Choose: All tables, Compound, User or Single.
8.
Enter the name of the target file in the Import ODBC dialog box. The imported data will be saved in this file. If the file exists, you will be asked if you want to overwrite it.
9.
Specify how the target file will be structured. There are three options:
Determine structure. If this option is selected, the function will read the contents of the source table to determine the most appropriate width and format for each field in the target file.
Use database structure. If this option is selected, the function will base the structure of the target file on the structure of the source table.
Use current structure. If this option is selected, the function will use the current structure of the target file. Note: This option will be disabled if the target file does not exist (i.e. you are creating a new file).
In the case of the Determine structure and Use database structure options, if the target file exists (i.e. you are not creating a new file) a check is made to ensure that all of the fields selected for import can be mapped to fields in the target file which have the same Name, Width and Precision.
In the case of the Use current structure option, a check is made to ensure that all of the fields selected for import can be mapped to fields in the target file with the same Name.
If all of the fields selected for import can be mapped to fields in the target file, you will be prompted whether to append or overwrite data to the file.
If one or more fields cannot be mapped (the target file and the source table are incompatible) you will be prompted to overwrite the target file. Click YES to continue the import. Click NO to abort the import process.
Note: Some data types, such as LongVarChar, Memo, Image and Binary data types, cannot be converted to a format that is compatible with Micromine file formats. Click on the following link for a list of compatible data types and default widths and precisions used during the import process. 10. To preview the results of the import, select Preview and enter the number or records you want to see. Click Import and the Preview dialog will open. In this dialog you can see a
69
MICROMINE Core – File & Field Functions sample of the records in the table from which you are importing. You can also change the structure of the table that will be created. 11. To import all the fields in the table select the Select all check box. Otherwise select one or more fields from the list. Use the Ctrl and Shift keys and the mouse pointer to select multiple fields. Remember that field names can be up to 10 characters in length. Longer names will be truncated during the import process. 12. You can append an SQL clause to allow filtering or ordering of the imported data. For example, WHERE Hole_ID = 'DH4'. 13. Click Import to complete the process. A message will appear when the import is complete.
70
MICROMINE Core – File & Field Functions
ODBC Export To use the Export ODBC function, do the following: 1.
Make sure you have defined the data source using ODBC32 in the Windows Control Panel.
2.
Select File | Export | ODBC from the main menu.
3.
Enter the name of the file containing the source data.
4.
Select the Select all check box to export all fields or select one or more fields from the list. Use the Ctrl and Shift keys with the mouse to select which fields to export.
5.
Select where the data will be exported to by selecting a data source. To do this, click the Select Data Source button and double-click on the name of a data source in the list.
6.
Navigate to and select the database, file or spreadsheet you want to export to and click OK.
7.
In the Select Table dialog, select the table you want to link to, and then click OK. Use the radio buttons to control which tables will appear. Choose: All tables, Compound, User or Single.
8.
Click Export to complete the process.
A message will appear when the export is complete.
71
MICROMINE Core – File & Field Functions
Linking to a Microsoft Access Database Overview Using MDB link you can establish a link to a table in an external MS Access database. Once you have established the link, the data in the corresponding data file will only be refreshed when you right-click and select the Reload MDB link option when you specify the file as an input in a form. Alternatively, select the MDB Link Update option under the Tools | Macro Functions menu to run a macro to refresh some or all of the MDB links you have established. A file containing data from a linked source will work in the same way as any other project file, with the exception that you cannot change its contents. When you establish the link to a table in the external MS Access Database you can:
Specify how the linked file will be structured.
Preview the table that will be linked and change the characteristics of the fields in the target file.
Control which fields will be included in the link.
The link is stored in the current project as a special type of file. The most common application of MDB Link is where data is contained in a central repository such as a company DBMS. To link to a Microsoft Access database: 1.
Select File | Link | MDB from the main menu.
2.
Click the Select Database button.
3.
Navigate to and select the database containing the table to which you will link. For example, prospect1.db .
4.
In the Select Table dialog, select the table you want to link to, and then click OK. Use the radio buttons to control which tables will appear. Choose: All tables, Compound, User or Single.
5.
Enter the name of the linked file. This is the file that will be used to store and access the linked data.
6.
Either select the Select all check box or hold the Ctrl key down and click on the fields you want to include in the process.
7.
Specify how the linked file will be structured. There are two options:
•
Determine structure. If this option is selected, the function will read the contents of the source table to determine the most appropriate width and format for each field in the linked file.
•
Use database structure. If this option is selected, the function will base the structure of the linked file on the structure of the source table. If the linked file exists (i.e. you are not creating a new file) a check is made to ensure that all of the fields selected from the source table can be mapped to fields in the linked file which have the same Name, Width and Precision. If one or more fields cannot be mapped (the linked file and the source table are incompatible) you will be prompted to overwrite the linked file using the structure of the source table. Click YES to continue the link process. Click NO to abort the process.
72
MICROMINE Core – File & Field Functions
Note: Some data types, such as Memo, Image and Binary data types, cannot be converted to a format that is compatible with Micromine file formats. Click on the following link for a list of compatible data types and default widths and precisions used during the link process. 10. To preview the results of the link, select Preview and enter the number of records you want to see. Click Create and the Preview dialog will open. In this dialog you can see a sample of the records in the table to which you are linking. You can also change the structure of the table that will be created in the application. 11. Click OK in the Preview dialog and a message confirming the link has been established will appear. 12. Click Create in the MDB Link dialog to complete the process.
73
MICROMINE Core – File & Field Functions
Using filters Filters enable you to quickly isolate data sets of interest. These can then be displayed, or used in calculations, by other functions. For example, you may wish to look at all the gold values greater than half a gram. In this case you would set up a filter to look at the field containing gold grades (in the file) and only show those records in which the value is greater than or equal to half a gram. There are several ways of applying filters in the program.
From any of the data processing and display function dialogs that contain a Filter check box e.g. Drillhole Validation, Grid Transformation etc.
By selecting an option from the Filter menu in the File Editor.
By selecting an option from the File | Filter menu.
In the first case, you can either recall an existing filter or design a new one. When you design a filter, you assign it a number between 1 and 999. To recall an existing filter you must select the Filter check box and enter the filter number in the prompt adjacent to the Filter check box. If you want to design a new filter or modify one that exists, right double-click (F4) with the cursor in the Filter field and the Set Filter dialog will open. In the second case, you design and attach filters while working in the File Editor. When a filter is attached, the letter F will appear in the filter box on the status bar. All records, that do not pass the filter conditions, will be shown in a different colour. By selecting Use Filtered Records in the Filter menu, most tools and functions in the Editor will operate only on the filtered records. In the last case, you can create a new filter using all of the facilities described for the first two cases. However, you can also subset filtered records and save the records that pass the filter, in a separate file. Another option allows you to delete records from a file that match a filter. Note: You can also design more complex filters involving multiple fields. For example, you may wish to show those gold grades greater than half a gramme in a particular rock type. In this case, set the filter to show the gold grades greater than or equal to half a gramme and the rock type equal to whatever the text string is that defines a particular rock type (e.g. Qtz).
74
MICROMINE Core – File & Field Functions
Filters on the File M enu Items on the File | Filter menu provide options to create new filters, delete filtered records from a file and generate a new file from an existing one based on a set of filter conditions. Unlike the options mentioned earlier, these functions are available without having to open a file first. They can also be used with macros.
Creating a Filter Use the Filter Create function when you want to create or delete file filters. It works in the same way and has the same options as the Edit Filter function in the File Editor. However, this function can be used with a macro. To define a filter using the create function, do the following: 1.
Select the File | Filter | Create menu option. The filter dialog is displayed.
2.
Enter the name of the file you want to work with. The last used file is automatically displayed.
3.
Enter other options as required.
Subset filtered records The Subset function enables you to generate new files from selected records of an existing file. The records from a source file are selected based on a predefined filter and then written to a new output file. You can optionally create a second file containing all the records that do not pass the filter. To use the Subset function, follow these steps: 1.
Select the File | Filter | Subset menu option. The Filter Subset dialog box is displayed.
2.
In the Input group enter the name of the file you want to subset. Enter the Filter Number you want to apply. To see a list of available filters double-click, or to set up a new filter right-click. Note that there is no filter check box; when you use the Subset function the use of a filter is compulsory.
3.
In the Output group type the name of the file that is to contain the records that pass the filter. If the file exists it will be overwritten.
4.
If you want a separate file containing the records that do not pass the filter, enter the file name in the section called Exceptions. If this file exists it will be overwritten.
5.
Click OK.
Note: Be sure to use a naming convention that indicates that a subset file has been created. Subset files are work files and can be recreated. No data should be entered in them.
Deleting filtered records This function allows you to delete records that pass a predefined filter. This function immediately deletes the selected records. If you want to view the records in the file, to ensure the filter takes the correct ones, right-click with the cursor over the file name and then select edit. To delete filtered records: 1.
Select the File | Filter | Delete menu option.
2.
Enter the name of the file.
3.
Enter the number of the filter you want to apply.
4.
Click OK. The records that match the filter are deleted from the original file.
75
MICROMINE Core – File & Field Functions
Filters in dialog boxes Throughout the program there are numerous instances where you will see a check box called Filter with a response box to the right. This provides access to the filter function. Ticking the filter will immediately activate the filter shown in the response box. If you enter a value of 0 (zero) in the response box, the current setup of the filter form will be used.
Editing and saving filters You can alter the default filter, or create and save a new filter by moving to the Filter response field and right-clicking with the mouse or pressing F4. This opens the filter dialog box. You can then specify the filter conditions you need. When you exit the filter dialog box, after saving a filter, the number of the saved filter will be shown in the response box. However, if you exit without having created a new filter, the prompt will remain blank.
Selecting a filter If you wish to use an existing filter you can move to the filter response box and double click the mouse or press F3. A selection box will appear and you can select the filter from the list.
76
MICROMINE Core – File & Field Functions
The following options allow you to attach and detach filters in the File Editor:
Attaching a filter in the File Editor The Attach Filter function allows you to select a previously saved filter and attach it to a file which is open in the File Editor. Once you attach a filter, it remains attached to the file until you detach it. This is important in all dialogs where you have to specify a filename. If you want to see if the correct (or any) filter is attached, display the file data by right-clicking the filename and then select Edit. When a filter is attached to a file in the File Editor, the letter F is placed in the status bar at the bottom of the screen in the third box from the right. Those records that do not pass the filter are shown in dark blue. To attach a filter to the current file in the File Editor, do the following: 1.
Select Filter | Attach Filter (or F3).
2.
Highlight the filter you intend applying.
3.
Click the Select button.
Attaching the Default Filter in the File Editor Use the Attach Default Filter option to attach the Default Filter to the current file in the File Editor. The Default Filter is the set of conditions that were last used (but not necessarily with the current file). The Default Filter is a global option, there is only one. Whenever you use or edit a filter, it becomes the Default Filter. To see the current Default Filter, select the Filter | Edit Filter option. A dialog is displayed which defines the current Default Filter. A default filter is not saved, it is for use in the current session only. Attaching a default filter is very seldom used. You should always check its conditions before you attach it. Select the Filter | Attach Default Filter option (or SHIFT+F3) to attach the Default Filter to the current file. An error message will appear if this filter refers to fields that do not exist in the current file.
Detaching a filter in the File Editor Select the Filter | Detach Filter menu option (or SHIFT+F4) to detach the current filter from the file. Selecting this option will change any records which were coloured dark blue (did not pass the filter) back to their normal colour.
77
MICROMINE Core – File & Field Functions
Creating and editing filters Filters are used to create subsets of your data. They are constructed by setting conditions that control which data is used from a data set. Filters are used in conjunction with many functions in the program. You can access the Filter Editor dialog in the following ways:
By selecting the Filter check box which is shown on many dialogs, and then right-clicking (F4) with the cursor in the prompt field.
By selecting Filter | Edit Filter from the File Editor menu. You can access the File Editor by selecting Open from the File menu. You can also access the File Editor from many dialogs by right-clicking with the cursor over the filename prompt and then selecting Edit.
By selecting File | Filter | Create from the File menu.
To setup a new filter: 1.
Access the Filter Editor dialog box.
2.
Note that the name of the current (or the last used) file is automatically written in the Filter form. Enter another file name if required.
3.
(Optional) To apply more than one condition, use Boolean operators. These define how the Lines of Filter conditions are to be combined. If you use AND or OR, then the same Boolean operator applies to all lines. To mix AND and OR operations select Equation, build the filter conditions and then combine the lines in the Equations field (the conditions are referenced by their line number). When using the Equation field, you enter the OR and AND commands using the characters | (pipe) and & (ampersand).
4.
(Optional) To limit the range of records on which the filter will operate, make entries in From record/To record. When left blank, the filter is applied to all records.
5.
For each of the required conditions, enter a Field on which the condition will operate, select an operator from the drop down list and enter a value to be used in the operation.
6.
If you want to treat fields as numeric values, select the Numeric box. In that case only the numeric prefix of mixed alpha numeric strings is used. If you leave the prompt blank, then any values are considered to be of type Character. When a numeric field is used, characters that follow a number are ignored e.g. 200B evaluates to 200. And if the first part of an entry in the field is not a number, e.g. DH001, or is blank, it evaluates to 0.
7.
Sometimes it is easier to define a set of conditions for the records you do NOT want to use. Selecting Reverse filter? Will include records NOT defined by the filter conditions.
8.
Once you have defined the filter, save it using the Forms button. If you do not save the filter in a Form, it will only remain available until it is overwritten by a new set of filter conditions.
9.
Click OK.
If the filter definition was accessed from the File Editor, the filter will automatically be applied to the current file. In a form, select the filter by left double-clicking (F3). Alternatively, clear the response field to apply the default (currently defined) filter to the file. Note: Wildcards can be used when defining values in filters. Filter 0 is a special case. It uses the current conditions set in the Filter form. To apply filter 0, close the Filter form and run whatever function (e.g. Grid Transformation) you are currently working in.
78
MICROMINE Core – File & Field Functions
Tip: If you have entered the number of a suitable or partially suitable filter in the Filter prompt of a form, you can edit its characteristics and save it with a new name.
The Use Filtered Records switch When you select the Filter | Use Filtered Records menu option (Ctrl+F4), most of the functions in the editor will only work with filtered records. Note: This menu option will only be enabled when a filter has been attached to the current file. The Use Filtered Records option affects the following options:
Up and Down Arrow keys jump between filtered records only.
Save As saves the filtered records to another file.
Print prints the records that match the filter.
Delete deletes the records that match the filter.
Find and Replace options only work on the filtered records.
Add, Replicate and Execute | Many only work on the filtered records.
Skip Records only counts filtered records.
Merge, Calculate, Validate and Descriptive Stats only work on the filtered records.
When the Use Filtered Records option is selected, a tick is placed next to the letter F in the status bar at the bottom of the screen. You can turn off the Use Filtered Records option at any time by selecting Filter | Use Filtered Records (or by pressing Ctrl+F4) again.
79
MICROMINE Core – File & Field Functions
Using logical operators with filters Boolean and logic operators allow you to combine the conditions you define on separate lines into complex statements. The Boolean operators you can use are AND and OR. You can also use them in any combination, by using the EQUATION option. If AND is selected, the filter would read Condition 1 AND Condition 2 AND Condition 3 etc. If OR is selected the filter would read Condition 1 OR Condition 2 OR Condition 3 etc.
Using the AND function The AND function is typically used with numeric ranges. Use it if you want to select the records that pass all the conditions you defined; that is, a record is only selected if it passes each condition. For example, suppose you have a field called AU containing gold values, and another field CU containing copper values. If you only want to work with the samples where the value is 10 g/t or higher for gold AND 10 ppm or higher for copper, fill in the conditions as follows: AU >= 10 CU >= 10 Then check the AND box in the Combine Lines section to indicate that both conditions have to be met.
Another example is if you want to use all the data in a range of 10,000 to 10,020 North, Condition 1 would be set to >10,000 North and Condition 2 would be set to <10,020 North. This will be read as - data greater than 10,000 and data less than 10,020.
Using the OR function The OR function is typically used with character type fields, for example, you want all the drill holes with the prefix RC OR all the drill holes with the prefix BY to be included. Use the OR operator to select the records that pass any of the conditions. If a record passes any single one, several or all conditions, it will be selected. For example, suppose you have a field called AU containing gold values, and another field CU containing copper values. If you want to select those records where the value is above 10 g/t for gold OR above 10 ppm for copper, fill in the conditions as follows:
80
MICROMINE Core – File & Field Functions AU > 10 CU > 10 Then check the OR box in the Combine Lines section to indicate that either (or both) conditions are sufficient.
81
MICROMINE Core – File & Field Functions
Using Equations If you want to use both AND and OR operators in the same test, you must use an equation. If you enter an equation the Combine switch is disabled. For example, suppose you have a field called AU containing gold values, a field CU containing copper values and a field called TO containing depths. To select those records that have values above 10 (for either gold OR copper) AND that fall in the top 5 meters of the drillhole, fill in the following conditions on the first three lines of the Filter Conditions section: AU >= 10 CU >= 10 TO <= 5 Enter the following in the Equation field: (1|2)&3 Then check the Equation box. The conditions entered in lines 1 to 3 are now combined according to the Equation. Note that the numbers refer to the lines where you specified the conditions and the operator are: | OR & AND
82
MICROMINE Core – File & Field Functions
File Editor The File Editor is used to create and maintain data files. It includes many powerful features. In addition to the editing facilities found in many databases, the File Editor includes a tool kit optimised for geological and field data entry. In the File Editor you can:
Edit, verify and view files in display windows. Multiple files can be open simultaneously.
Automate data entry.
Copy, rename or append one or more files.
Merge data from other files in the program or from ASCII files.
Sort on multiple fields.
Filter contents of data files.
Import and Export data in a variety of formats.
Perform global, partial and individual alterations on record fields.
Calculations between fields.
Colour code fields by assigning a colour set.
Opening the File Editor The File Editor window is displayed whenever you create a new file, or open an existing file. Creating a new file If you are working with the application for the first time, or you are working in a new project, you will need to create new files. Select File | New or click the File New button on the main toolbar to create a new file.
Opening an existing file To open an existing file, select File | Open or click the File Open button on the main toolbar.
The File Selection dialog will default to those files in the current project. If you wish, you can navigate to the files in another project folder. When you create a new file or open an existing file, a File Editor window is displayed. When the File Editor is open, additional Edit, Filter, Format and Records submenus are provided on the main menu. When you open more than one file, each file occupies its own editor window with its own toolbar. For more information about the options that can be applied to the File Editor window, refer to the File Editor options topic. For more information about the options provided on the toolbar, refer to the File Editor toolbar topic.
83
MICROMINE Core – File & Field Functions
Closing the File Editor To close an individual file, click the Close button at the top-right of the editor window, or select the File | Close menu option.
84
MICROMINE Core – File & Field Functions
The Edit File toolbar The following options are provided on the Edit File toolbar.
Note: The width of the application window and the selections you have made when customising the toolbar, will determine what buttons are displayed.
Click the Save button (or select File | Save) to save any changes you have made in the editor window. This button will be disabled unless changes have been made to the file. Click the Print Preview button to view (and optionally print) the contents of the file displayed in the editor window. Click the Cut button to cut the selected data to the Windows clipboard.
Click the Copy button to copy the selected data to the Windows clipboard.
Click the Paste button to paste data (which was placed in the windows clipboard using Cut or Copy) into the selected field. Click the Undo button (or Ctrl-Z) to undo the last edit. The Undo function records the edits made in the editor window and will undo those edits in reverse order. Following an Undo, click the Redo button (or Ctrl-Y) to re-apply the last edit performed in the editor window. Click the Insert Records tool (Ctrl-I, or select the Records | Insert Records menu option) to insert one or more blank records into the file. Records are inserted above the currently selected record. Click the Delete Records tool (Ctrl-D, or select the Records | Delete Records menu option) to remove one or more records from a file. Click the Find button to search the open file for the occurrence of a value in the selected (highlighted) field. In the Find dialog, you can set the direction of the search, limit the search to a block of selected records, and specify whether or not a case-sensitive search is required. Click the Find Next button to search for the next occurrence of a search value previously defined using the Find tool. Click the Filter button to attach a filter that will be applied to the selected (highlighted) field.
85
MICROMINE Core – File & Field Functions
Click the Hide Fields tool (or select the Format | Hide Fields menu option) to hide the currently selected (highlighted) column or field. Use the Hide function to limit the display to those fields which are of interest. You can unhide hidden fields by selecting the Format | Unhide Fields menu option. Use the Increment One and Increment Many tools (or select an option from the Records | Increment menu) to increment field values in successive records of a file. Add can operate on both numeric and alphanumeric (character) fields.
Click the Define Increment button to define the increment value used by the Increment One and Increment Many functions. Use the Replicate One and Replicate Many tools (Or select an option from the Records | Replicate menu) to copy the contents of a field to the same field in successive records.
Click the Toggle Overwrite button (or select the Records | Overwrite Data menu option) to choose whether or not to overwrite field contents when using the Increment Many and Replicate Many tools. If Overwrite mode is enabled, a tick will appear alongside the Records | Overwrite Data menu option, and the Add and Replicate Many commands will overwrite the existing contents of fields. If Overwrite mode is not enabled, the Add Many and Replicate Many commands will not change the values in subsequent fields. Use the Im port tool (or select the Edit | Tools | Import menu option) to import data from external files. File Import is best used when the source data has fields with widely varying widths, or if you want to import more than ten fields of data at once. Use the Export tool (or select the Edit | Tools | Export menu option) to export the open file as a delimited text file. Click the Merge Menu button (or select an option on the Edit | Tools | Merge menu) to merge data from a MICROMINE data file or a text file. Use the Sort tool (or select the Edit | Tools | Sort menu option) to sort the contents of one or more fields into ascending or descending order. Enter the field in the file on which the sort will be based. All the records in the file will be sorted using this field when the function is run. More than one field can be used in a sort. In this case, the contents of the file will be sorted on the first field, then on the subsequent fields in the order they have been defined. Click the Validate button (or select the Edit | Tools | Validate menu option) to compare the values in a selected field against a list of permitted values entered in a check file.
86
MICROMINE Core – File & Field Functions
Click the Calculate button (or select the Edit | Tools | Calculate menu option) to apply a calculation to the selected field. The result of the calculation for each record will be stored in a new field in the file. The application will automatically create the result field if it does not already exist. Click the Close button to close the File Editor window.
87
MICROMINE Core – File & Field Functions
Validating fields in the File Editor Once data has been collected and saved to a data file, the contents of each field can be validated. The Tools | Validate function compares the values in selected fields against a list of permitted values entered in a check file. The check file must be created before this function can be run. Creating a check file for validation A check file contains the reference values to be used by the Validate function. It need only have one field. For example, if you are checking the geology codes of a file then the check file could contain a field called Codes. Within this field would be all the correct geology codes such as Mbpxq, Uclylm, Fhebx, etc. Wildcards cannot be used. Note: Check files can be modified at any time. There is no limit to the length or number of fields nor is it necessary for the field names in the check file to match those in the file. Also, the same field in the check file can be used to check any number of fields in the file. To validate a field in the File Editor, do the following:
88
1.
Position the highlight in the field you want to validate at the top of the file in the active widow.
2.
Select Edit | Tools | Validate and the Validate Values form will appear.
3.
Enter the name of the check file and the name of the check field in that file.
4.
If you have selected Mark error, enter the name of the Error field in the file.
5.
Select whether you want the validation to ignore blanks and be case sensitive.
6.
Click OK to run the function. Continue the same process, changing (if necessary) the Check field each time you move the highlight to another field in the open file.
MICROMINE Core – File & Field Functions
Hiding fields in the File Editor Hide field allows you to hide the column (field) where the highlight is currently located. Use this to simplify the data display so only the fields of interest appear. It also enables you to reduce the width of the display so all fields of interest can be viewed without having to scroll to the left or right. To hide fields, do the following: 1.
Position the highlight in the field you wish to hide.
2.
Select the Format | Hide Fields menu option or press Ctrl+Shift+H. The field will disappear from view.
To display all fields:
Select Format | Unhide Fields and click Unhide All. Alternatively, you can select the fields you want to unhide.
Note: The number of hidden fields will appear in the status bar at the bottom of the screen. For example, Fld:15/17(20) means the highlight is in field 15 of the 17 visible fields and there are 20 fields in the file. That is, three fields are hidden.
Unhiding fields in the File Editor To unhide individual fields: 1.
Select Format | Unhide Fields.
2.
Select which fields you want to display in the list that appears.
3.
Click Close.
To unhide all fields: 1.
Select Format | Unhide Fields.
2.
Click Unhide All.
3.
Click Close.
Ordering fields Use Order fields to control the order in which fields (columns) will be displayed. Order fields does not alter the order in which data is stored in the file, only how it is displayed. To change the order in which fields are displayed: 1.
Select Format | Order Fields.
2.
Position the cursor over the field you want to appear first in the display and double-click.
3.
Continue doing this to all the fields that you want to display in the order in which you want to display them.
4.
Click OK to return to the file window. Only the fields added to the New list will be displayed.
To return the fields to their original order, click the Reset button and then OK.
89
MICROMINE Core – File & Field Functions
Freezing fields in the File Editor To lock the display of one or more fields in the File Editor window, do the following: 1.
Select the Format | Freeze Fields menu option.
2.
Enter the number of contiguous fields to freeze. This is the number of fields displayed from left to right in the editor window.
Note: If the fields you want to freeze are non-contiguous, you must first make them contiguous by changing the display order in the editor window using the Format | Order Fields option.. When you freeze a field, a copy of the field is displayed. As you scroll horizontally in the editor window, the frozen field remains anchored at the left-hand side of the editor window. To unfreeze fields: Select the Format |Freeze Fields option again and change the Number of Fields value. To unfreeze all fields set the value as zero.
90
MICROMINE Core – File & Field Functions
Colour-coding fields in the File Editor Use the Form at | Colour Sets menu options to colour code the column (field values) where the highlight is currently located. Attach Colour Set To assign an existing colour set to a column (field) in the file editor, do the following: 1.
Click to highlight the column or field you wish to colour code.
2.
Select the Format | Colour Sets | Attach menu option.
3.
Select an existing colour set from the displayed selection list. The colour set is applied to the column you selected.
Detach Colour Set To remove a colour set which has previously been attached to a column in the File Editor, do the following: 1.
Click to highlight a colour coded field.
2.
Select the Format | Colour Sets | Detach menu option.
Edit Colour Set To edit a colour set which has previously been attached to a column in the editor, do the following: 1.
Click to highlight a colour coded field.
2.
Select Colour Sets | Edit from the popup menu. The Edit Colour Sets dialog will be displayed.
91
MICROMINE Core – File & Field Functions
Sorting fields in the File Editor Use the Sort function to sort the contents of one or more fields into ascending or descending order. Enter the field in the file on which the sort will be based. All the records in the file will be sorted using this field when the function is run. More than one field can be used in a sort. In this case, the contents of the file will be sorted on the first field, then on the subsequent fields in the order they have been defined. Sort will operate on the file in the active window. To use the Sort function do the following: 1.
Select Edit | Tools | Sort from the menu. The Simple Sort dialog will open.
2.
Move the cursor to Field 1 and enter the field name.
3.
Choose either ASCENDING or DESCENDING from the drop down list.
4.
Continue entering field names and setting the sort order for each.
5.
Click the OK button and the data file will be sorted. The new sort order will be permanently displayed.
Note: Sorting the contents of a file will speed up many processes. Alphanumeric strings are sorted from left to right. Numeric values are placed before alphabetic strings. Numbers are treated as a numeric value rather than a character string. In an ascending sort, 98AB will be placed before 213B. Upper case characters are placed before lower case. Blank spaces will be sorted to the beginning of the file if sorting by Ascending order. They will be placed at the end of the file if sorting by Descending order.
92
MICROMINE Core – File & Field Functions
Merging MICROM INE files in the File Editor Do the following: 1.
Open a new or existing file as the target file.
2.
Select the Edit | Tools | Merge | MM menu option.
3.
Enter the source file name and type. If you double click (F3), the Windows™ Select File dialog box will open. Use this to select an external file. Once you have selected a file, you can right double click (F4) to view its contents.
4.
Select Append data if all the information from the source file is to be written to new records at the end of the target file. Now go to step 6.
5.
Select Use key fields to enable data to be written to existing records in the target file when the contents of keys, defined for both the source and target files, match. Enter the first key field (in the source file) in Source and the name of the first Target key field (in the destination file) and set whether they are NUMERIC or CHARACTER fields in Match.
6.
Repeat the previous step for the second key field if necessary.
7.
(Optional) Select Clear target field to delete existing data in the target field or select Overwrite target field to overwrite existing data in the target field.
8.
Select the Merge Fields button and define the column number (Start) and the length of the source file fields to be merged. For each of the fields in the source file, select a corresponding target field in the destination file.
9.
Click the Merge button and the merge will proceed. Message boxes can appear requesting confirmation to proceed depending on conditions set in the dialog box and the nature of the source file. Answer Yes or No according to your requirements.
Merging MICROMINE files from the File menu
93
MICROMINE Core – File & Field Functions
Merging text files in the File Editor With the Merge Text function you do not have to import all the fields in the source file, nor are you committed to the field order of the source file. Merging is the preferred technique when importing lab assay data, etc. Do the following: 1.
Open a new or existing file as the target file.
2.
Select the Edit | Tools | Merge | Text menu option.
3.
Enter the full path of the text file name, that is, the data source. If you double-click (F3), the Windows™ Select File dialog box will open. Use this to select an external file. Once you have selected a file, you can press F4 or right double-click (with the cursor over the file name, Start field or Length prompts) to view its contents.
4.
(Optional) If the data of interest is preceded by header information, enter the number of lines to ignore.
5.
Select Append data if all the information from the source file is to be written to new records at the end of the target file. Now go to step 7.
6.
Select Use key fields to enable data to be written to existing records in the target file when the contents of keys, defined in both the source and target files, match. For the source file, enter the column number of the first key field in Start and its Length in characters. Enter the name of the first Target key field and choose either NUMERIC or CHARACTER in Match (according to the data type).
7.
Repeat the previous step for the second key field if it exists.
8.
(Optional) Select Clear target field to delete existing data in the target field or select Overwrite target field to overwrite data in the target field.
9.
Click the Merge Fields button. Define the column number (Start) and length of other source file fields to be merged. For each of the fields in the source file, select a corresponding target field in the destination file.
10. Click the Merge button and the merge will proceed. Message boxes may appear requesting confirmation to proceed depending on conditions set in the dialog box and the nature of the source file. Answer Yes or No according to your requirements.
94
MICROMINE Core – File & Field Functions
Creating a new file Using File | New you can create a file with an entirely new structure or use the structure of an existing file. Using the structure of an existing file as a template saves time and promotes consistency both within a project and from project to project. When you use a file as a template, it is also possible to copy the data in that file. You also use File | New to create the files on which lookup tables are based (*.LDT files). Do the following: 1.
Select File | New.
2.
In the New File dialog box, type in the name for the new file, choose a Type, and enter its Title. If you choose LOOKUP Type (to create a lookup table) the Levels prompt will be enabled. Define the number of nesting levels you require in the lookup table.
3.
Clear the Use template check box.
4.
Click the OK button and a window called Create (a structure) opens. The program checks if a file with the same name already exists. If this is the case, it asks whether you wish to overwrite it or not.
5.
Type in the names and field parameters for each field (up to 250) in the new file.
6.
Once each field has been specified, select Close.
7.
Click the Yes button in the dialog box asking the question, ‘Create file FILENAME.EXT ?’. The new file will be opened in the File Editor and you can begin entering data.
To abort the entire process click the No button. Tip: Another method to achieve the same result is to copy a file, modify its structure, then remove all records.
95
MICROMINE Core – File & Field Functions
Creating a new file using a template To promote consistency and to save time, you can create a file using an existing file structure as a template. In Field Marshal this file structure can be obtained from the current working folder or another folder. The template can be in the current project, another project, or from a path you specify. Do the following: 1.
Select File | New.
2.
In the New file dialog box, enter the name of the new file, select a Type, and then enter a Title.
3.
Select Use template. Click the Templates button and the Templates dialog box will appear.
4.
Select the Current project option if you want to select a file from the current project as a template. If Current project is not selected, you can select another project by doubleclicking in the Project response box below. When you select a file (Step 5), the File Selection dialog will default to the current (or selected) project folder.
96
5.
Double-click in the File response box to select the file you want to use as a template.
6.
Select Copy data if you want an identical copy of the template file, structure and data.
7.
Close the Templates dialog box.
8.
Click OK. The new file will be opened in the File Editor and you can begin entering data. The program creates the new file using the template specified.
MICROMINE Core – File & Field Functions
Modifying a file's structure You can modify a file by altering the field names, types, widths or the number of decimal places. You can also add or insert new fields, and delete existing fields. To modify a file, do the following: 1.
Select File | Modify from the main menu or from the Editor menu, and then select the file to modify. If the file you want to modify is already open, you only need to select File | Modify from the menu. If you are in a dialog and have selected a file, position the cursor in the File response and right-click. Then select Modify (F6) from the menu.
2.
In the table defining the file structure you can:
Edit the name of the fields (FIELD_NAME), the field types (TYPE (C/N)), the field widths (WIDTH), and the number of decimal places (DECIMALS).
Insert and delete fields from the file. Select Edit | Insert or Edit | Delete from the menu.
The columns headed OLD_NAME, T, W and D are displayed for information and can control what, if any, data will be written to the new field. 3.
Select Close on the menu bar. The Modify File dialog box appears. Select Format numeric fields and Left justify fields if required. Click the Yes button to accept your changes, No to abort the entire operation, or Cancel if you want to make further modifications.
4.
A progress indicator appears in the status bar of the window as the program performs the modifications to the file.
Note: When you add new fields using Modify, no data will be lost from the file. If you delete a field that contains data, that data will be lost. If you do so inadvertently, use Undo to return the file to its earlier state. You can set the number of undo levels in Options | Editor. Alternatively you can revert to the back-up version of the file kept in the project or current working folder. A backup will only be created if you have selected Create backup on file open? in Options | Editor. The columns headed OLD_NAME, T, W and D are for information but can also control what, if any, data will be written to the field. Indeed an alternative way to copy a column of data is to copy and paste the field in the structure and then rename the "pasted" field. Because the OLD_NAME is that of the original field, the data is written to the new field.
97
MICROMINE Core – File & Field Functions
Formatting numeric fields Select this check box to format all data in the numeric fields using the number of decimal places specified for each field. When you select it, you can choose the formatting method from: Round off or Truncate. If you select Round off and the number of decimals is 2, values such as 3.14, 4.5, 13, 7.528 and 6.135 are formatted respectively as follows: 3.14, 4.50, 13.00, 7.53 and 6.14. The program rounds up. If you select Truncate and the number of decimals is 2, values such as 3.14, 4.5, 13, 7.528 and 6.135 are formatted respectively as follows: 3.14, 4.50, 13.00, 7.52 and 6.13. Note: This means that you can enter values such as 13.00 by simply pressing 1 and 3 and than use File | Modify to format all the numeric fields as required. This presents some danger in that if the number of decimals specified in the structure is smaller than the number of decimals present in a field, the decimals in excess are removed.
Entering repetitive data When modifying a file structure you can change field names, type, width or decimals, adding or deleting fields. You can also:
Enter a constant value to a newly defined field.
Increment the numeric component of a newly defined field in successive records.
These tasks are often performed at the same time other field modifications are made. To enter a constant value (character or numeric) to a selected field in every record of a file, enter the value in the START column opposite the selected field (and 0 for the increment). After processing the modifications, the value appears in the selected field in all the records of the file. To increment the value entered in the START column in successive records, enter the increment or decrement (a negative value) in the INCREMENT column. Beginning with the value in the START column, the increment is added to the first numeric characters found successively record by record. For example if for a field called HOLE, DDH0001 is the value in the START column and 1 the value in the INCREMENT, the HOLE field will contain DDH0001, DDH0002, DDH0003, etc after modification. Note: Only integer values can be incremented in character fields. If decimals are required the field type must be changed to numeric.
98
MICROMINE Core – File & Field Functions
Save Use this command to save the file currently open in the File Editor. If you have multiple files open, only the current (uppermost) file will be saved. The Save command is only enabled when you make changes to a file.
Save As Use the Save As command to create a copy of a file with a different name. Do the following: 1.
Select File | Save As from the menu in the File Editor.
2.
Enter the name of the new file without extension and select a Type in the Save File As dialog box.
3.
Click the Save file button. The new file is created in the current project and replaces the current file in the file display window.
99
MICROMINE Core – File & Field Functions
Opening a file To open a file: 1.
Select File | Open from the menu or click the Open File button.
2.
The current project (folder) will be displayed by default at the top of the Open File dialog. Files belonging to the current project or folder will be displayed in the file list.
3.
Click on the ellipsis button to navigate to another folder. Note you can navigate to any folder, not just a project folder.
4.
If necessary, use the Files of type list to control which files are displayed in the file list. The various file types are differentiated by file extension. For example, DATA files have the extension DAT. Once you choose a file type, searches are limited to files with that extension. For example, if you select DATA as the file type and you double click (or press F3) with the cursor in the associated file prompt, only data files (*.DAT) appear. If the focus is on the file list, you can start typing the file name and the lists will scroll to the name with the closest match.
5.
Select the file of interest and click the Open (OK) button. The file will be displayed.
Click Cancel to abort the operation. Notes:
100
The wildcard * is automatically entered in the File name response. This wildcard means any file - so all files in the folder (project) will be displayed. You can also use the ? wildcard in file names. For example, entering ASSAY??.DAT will display ASSAY01.DAT, ASSAY02.DAT, ASSAY03.DAT, and so on.
To open a file when you are in a dialog box, position the cursor in a File prompt and rightclick. Select View (F8) or Edit (F4) from the menu that appears.
When you open a file in Field Marshal the working folder is displayed (the working folder is set to be the last folder that you opened).
MICROMINE Core – File & Field Functions
Cut Use the Cut command to remove the following to the Windows® clipboard:
An entire record or a block of records
A field or a block of fields from one or more records
From there it can be pasted to another location in the file or into another file. To cut one or m ore records, or a block of cells: 1.
Select the range of records or fields you want to cut. To select an entire record, click the button containing the record number on its left. You can also drag the cursor across all the fields in the record. In the first instance the entire record will be deleted. In the second, only the fields will be deleted (the records remains but now has blank values). To select several records, drag the mouse up or down. Alternatively press Shift+Up arrow or Shift+Down arrow. To select a field, click the cursor in it. To select fields in several records, click the cursor in the first field and with the mouse button down, drag the cursor to the adjacent corner of the block of fields you want to remove.
2.
Select Edit | Cut or press Ctrl+X. If you select one or more records the records will be deleted from the data file. You will be given the opportunity to cancel the operation.
Tip: If you find you have cut records in error click the Undo button on the toolbar immediately. The records or fields will be returned to their original positions - as long as you have not moved the highlight in the meantime. Note: Information in hidden fields will not be copied.
101
MICROMINE Core – File & Field Functions
Copy Use the Copy command to copy a record or block of records and place it in the Windows® Clipboard. From the clipboard the record or block of records can be pasted to another location in the file or into another file. To copy one or more records or fields in a record: 1.
To select one record, click on the record number or on the first or last field, and then drag the mouse to the left or the right. You can also press Shift+Up arrow or Shift+Down arrow to select a block of fields in more than one record.
2.
Select Edit | Copy or press Ctrl+C. A message will appear confirming the record(s) have been copied to the clipboard.
Note: Information in hidden fields will not be copied.
Paste Once records or blocks of fields (cells) are copied or cut to the clipboard, you can use the Paste command to insert them elsewhere in the same file or in another file. To paste records: 1.
Always select the cell at the top left corner of the block of data to be replaced. Complete records are inserted but blocks of data will overwrite existing information.
2.
Select Edit | Paste or press Ctrl+V to insert the fields or records.
Note: You can copy records or blocks of cells from other applications such as Excel and paste them into the application.
Inserting records Use the Insert command to insert one or more blank records into a file. To insert records:
102
1.
Position the highlight in the record that will follow the blank record. The highlight can be on any field in that record.
2.
Select Records | Insert Records or press Ctrl+I to open the Insert Record dialog box.
3.
Enter the number of blank records to insert.
4.
Click the OK button.
MICROMINE Core – File & Field Functions
Undoing changes in a field or record Use Edit | Undo, press Ctrl+Z or click the undo button on the toolbar to return the contents of a field, block of fields or records to their previous state. Editing errors are easily recovered using this command. Note: You can set the number of undo levels in Options | Editor.
Deleting records Use the Delete command to remove one or more records from a file. To delete records: 1.
Move the highlight onto the first (and possibly only) record you want to delete. The highlight can be on any field in that record. Drag the mouse or hold down the Shift key and click to select multiple (contiguous) records for deletion.
2.
Select Records | Delete Records or press Ctrl+D to open the Delete Record dialog box.
3.
Enter the number of records to delete. The default is one.
4.
Click the OK button. A warning will be displayed before records are deleted.
Going to records Use the Goto command to move the highlight on a record in the file. This enables you to move quickly through a file given that you know the record number of the destination. To go to a record: 1.
Select Edit | Goto.
2.
Enter a line (record) number.
3.
Click the OK button.
103
MICROMINE Core – File & Field Functions
Importing data in the File Editor Import allows you to import data from external files. Import is best used when the source data has fields with widely varying widths or if you want to import more than ten fields of data at once. More often, you will want to merge external data with matching data in a data file in the program. For example, merging assay samples with field location. With Merge you do not have to import all the fields in the source file nor are you committed to the field order in the source file. To import: 1.
Open or Create a file.
2.
Select Edit | Tools | Import from the menu.
3.
Enter the name and location of the file of interest in Import file path. If you double click (F3), the Windows™ Select File dialog box will open. Use this to select an external file. Once you have selected a file, you can right double click (F4) to view its contents. This is limited to the specified file types.
4.
Choose the File format from the drop down list.
5.
If DELIMITED is selected, enter the ASCII value of the delimiter.
6.
(Optional) If you intend to overwrite data in the current file (into which the data will be imported) select Overwrite.
7.
Click the OK button. A message box appears listing the name of the file being imported and the name of the target file. Click the OK button if these are correct. If not, press ESC to interrupt the processing.
If the importation proceeds successfully you will be informed when the process is completed. If an error occurs the process will be interrupted and an appropriate error message displayed. Note: When data is stored in exponential notation e.g. 0.12340000E3, import the number then convert it back to normal notation i.e. 123.4 by multiplying it by 1 using Edit | Tools | Calculate. If you import data from the same source often, use a Form to save the entries in the Import dialog for later use.
104
MICROMINE Core – File & Field Functions
Exporting data in the File Editor Select the Edit | Tools | Export menu option to export a data file for use in another application. See also Exporting data. In the Export to Text File dialog, do the following: 1.
Browse to the location of the file you want to export.
Num eric Fields 2.
Enter the character that will be used to replace non-numeric field values.
3.
Enter the character that will be used to replace blank field values.
4.
If the COLUMN FORMAT text file format is selected, select the Left-justify option if you want numeric fields to be left-justified in the output file.
Options 5.
Choose the format of the output text file from the drop down list. The following formats are supported:
•
COLUMN FORMAT - ASCII data organised into columns.
•
DELIMITED - ASCII data delimited using some ASCII character.
•
TAB DELIMITED - ASCII data delimited by TABs.
•
SPACE DELIMITED - ASCII data delimited by spaces.
•
COMMA DELIMITED - ASCII data delimited by commas.
Note: Delimiters are ASCII characters used to separate one data field from the next. A comma is often used as a delimiter. 6.
If the DELIMITED text file format is selected, enter the ASCII character to be used as a separator between adjacent field values.
7.
If you have chosen a delimited (TAB, SPACE, COMMA , or ASCII character) text file format, enter the character to appear before and after each character field value. The double quote (") is most commonly used.
8.
If you have chosen a delimited (TAB, SPACE, COMMA , or ASCII character) text file format, enter the character to appear before and after each numeric field value.
9.
Select the Write field names to first record option to write field names to the first line of the output file. Field names will be enclosed in quotes and separated using the same delimiter used to write data records to the output file.
10. Select the Export View option to export the fields in the order they are displayed in the editor. Hidden fields will not be exported. Select the Export File option to export the fields in the order they are defined by the file structure. Hidden fields will be included in the export process.
105
MICROMINE Core – File & Field Functions
Incrementing field contents Use the Increment functions in the Records menu to increment field values in successive records of a file. Increment can operate on both numeric and alphanumeric (character) fields. For example, if the value in the highlighted NORTH field (in an open file) is 20230.328, selecting the Increment | One command will move to the same field in the next record down and insert the value 20231.328. When applied to a character field containing DH-123, the next field will be set to DH-124. That is, the numeric part of the field is incremented and the alpha part is replicated. To automatically write to multiple records in the same field, use the Increment | Many command. Do the following: 1.
Enter a value in a field of an open file. You can also increment existing values.
2.
Select Records | Increm ent to enter the increment value (default is 1).
3.
Select Records | Overwrite Data.
4.
Select the Records | Increm ent | One or Records | Increm ent | Many. If you select Increment | One, the increment will be added to the value in the same field in the next record.
5.
If you select Increment | Many, enter the number of increments you require in Number of times to increment, then click OK.
The function will place values, each incremented by the specified amount, in the number of fields specified. The operation will begin from the current field. Note:
You can limit the fields to which the replication will apply by selecting them.
When Increment is applied to a field that has no numbers, the value in the first field will be replicated.
Only the first set of numbers will be incremented where the contents of the field comprise two or more sets of numbers separated by characters.
The All records from current position check box in the Increment Many dialog is useful when you need to change many records.
106
MICROMINE Core – File & Field Functions
Sorting fields in the File Editor Use the Sort function to sort the contents of one or more fields into ascending or descending order. Enter the field in the file on which the sort will be based. All the records in the file will be sorted using this field when the function is run. More than one field can be used in a sort. In this case, the contents of the file will be sorted on the first field, then on the subsequent fields in the order they have been defined. Sort will operate on the file in the active window. To use the Sort function do the following: 1.
Select Edit | Tools | Sort from the menu. The Simple Sort dialog will open.
2.
Move the cursor to Field 1 and enter the field name.
3.
Choose either ASCENDING or DESCENDING from the drop down list.
4.
Continue entering field names and setting the sort order for each.
5.
Click the OK button and the data file will be sorted. The new sort order will be permanently displayed.
Note: Sorting the contents of a file will speed up many processes. Alphanumeric strings are sorted from left to right. Numeric values are placed before alphabetic strings. Numbers are treated as a numeric value rather than a character string. In an ascending sort, 98AB will be placed before 213B. Upper case characters are placed before lower case. Blank spaces will be sorted to the beginning of the file if sorting by Ascending order. They will be placed at the end of the file if sorting by Descending order.
107
MICROMINE Core – File & Field Functions
Replicating field contents Use the Replicate functions to copy the contents of a field to the same field in successive records. For example, if the value in a NORTH field of a record is 20230, selecting the Replicate | One command will copy that value to the same field in the next record. If you want to copy a value to many fields in the same column, use Replicate many. Do the following: 1.
Enter a value in a field in the file.
2.
Select Records | Overwrite Data.
3.
Select Records | Replicate | Many.
4.
Enter the Number of times to replicate and click OK.
5.
The program will place the same value in the number of fields specified.
Notes:
If there are records existing in the file, select the All records from current position check box in the Replicate fields dialog box to copy a value to all records in the file.
You can limit the fields to which the replication will apply by selecting them.
108
MICROMINE Core – File & Field Functions
Calculating field values in the File Editor A broad range of functions are provided for field calculations. The result of the calculation for each record are stored in a new field in the open file. The program will automatically create the result field if it does not already exist. To calculate, do the following: 1.
Make sure you have a file open and have set up a field where the results of the calculations will be entered. If you have more than one file open, the calculation will be performed on the file in the active window.
2.
Select the Edit | Tools | Calculate menu option.
3.
Move the cursor to the first Input and either enter a constant, a numeric value or a field name.
4.
Move the cursor to the second Input on the same row and enter a constant, a numeric value or a field name in the same way.
5.
Move to Function and choose a function from the drop-down list (SEE BELOW).
6.
(Optional) Continue on to the second, third, fourth and fifth rows of the calculation table, repeating the above.
7.
(Optional) Select numeric exceptions if required. Select the More button and make the necessary entries.
8.
(Optional) Choose the way in which Angular units will be returned from the drop down list. Options are Degrees, Minutes and Seconds or Decimal Degrees.
9.
Finally, click OK and the calculations will be performed. This may take some time depending on the complexity of the calculation. A progress indicator will appear in the status bar at the bottom of the page.
Available Functions: In addition to the common math functions, special functions useful for the management of earth science field data have been included. Special attention has been given to making global changes on data in a file. If you make incorrect entries in the calculator fields the program will prompt for an entry of the right type. The available functions are listed in alphabetical order below. Click on the underlined text for details. Absolute value Accumulate Add angle Antilog base 10 Antilog base e Arccosine Arcsine Arctangent At change
109
MICROMINE Core – File & Field Functions
At change increment Average Carry Cosine Cut highs to Date -> Numeric D.DDD -> DMS Delta east Delta north Divide by DMS -> D.DDD Greater of Lesser of Log base 10 Log base e Minus Missing line Multiply by Numeric -> Date Plus Raise to power Random Round (decimals) Round (significant) Sine Square Square root Subtract angle Tangent
110
MICROMINE Core – File & Field Functions
Overwrite Data option When the Records | Overwrite Data option is selected (a tick will appear beside the menu option), the Increment Many and Replicate Many commands will overwrite the existing contents of fields. When the Records | Overwrite Data option is not selected, the Increment Many and Replicate Many commands will not change the values in subsequent fields.
Setting the increment values Use the Records | Increment = command to set the increment value used by the Records | Increment | One and Records | Increment | Many functions. Do the following: 1.
Select the Increment command and the Increment Value dialog box will appear.
2.
Enter an increment value in Increment current value by.
3.
Click the OK button.
The default value is 1.
111
MICROMINE Core – File & Field Functions
Processing multiple fields using Execute The Execute Parameters function enables you to use the Add, Replicate, Blank and Copy From commands on multiple fields at the same time. It also allows you to Hide and Show fields. The configuration can be saved so that it can be re-used at a later date. Do the following: 1.
Select Records | Execute | Parameters to open the Execute Parameters form.
2.
Highlight each of the entries in the entry in the Field status list and define an action by clicking on the appropriate button (e.g. Copy). For further information on each of the actions in the dialog box click on Related Topics.
3.
Click the OK button.
4.
Return to the Options menu and select Execute | One/Many.
5.
If you have selected Execute | Many, enter the number of times the actions entered in the Execute Parameters dialog will be performed.
Execute commands Replicate
When you run Execute, any fields set to replicate in the Execute Parameters form will be will be set to be the same as the value in the first record.
Blank
When you run Execute, the fields set to BLANK in the Execute Parameters form will be cleared.
Increm ent
When you run Execute the fields set to INCREMENT in the Execute Parameters form will be incremented by the value set in the Increment Field Value dialog box. The increment will affect the numeric part of a field.
Copy
When you run Execute, the fields set to COPY in the Execute Parameters form will be given the same value as that in the same field in the preceding record. An increment can be specified at the same time.
Ignore
When you run Execute, no changes will be made to the fields set to IGNORE in the Execute Parameters form.
Hide
Any fields set to HIDE in the Execute Parameters form will not appear in the file display window. Other Execute operations can be performed on the hidden field.
Show
Any fields set to SHOW in the Execute Parameters form, will be displayed in the file display window.
For more information, refer to the 'Running multiple file processes using Execute | One/Many' topic.
112
MICROMINE Core – File & Field Functions
Running multiple file processes using Execute | One/M any Execute carries out the actions defined for each field in the Execute dialog box and updates the records accordingly (if Records | Overwrite Data is selected). If records are selected, only they will be updated, otherwise Execute updates a specified number of records, or all records from the highlight to the end of the file. Notes:
When Overwrite data is not active, Execute only updates blank fields.
If you select Execute | Many you will be prompted to enter the number of executions. In the same dialog box you can also select All records from current position.
Execute affects all fields except those marked as IGNORE in Execute.
The entry in Skip Records will apply when you run Execute. You are not allowed to set a negative skip value.
If the current record is the last record in the file, new records will be appended.
113
MICROMINE Core – File & Field Functions
Creating and attaching lookup tables Overview A lookup table is a data entry tool that enters codes into a field or validates data as you enter it form the keyboard. Lookup tables are used to enter and validate codes describing lithology, structural styles, grain size, rock colour and so on. To use a lookup table you attach it to the field where you want to enter a set of codes. In their final form lookup tables appear as menus when attached to a field in a file. The example shows how a lookup table is displayed:
Lookup tables are a good way of ensuring consistent data is entered in a file. The same lookup table can be used in many files and can be distributed to other computers. Potentially, you can create lookup tables for an entire site. Doing so will ensure all codes entered in the field will be from the same sets. There are two main types of lookup table, those with codes that are common to all levels and those that have individual codes for each level. The files to which lookup tables are attached can be locked. This means that the lookup tables cannot be detached and the structure of the file cannot be changed. By distributing locked files with lookup tables attached, you can ensure that field data entry staff can only use the correct sets of codes and cannot change file structures. Locked files can be password protected. To create a lookup table you must create a lookup file. Lookup files have the type LOOKUP and are given the file extension LDT (e.g. LITHOLOGY.LDT). Once you have entered codes and corresponding descriptions in the lookup file, you must compile it into a lookup table. The lookup table can then be attached to a field in a file and will be displayed as a menu with sub-menus. To enter a code into a field you traverse the lookup table menu and sub-menus selecting a portion of the final code at each level. As you move to each menu level the portion of the code it contains is concatenated with that of the previous level. When you reach a sub-menu from which you cannot open another, press Enter and the code will be entered in the field. You can use many lookup tables in a single file and there is no restriction on the number of lookup tables you can create. Once you have attached a lookup table to a file, you can begin entering data immediately.
114
MICROMINE Core – File & Field Functions Depending on which options you select, the lookup table can also be used to validate entries when you make them. If you only plan to enter codes using the lookup table menu, you cannot enter an invalid code. If you combine keyboard and menu entry you should use validation.
Creating lookup tables To create a new lookup table: 1.
Select File | New from the menu.
2.
Set Type to LOOKUP.
Select Define nesting levels and then enter the number of levels. This defines the levels in the lookup hierarchy. If you select Use template, it is not necessary to enter the number of levels in the hierarchy. The file structure is defined by the template file. 3.
Make entries for the other parameters.
4.
Click OK to continue.
Note: When you use Define nesting levels, the field names are hard coded to Code n and Desc n (where n is the nesting level). The width of the fields is defined in Options | Lookup Tables.
Creating and attaching To create and attach a lookup table: 1.
Define the contents of the lookup table using the editor.
2.
Compile the lookup table.
3.
Attach the lookup table to a field in a file.
4.
Set the validation and file locking options.
Note: Do not delete the lookup table source files (*.LDT). You will often need to edit or extend them. Also, you can only use a lookup table compiled with the same version of software. This is important when you are creating a set of lookup tables and then distributing them to other computers on site.
115
MICROMINE Core – File & Field Functions
Compiling a lookup table Once you have entered the codes and descriptions in the lookup table, you must compile it for use in the application. The compilation process converts the lookup table into a binary file with a special index. To compile the lookup table: 1.
With the focus on the file containing the lookup table (and LDT file), select File | Compile from the menu. A dialog containing validation options will appear.
2.
If you want to create a validating lookup table, select Enable validation and the other options you require. These are described below.
3.
Click the Compile button to complete the process.
Enable validation When you select this option, a lookup table capable of validating codes is created. The Validate lookup fields in Options | Lookup Tables must be selected before the validation will be applied. Non-validating lookup tables are much smaller than validating lookup tables particularly when the lookup file has many options and uses common definitions. Case sensitive When you select this option the case of the letters you enter as codes will be checked. That is, entering BAS is not the same as entering Bas or bas. Accept empty cells When you select this option the fields in the file into which you are entering codes can be left blank. If you don’t select it, you must enter a code in each cell in a field. Sort menu item s When you select this option, the items in the menus that display the lookup table are sorted alphabetically. Otherwise they will appear in the same order as they occur in the lookup table.
116
MICROMINE Core – File & Field Functions
Attaching and detaching lookup tables One of the features of lookup tables is that they can be locked to a file. When a lookup table is locked to a file it cannot be detached. To attach a lookup table: 1.
Position the cursor in the field to which the lookup table is attached.
2.
Select Format | Lookup Tables | Attach from the menu.
To detach a lookup table: 1.
Position the cursor in the field to which the lookup table is attached.
2.
Select Format | Lookup Tables | Detach from the menu.
117
MICROMINE Core – File & Field Functions
Defining the contents of a lookup table A pair of fields is required for each level in the lookup hierarchy. The first field in each pair must contain the lookup codes and the second, the corresponding description. It is not compulsory to enter a description, but the field must be present. The fields in the lookup table can have any name or width. You can set default field widths for the code and description fields in the Lookup Table Options dialog. The field order is important because it reflects the menu structure that will be created. The first pair of fields will appear as the first level in the menu, the next pair as the second level in the menu, and so on. The structure of a lookup table There are essentially two types of lookup table:
Those that use common definitions.
Those that use individual definitions.
This example uses common definitions
In this type of lookup table the codes in a subsequent level are accessible from all the codes in the preceding level. This example uses individual definitions
118
MICROMINE Core – File & Field Functions
In this type of lookup table the codes in a subsequent level are only accessible from an individual code on the preceding level. That is, they are arranged in a tree structure. The null code - ! When you enter an exclamation mark in place of a code, only the description will be displayed. Nothing from the menu level will be written to the cell. This means that you can use the first menu level to show group headings for the data in the lookup table.
119
MICROMINE Core – File & Field Functions
Lookup table options Select Options | Editor from the main menu to invoke the Editor Options dialog. Note: you must close all files to get to the Options menu. The following lookup table options are provided: Validate lookup fields Select this option when you want to validate codes. as you enter them. Smart sub-m enus When you select this option and enter values via the keyboard, the lookup menus will open one layer beneath the code you have entered. For example, suppose you were classifying material as Cainozoic+Laterite (Cz+l) in a field to which a validation table is attached. The code Cz occurs in the top level of the lookup menu and the l (for laterite) is in the second menu level. If you have selected Smart sub-menus, type Cz in the field, and then click the look-up menu button. Because you have already entered the Cz that occurs in the top menu level, the next menu level, where the l for laterite occurs, will open. The top-level menu will not be shown because you have already entered a valid code. Beep when validation fails This option is only enabled when you have selected Validate lookup fields. When you select this option and have enter an incorrect validation code, the computer will emit a beep. Validate each keystroke Select this option when you want to validate codes as you enter them. Only first level compulsory When you select this option, entering a code from the first level of the lookup menu is enough to satisfy the validation requirements. Codes from all subsequent levels are optional. Also you can double-click on a menu item (Enter) to write the codes from the currently displayed menus to the cell (rather than invoking the next sub-menu). Default field widths Enter the default widths of the Code and Description fields here. When you create a new lookup table (and LDT file) these are the field widths that will be used by default. You can always modify these values when you are creating the lookup table. Generally it is better to keep the field widths as small as possible to limit the overall width of the menus when they are displayed.
Validation actions These options control the program's response when you try to enter an invalid code in a field to which a validation table is attached. Valid input compulsory When you select this option and make an invalid entry, a warning message will be displayed. You will not be able to leave the cell until you have corrected the entry. Flag (prefix) with When you select this option invalid entries will be prefixed with the value you enter in the adjacent response. Flag (replace) with When you select this option invalid entries will be replaced with the value you enter in the adjacent response.
120
MICROMINE Core – File & Field Functions
Finding values in fields Use Find to locate the first occurrence of a specified value or string in a file. To Find a value or search string, do the following: 1.
Select Edit | Find from the editor menu or press Ctrl+F.
2.
Set the direction of the search to UP, DOWN, ALL or SELECTION. SELECTION is enabled if you have selected a block of cells.
3.
If a case-sensitive search is required, select Match case. Case refers to whether the letters that make up the search string are in ‘UPPER CASE’ or ‘lower case’. For example, Rc001 is considered to be different from RC001 if Match case is selected.
4.
Enter the value of the search string in Find what. Use wildcards to generalize the search if necessary.
5.
Click the Find Next button.
Notes:
To return to a search you performed in the current session, choose it from the history list attached to Find what.
To generalize the search to all fields, select Search all fields.
Select Close dialog on find if you want to close the dialog when the function locates a match. You can select Edit | Find Next from the menu to repeat the search.
The program performs the search up or down from the record containing the highlight.
Using Find Next to repeat the Find Use the Find Next command to locate the next occurrence of the value or search string defined in the Find dialog box. Selecting Edit | Find Next or pressing Ctrl+Alt+F runs the previous search again.
121
MICROMINE Core – File & Field Functions
Replacing values in fields Use Replace to locate the first occurrence of a specified value or search string in a file and replace it with a value you specify. To Replace a value or search string, do the following: 1.
Select Edit | Replace from the menu in the editor.
2.
Set the direction of the search to UP, DOWN, ALL or SELECTION. SELECTION is enabled if you have selected a block of cells.
If a case-sensitive search is required, select Match case. Case refers to whether the letters that make up the search string are in ‘UPPER CASE’ or ‘lower case’. For example, Rc001 is considered to be different from RC001 if Match case is selected. 3.
Enter the value of the search string in Find what. (Optional) Use wildcards to generalize the search if necessary.
4.
Enter the replacement string in Replace with.
5.
Click the Run button. Confirm it is your intention to replace the record by clicking on the Yes button. If you click on the No button, the search will continue to the next instance of the search string. Clicking on Cancel will abort the operation and clicking on All will replace all instances of the search string.
For more information, refer to the 'Partial string replacements' topic.
122
MICROMINE Core – File & Field Functions
Deleting field contents The Find and Replace commands include an option to locate the occurrences of a value or a search string and delete the record containing such a value or string. To delete a target record, do the following: 1.
Move the highlight onto the field containing the value or search string to find.
2.
Select Edit | Find and the Search and Replace dialog box will appear.
3.
Choose DELETE from the Mode list.
4.
Choose the direction of the search; either UP or DOWN.
To make the search case sensitive, select the Case sensitive check box. Case refers to whether the letters that make up the search string are in UPPER CASE or lower case. For example, Rc001 is considered different from RC001 if Case sensitive is selected. 5.
Enter the value or the search string in Search for. (Optional) Use wildcards to generalize the search if necessary.
6.
Click the Run button. Confirm it is your intention to delete the record by clicking on the Yes button. If you click on the No button, the search will continue to the next instance of the search string. Clicking on Cancel will abort the operation and clicking on All will delete all instances of the search string.
123
MICROMINE Core – File & Field Functions
Preview before printing Select File | Print Preview to check what the printed data will look like on the page before commencing printing.
Printing a file To print the contents of a file: 1.
Define the page setup.
2.
Select the window in which the file you want to print is displayed.
3.
From the File Editor, select the File | Print menu option. The Windows Print dialog box will appear.
4.
Click the OK button to proceed.
For more information about Print dialog box options, refer to the Windows documentation.
Page setup Use the entries in this dialog box to control how a printout will appear. Do the following: 1.
Select File | Page Setup while in the Editor.
2.
Enter the Margin sizes in millimetres and define the range of records you want to print.
3.
Define suitable Format Options.
4.
Click the OK button.
5.
Select File | Print, or press CTRL+P, to print the current file. Use the Properties button in the Print dialog to confirm or change the current printer and paper settings.
Notes:
Hidden fields are not printed and the displayed order of the fields is maintained.
If you apply a filter and select Use filtered records, only records passing the filter conditions will be printed.
Page setup options Margins Enter values for the Top, Bottom, Left and Right margins. The Margin dimensions are defined in millimetres. Page header Select Page header if you want the file title printed at the top of each page. Field header\Field names Select Field header if you want the field names (e.g. NORTH, CU_PPM, etc.) printed at the top of each page. Record numbers Select this option when you want record numbers to be included in the print-out. Left justify characters
124
MICROMINE Core – File & Field Functions Select this option when you want the contents of character type fields left justified. Right justify numerics Select this option when you want the contents of numeric fields right justified. Bold field names Select Bold field names if you want the field headers to be printed in bold font. This option is enabled when you select Field header. Record numbers Select Record numbers if you require the record numbers printed beside each record. From /To record # Define the first and last record to be printed to restrict the printout to a specific group of records. If you leave From record # blank, printing will start from record 1. If you leave To record # blank, printing will continue to the last record. Field overflow When you select Field overflow and a field is wider than the space available on the current page, it is automatically shifted to the next page. If this occurs, the page numbers will be suffixed with a, b, c, etc. When you clear Field overflow and a field is wider than a complete page, the contents will be truncated.
125
MICROMINE Core – File & Field Functions
Setting up the printer Windows™ must be ‘told’ what printer is connected to your computer or network before printing can occur. In Windows, all devices producing printed or plotted output can be installed in the same dialog box. You can access this dialog box via the Control Panel or the Print Manager. Refer to your Windows documentation for details. Use the Setup option if you need to do any of the following:
126
Use a printer other than the one set as the default.
Change the page orientation from portrait to landscape or vice-versa.
Change the paper size or the paper source.
Access some of the advanced printing options.
MICROMINE Core – File & Field Functions
Projects Projects are used to contain data from a particular area such as a mine or an exploration prospect. They provide a convenient way of organising the data associated with a job. Data files can be transferred from project to project as required. Where a mine has multiple pits, each pit’s data will normally be held in a separate project. In computer terms, a project is simply a folder on the hard disk. When you create a new project a new folder is automatically created. The program places no limits to the number of projects that can be created. The program provides a number of tools to enable projects to be selected, created, deleted, moved, renamed, and attached. These are found under the File | Projects menu. Open List the current projects on the system. You can then select the project you intend to work with. The name of the current project will appear in the title bar. New Create a new project. This option brings up a form which prompts for project name, project path, project title. Delete Delete or Detach an existing project. This can delete all the files in the selected project or delete the project name only, not the data files. Move Move a project to another location on your disk drive or network. Rename Change the name of the project. The new name will appear in the title bar and in the Project Select dialog box. This actually changes the name of the folder where the project files are stored. Attach Attach an existing folder, that already contains data files, to be a new project. A project that has been Detached (using the Delete option) can be accessed at a later date, by using the Attach option.
Using project templates It is possible to nominate a template project if one exists. If this is done, filled in dialog forms will be copied from the template project to the new project. There is also an option to copy file structures from an existing project to the new project.
127
MICROMINE Core – File & Field Functions
Opening a project Use this function to open an existing project. Do the following: 1.
Select File | Project | Open. The Open Project dialog box appears.
2.
Select the project name that you want to set as the current project.
3.
Click OK, or double-click on the project name. The project will be loaded and operations can commence. The Project Name and Title appear on the Title bar.
Note: If only a single project is available it will be automatically selected and this utility will be disabled. Tip: If you have more than one project, you can set up the system to automatically load the project you last worked on. You do this on the System dialog on the Options menu. If you do not set this option, and you have multiple projects, you must select one (using the steps mentioned above) each time you start the program.
Creating a new project Use this function to create the folder and data file structures for a new project. The name of the new project will be added to the list of available projects shown in the New Project dialog box. The new project will be automatically loaded and its name displayed on the title bar. To create a new project: 1.
Select File | Project | New. The New Project dialog appears.
2.
Enter the Project name, Project path and Project title.
3.
Click OK. The project will be created and operations can commence.
The message ‘Project name: PROJNAME already exists’ indicates a sub-folder named PROJNAME exists on the Project path. Enter a new project name. Note: A project folder may be duplicated but it may not be on the same path. A project name must follow Windows file naming conventions. MICROMINE supports the use of long file names. File names cannot contain the following characters: \ / : * ? " < > |.
128
MICROMINE Core – File & Field Functions
Deleting a project Use the Delete function to remove all files from the selected project sub-folder and the sub-folder itself. To delete a project and all its associated files and sub-folder: 1.
Select File | Project | Delete. The Delete Project dialog appears, listing all existing projects.
2.
Clear the Detach only? check box.
3.
Select the project to delete.
4.
Click OK. A dialog appears with the question: ‘Delete project?: PROJNAME’
5.
Click OK to complete the operation. Click Cancel to abort the operation.
Note: IF A PROJECT IS DELETED ACCIDENTALLY IT CANNOT BE RECOVERED USING THE APPLICATION. Use the Recycle Bin to restore accidentally deleted files.
Detaching a project Detaching a project means the project name is removed from the list of available projects in the program, but the project folder, and the files it contains, are left intact. To detach a project and all its associated files and sub-folder: 1.
Select File | Project | Detach . The Detach Project dialog appears, listing all existing projects.
2.
Select the Detach only? check box.
3.
Select the project to detach.
4.
Click OK. A dialog appears with the question: ‘Detach project?: PROJNAME’
5.
Click OK to complete the operation. Click Cancel to abort the operation.
129
MICROMINE Core – File & Field Functions
Moving a project The Move option, on the Project menu, allows you to move a project sub-folder and its files to a new location on your hard disk or network. Use this function if projects increase in size beyond the capacity of local storage, or to archive projects no longer in frequent use. The old sub-folder is deleted and a new sub-folder is created. The project retains its original project name. To move a project: 1.
Select File | Project | Move. The Move Project dialog box appears.
2.
Select the project name from the list box.
3.
Enter the New project path and New project title.
4.
Click OK to move the project, or Cancel to abort the entire operation.
The Move function checks that there is sufficient disk space for the project to fit on the new drive. If insufficient space is available an error message is displayed. The file PROJECT.PRO in the program folder is automatically updated by this program. A project may be relocated using DOS commands outside the program. If this is done, you need to edit the PROJECT.PRO file manually to identify the new drive and path.
Renaming a project This menu option changes the name and title of a project. It will not change the location of a project, and the project path will remain the same. A new name must follow the DOS conventions for naming files. To rename a project: 1.
Select File | Project | Rename. The Rename Project dialog box appears.
2.
Select the project you wish to rename from the Project name list box.
3.
Enter the new project name and title.
4.
Click OK and the project will be renamed. Selecting Cancel will abort the entire operation.
If it is the current project you are renaming, the Open Project dialog box appears, so that you can tell the program which project to load next, now that you have renamed the loaded one.
130
MICROMINE Core – File & Field Functions
Attaching a project Attaching a project is similar to creating a new project, except that you will be using an existing sub-folder instead of creating a new one. For example, a previous project may have been detached, but the files and the associated sub-folder still remain on your hard disk. Before you can use these data files in the program they have to be attached as a project. To Attach a project: 1.
Select File | Project | Attach. The Attach Project dialog box appears.
2.
Enter the Project name, the Project path and Project title. The Project path is the path of the files that have been detached.
3.
Click OK and the project will be attached. Click Cancel to abort the entire operation.
Attaching a project will save data duplication and facilitate database management. You can also use this facility to access files created in other software packages. By attaching the folder containing such files, you are getting the program to recognize that the data is part of a project.
Project names, paths and titles Project name The Project name does not have to be the same as the name of the folder in which the project is located. The project name will appear in the list of available projects in the File | Project | Open option. Project path The Project path contains the entire folder path beginning at the root folder including all sub-folders. For example the Project path could be C:\FILES\MINES\BURKE. When creating a project, the last folder, defined in the path, must not exist. It will be created by the program. Project title The Project title is a short description that is more meaningful than just the Project name. It can be up to 50 characters long. The project title is included in all project documentation.
Sharing projects over a network Projects can be shared by different users linked by a network. By attaching the projects in their own setup, network users can access the project files on remote drives directly from their own workstation. This avoids duplication of work and waste of storage space, and ensures that modifications to data files can be tracked; and that every user on the network has access to the latest version of the project. When you attach a project, a project file is automatically created in the program folder, so that the program can find the attached project. Note: On a network, access to data files is restricted to one user at a time.
131
MICROMINE Core – Vizex and the 3D Viewer
Vizex and the 3D Viewer Using the form sets pane The Form Sets pane can now be used to load data in both Vizex and the 3D Viewer.
Opening the Form Sets pane To open the Form Sets pane select the View | Form Sets menu option, or click the Form Sets button on the main toolbar. When the Form Sets pane is open, the Form Sets button is highlighted on the main toolbar. You can easily turn the Form Sets pane on and off using this button.
When you click and highlight the Form Sets button, the Form Sets pane is displayed. The Form Sets pane is a dockable window which is docked (by default) to the left of the application window. When you click and highlight the Form Sets button, the Form Sets pane is displayed.You can dock the Form Sets pane window to the right, top, or bottom of the application window, or move it to an undocked position over the display. To dock a window, you position the cursor over the title bar of the window and drag and drop it with the mouse. Before you release the mouse button, an outline is displayed which previews the new position and extent of the window. Displaying the Form sets pane and the Object Manager together To display the Form Sets pane in the same window as the Object Manager, drag the Form Sets pane onto the Object Manager pane (or vice-versa). Before you release the mouse button, an outline showing the position and extents of a tabbed window is displayed. To toggle between the Form Sets pane and the Object Manager pane, select the tabs at the bottom of the window.
132
MICROMINE Core – Vizex and the 3D Viewer
Auto-hide When the Form Sets pane has been docked to the left, right, top, or bottom of the display, click the Auto-Hide icon to maximize the work area and automatically hide the Form Sets pane when it is not in use. The Form Sets pane is hidden and a tab is displayed instead. The tab is positioned to the left, right, top, or bottom of the display, depending on where the Form sets pane was docked:
Click the Form Sets tab whenever you want to display the Form Sets pane. To disable the Auto-hide feature, click the Auto-hide icon again: Note how the icon is displayed horizontally when the Auto-hide feature is enabled.
Loading form sets Form Set Types are listed in the Form Sets pane. These are the data objects (points, strings, outlines, wireframes etc.) you want to display. For each form set type, you can load a saved form set, modify existing attributes, or define new attributes and save them as a form set. In the Form Sets pane, double-click on a form set type to create a new form set. Enter new attributes in the displayed form. Note: When you open a form, the attributes selected during the previous Load operation are displayed by default.
133
MICROMINE Core – Vizex and the 3D Viewer To Load a form set, click on the Plus sign (+) next to a Form Set Type to expand the list of saved form sets. You can then double-click on a Form Set to load it. When you load a form set, it is added to the display and shown as a display object in the Object Manager. Alternatively, with a form set selected in the tree, choose from the following options on the rightclick menu:
Load. Load the form set into the display.
Open. Open the form to review or modify parameters before loading the form set into the display.
Save As. Copy the form set under a new name.
Delete. Delete the form set from the Project.
Rename. Rename the form set.
Properties. Change the properties of the form set.
Loading data into the 3D Viewer Use the Display | 3D menu options to load data into the 3D Viewer. Alternatively, double-click on a form set type when the 3D Viewer display is active. Loading saved views in the 3D Viewer Select the File | Open menu option to open a copy of the 3D world that you previously saved with the File | Save or File | Save As menu options. The world including the objects it contains, and the camera preferences you have set will be restored. For more information, refer to the Loading, saving, and restoring 3D data topic. Loading data into Vizex Use the Display | Vizex menu options to load data into Vizex. Alternatively, double-click on a form set type when the Vizex display is active. Loading saved views in Vizex When the Vizex display is active, the form sets you load can themselves be saved as a form set. This higher level set defines a Saved View of your data. To save your current display and form set settings as a Saved View, click the File | Save menu option . See also the Auto Load Last View setting. The first node in the form sets tree is the Saved Views node. Click on the Plus sign (+) to expand the list of Saved Views. You can double-click on a Saved View to load it. Alternatively, with the Saved Views node selected in the tree, choose from the following options on the right-click menu:
134
Load. Close the existing Open View and Load the Saved View.
Add. Append a Saved View to the existing Open View.
Save As. Copy the Saved View under a new name.
Delete. Delete the Saved View from the Project.
Rename. Rename the Saved View.
Properties. Change the properties of the Saved View.
MICROMINE Core – Vizex and the 3D Viewer
Managing display objects Use the Object Manager to change the drawing order of your display layers and turn display layers on and off. The Object Manager is a table of contents which shows the display layers you have added, either by loading form sets in Vizex, or by loading objects in the 3D Viewer. To open the Object Manager select the View | Object Manager menu option, or click the Object Manager button on the main toolbar.
When the Object Manager (Display pane) is open, the Object Manager button is highlighted on the main toolbar. You can easily turn the Object Manager on and off using this button. The Object Manager is a dockable window which is docked (by default) at the left of the application window.
You can dock this window to the left, right, top, or bottom of the application window, or move it to an undocked position over the display:
To dock a window, you position the cursor over the title bar of the window and drag and drop it with the mouse. Before you release the mouse button, an outline is displayed which previews the new position (and the extent) of the window. Displaying the Object Manager and the Form Sets pane together To display the Object Manager Display pane in the same window as the Form sets pane, drag the Display pane onto the Form sets pane (or vice-versa). Before you release the mouse button, an outline showing the position (and extent) of a tabbed window is displayed.
135
MICROMINE Core – Vizex and the 3D Viewer
To toggle between the Display pane and the Form sets pane, select the tabs at the bottom of the window. Auto-hide When the Display pane has been docked to the left, right, top, or bottom of the display, click the Auto-Hide icon to maximize the work area and automatically hide the Display pane when it is not in use:
The Display pane is hidden and a tab is displayed instead:
The tab is positioned to the left, right, top, or bottom of the display, depending on where the Display pane was docked. Click the Display tab whenever you want to display the Display pane. To disable the Auto-hide feature, click the Auto-hide icon again:
Note how the icon is displayed horizontally when the Auto-hide feature is enabled. Opening and closing the Display pane The Display pane can be toggled on and off using the Object Manager button on the View toolbar.
Alternatively, you can open the Display pane by selecting View | Object Manager from the menu. To close the Display pane, click the Close button in the top right-hand corner of the Display pane. Changing the drawing order To change the drawing order, click on a display object in the Display pane and drag and drop it to a new position in the tree. Hiding a display object When displaying multiple data layers it is sometimes useful to temporarily turn off or hide a layer (without removing it permanently from the display). This gives you a better view of the objects you are interested in. To hide a display object (or layer) simply uncheck the checkbox alongside the object name in the Display pane.
136
MICROMINE Core – Vizex and the 3D Viewer The object is removed from the graphic display. Displaying a hidden object To display an object, simply select (check) the checkbox alongside the object name in the Display pane. The object is added to the graphic display. Whether the object is visible or not will depend on the current display limits. Rem oving a display object When you remove an object it is removed from the display and is permanently deleted from the Display pane. Note that the form set you used to load the display object is still available for selection in the Form Sets tab. To remove an object: 1.
Select the object you want to remove by clicking on it in the Display pane.
2.
Press the Delete key. Alternatively, you can select the Edit | Remove menu option or rightclick on the object and select Remove from the right-click menu.
The object is removed from the graphic display and the Display pane. Object Properties To display object properties: 1.
Select an object by clicking on it in the Display pane.
2.
Select the Edit | Properties menu option or right-click on the object and select Properties from the right-click menu. Alternatively, you can double-click on an object in the Display pane or in the graphic display.
Selecting Objects Select an object by clicking on it in the Display pane. Use the SHIFT or CTRL keys to select multiple objects. Note: You need to select an editable display object before you can use the Edit Strings toolbar. If a noneditable object is selected, then the edit string functions are disabled. You can also select an object by clicking on it in the display. The selected object is framed within a dashed border. Unselecting objects To unselect an object, click in an empty part of the Display pane, or in an empty part of the graphic display.
137
MICROMINE Core – Vizex and the 3D Viewer
The View toolbar The following buttons and tools are provided on the View toolbar.
Unless it has been closed during a previous session, the View toolbar will be displayed by default whenever you open the Vizex or the 3D Viewer display. If the View toolbar is not displayed, select the View | Toolbars | View menu option. Alternatively, right-click in an empty portion of the application menu bar and select View from the list of toolbar options. Which tools are enabled (and the behaviour of some tools) will change, depending on the current display mode. The 3D Viewer has its own selector, navigation, and zoom tools. For more information, refer to the Manipulating objects in the 3D display topic. The width of the application window and the selections you have made when customising the toolbar, will also determine what buttons are displayed. In Vizex, the Select tool can be used to select an object in the display. To select multiple objects, hold down the SHIFT or CTRL keys as you select them with the mouse. Note: In Vizex or the 3D Viewer, you can select an object by clicking on it in the Object Manager. You need to select an editable display object before you can use the Edit Strings toolbar. If a non-editable object is selected, then the Edit button will be disabled.
In Vizex, the Zoom tool can be used to define a zoom box or a single click will zoom with the new centre at the cursor location. Holding down the CTRL key allows the user to zoom out. If a zoom box is used, the display zooms to fit the current display into the zoom box. There are also Undo zoom and redo zoom buttons. In Vizex, the Pan tool can be used to drag the display in the direction you move the cursor. When the CTRL key is held down, you can use the Pan tool to zoom in and out. Drag the cursor down to zoom in. Drag the cursor up to zoom out. When the Shift key is held down, you can use the Pan tool to rotate display objects in 3D. Note however, that not all display objects will display correctly in 3D. In Vizex, click the Section tool to interactively define a section line in Plan. To ensure the section is orthogonal, hold down the CTRL key as you digitise the section start and end points. Note: This tool will behave the same as the Pan tool if the display is already in Section View.
In Vizex, click the Query tool to use the cursor to identify a point, string, outline, or any object selected in the display window.
138
MICROMINE Core – Vizex and the 3D Viewer
outline, or any object selected in the display window. Properties of the object will be displayed in a separate dockable window. If no object is selected, then no properties will be displayed. In the case of string and outline objects, perimeter length and area are reported. Note: These perimeter/area calculations are performed by projecting the selected object in the plane of the view. It is therefore important to choose the appropriate view orientation before querying an object. Depending on the object selected, some or all of the properties can be edited:
In Vizex, click the Measure tool to measure the distance between two or more points digitised on screen.
Optionally, select the Snapping option from the drop-down menu, or press the Shift key while measuring to enable snapping mode. In Vizex, click the Edit button to put the display into edit mode. When the display is in edit mode, you can edit the vertices of a selected string or outline object. Edit tools applicable to open pit and underground mine design (including ring design and blasthole design) are provided on separate toolbars. Use the View | Toolbars menu to select from a list of available toolbars. You can customise existing toolbars and create your own toolbars. In Vizex or the 3D Viewer, click the Display Lim its button to set the limits of the graphic display. Use the Display Limits dialog to define Orthogonal, Transform, or 3D display settings. In Vizex or the 3D Viewer, click the View All tool to zoom to the full extents of the displayed objects. Alternatively, select the View | Viewpoint | View All menu option. In Vizex, click the Undo Zoom button to undo the previous zoom or section.
139
MICROMINE Core – Vizex and the 3D Viewer
In Vizex, following an Undo Zoom, click the Redo Zoom button to re-apply the last zoom operation.
In Vizex or the 3D Viewer, select from the PLAN, LOOKING UP, LOOKING EAST, LOOKING WEST, LOOKING NORTH, LOOKING SOUTH buttons to define an orthogonal view of your data. To define a non-orthogonal view of your data, you can use the Section tool. Note: These and other viewpoint options are available when you right-click in the display and select Display Limits from the right-click menu. Alternatively, you can select View | Viewpoint | Edit from the main menu.
The current Elevation/Section value is displayed in an editable input box, which provides an easy way to set the start elevation of new strings, as well as providing visual feedback on the current setting.
When the Enable Clipping button is selected (Clip to Window is selected in the Display Limits dialog), you can use the NEXT SECTION and PREVIOUS SECTION buttons to move from the current section to the next or the previous regularly spaced section. They are particularly useful when creating and displaying models of the seams in a deposit. Click the Grid Settings button to invoke the Grid Settings dialog.
Click the 3D Viewer button to open the 3D Viewer window. Note: If the Form Sets Pane and the Object Manager are currently open, they will remain open alongside the 3D Viewer window. You cannot use these panes to load and display objects in the 3D Viewer display. To continue working with the Form Sets pane and the Object Manager, you can tile the 3D Viewer display window alongside the Vizex display window.
Click the Plot button to invoke the dialog to generate a plot file. Note: Plot and Plot Editor options are also available via the Plot menu.
Click the Close button to close the Vizex display environment and return to the main application menu. Click the Help button to display context-level help. Use the help cursor to click on the active dialog to invoke a popup help hint.
140
MICROMINE Core – Vizex and the 3D Viewer
The Visual Explorer (Vizex) To open Vizex The Visual Explorer (Vizex) is now opened by default whenever you start MICROMINE. In addition, the application menus have been reorganised to allow easier interaction with other functions while working with Vizex and the 3D Viewer. If Vizex is not open, select an option from the Display | Vizex menu, or click the Vizex button on the main toolbar.
Vizex is a fully interactive and multi-layered display environment.
Use the Form Sets pane to display your data by loading multiple form sets.
Use the Object Manager to create a multi-layered display by selecting and arranging your display objects.
Use the Edit Strings toolbar to edit strings and outlines in the display. To speed up the editing process, display layers can be easily turned on and off. Toolbars applicable to opencut and underground mine design, including ring design and blasthole pattern design, are also available.
Datasets can be viewed simultaneously in plan and section by selecting the Window | New Window menu option. You can also open an Editor by selecting the File | Open menu option. Fields in the editor (for example, grade values) can be colour-coded to match the colour-coding applied to objects in the display.
141
MICROMINE Core – Vizex and the 3D Viewer
Editing strings and outlines In Vizex, when you select an editable display object (either in the Object Manager, or in the display) the Edit button on the View toolbar is enabled. If nothing is selected, or a non-editable object is selected, then the Edit button is disabled.
The View toolbar is used to set display characteristics and navigate the Vizex display. You can also access other MICROMINE functions such as the Plot Editor and the 3D Viewer. When you click the Edit button, you are putting the Vizex display into edit mode. Use the tools provided on the Edit Strings toolbar to edit and create strings and outlines in the display. If the Edit Strings toolbar is not displayed, select the View | Toolbars | Edit Strings menu option. Alternatively, right-click in an empty portion of the application menu bar and select Edit Strings from the list of available toolbars.
142
MICROMINE Core – Vizex and the 3D Viewer
The Edit Strings toolbar When an editable object is selected in the display, the Edit Strings toolbar can be invoked by clicking the Edit button on the View toolbar.
Alternatively, right click on an editable object in the Object Manager and select Edit from the rightclick menu. The following buttons and tools are provided on the Edit Strings toolbar:
Which tools are enabled will depend on the current display mode and the type of object(s) selected. The width of the application window and the selections you have made when customising the toolbar, will also determine what buttons are displayed. If the Edit Strings toolbar is not displayed, right-click in an empty portion of the application menu bar and select Edit Strings from the list of toolbar options. Click the New String tool to begin digitising a new string in the display window. Click the Toggle Insert button to toggle Insert Point mode on and off. To temporarily turn off insert mode, hold the SHIFT key down as you digitise a point. Click the Snapping button to toggle snapping mode on and off. Alternatively, you can toggle snapping on and off using the S key. To temporarily turn off snapping mode, hold the SHIFT key down as you digitise a point. Point, Line, and Grid snapping options can be selected. Use the Between tool to insert a point exactly half way between two specified points. Between mode can be invoked during editing to create new strings or extend existing strings, and when moving or inserting points. During interpretation, for example, the Between tool can be used to digitise a point which is halfway between drillholes. The Follow tool works differently to the snapping-related behaviour of the Follow String function and provides a simple way of copying part of a string, or an entire string, for example a wireframe profile. When you select the Follow tool and then move the mouse over an open string, the mouse snaps to the nearest vertex on that string (when Point snapping mode is current), or (if Line snapping mode is current) a point on the string which is the shortest perpendicular distance from the position of the mouse to the string. When you click the mouse, the string is followed (automatically copied) from the highlighted vertex to the end of the string. If the string is closed, then the entire string is copied. To follow a portion of a string or segment, hold down the mouse button. As you drag the mouse, the string is followed until you release the mouse button. Once the string has been copied, Follow mode is no longer active. Click the Follow tool again to repeat the process.
143
MICROMINE Core – Vizex and the 3D Viewer
Note: The Follow tool uses the default (last-used) snapping mode. When using the Follow tool, Point or Line snapping is applied irrespective of whether Snapping mode is turned on or not. The Follow tool does not work if the default snapping mode is Grid.
When you are digitising a new string and want to insert a point at the intersection of two other strings, click the Insert Intersection Point tool to extend the current string by snapping to the nearest string intersection. Use the Extend String button to append points to one end of a string. If you select the Extend String tool, points are appended to the last point on the string. Alternatively, right-click on the end point you want to append to and select Extend from the right-click menu. As you drag and move the appended point, a new string segment is displayed (rubber-banded). Use the Close String button to close a selected (open) string. The start and end point of the string will be connected by a new segment. Click the Expand String tool to expand the current string in an inwards or outwards direction based upon the Expansion Distance you have defined in the String Editor tab of the Vizex options dialog. Click the Create DTM from strings tool to generate a surface DTM based upon the current outline. Click the Drape on W irefram e tool to drape the currently selected string vertically on a wireframe in the graphic display. Click the Smooth String tool to control the degree of smoothing of the contours in the graphic display, inserting a regular spread of points and removing any unnecessary sharp corners. Click the Weed String tool to make contour strings more manageable by reducing the number of points. Set the amount of point reduction by applying a weed tolerance value. The weed tolerance value can also be applied in the String Editor tab of the Options | Vizex dialog. The default weed tolerance is 0.1. To resolve crossover strings, you can use the Fix Crossover tool to automatically detect and resolve them. Where there is an acute angle between consecutive segments on a selected string, the points on those segments are highlighted in pink. A cross-over will generally occur as a result of this defect when the next string is generated. Click the Curve Properties button to extend the selected string by appending a curve to the end point. In the Curve Properties dialog enter the following information: Radius The radius of the curve.
144
MICROMINE Core – Vizex and the 3D Viewer
Angle The angle of the curve, as measured from the string end point and in the direction specified (below). Direction By default the curve will be drawn in a clockwise direction. Turn off the default selection if you want the curve to be drawn in an anticlockwise direction. Gradient and Gradient Units The gradient of the curve and how the gradient is measured. Click the String Gradient button to set the gradient (and gradient units) when digitising strings in the display. Use the Bearing and Distance tool to specify a bearing (azimuth) and a distance for the next segment when digitising a string. The distance is measured using either the horizontal (projected onto the plan) distance, or the actual 3D distance (taking into account the elevation). Specify a gradient value and the units to be applied to the gradient value. Click the Blast Displacement button to create a visual representation of an ore body prior to and after blasting. The information provided by the Blast Displacement function can be used with drill pattern and shot orientation data to help minimise ore displacement and dilution during future blasting. Click the Use Digitiser tool to put the display into Digitiser mode and optionally setup for digitising. When in Digitiser mode, click this button to display the Digitiser Setup dialog.
To edit mine design strings and outlines, including ring and blasthole pattern designs, refer to the Mining section of this guide.
145
MICROMINE Core – Vizex and the 3D Viewer
Edit Click the Edit button to put the Vizex display into edit mode. Note: This button will be disabled if nothing is selected, or a non-editable object is selected. To enable the Edit button, you must select an editable display object (either in the Object Manager or in the display window). Select Select an object by clicking on it in the Object Manager. Use the SHIFT or CTRL keys to select multiple objects. You can also select an object by clicking on it in the display:
Click the Select tool on the View toolbar.
Click on a string or outline to select it for editing.
Hold down the SHIFT key to select more than one string or outline at a time.
The points on the last string you select are highlighted as solid black squares. The points on the string(s) you selected previously are highlighted as clear or outline squares.
Note: You can only edit one string at a time. You can not edit a string when multiple strings are selected. All you can do is move or copy them. If you hold down the CTRL key and click on another string when only one string is selected, a Join String operation is performed.
•
Pressing DELETE will delete what is currently selected. Clicking on a blank space will cancel the current selection.
The following functions work on the selected string or outline: Extend String Use the Extend String function to append points to one end of a string. Right-click on the end point you want to append to and select Extend from the right-click menu. As you drag and move the appended point, a new string segment is displayed (rubber-banded).
Note: If new points are added to the start of the string, an automatic Reverse String operation is performed before the new points are appended. If you select the Extend String tool (on the Edit Strings toolbar) points are appended to the last point on the string. Insert Point To insert a point on a string, position the cursor on the string and hold down the SHIFT key. The cursor will change to a crosshair cursor.
Click on the string to insert a new point, then drag the point to a new location.
146
MICROMINE Core – Vizex and the 3D Viewer
Alternatively you can use the Toggle Insert button on the Edit Strings toolbar to toggle insert mode on and off. Note: You can also insert multiple points by selecting Insert Points from the right-click menu. Move Point To move a point, simply click on the point and hold the mouse button down. The cursor will change to an open square surrounded by four arrowheads.
Drag the point to a new location. Move String To move a string, simply click on a string segment and hold the mouse button down. The cursor shape changes to four arrows. Drag the string to a new location.
Note: You can also move a string by selecting Move String from the right-click menu. Copy String To copy a string, press the CTRL key while the mouse is over a string segment. The cursor shape changes to four arrows with a plus (+) sign.
Dragging the cursor will move a copy of the selected string. Snapping m ode To turn on snapping mode press the S key or click the Snapping tool on the Edit Strings toolbar.
When you click and release the mouse button in the graphic display, the cursor position will snap to the nearest point of the selected object in the Display Pane. If no object is selected in the Object Manager, then the cursor position will snap to the nearest point of the currently edited object. To temporarily turn off snapping mode, press the Shift key down as you digitise a point. Follow String If Snapping mode is turned on, you can follow a string by holding down the mouse button and dragging around the graphic display.
Click the right mouse button whenever you want to insert a point. When you complete the string, points will be inserted and will snap to the nearest points of the selected or currently edited object in the display. Delete Point To delete a point, press the CTRL key while you click on a point. The cursor shape changes to a cross.
147
MICROMINE Core – Vizex and the 3D Viewer Click the mouse to delete the point. Alternatively, you can right-click on a point and select Delete Point from the right-click menu. Delete String or Segment To delete a string or string segment, click on the string to select it. The points of the string will be highlighted. Press the Delete key or right-click and select Delete String or Delete Segment from the right-click menu. Reverse String With a string selected, right-click and select the Reverse String option from the right-click menu. Select this option to reverse the order of the points in a string. Join String To join two strings together: With one string already selected in the display, press CTRL and click on another string to select it. A new segment is added so that the nearest end points of the two strings are joined together. If the results of a join are not what you expect, click the Undo button. You may need to move the end points you wish to connect closer together or extend one string by adding a point close to the other string before attempting the join again. Close String With a string selected, right-click and select the Close String option from the right-click menu. The start and end point of the string will be connected by a new segment. Edit Properties Double-click on a string, outline or point object to display and edit object properties. If multiple objects are selected you can still edit their properties. To edit mine design strings and outlines, including ring and blasthole pattern designs, refer to the Mining section of this guide.
148
MICROMINE Core – Vizex and the 3D Viewer
Creating a display in Vizex If Vizex is not already open, or you want to open a new instance of Vizex, select an option from the Display | Vizex menu or click the Vizex button on the main toolbar.
To create a display, do one of the following: Load a Saved View To load a previously saved view, select Display | Vizex | Saved View from the menu or click the plus sign (+) next to the Saved Views node of the form sets tree to expand the list of saved form sets. Double-click on a Saved View to load it in the Form Sets pane. Load a Saved Form Set To Load a form set, click on the Plus sign (+) next to a Form Set Type to expand the list of saved form sets. You can then double-click on a Form Set to load it. The following types of object can be loaded using the Form Sets pane or the Display | Vizex menu:
Strings are used to show features such as roads, rivers, contours or tenement boundaries.
Profiles are used to display two-dimensional data ordered by position, such as grid geochemical assays.
Grid Files are generated by the Contour functions.
The following object types can be combined to create a Drillholes Display:
o
Drillhole Trace
o
Drillhole Hatch
o
Drillhole Events
o
Drillhole Graph
o
Drillhole Value
Points. Display point data such as soil samples or chip samples.
Outlines are used to highlight areas of interest, such as geological and tenement boundaries. Outlines can be generated based on polygonal models and ore bodies created using the modelling functions in MICROMINE.
Images. You can import various bit-mapped images, for example, an aerial photograph of the area you are displaying.
Pit Design. Use string editing and pit design functions to digitise a pit outline and apply constraints to the pit design process. To aid the design process, you can display ore strings, block models, topographic contours, or Whittle output in the background.
Wireframes. You can display wireframes created using the wireframing functions in MICROMINE.
Block Model. You can display block models created using the modelling functions in MICROMINE.
GIS Features. You can display data stored in a variety of third party GIS formats.
Create a New Form Set
149
MICROMINE Core – Vizex and the 3D Viewer In the Form Sets Pane, double-click on a form set type and enter new attributes in the displayed form. When you load form sets, they are added to the display and shown as display objects in the Object Manager. You can turn the display of objects on and off using the selection checkboxes next to each object. You can modify the order in which your objects or layers are displayed by dragging and dropping them in the Object Manager. This will change the drawing order of the objects in the active display. The extent of the first object you display will set the initial extent of the display. If you have previously set the display extent using the Display Limits menu option, that extent will be overwritten. Note: To zoom to the full extent of all display objects, you can select the View | Viewpoint | View All menu option, or click the View All button on the main toolbar.
150
MICROMINE Core – Vizex and the 3D Viewer
Setting display limits To set the limits of the Vizex or 3D Viewer display, right-click in the display and select Display Limits from the right-click menu. Alternatively, you can select View | Viewpoint | Edit from the main menu or click the Display Limits button on the View toolbar.
The Display Limits dialog is displayed. You can define Orthogonal, Transform or 3D display settings. Which settings are applied, will depend on which tab is active when you click the OK button.
Orthogonal Use the Orthogonal tab to define an orthogonal view of your data. Traditionally, the term orthogonal is used to describe the orientation of a section view, looking North, South, East, or West. View Type You can view your data in plan and section using one or more windows. Select an option, for example, LOOKING NORTH or EAST, to determine the section line. The View Type you select will be applied to the current (active) window. Most drillhole sections are viewed from the south (a North section, i.e. looking North) or the East (a West section, i.e. looking West). Both of these views will have the X axis coordinates of the display increasing from left to right across the screen and any plotted (scaled) output will reflect this. In some locations, sections are viewed from the North or the West. In these cases the maximum X coordinate is on the left of the screen or plotted output. When generating sections looking South or East, the plot will have a -ve X scale. This forces the plotted output to have the maximum X coordinates on the left hand side of the plot. Do not delete the -ve sign. If you do, the plot will be rotated laterally (mirror imaged). Note: You can also switch View Type using the display orientation buttons on the main toolbar. Limits You can view your data using different extents of display limits. The Limits you define will be applied to the current (active) window. When you choose LOOKING EAST or WEST, the North min/max and the East section prompts are enabled. When you choose LOOKING NORTH or SOUTH, the East min/max prompts and the North section prompts are enabled. In both cases the RL min/max will be enabled. When you choose PLAN the North min/max, East min/max and Starting RL prompts are enabled. Clip to W indow Select the Clip to window option to restrict the display to a window which is defined using measurements towards and away from the current RL value. In plan view, Window towards is a measurement taken from the nominated level towards the viewer. Window away is a measurement taken from the nominated level away from the viewer. In the case of sections, Window towards is a measurement taken from the section line towards the viewer. Window away is a measurement taken from the section line away from the viewer.
151
MICROMINE Core – Vizex and the 3D Viewer
Transform Use the Transform tab to set the display limits of a Transform Section. You can define a transform section to display data as vertical sections at an angle to the orthogonal grid. Calculations Select the Hold A Fixed option to recalculate end point B based upon the values you enter for end point A and the bearing and length. Select the Hold mid point fixed option to recalculate end points A and B based upon the values you enter for the mid point, bearing and length. Section Enter the coordinates , bearing and length that define the section line. If East(A), North(A), East(B) or North(B) is changed: Bearing will be calculated as the bearing from A to B. Length will be calculated as the distance between A and B. If Bearing or Length is changed: If Hold A fixed is selected, B will be recalculated to be bearing and length from A [ B = A + bearing * length ] If Hold mid point fixed is selected, A and B are both recalculated so that the point midway between A and B stays the same. [ midPt = (A + B)/2 A = midPt - bearing * length/2
152
MICROMINE Core – Vizex and the 3D Viewer B = midPt + bearing * length/2 ] Window Towards and Away The values you enter in Window towards and Window away define the width and position of the data corridor (the “thickness” of the slice). In the case of sections, Window towards is a measurement taken from the section line towards the viewer. Window away is a measurement taken from the section line away from the viewer. A preview of the section line is displayed in the preview pane based on the parameters you have entered.
To define the transform section you must specify a section line and define the window either side of that line. Data that falls within this corridor will be displayed.
3D Use the 3D tab to view the limits of the display in 3D. Calculations 3D objects can be viewed from different positions and angles by rotating and moving the camera, not by rotating and moving the objects, although that is what appears to happen. When you select an object and rotate it, you are actually moving the camera through the space. When adjusting the 3D display, specify whether to hold the camera position (where you are looking from) and adjust the viewpoint (the focal point of the camera as determined by its orientation), or whether to hold the viewpoint and adjust the position of the camera. Projection Two cameras are available for use with the 3D display: a perspective and an orthogonal camera. Use the Projection setting to switch between them. The perspective camera emulates the human eye, that is, objects that are further away appear smaller. This is the most commonly used camera.
153
MICROMINE Core – Vizex and the 3D Viewer The orthogonal camera, on the other hand, produces parallel projections and thus does not create a distortion with distance. Use it when it is important to get an exact idea of measurements, which would be distorted with the perspective camera. Orientation Use the settings displayed under Orientation to set the camera position and orientation. Cam era X,Y,Z parameters can be set to reposition the camera when you want to view an object from a different angle or position. Viewpoint X,Y,Z parameters are used to look at an object from a cardinal direction. These settings determine the orientation of the camera. Distance and Field of View settings apply when using a perspective camera. Setting a distance is equivalent to 'dollying' the camera in and out. The Field of View is specified in degrees from 1.0 to 140.0 (default 45.0). The camera position is not changed, but its angle is widened or narrowed. Inclination, Azimuth, and Roll define the orientation of the camera. Changes made to these parameters will the affect the viewpoint X, Y and Z and vice versa. Window Towards and Away The values you enter in Window towards and Window away define the width and position of the data corridor (the “thickness” of the slice). In the case of sections, Window towards is a measurement taken from the section line towards the viewer. Window away is a measurement taken from the section line away from the viewer. In plan view, Window towards is a measurement taken from the nominated level towards the viewer. Window away is a measurement taken from the nominated level away from the viewer.
154
MICROMINE Core – Vizex and the 3D Viewer Form s Click the Forms button to save your display limits as a form set, or set your display limits using a previously saved form set. Apply Click the Apply button to apply the display limits you have defined to the current (active) window in the display.
155
MICROMINE Core – Vizex and the 3D Viewer
Loading and displaying drillholes In Vizex you can display drillholes in plan and section. Select Display | Vizex | Drillhole | Trace from the menu. Alternatively, double-click the Drillhole Trace form set type in the Form Sets pane. When you create a drillhole display in Vizex you must:
Define the trace coordinates on which the display is based.
Define the characteristics of the trace display.
You can also:
Use drillhole databases and set their properties.
Include hatching in the drillhole display.
Display events down the drillhole.
Include graphs in the drillhole display.
Include values in the drillhole display.
To setup a section view, right-click in the display and select Display Limits from the right-click menu. Alternatively, you can select View | Viewpoint | Edit from the main menu. You can define an orthogonal view of your data, define a transform section, or define a 3D view. The values you enter, in Window Towards and Window Away in the Transform tab, control what will be included in each section.
156
MICROMINE Core – Vizex and the 3D Viewer
Defining drillhole trace coordinates Trace coordinates are generated automatically when you specify a Drillhole Database. The database contains the collar and (optionally) survey data needed to generate the trace. Select Display | Vizex | Drillhole | Trace from the menu or double-click the Drillhole Trace form set type in the Form Sets pane. The Drillhole Trace dialog consists of the following tabs:
Coordinates In the Coordinates tab: 1.
Enter the name of the Drillhole Database or double-click to select from a list of Drillhole Databases stored for the current project.
Alternatively, you can right click and select the Select option from the right-click menu. You can also Edit the properties of an existing Drillhole Database or create a New Drillhole Database. Refer to the Drillhole Database topic for more details.
2.
Optionally select a filter to define a collar filter to selectively control which drillholes will be displayed.
Trace Display In the Trace Display panel: Control how the trace will appear. Do the following: 1.
Specify the thickness of the line used to draw the trace.
2.
Optionally colour code the trace using field values. Click on the Colour Coding button to specify an interval file and the fields to be used to colour the trace.
Hole Name In the Hole Name tab: 1.
Optionally select the Show Hole Name option to display the Hole Name.
2.
Specify a colour set or assign the default colour to be used to colour code the Hole Name annotation.
3.
Specify a location and position for the Hole name annotation either at the TOP or BOTTOM of the trace with a position based on an AUTO setting, CENTRED, or based on an entered DIRECTION.
4.
If the position of the Hole Name annotation is based on a DIRECTION, enter a bearing.
5.
Specify a font to be used for the Hole Name annotation.
Hole Depth In the Hole Depth tab: 1.
Optionally select the Show Hole Depth option to display the Hole Depth.
2.
Specify a colour to be used to colour code the Hole Depth annotation.
157
MICROMINE Core – Vizex and the 3D Viewer 3.
In the Annotation input box, enter any additional text to be displayed with the Hole Depth value.
4.
Enter the number of decimal places to be applied to the Hole Depth value.
5.
Specify a colour to be used for the depth tick mark.
6.
Specify a font to be used for the Hole Depth annotation.
Collar In the Collar tab: 1.
Select the Show Collar option if you want to display drillhole collars. The name of the collar file is retrieved from the drillhole database specified in the Coordinates tab and cannot be changed.
2.
Enter the name of the field that contains values which will control the display colour. The colour set, that is associated with this field, maps colours to text strings or numeric ranges. For each record in the file, the display colour is determined by the value in this field.
3.
Double click (F3) to select the set that will be used to control the display colour. The colour set maps colours to text strings or numeric ranges. This determines the colour for each value in the colour field. Right click (F4) to create or edit a colour set. If you do not nominate a colour set, the default colour will be used.
4.
Enter the name of the field (in the file) containing the data that will control which symbol is displayed. The symbol set, that is associated with this field, maps symbols to text strings or numeric ranges. For each record in the file, the symbol is determined by the value in this field.
5.
Double click (F3) to select the set that will be used to control the symbol that will be displayed. The symbol set maps symbols to text strings or numeric ranges. This determines a symbol for each value in the chosen (mapped) field. Right click (F4) to create or edit a symbol set. If you do not nominate a symbol set, the default symbol will be used.
6.
Enter the name of the field containing symbol angle values (0-360°). A value of 0 will display the symbol in its natural orientation. A value of 90 will display the symbol rotated 90° in the clockwise direction.
7.
Enter the default angle, in degrees, that will be applied to symbols at points where there is no entry in the symbol angle field.
8.
Enter the name of the field containing the factor that will be used to control symbol size.
9.
Enter a size factor for labels and symbols. This will be used when there is no entry in the Size field for that point. The default is 1.0.
Depth/Offsection In the Depth/Offsection tab:
158
1.
Select the Show Depth/Offsection option if you want to display depth and offsection values.
2.
Enter the downhole interval at which to display offsection and depth values. Use grid units.
3.
Choose which side of the trace the values or graphs will be displayed.
4.
For each interval, specify whether to display depth or offsection values, or both. Specify an offset distance that will be used to display the annotation and optionally double-click the font icon to set font characteristics.
5.
Enter a factor to control the length of all ticks. The default is 1.0. This factor changes the size of the tick on the display.
MICROMINE Core – Vizex and the 3D Viewer 6.
Enter the offset, measured from the trace, at which the tick will be displayed. It must be entered in grid units.
159
MICROMINE Core – Vizex and the 3D Viewer
Using drillhole databases Downhole Data Traditionally, 'Downhole' or 'Drillhole' data refers to data contained in three types of file: Collar, Survey and Interval. These are the files commonly used by the drillhole functions to display and manage drillhole data.
Collar file The Collar file contains the location, in Northing, Easting, and RL coordinates of each drillhole collar. If there are no surveys, the drillholes are vertical. Collar files sometimes contain additional information such as Prospect and Drill Date. The collar file also contains the hole name, total depth an, optionally, the dip and azimuth of the hole at the collar. If collar survey information is not provided in the collar or survey file, the holes are assumed to be vertical.
Survey file (Optional) The Survey file contains the downhole surveys for each drillhole. It is required when there are changes in azimuth and/or dip down the length of the hole.
Interval file The Interval file contains information such as assays or lithology for successive intervals down each hole. Usually assay and geology data are kept in separate files though they are similar in form.
The data contained in these files can now be defined as part of a drillhole database. Data contained in collar and (optionally) survey files can be added to the database and (external) interval and event files can be associated with the drillhole database. Trench Data A drillhole database can be used to generate 'trench' trace coordinates as well as 'downhole' trace coordinates. If you select the Trench Database option when creating a drillhole database, data contained in a survey file (containing the location values that define the positions of each trench) needs to be defined as part of the database. Trench assay files are similar to drillhole assay files, and can also be associated with the drillhole database. Advantages of drillhole databases The use of a drillhole database offers several advantages:
Once the relationship between collar, survey and interval files has been defined for a drillhole database, the Drillhole functions in MICROMINE need only reference one database, rather than several external (collar, survey, and interval) files.
The drillhole trace need only be generated once. When a drillhole database is opened, trace coordinates are generated automatically and held in memory. This improves the speed of any functions that access the drillhole database.
Since a database is being used to store and manage the association between collar, survey and interval files, the same database can be used to store associated metadata and display settings.
When using the Drillhole functions, you need to specify the database to be used to define trace coordinates. By right-clicking in the drillhole database input box, you can select an existing drillhole database, edit the properties of an existing drillhole database, or create a new drillhole database, specifying which collar, survey and interval files will be used to create it.
160
MICROMINE Core – Vizex and the 3D Viewer To select a drillhole database Double-click in the file input box to display the Open Drillhole Database dialog. Alternatively, rightclick in the file input box and choose Select database from the right-click menu. Drillhole databases stored for the current project are displayed. Select a database and click the Open button. To create a new drillhole database Right-click in the file input box and choose New database from the right-click menu. The following dialog is displayed:
You can create a Drillhole or a Trench database. Enter a name for the new database and click the Create button. A dialog is displayed which allows you to define Drillhole Database Properties. Drillhole database properties can also be modified using the Edit database, View database, Add interval files, and Add event files options on the right-click menu. In the case of the View option, properties are read-only and can not be changed. From the right-click menu, you can also Delete or Refresh the currently selected drillhole database.
Tip: You can also refresh a drillhole database using the Tools | Macro Functions | Drillhole Database Refresh menu option
161
MICROMINE Core – Vizex and the 3D Viewer
Including hatching in the drillhole display Select Display | Vizex | Drillhole | Hatch from the menu or double-click the Drillhole Hatch form set type in the Form Sets pane. The Drillhole Hatch dialog consists of the following tabs:
Hatch Coordinates In the Hatch Coordinates tab: 1.
Enter the name of the Drillhole Database or double-click to select from a list of Drillhole Databases stored for the current project.
Alternatively, you can right click and select the Select option from the right-click menu. You can also Edit the properties of an existing Drillhole Database or create a New Drillhole Database. Refer to the Drillhole Database topic for more details.
2.
Enter the name of the interval file containing the values you want to classify.
3.
Optionally select a filter to define a collar filter to selectively control which drillholes will be displayed.
4.
Optionally apply a colour coding to the hatching
Hatch Display In the Hatch Display tab of the Load Drillhole Hatch dialog you can define how the hatching will be displayed 1.
Specify a Hatch field. The Hatch field contains the data that will be displayed as a hatch pattern beside the trace.
2.
Select or define a hatch set for the hatching.
3.
The hatch can be displayed on the LEFT or RIGHT of the drillhole trace. Use Side to determine its location. The Offset distance controls how far the hatch is from the drillhole trace. Enter a value in grid units.
4.
You can setup borders around the hatching. If the hatching is butted up against the drillhole trace, choose 3 SIDES. This will ensure that the drillhole trace is not overwritten. If the hatching is entirely separate from the drillhole trace, choose 4 SIDES to enclose it completely.
Note: you can also apply hatching to graphs displayed alongside the drillhole trace.
162
MICROMINE Core – Vizex and the 3D Viewer
Displaying events down the drillhole Events denote points down drillholes where something of interest has happened. For example, you may want to show the point where oxidation stops. Events can be displayed with colour coded labels. You can also display symbols where each event occurs. A typical event file is shown in the illustration. Notice that it is unlike assay files in that it does not have From/To intervals. The depth at which an event occurs is recorded in a Depth field.
You can use an assay file as an event file if you use either the From or To intervals to define the depth of an event. To display events along a drillhole trace: 1.
Select Display | Vizex | Drillhole | Events from the menu or double-click the Drillhole Events form set type in the Form Sets pane to open the Drillhole Events dialog.
2.
Enter the name of the Drillhole Database or double-click to select from a list of Drillhole Databases stored for the current project.
Alternatively, you can right click and select the Select option from the right-click menu. You can also Edit the properties of an existing Drillhole Database or create a New Drillhole Database. Refer to the Drillhole Database topic for more details.
3.
Optionally select a filter to define a collar filter to selectively control which drillholes will be displayed.
4.
Enter the name of the event file containing the events you want to display.
5.
The Display field contains the values or text that will be displayed at the location of the event e.g. LOX. The function uses the Depth field to position the event display along the drillhole trace.
6.
Define how the labels and symbols will be displayed at each event.
Controlling the event label display Choose the label text position - either the left or right side of the trace. Define the distance, in grid units, that the label will be offset from the trace. The distance is measured from the character nearest the trace. The default is one. You can also select a font to be used for the display text.
163
MICROMINE Core – Vizex and the 3D Viewer Colour coding drillhole events Unless you select or create a colour set, the default colour will be used. Controlling the sym bol display for each event If you intend displaying different symbols at each events down the trace, your events file must have a field containing symbol numbers. Enter the name of this field in the Symbol field prompt. To assign values to a symbol field based on the contents of another field in the events file, use File | Fields | Generate. By default, the symbol will be positioned on the trace. Any offset you enter will move it away from the trace to the same side as the label. You need to consider the relative positions of the symbol and the label. Incorrect positioning will lead to the symbol obscuring the text of the event label. You can also control the angle and size of the symbols by entering field names in the appropriate prompts. The defaults are 0° and 1 respectively. Note that the values in these fields can be assigned in the same way as the symbol numbers.
164
MICROMINE Core – Vizex and the 3D Viewer
Including graphs in the drillhole display Select Display | Vizex | Drillhole | Graph from the menu or double-click the Drillhole Graph form set type in the Form Sets pane. The Drillhole Graph dialog consists of the following tabs:
Graph Coordinates The entries you make in the Graph Coordinates tab will determine what data is graphed: 1.
Enter the name of the Drillhole Database or double-click to select from a list of Drillhole Databases stored for the current project.
Alternatively, you can use the Select Database option from the right-click menu. You can also Edit the properties of an existing Drillhole Database or create a New Drillhole Database. Refer to the Drillhole Database topic for more details. 2.
Optionally select a filter to define a collar filter to selectively control which drillholes will be displayed.
3.
You can display graphs of interval data or events. Events occur at specific depths down the drillhole. Choose the type of graph from the Graph list.
4.
Double-click (F3) to select an associated file containing the data you want to display beside the drillholes and the names of the Graph field in that file. The Graph field must contain the data that will be displayed on the graph beside the trace. If you are displaying graphs of events, you need to enter the name of the field containing the depth at which the events occur.
5.
Optionally apply a colour coding based on values in the Graph field.
6.
Select a graph MODE. You can use values directly from the graph field of the input file or you can take natural logs of the data before it is displayed. To use the graph values as they occur, choose NORMAL from the Mode list. Choose NATURAL LOG to convert the values before they are displayed.
7.
Use the cutoff value and/or scale factor (if required) to control the graph limit. They are applied to the data from the graph field. The cutoff value sets a limit to the extent of the graphs. The scale factor is a multiplier that can be used to reduce (scale factor < 1.0) or increase (scale factor > 1.0) the extent of the graphs.
Graph Display The entries you make in the Graph Display tab will determine how the graph will appear. 1.
Select a Graph type option.
2.
When your choice of graph includes points, you can define a point size factor. The default is 1. Enter a value greater than 0.0 and less that 1.0 to decrease the size of the point and a value greater than 1.0 to increase it. Changes to symbol size will be displayed.
Positioning the graph 3.
The graph can appear on either side of the drillhole trace. Choose this from the Side list. Enter an offset to move the graph away from the trace. This must be specified in grid units.
Setting up the scalebar 4.
If you want to display scalebars with the graphs, select Scalebar. Define the minimum and maximum values that will appear on the graph and number of ticks that will be between them. Select a font to be used to display scalebar values. The scalebar will extend from the bottom of the hole. If the bottom of the hole does not occur on the section, the scalebar is displayed where the hole exits the section.
165
MICROMINE Core – Vizex and the 3D Viewer
Note that you can also select the colour of the baseline of the graph. If you do not enter an offset for the graph, the baseline will overwrite the trace and trace information be lost. Displaying a header
166
5.
The name of the field from where the graph data is obtained can be displayed as a header beside the scalebar. You can select the colour in which this will be displayed. To exclude it from the display, select the NULL colour.
6.
Select a suitable hatch pattern to be applied to the graph.
MICROMINE Core – Vizex and the 3D Viewer
Including values in the drillhole display Select Display | Vizex | Drillhole | Value from the menu or double-click the Drillhole Value form set type in the Form Sets pane. The Drillhole Value dialog consists of the following tabs:
Value Coordinates The entries you make in the Value Coordinates tab will determine what values are displayed: 1.
Enter the name of the Drillhole Database or double-click to select from a list of Drillhole Databases stored for the current project.
Alternatively, use the Select Database option from the right-click menu. You can also Edit the properties of an existing Drillhole Database or create a New Drillhole Database. Refer to the Drillhole Database topic for more details. 2.
Optionally select a filter to define a collar filter to selectively control which drillholes will be displayed.
3.
Double-click (F3) to select an associated interval file containing the values you want to display.
4.
Double-click (F3) in one or more of the Label fields to specify which values will be displayed. Up to six values can be displayed.
5.
Optionally apply a colour coding based on the values in each Label field.
Value Display The entries you make in the Value Display tab will determine how the values will be displayed along the drillhole trace. Defining how the labels will be displayed 1.
Values can be displayed on the LEFT or RIGHT of the drillhole trace. Use Side to determine their location.
2.
The Offset distance controls how far the data is from the drillhole trace. Enter a value in grid units. It is measured from the edge of the trace.
3.
Optionally, specify a delimiter (i.e. a comma or colon) to be used to delimit the display values selected in the Value Coordinates tab.
4.
If you have specified a delimiter, optionally specify a display colour for the delimiter.
5.
Specify a font to be used to display the values.
Extended label features Normally left justification is applied to the character values and right justification to numeric values. Ideally you will position character values on the right hand side of the drillhole trace and numeric values on the left. However, this may not always be suitable. In such cases, you can enter a width, in character units, that will define a “column” in which the values will be displayed. The justification will then be applied within the bounds of the column. Note that the default width of the “column” is that of the field in the file from where the values are obtained. Displaying a header
167
MICROMINE Core – Vizex and the 3D Viewer Select the Display header option to display a header for each label field specified in the Value Coordinates tab. If the Display header option is selected, a default colour can be applied, or a custom colour can be selected. Defining how the ticks will be displayed Ticks are small line segments that extend perpendicular to the trace. They relate trace information to a point on the trace. 1.
Select Use value colour when you want the bottom tick for any interval and the top tick of the first interval to be drawn using the same colour as the label. If all ticks are to be the same colour, clear this check box and select the Tick colour.
2.
Select Display all ticks if you want all sample intervals to be shown, even if they do not contain data. Ticks will be drawn for all intervals defined in the nominated file. When Display all ticks is cleared, ticks will only be drawn for intervals with a value in the Value field (i.e. the field is not blank). Normally this option is not selected and only the ticks that define intervals with data are shown.
Extended tick features You can define the tick offset distance in grid units. By default the ticks will be joined to the trace. The size factor you apply to the ticks will be applied both in the display and in the plot.
168
MICROMINE Core – Vizex and the 3D Viewer
Loading and displaying GIS features The Display | Vizex | GIS menu option allows you to load and display data stored in a variety of third party GIS formats.
GIS File Use the GIS File tab to select the GIS file to be loaded. The formats that can be loaded include ArcView® shapefiles, Microstation® DGN files, and MapInfo® files in both TAB and MIF formats. When you select a file format, one or more feature types (Points, Lines, or Polygons) will be automatically selected in the Display Features group box. The selected feature types will depend on the format and content of the GIS file. For example, ArcView shapefiles only contain data of a single feature type, whereas Microstation DGN files will usually comprise several (text, point, line, and polygon) feature types. Note: To display a text annotation layer, you must select the Points feature type. Once a file has been selected, you can restrict what will be displayed by using the checkbox options in the Display Features group box. AutoCAD DXF files are not supported. To load AutoCAD DXF files, use the File | Import | DXF menu option to import the file as a string file. You can then display it using the Display | Vizex | Strings option. 3D Orientation Specify the 3D orientation of the display object (i.e. PLAN, LOOKING WEST or LOOKING NORTH). Specifying the orientation allows you to display otherwise two-dimensional data in cross section or long section. This is especially useful if, for example, you have received geological sections that were produced in a 2D GIS package. If you wish to apply clipping to the data (by specifying values for Window Towards and Window Away on the Display Limits dialog), or view the data in 3D, you must also define a Z-plane for the GIS file. Specifying this value allows Vizex to position the data in its correct 3D location. If you are using true 3D data, you can instead set the Use Z values from file option. Feature Display Settings When you have selected a file and the type of features to display, you can set their display characteristics using the Line, Point, and Polygon tabs. The options in these tabs will only be enabled if the appropriate feature type has been selected in the GIS File tab.
Line
169
MICROMINE Core – Vizex and the 3D Viewer In the Line tab:
1.
Choose a suitable line type.
2.
To colour code the lines, choose the name of the field that will control the colour coding and the number of the colour set. If you do not colour code the lines, they will be displayed in the default colour.
Point In the Point tab:
170
1.
In the Symbol group, select an option from the Point Shape selection box. Shape options are SYMBOL, CROSS, TRIANGLE, SQUARE and CIRCLE. If you choose the SYMBOL point shape, double-click the Point symbol prompt to choose a symbol. You can source symbols from any TrueType or OpenType font.
2.
In the Symbol Scaling group, optionally enter a default symbol size factor. Values less than 1.0 will decrease the symbol size and values greater than 1.0 will increase it.
MICROMINE Core – Vizex and the 3D Viewer 3.
Optionally select the Scale Symbols option and choose the name of a Scaling Field that will control the size of the shapes.
4.
Optionally set the Display Mode to Natural Log Transform.
5.
Select a Scaling Method.
6.
In the Colour Coding group, choose the name of the field that will control the colour coding and the number of the colour set. If you do not colour code the symbols, they will be displayed in the default colour.
7.
In the Text group, choose the name of the Display field containing point annotation values. If you leave Display field empty, only the chosen symbol will be displayed. Select a font to be used to display the text annotation.
8.
Position the point annotation. Annotation can be located at one of twelve positions around the point. Double-click (F3) to open the dialog box from where you can select a suitable position.
Polygon In the Polygon tab:
1.
In the Colour Coding group, double-click the Default Hatch prompt to choose a default hatch pattern.
2.
Optionally specify a Hatch field. The Hatch field contains data values that can be used to determine what hatch pattern is displayed for each polygon.
3.
Select or define the hatch set that will be used to control the hatching. The hatch set maps hatch patterns to text strings or numeric ranges. This determines the hatch pattern for each value in the hatch field. Right-click (or F4) to create or edit a hatch set.
4.
Select the appropriate options and click the Foreground and Background More buttons to set the hatch foreground and background colours. Enter the name of the field that contains values which will control the foreground/background hatch colour. The colour set, that is associated with this field, maps colours to text strings or numeric ranges. For each record in the file, the foreground/background hatch colour is determined by the value in this field.
5.
If you wish to label your polygons, choose the name of the Display field and select a display font.
171
MICROMINE Core – Vizex and the 3D Viewer
Loading and displaying points Select Display | Vizex | Points from the menu or double-click the Points form set type in the Form Sets pane. In the Points dialog, do the following: Load Points 1.
Enter the name of the file containing the point data. If required, define a filter to selectively control the records to be processed.
2.
Enter the names of the Easting and Northing and Z fields in the file.
Symbols 3.
Select an option from the Shape selection box. If SYMBOLS is selected, enter the name of a field containing values that will control which symbol is displayed. Optionally apply a symbol set, define a default symbol and enter the name of a field containing symbol angle values. Other shape options are CROSS, TRIANGLE, SQUARE and CIRCLE.
4.
To annotate each point, enter the name of the field containing the annotation values in Display field. If you leave Display field empty, only the chosen symbol will be displayed. Select a font to be used to display the text annotation. Position the point annotation. Annotation can be located at one of twelve positions around the point. Double-click (F3) to open the dialog box from where you can select a suitable position.
5.
To colour code the symbols and annotation, enter the name of the field that will control the colour coding and the number of the colour set. If you do not colour code the symbols, they will be displayed in the default colour.
Scaling 6.
Enter a default symbol size factor. Values less than 1.0 will decrease the symbol size and values greater than 1.0 will increase it.
7.
Enter the name of the field that will control the size of the shapes in Scaling field.
8.
Optionally set the Display Mode to Natural Log Transform.
9.
Select a Scaling Method.
Note: In MICROMINE, you can create new sets of symbols. Before a symbol set is available for use, you must enter its name in Options | Symbols. It then becomes the current set. Pie Chart 10. In the Pie Chart tab, optionally select the Show pie chart option to specify settings that will be used to display the points as pie segments, in which the size, colour and fill of each segment can be controlled by field values. Up to eight segments may be displayed for each point. Typical uses are for the display of geochemical plots and block model values. You can determine pie segment size by selecting one of three scaling methods: specifying a scaling factor; specifying ranges; or by normalisation. 11. Enter (or double-click to select) the name of each field whose value you want to represent as a pie segment. 12. Double click (F3) on the Hatch buttons to select patterns. If you choose the FACTOR scaling method, you can optionally enter any or all of the following for each field:
172
MICROMINE Core – Vizex and the 3D Viewer
Enter a Minimum radius value to set a limit on the size of the pies that can be displayed. If the radius is less than the Minimum radius, then the Minimum radius is used.
A Base Value, below which no segment will be shown.
A Scaling Factor used to multiply the values for the field. If there is a base value specified, it will be subtracted before the multiplication. Negative values are treated as zero.
A Cutoff Value. Any value greater that the cutoff will be shown at this size.
If you choose the NORMALISED option:
Enter a percentage value to define the minimum display radius. This will be applied to the minimum value.
Enter a percentage value to define the maximum display radius. This will be applied to the maximum value.
If you choose the RANGES option:
Enter the radius for the pie segment. This will be applied to values falling in the corresponding ranges (%). A value is not required in each response. The program treats a blank as the last value until a new radius is defined. To suppress the display for any value, enter 0.
173
MICROMINE Core – Vizex and the 3D Viewer
Loading strings You can load and display strings to show the true ground profile along the course of a section, roads, rivers, contours, tenement boundaries, or some other surface of interest. Select Display | Vizex | Strings from the menu or double-click the Strings form set type in the Form Sets pane. In the Load Strings dialog, do the following: String File 1.
Enter the name of the file (or double-click in the file input box to select a file) containing string data. If required, define a filter to selectively control the records to be processed.
To create a new string file, right-click in the file input box and select New from the right-click menu. 2.
Enter the names of the Easting, Northing and RL fields in the file.
3.
Enter the names of the String and Join fields.
Line Options
174
4.
Choose a suitable line type.
5.
To colour code the lines, enter the name of the field that will control the colour coding and the number of the colour set. If you do not colour code the lines, they will be displayed in the default colour.
MICROMINE Core – Vizex and the 3D Viewer
Loading and displaying outlines You can display outlines to highlight areas of interest, such as geological and tenement boundaries. Using the modelling functions in MICROMINE, outlines can be generated based on polygonal models and ore bodies. Select Display | Vizex | Outlines from the menu or double-click the Outlines form set type in the Form Sets pane. In the Load Outlines dialog, do the following: 1.
Enter or select a file (or multiple files) containing outline data. One or more outline files can be selected in the File Selection window after double-clicking in the file input box. If required, define a filter to selectively control the records to be processed. If any point in a string passes the filter, the entire string will be displayed.
To create a new outline file, enter the name of a new file in the file input box. Click OK and follow the prompts to create a new file. 2.
Specify the orientation of the data in the outline file (i.e. PLAN, LOOKING WEST or LOOKING NORTH). The orientation you select here will determine what View Type you select when viewing the outline data with other display objects.
3.
Enter 'Restrictions' to restrict the outlines that will be displayed by selecting the NAME or CODE field in the Select by list and entering a corresponding identifier (field value).
4.
If you want to apply settings in the Hatch field of the outline file so that a fill pattern is applied to the displayed outlines, select the Fill option.
5.
Finally, select the attributes you want to display. Values from the fields you select will be appended as one string. If an attribute is selected, then the Font pane will be enabled. Double click on the Font pane to select a font for the text annotation.
175
MICROMINE Core – Vizex and the 3D Viewer
Loading a grid file in Vizex To load and display a contour grid file created in one of the contouring functions, select Display | Vizex | Grid File from the menu or double-click the Grid File form set type in the Form Sets Pane. In the Load Grid File dialog, do the following: 1.
Enter the name of the grid file.
2.
Specify the orientation of the grid (i.e. PLAN, LOOKING WEST or LOOKING NORTH). The orientation you select here will determine what View Type you select when viewing the grid with other display objects.
3.
Select a colour set and a default colour.
Colour coding the grid display To create a colour set, double-click in the Colour set prompt. This will open the Numeric colour set dialog box. You can define a numeric colour set to control the colouring of the contour grid. Colours are assigned to each cell according to the cell value estimated by the contouring algorithm (when the grid file was created). The Assign and Calculate functions work for (binary) grid files. When you use Assign, make sure you select GRID as the file type. The Value prompt will be disabled and the cell values used for the ranges.
176
MICROMINE Core – Vizex and the 3D Viewer
Loading a block model In Vizex you can load and display a 3D block model. Typically, block models can be used as a background layer to define the area of interest, for example, during pit design. By default, the blocks you see in the graphic display are restricted to those blocks that intersect with the current RL. Be aware that if you change the Block Size Factor and the current RL of the display falls between the blocks you have defined, you may not see anything in the display. Either change the Block Size Factor or change the RL value in the display limits. In the graphic display, you can change the orientation of the model by selecting one of the View Type options from the View toolbar. You can also hold down the SHIFT key and use the PAN tool to rotate the model in 3D. Select Display | Vizex | Block Model from the menu or double-click the Block Model form set type in the Form Sets Pane. The following tabs are provided in the Load Block Model dialog:
Load Block Model Use the Load Block Model tab to select and define the display characteristics of a block model file. OBM File Enter the name of the block model file you want to display. Type Select the type of the file from the drop-down list. Filter Select the Filter check box if you want to apply a filter to the data in the file. Enter a filter number in the adjacent response. Double click (F3) to see a list of existing filters. Right click (F4) to open the dialog box where you can create a new filter. Easting, Northing and RL fields Enter the name of the fields in the file in which the Easting, Northing, and Reduced Level (RL or Elevation) coordinates are stored. In the X, Y, Z coordinate system, these are the X, Y and Z directions respectively. Thickness and Block Size Factor fields Enter the name of the fields containing Thickness values and a Size Factor which defines the size of the blocks of the model. Tip: You can double-click in the input boxes to select from the list of fields in the file.
Hatching Use the Hatching tab to apply a hatching to the block model display. Use Hatch field Select this option to make the hatch pattern dependent on the values in one of the fields in the file. If this option is clear, then a single hatch pattern will be used. Hatch field Enter the name of the field (in the file) containing the data that will control the hatching. The hatch set, that is associated with this field, maps hatch patterns to text strings or numeric ranges. For each record in the file, the hatch pattern that will be used is determined by the value in this field. Hatch Set
177
MICROMINE Core – Vizex and the 3D Viewer Enter the number (1-999) of a hatch file. If the hatching is attached to a numeric field, the number refers to a numeric hatch set. If the hatching is attached to a character field, the number refers to a text hatch set. Double-click on the hatch icon [X] to define the fill pattern (TrueType Font or TTF) to be used for the hatch. Draw Style Select a Draw Style option. The block model can be shaded or displayed as a 2D slice. When you select the 2D slice option, a cross-section through the block model is displayed. Note: The cross-section is displayed in the orthogonal plane which is closest to the plane of the current view. However, if the current view is a transform section, then the actual plane of the view will be shown. Hatch Colour Coding Select these options to control the colour of the hatch pattern by using a colour set. The colours you select will be used instead of the foreground and/or background colours in the hatch pattern definition. Select an option and click the More buttons to select a colour field and colour set.
Labels Use the Labels tab to add labels to the block model display. Display block centres You can display crosses at the block centres. The crosses can be colour coded according to the values in a field in the block model file. Display labels Up to three labels, values from the block model file, can be displayed in each block. Separate colour sets can be applied to each field. You can also adjust the font characteristics and orientation of the labels.
178
MICROMINE Core – Vizex and the 3D Viewer
Loading a wireframe You can load and display a wireframe or a DTM created using the Wireframing and DTM functions, in Vizex or the 3D Viewer. However, wireframes can not currently be edited in the Vizex display. Wireframes The term "Wireframe" is a generic term used to describe a three-dimensional mesh and is a term frequently applied to both surfaces and solids. In some computer packages, the term "wireframe " is limited to defining only a closed shape or a solid. In MICROMINE, the term "wireframe can be applied to a surface or a solid. But the term "DTM" relates specifically to a surface. DTMs Digital Terrain Models (DTMs) are a specific type of wireframe that have become widely used in mining. The Delauney Triangulation, is one method used by MICROMINE to construct better surface representation by carefully selection how points are joined as triangles. In MICROMINE, the term "wireframe can be applied to a surface or a solid. But the term "DTM" relates specifically to a surface. Select Display | Vizex | Wireframe from the menu or double-click the Wireframes form set type in the Form Sets pane when the Vizex display is active. In the Load Wireframe dialog, do the following: Wireframe Type Select one of the wireframe types in the current project by double-clicking in the Wireframe Type input box. A wireframe type is a name used to categorise a wireframe. All wireframes, no matter what the type, are the same - collections of triangles, attributes and metadata. Because you will require different wireframe attributes, according to the sort of feature they describe, wireframe types are a means of organising data. There are several pre-defined wireframe types. Together these will cover most of the natural features you will meet. Wireframe types are contained in a project. Wireframe Nam e Having selected a wireframe type, double-click in the Wireframe name input box. Select the name of the wireframe you want to display. Draw Style Select a Draw Style option. The wireframe can be shaded, drawn as lines, or displayed as a 2D slice. When you select the 2D slice option, a cross-section through the wireframe is displayed in the plane of the current view. Note: The 3D Shaded draw style can't be plotted. When plotted it is drawn as 3D lines. Colour Coding Click the Colour coding checkbox if you want to apply a colour set. Colour sets are one of the most important ways of making it easy to differentiate between values, regions and other objects in the display. The tools you use to create colour sets in MICROMINE are particularly powerful. Because colour sets are saved as form sets they can be used anywhere in a project and can even be exported to other projects.
179
MICROMINE Core – Vizex and the 3D Viewer
Loading a profile display in Vizex Select Display | Vizex | Profile from the menu or double-click the Profile form set type in the Form Sets Pane. In the Load Profiles dialog, do the following: 1.
Enter the name of the file that contains the profile data and the name of the profile field. The profile field could be one of the coordinate fields (e.g. Northing) or a field specially created for the purpose (in the given examples North or Profile).
2.
Enter the names of the fields containing the Easting and Northing coordinates.
3.
Select the Profile Direction. If the Easting value for each profile is (approximately) constant, select Easting. Otherwise, select Northing.
4.
Enter a Profile tolerance.
5.
Enter the name of the Display field for each profile. This is the field containing the data that will be graphed.
6.
Define the display parameters for each profile.
Loading and displaying images in Vizex By loading and displaying images with other mining or exploration data, you can develop relationships between the data and the terrain where it was gathered. Note: Only raster images can be loaded. To load data in vector format, use the Display | Vizex | GIS function. Select Display | Vizex | Image from the menu or double-click the Image form set type in the Form Sets pane.
180
MICROMINE Core – Vizex and the 3D Viewer
Grid Settings To display a grid in the current display window, select the View | Grid Settings menu option or click the Display Grid button on the View toolbar.
The Grid Settings dialog is displayed.
Spacing Select the Auto spacing option or enter values to define the spacing between gridlines on the East (X), North (Y), and RL (Z) axis. The style of grid line is determined by your choice of grid type. If Grid type is set to NONE then these prompts will not be enabled. Depending on the range of your data, the Auto spacing option will apply an appropriate spacing (1,2 or 5 to some power of 10) to draw between 5 and 10 grid lines in the specified (East, North or RL) direction. Grid type Choose the type of grid to display.
FULL draws lines from one side of the paper to the other.
CROSSES draws ticks around the plot border and crosses wherever grid lines intersect.
TICKS draws ticks around the plot border.
Line type This option will only be enabled if you chose a FULL grid type. Line type options are:
SOLID
DASH
DOT
DASH DOT
DASH 2 DOTS
181
MICROMINE Core – Vizex and the 3D Viewer Colour Specify the colour to be applied to Easting, Northing and RL lines or ticks and labels. Note if a CROSSES grid type is selected, then crosses are coloured using the colour assigned to vertical lines. Top/Right labels Select this option to display label annotation along the top edge of the display or along the right edge of the display. Bottom/Left labels Select this option to display label annotation along the bottom edge of the display or along the left edge of the display. Vertical text By default, label text is displayed horizontally. To display label text vertically, select this option. Label annotation Specify the label text to be displayed for each grid spacing. The text you enter here will be appended to the spacing value.
182
MICROMINE Core – Vizex and the 3D Viewer
Digitiser support When you use any of the digitising functions in MICROMINE, you must establish the relationship between the grid of the digitiser tablet and the grid on your display. A digitiser tablet has its own internal grid, and the cursor of the digitiser can detect its location on this grid. So that the system can convert the coordinates on the digitiser grid to display coordinates, you must first assign coordinates to two or more reference points. To setup the digitiser in Vizex: 1.
Select the Use Digitiser tool on the Edit Strings toolbar and click Yes when the message "Do you want to set-up the digitiser" appears.
Alternatively, select the Setup Digitiser tool (enabled if the display is already in Digitising mode).
The Digitiser Setup dialog is displayed:
2.
If the X and Y scales are equal, type in the coordinates of two points on the display. If not, you will have to type in the coordinates of three points. The coordinates you enter (Easting and Northing, Easting and RL, Northing and RL) will depend on the orientation of the current view.
3.
Click the Forms button to select and open a form set.
4.
Click the Tools button to define colour and hatch sets and modify plot, colour and font environment settings.
5.
Click Run to digitise the defined points. Once these points have been digitised, you will be asked to digitise a check point to confirm the setup.
Note: If you change the viewpoint of the Vizex display, the digitiser settings will not change. You can use this to view your digitising in an alternative orientation. For example, you might want to check a cross-section by viewing it in 3D as you work. However, you must repeat the Digitiser Setup process each time you want to change the orientation of the data you are digitising. Once the digitiser is setup, to create a new string and start digitising, simply click the first point with the appropriate digitiser button.
183
MICROMINE Core – Vizex and the 3D Viewer
Vizex options Use the Options | Vizex menu option to apply editing and display default settings. The following tabs are provided:
General Auto Load Last View Select the Auto Load Last View option to load the Default Saved View at the end of each Vizex session. The form sets you load in the Form Sets Pane can themselves be saved as a form set. This higher level set defines a Saved View of your data. Tip: To save your current display and form set settings as a Saved View, click the File | Save menu option . For more information refer to the Form Sets Pane topic. Background Colour This setting will determine what background colour is applied to the display when Vizex starts up.
Clipping Plan view and Section view Specify Default Clipping Values which will be applied when the Last Saved View is loaded. For more information about the Clip to window options that can be applied to plan and section views, refer to the Display Limits topic. Note: When you modify clipping values using the Display Limits dialog, your default settings are not changed.
String Editing Prompt to edit properties on adding a new string Select this option to display an Edit Properties dialog whenever a new string is added to the display. Expansion Distance When editing strings and outlines, use this setting to determine the distance to be used when expanding string contours using the String Expand String tool. Note: This setting does not apply when the display is in Pit Design mode. Instead refer to the Pit Constraints topic.
Weeding Tolerance When editing strings and outlines, use this setting to determine the tolerance to be used with the String Weeding tool.
For more information about string editing functions and tools, refer to the Edit Strings topic.
Digitiser In the Digitiser tab, define the behaviour of the digitiser buttons. Any button that is not assigned here will add a point to the current string, or create a new string and add a first point. End Feature Enter the code of the digitiser button which will be used to finish the current feature.
184
MICROMINE Core – Vizex and the 3D Viewer Undo Enter the code of the digitiser button which will be used to undo the last point or last edit. Toggle Snapping In Digitiser mode you can choose whether to snap to other points in the display. Enter the code of the digitiser button which will be used to toggle snapping mode on and off.
185
MICROMINE Core – Vizex and the 3D Viewer
The 3D Viewer The 3D Viewer enables you to analyze your data visually. It is an excellent tool to interpret large amounts of data quickly. The 3D Viewer module is interactive - not only can you view data - you can study it from different viewpoints and perspectives. You can use any field to represent the Z axis (usually height), and thus display 2D data in a 3D environment. For example, use assay values from sample data to represent as Z values which can then be colour coded. The module is implemented using the Open GL and Open Inventor software libraries. The main features of the 3D Viewer user interface are summarised below:
The 3D workspace To run the 3D Viewer functions, select 3D | Viewer from the main program menu. The screen in 3D Viewer consists of the following components:
The Decoration The toolbars positioned along the left, right and bottom sides of the screen are collectively known as the Decoration: They provide access to some of the most frequently used functions in the 3D Viewer program. Use the controls (buttons, sliders and wheels) on these toolbars to manipulate objects in the work area.
The Status bar Positioned along the bottom of the screen, this is the standard status bar that is also available below the main program screen. It shows error messages and useful information on the currently selected option.
186
MICROMINE Core – Vizex and the 3D Viewer As you move the cursor over a button on the toolbar, the status bar displays a brief description of that button’s function. Clipping status is indicated in a box in the lower right of the status bar. When clipping is enabled, the current section will be displayed. Otherwise it will indicate that clipping is disabled.
The Menus and Toolbar The items that appear on the menus are either commands or sub-menus containing more items. Some functionality is available on both the menus and the toolbar. Tools common to all MICROMINE display functions are available on the toolbar.
The World The black area enclosed by the toolbars is known as the World: any objects you want to view must first be loaded into this space.
Using lighting Using light is an important part of working in 3D: without some sort of light source your objects will show as black patches, or not at all. Ambient lighting (the default lighting) is defined by the Headlight position and settings you define using the View | 3D | Lights | Headlight menu option. The headlight is a directional light that follows the camera. Use the lighting options under the View | 3D | Lights menu to experiment by adding spot and point light sources to, and removing light sources from, the scene. A scene may contain multiple light sources, each with different characteristics.
187
MICROMINE Core – Vizex and the 3D Viewer
Viewer modes Viewer modes, provided on the View | 3D | Viewing Mode menu, allow you to change the camera position and alter the way that the scene is viewed. When the View tool is selected in the decoration, the following cursors are displayed for each mode: The Examiner viewer mode uses a virtual trackball to view the data. By default, the 3D Viewer opens in Examiner viewer mode. The Fly-through viewer mode moves the camera through space with the camera in a constant up position. The horizontal line displayed near the bottom of the scene is a relative speed indicator. The red bar indicates actual velocity, while the cyan bar indicates target velocity.
The Walk-through viewer mode moves the camera in a plane.
The Plane viewer mode constrains the camera to move only parallel to the view plane. Additional buttons are added to the decoration, so that the camera can be set in each of the major (X, Y, Z) planes.
Note: When using the Fly-through, Walk-through and Plane viewer modes, select the appropriate draw style and move style options in order to optimize the scene redraw speed.
188
MICROMINE Core – Vizex and the 3D Viewer
The Decoration The zoom slider control, thumbwheels and tool buttons positioned along the left, right and bottom of the 3D Viewer display window are collectively known as the Decoration. Use the Decoration to manipulate objects in the world. In MICROMINE version 10, the equivalent of many of these tools are now provided on the View toolbar. You can choose to hide or show the decoration whenever the 3D Viewer is opened. To do this, select Options | 3D Viewer Environment and select/unselect the Show decoration option. Note that you can also turn the decoration on and off by selecting the View | 3D | Decoration menu option. The bar at the right-hand side of the Decoration contains View buttons. These buttons (also available on the View toolbar) enable you to switch between different operating modes, set (or return to) the home position, change the camera lens (width and projection type), and change the centre of rotation. Note that if your display window is too small, not all buttons may be visible. The bars along the bottom and left-hand side of the Decoration show a number of thumbwheels and a slide ruler. The RotX and RotY wheels, for example, allow you to rotate the camera around the screen’s X axis or Y axis.
189
MICROMINE Core – Vizex and the 3D Viewer
Using the Colour Editor To access the Colour Editor, select the View | 3D | Background Colour menu option. If you want to change the background colour, do so after loading the objects you want to display. The background colour is changed to the default when you use the Open or Load commands.
Selecting a colour There are two ways to select a colour:
With the colour wheel
The colour wheel has a small rectangular marker on it that you can drag to select the colour you want. By default the marker is positioned in the centre, indicating pure white.
With the colour sliders
Use the colour sliders to directly manipulate the individual components that make up an RGB or HSV colour system. Click Sliders on the colour menu and select the sliders you want.
RGB is an additive system, using combinations of red, green and blue.
HSV represents a colour system based on hue, saturation and value (or brightness).
The colour you select appears in the left-hand colour box: this is the new colour that will be used. The previously selected colour is displayed in the right-hand box. Use the arrows underneath to switch the colours between the boxes. By default, the background is dynamically updated with the new colour. If you want to experiment with colours before applying them to the world, select Edit and enable the Manual option. In that case the colour you select is only applied to the colour box: you have to click the Accept button to apply the colour to the item you are working with (to return to dynamically updating colour changes, select Edit and enable the Continuous option). When using the continuous mode, make sure that the colour intensity is sufficiently high (slider moved to the right, value close to 1.0). If not, the changes you make to colours in the editor may not appear to dynamically update the item in the world.
Adjusting the colour intensity The intensity of a colour is indicated by a value between 0.0 and 1.0, with 1.0 being the brightest. To adjust the intensity select Value on the Sliders menu: a slider appears, called V (or Inten), and a value indicator. As you move the slider, the value indicator changes dynamically to reflect the new intensity. Note that most colours appear very dark unless you set the intensity above 0.5.
Copying colours between scenes You can use the colour editor to copy a colour and intensity between two scenes, for example to give the background in different scenes exactly the same colour. To do this: In the scene whose colour you want to use
190
1.
Select the Edit | Background Colour menu option. This activates the colour editor.
2.
Select the Edit | Copy menu option. This copies the background colour of the current scene to the windows clipboard.
MICROMINE Core – Vizex and the 3D Viewer In the scene where you want to apply the background colour 3.
Select the Edit | Background Colour menu option. This activates the colour editor.
4.
Select the Edit | Paste menu option. This applies the colour and intensity from the clipboard to the current scene.
Tips
To set the default colour for the background, exit the 3D Viewer and select the Options | Colours & Fonts menu option. The default background colour takes effect the next time you enter the 3D Viewer.
To help you select a colour, the colours on the wheel are normally shown at their brightest. Therefore, when you change the intensity, the colour you select on the wheel is not a true representation of what the colour will look like. The W YSIWYG option adjusts the brightness on the colour wheel to the same the intensity as the colour background, that is, as set via the intensity slider. When WYSIWYG is disabled, the colour wheel is always shown at maximum intensity. This makes it easier to select a colour since the differences between colours are more pronounced. With WYSIWYG enabled, the colours on the colour wheel have the same intensity as that selected on the intensity slider: this gives you an exact idea of the colour that will be used.
To keep the colour editor as the top-most window on your screen, enable the Always on top option. This can be useful when you need to change colours often.
191
MICROMINE Core – Vizex and the 3D Viewer
Changing the colour of a display object To change the colour of a display object: 1.
Select the object you want to change by using the Selector tool or the Object Manager.
2.
Select the Edit | Properties menu option.
3.
A dialog is shown with the original parameters that were used to load the object. Change the colour set or default colour as required.
To change the colour and brightness of the background you can use the colour editor (by default the background is black). Note: To change the colours of items in the display, you can also makes changes in Options | 3D Environment. These settings will be used whenever you run the 3D Viewer.
192
MICROMINE Core – Vizex and the 3D Viewer
Changing the drawing style of objects The 3D Viewer enables you to display and move objects in different ways, including full texture, wireframe, points and others. The purpose of this is to allow a clearer view of hidden features. You can set a drawing style for a stationary camera and a different style for when the camera moves. Move styles that correspond to (or which are different to) the selected drawing style can be selected in order to optimize the screen redraw process. Which combination of styles you select will depend on the size and complexity of the objects in the display The drawing and move style you select for use with a moving camera comes into effect when the scene changes, that is, whenever the camera’s orientation or position changes (whether it is rotated or moved). As soon as the movement stops, the object is re-drawn in its original style. Note: The options you select affects all objects in the world, including the rotation axes (when enabled). To set the drawing and move style for objects 1.
Right-click anywhere in the scene.
2.
Select View | 3D | Draw Style from the menu.
3.
Select the item you want from the list of Move options.
Available drawing and move styles
As is
As Is is the default for a still camera. Objects are drawn the way they are, for example sections will be drawn as lines, while a DTM appears as a solid object. Move As Is will move and redraw all object as they are. For complex displays, this option may produce a slow redraw speed.
No texture
When No texture is selected, objects are displayed without applying any special surface textures. When Move No texture is selected, objects are moved and redrawn without applying any special surface textures.
Hidden line
When Hidden Line is selected, objects are drawn as wireframes, but only the front faces are shown. When Move Hidden Line is selected, objects are moved and redrawn as wireframes, but only the front faces are shown.
Low resolution
When Low resolution is selected, objects are displayed at the lowest available resolution. When Low Resolution is selected, objects are moved and redrawn at the lowest available resolution.
Wireframe
When Wireframe is selected, objects are drawn as as wireframes: that is, all lines created by curves in the object are visible. This is different from hidden lines, where the lines appear to make up planes that hide some of the lines. When Move Wireframe is selected, objects are moved and redrawn as wireframes.
Points
193
MICROMINE Core – Vizex and the 3D Viewer When Points is selected, objects are displayed as points, but only the front faces are shown. When Move Points is selected, objects are moved and redrawn as points, but only the front faces are shown.
Bounding box
When Bounding Box is selected, objects are replaced with the bounding box that surrounds them. Each object will have its own box. The bounding boxes for objects are white, so make sure the background colour for the scene is slightly darker or they will not be visible. The rotation axes have there own (red) bounding box. When Move Bounding Box is selected, the bounding box that surrounds each object is moved and redrawn.
194
MICROMINE Core – Vizex and the 3D Viewer
Loading, saving, and restoring 3D data You can load many types of data into the 3D Viewer, the only prerequisite being that they contain fields with X, Y and Z coordinates. You can use different fields as the Z coordinate, including RL, ore grades, etc.; except for OBM data where you must specify an RL field. There are two ways to load data into the world:
•
Use the Display | 3D menu to load data into the 3D Viewer. The objects you can load are generated in other MICROMINE functions. These include wireframes (DTMs), polygonal models, block models, strings, outlines, stacked sections and drillholes.
•
Using the File menu. Using the File | Open menu option does two things: It opens a copy of the world that you previously saved with the Save or Save As option. This restores the world including the objects it contained, the preferences you have set , etc. It also restores the viewpoint, that is, the camera position and orientation current at the time the world was saved.
File menu options New Each time you start the 3D Viewer, an empty world in which to load your objects is created. The application also enables you to work in several worlds concurrently: for each one you need to open a separate window. Use the New option on the File menu to open a new window, with an empty world. (To open a duplicate of a currently active world, use the W indow | New W indow menu option). Open Use the File | Open menu option to open a previously saved world (objects, background, etc.) and viewpoint. This replaces any objects and settings that may currently be in the world. Only use this option with files that were previously saved using the Save or Save As options. Note that the viewpoint, at the moment you save the world (using the Save or Save As options), can be restored independently from the world, by selecting View | Restore Viewpoint. This allows you to use the same viewpoint in several worlds, so you can view different objects from the same position and orientation. Close Use this option to close all windows associated with the currently active file. That is, when you have multiple windows open, with the same file in each, this function will close them all. If only one window is open then you will also exit from the 3D Viewer program and return to the main program. A Close option is also available on the toolbar. Note that the objects you have in the world are not automatically saved when you close the window. Close All Use this option to close all open windows, exit the 3D Viewer program and return to the main program. Save The Save option does two things:
It saves the currently active world, including the objects in the world and any settings you made (for example changes you made to the background colour). This information is saved in your current project folder in a file with extension .iv.
It saves the current viewpoint. This information is saved in a Form with the same name and extension as the file where the world is saved.
195
MICROMINE Core – Vizex and the 3D Viewer
Note that the current viewpoint may be different from the Home position, which is not saved when selecting Save or Save As. Save As The Save As option works similar to Save: Use it to save the currently active world to a new file. The 3D Viewer can save a scene in three different formats:
Inventor files (extension .iv) This is the usual format in which to save the objects that are in the world. It is a standard format that allows you to exchange your files with other applications that use OpenInventor. To open a world in 3D Viewer it must have been saved in this format.
VRML files (extension .wrl) VRML stands for Virtual Reality Modelling Language and refers to file format adopted for virtual worlds on the Internet. Data (both individual objects or complete scenes) saved in this format can be rendered on the World Wide Web (depending on the Web browser you use and the version of VRML it supports. 3D Viewer uses VRML version 1.0 files).
Bitm ap files (extension .BMP) This saves the scene as a windows bitmap file. You can then send it to the printer, use it in reports, or paste it into other applications.
Note that a scene saved as a bitmap file cannot be re-opened in the 3D Viewer.
196
MICROMINE Core – Vizex and the 3D Viewer
Loading a search ellipsoid In the 3D Viewer, select the Display | 3D | Search Ellipsoid option to specify the characteristics of a data search ellipsoid.
Input form set Specify a form set containing the parameters of the data search ellipsoid you wish to load. Typically, data search parameters will have been defined when running Modelling | 3D Block (Kriging or IDW) estimation. Alternatively, you can right-click in the Data Search input box and define your own data search parameters. In this case, you might load a wireframe as a visual reference before specifying parameters. Block Definitions To ensure that your search ellipsoid fits within the same space, click the Block Definitions button to define the dimensions of the modelled area. Colour Coding Specify colours for the display of the ellipsoid, ellipsoid sectors, and the block model. Transparency Use the slider bar to determine the transparency of the ellipsoid and ellipsoid sectors. The Min end of the scale is opaque, while the Max end is clear. Ellipsoid Location The Ellipsoid (Easting, Northing, RL) location is specified as an index relative to the number of blocks in the East, North and RL direction. See Block Definitions (above).
197
MICROMINE Core – Vizex and the 3D Viewer
Manipulating objects in the 3D display You view objects in the 3D Viewer from different positions and angles by rotating and moving the camera, not by manipulating the objects, although that is what appears to happen. When you select an object and rotate it, you are actually moving the camera through the space. This becomes clear when the rotation axes are displayed, or when you have multiple objects in the world, everything moves together.
Click the Object Manager button to toggle the display of the Object Manager pane on and off. Use the Object Manager to change the drawing order of your display layers and turn display layers on and off.
Selecting objects Using the options on the Display | 3D menu, you can load multiple data files (consecutively) into the world. When more than one object is present, you must select the one you want to work with. When an object is selected, it appears inside a black rectangle with green handles, called the bounding box. To select multiple objects hold the Ctrl key while performing one of the actions mentioned below. To visually select an object: Use the selector tool and click on the object you want. To select an object by name: 1.
Select View | Object Manager or click the Object Manager button. A dialog appears listing the type and filename of all objects in the world (if there is only one object in the world, it is automatically selected).
2.
Select the object you want.
3.
Click OK.
To de-select a specific object: Use the selector tool and click on the object while holding down the Ctrl key: the bounding box disappears. To de-select all selected objects: Do either of the following:
Use the selector tool and click anywhere in the scene away from objects: the bounding box disappears.
Showing, hiding and removing objects When working with multiple objects it is sometimes useful to temporarily hide some of them (without removing them from the world) to give you a better view of the objects you are interested in. You can use the Object Manager to temporarily hide and show objects, or to permanently remove them from the world. Other options allow you to refresh an object and to modify object properties. To hide an object
198
MICROMINE Core – Vizex and the 3D Viewer
•
All display objects are listed in the Object Manager. Simply unselect the checkbox for the object you want to hide. Alternatively, select the object in the display and select Hide from the right-click menu.
The object is hidden from view, but is still available in the world. Any operation you perform (like moving the camera) still affects the hidden object. To show a hidden object
•
All hidden display objects are shown as unselected in the Object Manager. Simply select the checkbox for the object you want to show.
Note that if you moved the camera while the object was hidden, it may have moved out of the scene and not be visible when you select the Show option. To remove an object When you remove an object it is permanently deleted from the world. Note that the original file you used to Load data in the world remains unchanged.
•
All display objects are listed in the Object Manager. Select the object you want to remove (either in the display or in the object manager) and select the Edit | Rem ove menu option, or right-click on the selected object and select Remove from the right-click menu.
•
To delete all objects, select the Remove All option instead of Remove.
To refresh an object There may be times when you have an object in the world whose data you want to edit (using the File | Open DB option) and then reload while keeping the current settings of viewpoint, lighting, etc. The quickest way to do that is to use the refresh option: it reloads the latest version of a file, replacing the one currently in the world, without affecting the viewpoint. To refresh an object:
1.
Select the object you want to refresh.
2.
Right-click on the object (in the display or in the Object Manager) and select the Refresh menu option.
Modifying object properties After an object is loaded you can still modify its properties by using the Properties option on the Edit menu. Use this option to change any of the parameters you entered during the initial LOAD (to modify the data in the file and then reload it, the best way is to use the Refresh option). For example:
Adjust the Z values.
Change the colour of the object.
Alter the line width, point size or block size factor.
To change object properties: 1.
Select the object whose properties you want to change.
2.
Select the Edit | Properties menu option or right-click on the object (in the display or in the Object Manager) and select the Properties menu option. The original dialog that was used to load the object is displayed.
3.
Make changes as required and click OK.
199
MICROMINE Core – Vizex and the 3D Viewer
Bringing objects into view Loading several objects with different coordinates may separate them to such an extent as to place some of them out of view. Or, after moving an object around the world it may end up too far, or too close. There are several ways to bring objects back into view:
Using the Home button. Click the Home button to return the camera to its home position. This generally brings objects back into view, unless you changed the home position using Set Home.
Using the View All button.
Click the View All button (or select the View | Viewpoint | View All menu option) to bring all objects that are in the world, into view on the screen. This moves the camera closer or further away, but does not affect the angle at which objects are shown.
Manually, using the thumbwheels and zoom slider. If you know where the objects are, you can use the thumbwheels and slider to manually position the camera.
Using the View menu. Use the View | Viewpoint | View Selection menu option to position the selected object in the centre of the screen. This repositions the camera, without changing the angle at which the object is viewed. For this option you first need to select the object, in the Object Manager or using the selector tool (so that it is enclosed by the bounding box).
200
MICROMINE Core – Vizex and the 3D Viewer
3D Viewer environment settings Background colour Double-click the box next to Background colour and select a colour you want to use as the default background in the 3D Viewer. This will take effect the next time you open the 3D Viewer from the Display menu. Note that once you are in the Viewer you can temporarily change the background colour at any moment. Draw style Choose the default setting for the drawing style from this list. Each time the display is redrawn in the 3D Viewer, this is the method that will be applied. For example, if you want to see the triangles that make up a DTM, choose WIREFRAME. You can also change this option in the 3D Viewer by right-clicking in the display, choosing Draw Style from the menu, and then making a further selection in the uppermost group in the menu that appears. Move style Choose the default setting for the movement method from this list. Each time you begin moving an object in the 3D Viewer, this is the method that will be applied. For example, if you are moving very large and complex objects that take some time to redraw, it may be better to set this option to BOUNDING BOX. This way, you will be able to move the object quickly. You can also change this option in the 3D Viewer by right-clicking in the display, choosing Draw Style from the menu, and then making a further selection from the middle group in the menu that appears. Automatically refresh source files If you have:
Saved a 3D display as an Open Inventor file (*.iv) and then loaded it.
Made changes in the 3D Viewer.
Have selected this option.
the changes will be written back to the Open Inventor file. Show decoration Select/unselect the Show decoration option to show or hide the decoration whenever the 3D Viewer is opened. Note that you can also turn the decoration on and off by selecting the View | 3D | Decoration menu option. Selection colour Select the colour that will be applied to objects you select in the display. Construction colour Select the colour that will be applied to the faces of wireframes when you are editing. Tie-line colour Select the colour in which tie-lines will be displayed. First point Select the colour in which the first points in strings will be displayed. Mid points Select the colour in which mid-points in strings will be displayed. Last point Select the colour in which the last points in strings will be displayed.
201
MICROMINE Core – Vizex and the 3D Viewer Highlighted segment points Select the colour in which the points at each end of a highlighted segment will be displayed. Norm al arrow colour Select the colour in which the normal arrow will be displayed.
202
MICROMINE Core – Vizex and the 3D Viewer
3D lighting Use the lighting options under the View | 3D | Lights menu to experiment by adding spot and point light sources to, and removing light sources from, the scene. A scene may contain multiple light sources, each with different characteristics. Ambient lighting (the default lighting) is defined by the Headlight position and settings you define using the View | 3D | Lights | Headlight menu option. Note: The number of light sources used will impact on scene rendering time. Adding a light source to the scene Select View | 3D | Lights | Add Spotlight or View | 3D | Lights | Add Pointlight to add a spotlight or a pointlight to the scene. Like a star, a Pointlight radiates light equally in all directions from a given location in 3D space.
A Spotlight illuminates from a point in space along a primary direction. Like a theatrical spotlight, its illumination is a cone of light diverging from the light's position.
Adjusting the position and intensity of a light source To modify the position and intensity of a spotlight or pointlight, you can click on the light icon with the select tool and manipulate them using a variety of dragger controls. Location XY plane Click on the ball of the spotlight or pointlight icon and drag the mouse to change the location of the light along the X and Y plane:
203
MICROMINE Core – Vizex and the 3D Viewer
Location Z axis Click on the handles on the ball of a spotlight or pointlight icon and drag the mouse to change the location of the light along the Z axis:
Intensity Click on the shuttle of a spotlight icon (only) to adjust the cone of light that is thrown by the spotlight. This defines the cut-off angle, i.e. the angle, in radians, outside of which the light intensity is zero.
204
MICROMINE Core – Vizex and the 3D Viewer
Direction Click on the pointer or the tail of a spotlight icon (only) to adjust the direction of the spotlight:
Note: You cannot adjust the intensity or direction of a pointlight. While the intensity of a spotlight is defined by the rate at which the light intensity drops off from its primary direction, a pointlight radiates light equally in all directions from its location.
Rem ove All Lights Select this option to remove all lights added to the scene. Show Light Icons If spotlights or pointlights have been added to the scene, select this option to reveal their location and direction. Hide Light Icons If spotlights or pointlights have been added to the scene, select this option to hide the display of light icons. Lights ON/ Lights OFF
205
MICROMINE Core – Vizex and the 3D Viewer Select these options to toggle the use of Spotlights and Pointlights on and off, without removing them from the scene. If Lights OFF is selected, no light sources are displayed and the colour and transparency of each object is displayed in ambient light.
206
MICROMINE Core – Vizex and the 3D Viewer
Stereo Preferences Select the View | 3D | Stereo option to view your display objects in real-time stereo 3D. The Stereo Preferences dialog is displayed.
Select a stereo viewing mode and if necessary, adjust the view with the sliders.
Stereo Modes The following modes can be selected:
Red/Cyan Stereo (coloured viewing glasses are required)
Blue/Yellow Stereo (coloured viewing glasses are required)
Green/Magenta Stereo (coloured viewing glasses are required)
Horizontal Half Filled (not recommended as distortion of the object occurs)
Horizontal Half
Vertical Half Filled (not recommended as distortion of the object occurs)
Vertical Half (side-by-side stereo)
The following modes require specialised viewing equipment:
Raw Stereo (Open GL)
SSDI Stereo
Horizontal Interlace (Fast)
Vertical Interlace (Fast)
Horizontal Interlace (Best)
Vertical Interlace (Best)
Stereo Adjustment
If necessary, select the Reverse left and right views option to exchange the views.
If necessary. adjust the Zero parallax balance and the Cameras offset settings using the sliders.
When you are happy with the settings, close the Stereo Preferences dialog box.
207
MICROMINE Core – Vizex and the 3D Viewer
Generating printed output in the 3D Viewer Use the following options to generate a printed copy of the 3D display:
Creating a 3D plot
Click the Plot button on the View toolbar (or select the Plot | Generate menu option to generate MICROMINE plot files (*.PEL) in the 3D Viewer and Wireframing. The output written to a MICROMINE plot file is in vector format. If a raster image is displayed, and you want to include it in the plot, you must select the Print as JPEG option. When this option is selected, the function creates a plot file and a JPEG image file. The plot file contains a reference to the image file. The paper size and layout options can be specified for the plot file. When you create a JPEG image, you can set the background colour and choose a resolution for the file. The image will be produced in 24bit colour. Note that a 300dpi image will be around 7MB in size. For screen display 72dpi is generally fine. To produce bitmaps suitable for advertising material and inclusion in reports, 300dpi is generally a good resolution. To generate a 3D plot: 1.
Select Tools | 3D Plot from the menu in the 3D Viewer or the Wireframing module.
2.
To create a JPEG image, select Print as JPEG, then select a background colour and resolution.
3.
To create a MICROMINE plot file, clear Print as JPEG, and select a paper size and layout.
4.
Click OK to create the file.
If you have chosen to create an image with a very high resolution, it may take a few moments to create.
Creating a BMP file You can create good quality BMP files in the 3D Viewer or Wireframing and use them in reports and presentations. To do this:
1.
Create a display in the 3D Viewer or Wireframing.
2.
Select File | Save from the menu.
3.
Enter the name of the new file and choose BMP Files (*.bmp) from the Save as Type list.
4.
Click Save to continue.
Creating VRML output You can create VRML output from the Wireframing and 3D Viewer functions. This is powerful feature that enables you to display three-dimensional models in a web browser that supports this type of data. This means that you can create a 3D model and "publish" it on your company intranet or on the Internet. If the other party is not connected to the Internet, or if there are privacy concerns, you can send the VRML model to them, and they can run it locally. VRML files have a .wrl extension.
208
MICROMINE Core – Vizex and the 3D Viewer To create a VRML image file:
1.
Create a display in the 3D Viewer or Wireframing.
2.
Select File | Save from the menu.
3.
Enter the name of the new file and choose VRML Files (*.wrl) from the Save as Type list.
4.
Click Save to continue.
Copying a scene to the clipboard You can capture the current scene and place a copy of it on the Windows clipboard for use with other applications. You do so by using the PrintScreen button on your keyboard. Note the PrintScreen option copies the entire screen, not just the current scene or work area. To copy the current screen do the following: 1.
Position the camera the way you want.
2.
Press the PrintScreen key. This captures your current screen and places a copy on the clipboard.
You can insert the screen image into a graphics program for further editing (usually with an Edit | Paste menu option). The saved image can then be inserted into a document.
209
MICROMINE Core – Vizex and the 3D Viewer
Troubleshooting the 3D display
When I load data into the world nothing is displayed This can be due to several reasons. The object is out of the scene: click the Home button on the toolbar (on the right-hand side), re-position it using the Dolly thumbwheel or zoom in using the Zoom slider (orthogonal view only). Find out if the data is indeed loaded (but not displayed) or not loaded at all: Select View | Object Manager. The Object Manager displays a list of objects in the world. If the object is not present in the Object Manager, it has either not been loaded, or it has been removed. Check that the object is not hidden. When a checkbox is not selected in the Object Manager, that object is hidden. Check that the object is not hidden inside another object: Select the object you have lost: this will draw the bounding box around the object. Make sure the lost object is within viewing range: Select View | Viewpoint | View Selection from the menu. Right-click in the scene (away from objects) and select Points or Wireframe from the Draw Style menu: all objects are now shown transparently, with your lost object surrounded by the bounding box. Check that the object is not obscured by another object. Change the display order or hide other objects temporarily by unselecting the appropriate checkboxes. To quickly change the display order, use the mouse to drag an object to a new position in the display list. Make sure the object is not displayed in the same colour as the background. When you load data using the Load menu you must specify the colour in which you want to display the object. Try changing the background colour (select Edit | Properties from the main menu, or right-click on the object and select Properties).
I cannot move close to an object To move towards or away from an object you must use the Zoom Slider (in orthogonal view), not the dolly wheel.
I loaded several objects but can see only one
One of the objects may be out of view. Use the View All button to bring all objects into the viewing area.
The second object may be hidden by the first one: rotate or move the object in view. If the second object you loaded contains the same data and the same coordinates as the first (that is, it is the same data file, loaded with the same command from the Display | 3D menu), it will take up the same space in the world: it will appear to have overwritten the first one (however, both objects are present, as you can see by selecting View | Object Manager.
To make sure the files you load show as separate objects, change the coordinates of one of them. The easiest way to do this is by adjusting the Z values when you load the second object.
Seek mode does not work When you activate Seek mode the crosshairs are displayed, but clicking on an object does not have any effect. For Seek to be effective you must click the crosshairs cursor on a visible part of the object, not just the area covered by the object. For example, when you have several sections displayed, you must click exactly on a section line. The Seek function is also affected by the drawing style you select (View | 3D | Draw
210
MICROMINE Core – Vizex and the 3D Viewer Style or from the right-click menu). For example, if you selected Drawing style Points then you must click exactly on a point, even though the object may show as solid under normal conditions (that is, in drawing style As Is).
When I change colour in the colour editor nothing happens When you use the colour editor in Manual mode, your changes do not take effect until you click the Accept button. When you use Continuous mode, make sure the colour intensity is set sufficiently high. Otherwise colours may change on the sliders, but not appear to update the scene.
The rotation axes are not shown To display the rotation axes you must be in Viewer mode. Select the View | 3D | Rotation Axes menu option to toggle the display of roattion axes on and off. The Rotation Axes are enabled when a check mark appears next to that menu option. If no check mark is present, click on that menu option to toggle the switch. The axes may be hidden inside an object: right-click in the world and select Draw Style Wireframe to make objects transparent.
Moving wireframes from project to project When you install MICROMINE, several generic wireframe types will be installed in the template folder. Each time you create a new project these will be copied to the project folder. These generic wireframe types contain user-defined attributes that will be suitable for most applications. There is nothing to stop you preparing a wireframe in one project and then copying it to another. The only thing you should be aware of is that you will overwrite the generic outline of that type. If you want a new wireframe type to become automatically part of all future projects you create, copy it to the TEMPLATES folder under the MM folder. Files in this folder are automatically copied to the project folder when you create a new project.
211
MICROMINE Core – Vizex and the 3D Viewer
Loading a wireframe This option loads a wireframe or a DTM (digital terrain model) into the 3D world. A DTM file is a binary file that defines a ground surface. You can create a DTM file from any file containing X, Y and Z coordinates. Digital Terrain Models (DTMs) are a specific type of wireframe that have become widely used in mining. The Delauney Triangulation is one method used by MICROMINE to construct better surface representation by carefully selecting how points are joined as triangles. In MICROMINE, the term "wireframe can be applied to a surface or a solid. But the term "DTM" relates specifically to a surface. The term "Wireframe" is a generic term used to describe a three-dimensional mesh and is a term frequently applied to both surfaces and solids. In some computer packages, the term "wireframe " is limited to defining only a closed shape or a solid. In MICROMINE, the term "wireframe can be applied to a surface or a solid. But the term "DTM" relates specifically to a surface. To load a wireframe: 1.
Select the Display | 3D | Wireframe menu option. The Load Wireframe dialog will appear.
2.
Enter the name of the wireframe.
3.
(Optional) Enter the number of a suitable colour set that will be used to control the colour of the DTM.
4.
(Optional) Select the Default colour in which the object is to be displayed. This will be used when you have not defined a colour set.
5.
(Optional) To adjust the Z values, select the Adjust Z values? check box, click the More button and complete the dialog box.
6.
Click OK. The data from the DTM file is displayed, in plan view, in the 3D world.
To drape an image onto a wireframe:
212
1.
Select the Display | 3D | Wireframe menu option.
2.
Double-click the Type edit box and choose "DTM" from the list that appears.
3.
Double-click the Name edit box and choose a name from the list of previously saved DTM's that appears.
4.
Check (turn on) the Drape image? option and click the More button.
MICROMINE Core – Vizex and the 3D Viewer
5.
Click the browse button [...] next to the image file prompt and navigate to your image.
Note: The Multi Band Images button will only be enabled if the image type you select falls into this category. If this button is enabled, you can control the allocation of spectral bands to display colours. For example, a common geological application of Landsat satellite imagery is to allocate the red, green, and blue display colours to spectral bands 7, 4, and 1. 6.
Entering a number between -1000 and 1000 to control the intensity of the image. Use this feature to exaggerate or subdue the image on your display. Zero is the default value. Increase the value towards 1000 to whiten the image. Decrease the value towards -1000 to darken the image.
7.
Check the Define georeference? option to georeference the image: Specify the orientation of the image (ie PLAN, LOOKING WEST or LOOKING NORTH). The orientation you select will depend on the orientation of the DTM.
Georeferencing the image Whenever you specify an image file (in Step 5), MICROMINE will attempt to georeference that image by searching for known georeferencing data. Depending on the image file format,
213
MICROMINE Core – Vizex and the 3D Viewer this spatial data may be present as a separate header file or may be embedded within the image itself. Note: Georeferencing an image within MICROMINE simply means providing that image with a spatial reference so that it can be overlain with other data. This process does not rectify or warp the image, so if it is distorted in any way or rotated from a north-up orientation, you must preprocess it with image processing software before displaying it in MICROMINE. MICROMINE will search for georeferencing data in the following sequence (and will stop searching at the first valid header that it finds):
MapInfo TAB file
ArcView World File
ER Mapper Header (ERS) file (associated with ECW files and occasionally with BIL files)
GeoTIFF internal tag (only found in a GeoTIFF image file)
ECW internal header (only found in an ECW or OVR file)
ESRI HDR file (associated with BIL, BSQ, and BIP files)
With the exception of the GeoTIFF and ECW headers, which are embedded within the image files, the remaining georeferencing files must always be in the same folder and have the same name as the associated image file, with the appropriate file extension. For example, the filename.HDR header file will georeference the filename.BIL image file, and so on. To override the default header assignment, select another option from the Load Georeference drop-down list. Only the options available for the selected file will be displayed. To apply the new parameters to the image, click the Load button. The X and Y reference coordinates for the top left corner of the image, and the X and Y pixel sizes (in grid units), will be displayed. If an overriding header is not available, you can easily create your own World File to provide the necessary information. Note: In MICROMINE, the X and Y reference coordinates always refer to the top-left corner of the image. However, ArcView World Files and ESRI .HDR files reference the centre of the top-left pixel, so the reference coordinates will appear to differ from the contents of the files. This is not an error, but simply represents an on-the-fly conversion from one georeferencing system to another. If the image has no associated spatial data, you can either georeference the image interactively by clicking the Georeference Image button, or alternatively by keying in the image's georeferencing parameters if they are known. 8.
Click Close to close the Image dialog and then click OK to load the wireframe.
To m odify the display properties of a wirefram e that's already been loaded 1.
Select the wireframe object (either in the Object Manager or using the selector tool in the display).
2.
Select the Edit | Properties menu option. Alternatively, right-click on the wireframe object and select Properties from the right-click menu.
The dialog that was used initially to load the wireframe will be displayed. You can make any required changes here.
214
MICROMINE Core – Vizex and the 3D Viewer
Using clipping to view wireframe slices Overview The Clipping function allows you to view sections or "slices" of a wireframe. This is very useful feature, especially when you want to have a look inside a wireframe To set-up the Clipping function you must enter parameters that define the location, number and spacing of the sections. These are the same parameters you use to define the sections in a polygonal model. The only difference is that the parameters you enter in Clipping, control how the slices will be displayed on the screen, not how a model will be formed. You can define regular, irregular and transform sections in the same way as in Modelling | Polygonal Section Estimate | Setup.
The Process 1.
Select View | Clipping | Define from the main menu or click the Clipping Planes button on the View toolbar.
2.
Choose the type of section that you want to display.
215
MICROMINE Core – Vizex and the 3D Viewer If you choose one of the Irregular options (with the (I) prefix), enter the name of the control file. The control file must contain specific information organised in a certain way. If you choose one of the Regular options (with the (R) prefix), enter the coordinate at which the first section will be displayed, the spacing between sections, and the data corridor on either side of the section coordinate. If you choose to display a transform section , enter the Reference point and Bearing parameters. 3.
The values you enter in the Section towards and Away prompts define how many sections are displayed in the body of the wireframe.
4.
Click OK when you have defined the clipping characteristics. They will be applied to the display immediately.
Controlling the Clipping display You can switch Clipping on and off by clicking the Enable Clipping button on the toolbar.
You can also right-click while clipping is enabled and, from the menu that appears:
Select sections.
Define clipping parameters.
Move from section to section using Next and Prev.
Disable the clipping function.
You can also click on the Clipping information box on the status bar (right-hand end) to select a list of available clipping planes.
216
MICROMINE Core – Vizex and the 3D Viewer
Using cameras Two cameras are available for use with the program: a perspective and an orthogonal camera. Use the Projection button on the decoration to switch between them.
The perspective camera emulates the human eye, that is, objects that are further away appear smaller. This is the most commonly used camera. The orthogonal camera on the other hand produces parallel projections and thus does not create a distortion with distance. Use it when it is important to get an exact idea of measurements, which would be distorted with the perspective camera.
Animation Animation is always enabled. To start spinning the camera
1.
Select the View tool.
2.
Click on the object and drag it in the direction you want to move.
3.
Release the mouse button while still briefly moving the mouse: as if throwing the object away. The camera starts spinning. To control the velocity of movement, adjust the speed with which you move and release the mouse.
To stop spinning the camera Click the mouse in the scene or press the Esc key.
How to position the camera Once you have an object in the world you can view it from different positions and angles. The program has predefined options that you can use to quickly position the camera for plan view or to look in any of the cardinal directions. You can also move the camera in any other direction, either manually using the mouse or with the thumbwheels.
Viewing an object in plan view
To look at an object in plan view, select the View | Viewpoint | Plan View menu option. This is the default view when loading a new object.
Viewing an object from a cardinal direction
To look at an object from a cardinal direction select the direction you want from the View | Viewpoint menu: the menu disappears and the camera is immediately positioned in the selected orientation. To view an object from any other angle or position, you re-position the camera, not the object itself. When you move the camera, everything in the world moves together: all the objects, the light source, etc.
Moving the camera Use the thumbwheels to rotate the camera around the screen’s X and Y axes or use the mouse to interactively move the camera. With the mouse you can move the camera:
around the rotation axes,
along a plane,
217
MICROMINE Core – Vizex and the 3D Viewer
in any other direction and angle you want.
Rotating with the Rotx and Roty wheels Use the Rot X and Rot Y wheels to rotate the camera around the screen’s X and Y axes. Note that these are different from Rotation axes that are shown when selecting the View | 3D | Rotation Axes menu option. To rotate around the screen axes click and drag the Rotx and Roty wheels to rotate around the respective axes.
Manually rotating around the rotation axes To move the camera manually, do the following: 1.
(Optional) If you have multiple objects in the work you may want to highlight the one you are interested in: click the selector tool and click the object you want to study.
2.
(Optional) To display the rotation axes select View | 3D | Rotation Axes. Note that you can reposition the Rotation axes by using the Seek button on the Decoration.
3.
Select the View tool on the Decoration.
4.
Click the object (or anywhere in the scene) and drag the camera to the position you want. Notice how all objects (including the rotation axes) move together.
To move the camera manually, you must be in Viewer mode. To change to Viewer mode do one of the following:
click the View button on the Decoration,
select Viewing on the View | 3D menu,
press Esc to toggle or hold the Alt key down to change temporarily.
The cursor changes to a hand icon. You can then rotate the camera around the Rotation axes.
Moving the camera along a plane Instead of rotating the camera, you can move it along a plane. The plane in which you move depends on the view you have chosen. To move the camera in a plane do the following:
218
1.
(Optional) If you have multiple objects in the work you may want to highlight the one you are interested in: click the selector tool and click the object you want to study.
2.
Select the View tool on the Decoration.
3.
Click the object, while holding down the Ctrl or Shift key, and drag it to the position you want. Note that the rotation axes remain stationary.
When you select View | Viewpoint | Plan View, your movements are in the X-Y plane, with the orientation showing a constant Z value (the blue rotation axis shows towards you).
When you select View | Viewpoint | Looking North or South, your movements are in the X-Z plane, showing a constant Y value (the green rotation axis shows towards you).
When you select View | Viewpoint | Looking East or West, your movements are in the Y-Z plane, showing a constant X value (the red rotation axis shows towards you).
MICROMINE Core – Vizex and the 3D Viewer These are views along the main coordinate planes. To move in any other plane, manually rotate the camera the way you want, and then use the Ctrl key and mouse as described above.
Saving and restoring camera settings To save a viewpoint Position the camera the way you want. 1.
Select the View | Viewpoint | Save menu option.
2.
In the dialog that appears enter a number and title for the form (the first available form number is automatically displayed).
3.
Click OK.
To restore a viewpoint 1.
Select the View | Viewpoint | Restore menu option.
2.
A list appears with all available form sets.
3.
Highlight the form containing the camera settings you want and click OK.
The camera position and orientation are applied to the world and the scene adjusted accordingly.
Spinning Click and drag the cursor over an object to move it around the rotation axes (you can see the rotation axes by selecting Rotation Axes from the View menu).
Panning Click and drag the cursor over an object, while holding down the Ctrl or Shift key (the hand icon changes to a right pointing hand). This moves the camera in a plane: up, down, left and right. Note that the rotation axes do not move when you do this.
Dolly in and out Move the cursor up and down the screen, while holding both the Ctrl and Shift keys (the hand icon now has the index finger pointing upwards). While in perspective view this has the same effect as the Dolly wheel: it moves the camera closer or further away from objects. In orthogonal view it has the same effect as using the Zoom wheel.
219
MICROMINE Core – Vizex and the 3D Viewer
Creating a flight path The tools needed to create and modify a flight path are provided on the Flight Path menu (when the 3D Viewer display is active) and on the Flight Path Control Panel. The Flight Path Control Panel is displayed along the top of the 3D Viewer display when you open a new or existing flight path. The Flight Path Control Panel consists of three functional areas:
Control Buttons Use the tools provided by the 3D Viewer Decoration to manipulate the display. Use the buttons on the Flight Path Control Panel to create a fly-through sequence by recording a series of viewpoints.
ADD / INSERT Click the ADD or INSERT buttons to record the current scene as a viewpoint. After recording a viewpoint, this is displayed as the current viewpoint to the right of the Viewpoint Slider Bar on the control panel. Click ADD to add a new viewpoint AFTER the current viewpoint. Click INSERT to insert a new viewpoint BEFORE the current viewpoint. FIRST / LAST Click FIRST to move to the viewpoint which is sequentially first in the flight path. Click LAST to move to the viewpoint which is sequentially last. Alternatively you can click at either end of the Viewpoint Slider Bar to move to the first or last viewpoint. BACK / FORWARD Click BACK to move backwards from the current viewpoint. Click FORWARD to move forward from the current viewpoint. You can use these buttons to step through the flight path in both directions. Note: Currently, you can only PLAY the flight path in a forward direction. DELETE Click DELETE to remove the current viewpoint from the flight path. MODIFY Click MODIFY to change the current viewpoint. The scene which is current in the 3D display will become the current viewpoint.
220
MICROMINE Core – Vizex and the 3D Viewer PLAY / STOP Click PLAY to run the flight path once you have manipulated the display and added viewpoints. The speed of the fly-through is determined by the Timer Inputs you enter in the Flight Path Control Panel. When you run the flight path, the 3D Viewer will move the current camera position between each viewpoint and interpolate between each viewpoint to give a smooth animation of the displayed object. You can STOP the fly-through at any time by pressing the STOP button. The current viewpoint will be the viewpoint which was current when the STOP button was pressed.
Current viewpoint display and viewpoint slider bar As you insert or add viewpoints to the flight path, each viewpoint is displayed as a marker on the Viewpoint Slider Bar. The last viewpoint added or inserted is displayed as the current viewpoint to the right of the slider bar. If you select a viewpoint by clicking on the slider bar, that viewpoint becomes the current viewpoint and the 3D display changes accordingly.
Timer Inputs Use the Timer inputs to specify the velocity (slow - fast) to be used when running the flythrough. The speed or time factor you enter can be applied between EACH VIEWPOINT or across the TOTAL FLIGHT PATH.
You can also create a flight path from a string file using the 3D | String to Flight Path menu option.
221
MICROMINE Core – Displaying images
Displaying Images By displaying images with other mining or exploration data, you can develop relationships between the data and the terrain where it was gathered. Note that only raster images can be used. To display an image: 1.
Specify the name and path of the image file. To navigate to the location of the file, press F3 or click the Browse (...) button to the right of the File input box.
2.
Use the image preview function if necessary (right-click or F4 with the cursor in the File prompt).
Note: The Multiband Images button will only be enabled if the image type you select falls into this category. If this button is enabled, you can control the allocation of spectral bands to display colours. For example, a common geological application of Landsat satellite imagery is to allocate the red, green, and blue display colours to spectral bands 7, 4, and 1. A selection of the common raster image files is supported. If you have a raster image in an unsupported format, use one of the many excellent third party graphics conversions programs such as Hijaak® from IMSI Software to convert the file into a compatible format. 3.
Enter a number between -1000 and +1000 to control the intensity of the image.
4.
To georeference the image, make sure the Define georeference option is selected. Georeferencing an image within MICROMINE simply means providing that image with a spatial reference so that it can be overlain with other data. MICROMINE will not rectify the image. If the image is distorted, or otherwise rotated from north upwards, you must use a third-party application to rectify it. Whenever you specify an image file (in Step 1), MICROMINE will attempt to georeference that image by searching for known georeferencing data. Depending on the image file format, this spatial data may be present as a separate header file or may be embedded within the image itself. MICROMINE will search for georeferencing data in the following sequence, and will stop searching at the first valid header that it finds:
MapInfo TAB file
ArcView World file
ER Mapper Header (ERS) file (associated with ECW files and occasionally with BIL files)
GeoTIFF internal tag (only found in a GeoTIFF image file)
ECW internal header (only found in a compressed ECW or OVR file)
ESRI HDR file (associated with BIL, BSQ, and BIP files) With the exception of the GeoTIFF and ECW headers, which are embedded within the image files, header files must always be in the same folder and have the same name as the associated image file, with the appropriate file extension. For example, the myfilename.HDR header file will georeference the myfilename.BIL image file.
5.
To override the default header assignment, select another option from the Load Georeference drop-down list. Only the options available for the selected file will be displayed. To apply the new parameters to the image, click the Load button. The X and Y reference coordinates for the top left corner of the image, and the X and Y pixel sizes (in grid units), will be displayed. If an overriding header is not available, you can easily create your own World File to provide the necessary information.
Note: In MICROMINE, the X and Y reference coordinates always refer to the top-left corner of the image. However, ArcView World Files and ESRI HDR files reference the centre of the top-left pixel, so the
222
MICROMINE Core – Displaying images reference coordinates will appear to differ from the contents of the files. This is not an error, but simply represents an on-the-fly conversion from one georeferencing system to another. 6.
If the image has no associated spatial data, you can either georeference the image interactively by clicking the Georeference Image button, or alternatively by keying in the image's georeferencing parameters if they are known.
7.
Finally, specify the orientation of the image (PLAN, LOOKING NORTH, or LOOKING WEST) and nominate the Section value to correctly position the image in three-dimensional space.
223
MICROMINE Core – Displaying images
Georeferencing an image You can georeference an image in three ways:
Click Georeference Image and interactively define the coordinates of two points that you can recognize in the image and whose coordinates you know.
Select a georeferencing header file that contains the coordinates needed to spatially position the image. If an appropriate header is not available, but the georeferencing parameters are known, you can create a World file to permanently store the parameters.
Enter the X and Y reference coordinates for the top left corner of the image and the X and Y size of each image pixel (in grid units). This enables you to relate the image to your project's coordinate grid. In many cases the X and Y pixel size will be the same.
Georeferencing interactively To use this method: 1.
Click Georeference Image.
2.
Position the pointer over the first point with known coordinates and click. Enter the Easting and Northing of that point. You can use Zoom to help locate the known point.
3.
Move the cursor to the second point and do the same. The georeferenced coordinates of the cursor appear in the title bar.
4.
224
Click Close. The coordinates and pixel size will automatically appear in the Georeference group and a World File will be written to the folder containing the image.
MICROMINE Core – Displaying images
Handling large images A number of methods may be used by MICROMINE to improve performance when displaying large images. This may involve modifying the original image file, or using the original image file to create and display a compressed image file. The exact process used will depend on the format and, to a lesser extent, the complexity of the original image file, but in general the following stages will apply: If the image is of a small size (less than 30 megabytes uncompressed) MICROMINE will attempt to open the image without conversion. If the image is of a moderate size (between 30 MB and 500 MB uncompressed) MICROMINE will attempt to produce a secondary file in a compressed file format known as ECW. The ECW file format is widely used and supported by other packages. During the conversion process, the original image file is copied, compressed, and renamed, using the original filename appended with an .ECW file extension. An image file named image.tif, for example, will be copied and saved as a compressed file named image.tif.ecw. Georeference information is stored internally as part of the compressed file. The file can be previewed and plotted like any other image file. If the image file is of a large size (greater than 500 MB uncompressed) For JPEG, GIF, BIL, BIP, and BSQ image files, MICROMINE will generate a special kind of compressed file called an overview file. In this case, the new file is created using the original filename and extension, but is appended with an .OVR file extension. As well as containing georeference information, this file contains overview information that allows the image to be manipulated more quickly (using pan and zoom etc.) in the display. In the special case of a TIF image file, MICROMINE will write the overview information back into the original image file itself. This industry-standard practice is commonly referred to as 'building pyramids' for the image. Overview information created within MICROMINE, is fully compatible with other applications that support image pyramids. If the file is flagged as read-only (for example when reading directly from a CD-ROM), the overview information will not be created and the image display will be very slow. Note: BMP, TGA, RAS, and CMP image files greater than 500 MB cannot be displayed in MICROMINE.
225
MICROMINE Core – Displaying images
Raster image files Raster files are bit-mapped images, that is, images defined as a matrix of pixels. Several different file formats can be displayed. For more information about each supported file format, click on the underlined link. File Extension BMP JIF/JPG TIFF BIL, BIP, BSQ
Description Windows bitmap JPEG File Interchange Format (JFIF) Tagged Image File Format Binary grid formats supporting multi-band images. Used by many GIS and Image Processing packages.
Uncompressed, band interleaved by line (.BIL), band interleaved by pixel (.BIP), and band sequential (.BSQ) image data.
GIF
Highly compressed format developed by Compuserve®.
RAS
SUN raster file
TGA
Truevision TARGA
CMP
Lead Tools file format
ECW
ER Mapper Enhanced Compression Wavelet format
While every effort has been made to support the most common raster image file formats, you may come across a format which cannot be displayed. In this case, use an image conversion tool (such as Hijaak™ Pro) to convert the image to a supported file format.
This help topic refers only to raster image files. Unlike raster image files, vector data files define spatial or geographic features (shapes, lines and points) which are stored as an ordered sequence of coordinates. Common CAD vector file extensions include DXF and DGN. ArcView Shapefiles and MapInfo TAB files are common GIS vector file formats.
To display data stored in CAD and GIS vector file formats, refer to the Vizex | Load GIS features function. You can also import AutoCad DXF files and display them as MICROMINE data files.
226
MICROMINE Core – Simple Display & Quick Contours Display
Simple Display The Simple Display enables you to display any data that have X and Y coordinates. It is often used for preliminary evaluation of exploration data. When you run the function, each point in the data set will be displayed as a small cross. A numeric or text value associated with that point can be displayed immediately beside it. In addition, these can be colour coded according to the values in another field of the data set. A typical data set will contain spatial coordinates, such as Eastings and Northings, that define a series of points. For each of these points there will be one or more measured values. Though you will often be displaying the data in plan, you are not restricted to that view. Nor are you restricted to using spatial coordinates for the axes of the display. The following are some examples of how you can use Simple Display.
Sample distribution
Assays versus depth
Relationship between 3 elements
You can also use Simple Display to create a Collar Location Plan. Typically you would display the hole name (e.g. DH0010) beside the cross. Those who want to display the drillhole collars using a circle should use Display | Complex | Single. Only the cross is available in Simple Display. Displaying data Displaying data as coordinates
The Process 1.
Select Display | Simple from the main menu.
2.
Enter the name of the file containing your data. If required, define a filter to selectively control which records will be processed.
3.
Enter the name of the field containing the display data.
4.
If you want to display text or a numeric value beside each cross, enter the name of the field containing the data you want to display. Choose the angle at which the numeric value or text will be displayed.
5.
Define the display limits.
6.
If you want to colour code the display points, enter the name of the field which will control the colour coding and the colour set number. If you do not apply colour coding to the data, it will be displayed in the default colour.
7.
If you want to display outlines with your data, select the form containing the predefined Outline set.
8.
Click OK to run the function. The display window will open and the points and associated values will be displayed.
227
MICROMINE Core – Simple Display & Quick Contours Display
Quick Contours display Overview Use Quick Contours to generate contour line and grid displays. In addition to displaying contours, this function can also create grid, survey, string and data files. These can be used as inputs to other functions such as Vizex, and in the case of grid files, as input to the Quick Contours display (to avoid regenerating the display each time you want to see the data). Quick Contours requires a file containing X, Y and Z data points as input. Typical data sets include: the surface of the Earth; the thickness of a rock unit; the salinity of an estuary; soil geochemical samples; magnetic or gravity profiling; drilling results; topographic surveys. Two contouring algorithms are provided: inverse distance and minimum curvature. In most circumstances, applying one of these should give a good representation of the surface that best fits the data. Data can be displayed as contour lines, a colour coded grid or both. You can also control the linetype, colour, and annotation of the contour lines. The contour grid or contour lines can be:
Saved to an output file for use with other functions (e.g. the grid and string displays in Vizex).
Output as a plot file.
Saved as a BMP file or pasted to the Windows clipboard.
Note: The contouring algorithms work by generating a grid of values calculated from surrounding values. This will result in a surface which does not precisely honour the original data points. This should be remembered when using this function for contouring topographic or other surfaces with a well known form. When dealing with geophysical and geochemical data this does not pose problems, as the real form of the surface being contoured is never precisely known. If you wish to create contours that precisely follow a set of points, use the DTM contouring function.
The Process 1.
Select Display | Quick Contours from the menu.
2.
Enter the name of the file that contains the data you wish to contour. If required, define a filter to selectively control the records to be processed. You can select a contour grid file (*.GRD) as the input if you wish to display a data set you gridded previously.
3.
Enter the name of the field containing the data to be contoured in Contour field.
4.
Enter the names of the fields that define the X and Y axes of the display. Enter suitable minimum and maximum values for each. If you want to display grid lines, select one of the grid types and define the X and Y grid spacing.
5.
Click Contour Setup and define the gridding method and parameters.
6.
Use the Display mode to define how the contours will appear. The choices are Grid, Lines, or both.
7.
Enter the name and choose the type of output file.
8.
Click OK to run the function.
Note: If no contours appear refer to: Contours: problems when creating.
228
MICROMINE Core – Simple Display & Quick Contours Display
Quick Contours Setup Gridding method Gridding is the process of creating a numerical array from unevenly spaced data. The entire area is divided up into a regular pattern – a grid. Because the samples (data points) are usually not regularly spaced, values are estimated for "grid points” using the surrounding samples. This process results in a surface which does not necessarily honour the original data points. Remember this when contouring topographic or other surfaces. When dealing with geophysical and geochemical data this does not pose problems, as surface being contoured is never precisely known. If you wish to create contours that precisely follow a set of points, use the DTM contouring function in MICROMINE. Three gridding algorithms are available in Quick Contour:
Inverse distance
Inverse distance + Minimum curvature
Minimum curvature
Max number of points (Inverse distance only) Enter the maximum number of points that will be used in the contouring function when it calculates a grid point estimate. The default value is eight. This means that the algorithm will only use the eight points nearest to the centre of each grid cell when estimating values. If there are less than eight points in search area then all points will be used. Increasing the number of points will smooth the contoured surface particularly if the raw data points are densely spaced. It will also slow down the contouring process. Reducing the maximum number of points can result in poorly estimated grid points, particularly if values in the search differ markedly. There is seldom any advantage in using more than 25 points to estimate a cell value. Cell density Cell density determines the number of grid cells used when estimating the contour surface. Changing the Cell density will update the Cell width and Cell height parameters. As a general rule, increasing the grid density will improve the shape of the surface so that it better describes the underlying data. However, high grid density, particularly when displaying contour lines, may result in jagged lines as the program attempts to draw the lines through many rapid changes in grid point values. When displaying contour grids use a high grid density as smaller grid cells will appear to give a better surface. The following values for cell density will usually give acceptable results. Grid density Cell density Low 25 x 25 Medium 50 x 50 High 100 x 100 Very High 200 x 200 Extremely high 500 x 500
229
MICROMINE Core – Simple Display & Quick Contours Display When determining a value for the cell density a good starting point is to use the average spacing between data points. Once you have contours, you may then want to use a cell size of about half of the average spacing between data points. For example, if a data set represented soil samples collected on a 25 x 50 m grid over an area of 1km x 1km, a good starting cell density would be about 30. (That is, as average data spacing is about 35m, therefore 1,000m/35m is about 30). As cell density is increased the time taken to grid the surface will also increase. Doubling the cell density will take four times as long to grid.
Cell height and width The cell height and width parameters record the X and Y dimensions of the each cell. They are controlled by the Cell density parameter and the X and Y range of the input data. These values cannot be edited. Search radius This defines the radius of the circular search area around each grid cell. The grid points are estimated using the values that fall within this area. If the search area is too small, there may be grid points with no value. If the search area is too large, the contour grid will contain cells with estimates based on one point at the limit of the search. This can result in contours being extended into areas that should not have contour values. As a general guide set the search radius about one and a half times the cell size. If for example the cell size was 30m in width and 40m in height a good search radius would be 50 meters.
230
MICROMINE Core – Simple Display & Quick Contours Display
Troubleshooting Quick Contours The most common problem to occur when attempting to run the Quick Contours function, is that no contours appear on screen. If this happens, check that:
The colour file relates to the data and the default colour is not set to X, otherwise neither data points nor contours will be displayed.
The contour minimum and maximum relate to the data ranges covered by the data. If this is not the case the data points may well be displayed, assuming that either a default colour has been chosen or the colour set is correct, but no contours will be shown.
Minimum and maximum values for both X and Y are not set outside the X and Y limits of the data, resulting in no data being displayed.
231
MICROMINE Core – Drillhole functions
Drillhole fundamentals The purpose of this section is to describe the data requirements for the drillhole functions in the program. That is, what data you must supply and the format it must be in. We recommend that you read the following section before making field observations. Adhering to the guidelines that follow will ensure trouble-free operation of the program’s drillhole tools. When data obtained in the field and from assay laboratories is not in a suitable format, you can import it into the File Editor or use the ODBC function. Once it is in the program File Editor, you can use the tools specifically designed to manipulate field data in a database.
The drillhole database From the user's point of view the term 'Drillhole Database' refers to three file types: Collar, Survey and Interval. These are the files used by the drillhole functions to display and manage drillhole data. Each contains records that describe aspects of drillholes. Collar file The Collar file contains the location, in Northing, Easting, and RL coordinates of each drillhole collar. If there are no surveys, the drillholes are vertical. Collar files sometimes contain additional information such as Prospect and Drill Date. The collar file also contains the hole name, total depth an, optionally, the dip and azimuth of the hole at the collar. If collar survey information is not provided in the collar or survey file, the holes are assumed to be vertical. Survey file (Optional) The Survey file contains the downhole surveys for each drillhole. It is required when there are changes in azimuth and/or dip down the length of the hole. Interval file The Interval file contains information such as assays or lithology for successive intervals down each hole. Usually assay and geology data are kept in separate files though they are similar in form. Each of these files has a field defining the hole name. This is the key field which links the files. This field is usually called HOLE, HOLE_ID, or something along those lines. It is essential that the hole names are defined in exactly the same way in all three files. In all the examples in this section the name HOLE is used. How trace coordinates are obtained How the program obtains the trace coordinates to draw the drillhole trace depends on the drillhole function you are using. Most calculate trace coordinates “on the fly”. That is, you must define a collar and (optional) survey file for the function. Each time you run the function it calculates the trace coordinates. The alternative method is to use a (trace) coordinate file. You can generate a trace coordinate file in Dhole | Generate | Drillhole Trace. This function also requires a collar and (optional) survey file. Because the function using the coordinate file does not have to calculate the coordinates each time you run it, this method is faster. You must use a coordinate file in Quick Section, Quick Log and the drillhole displays in Multiview. When you are using a trace coordinate file and add new drillholes to the drillhole database, you must run Downhole Trace again to update the Coordinate file and the associated index file. The same applies when you modify existing hole data.
232
MICROMINE Core – Drillhole functions
Collar file The Collar file is made up of records that describe the location of the drillhole collars and the depth of each drillhole. The Collar file is made up of records containing:
A name for each drillhole.
The location of each drillhole collar in Northing, Easting and RL coordinates.
The depth of each drillhole.
The data in the Collar file is obtained from the field geologist or surveyor's notebook. This could be supplied as hand written notes, a text file, or if you are using Field Marshal, a file directly compatible with the application.
Each drillhole should only be entered once in the Collar file (one record per hole). This means that the hole field must contain unique values. If your drillhole data includes holes with multiple surveys, you must have a Survey file. The surveyed azimuth and dip at the collar can be in either the Collar file, the Survey file, or it can be in both. In the latter case the survey in the Survey file takes precedence. Where the drillhole direction is defined by a single survey, the azimuth and dip can be stored in the Collar file and a Survey file omitted. Where the Collar file does not include azimuth and dip information and a Survey file is not used, the drillholes are assumed to be vertical. If wedged diamond drillholes are being logged, each wedge should be handled as a separate hole. The wedge collar position can be made the same as the parent hole or it can be located at the three dimensional coordinate of the wedge. The way you distribute azimuth, dip and other data between the Collar and Survey files will ultimately depend on your requirements. However, one method you could follow is:
Keep all collar surveys in the Collar file.
If there are multiple surveys for some or all of the holes, record these in a Survey file.
Refer to vertical holes in the Collar file with azimuth of 0 and dip of -90°.
This method allows mixed vertical, single survey and multiple survey holes all to be retained in the one Collar file.
233
MICROMINE Core – Drillhole functions
Interval file An Interval file contains information collected at intervals down a drillhole. Typically this is lithological or assay data. The minimum contents of each record in an Interval file are:
The name of the drillhole.
An interval defined by From and To fields. These represent the distance from the hole collar to the start and end of the interval.
Information about each From/To interval, such as a sample number, assay value, lithology, etc.
This is a basic interval file containing assay data. The sample interval is set to 1m.
Downhole data can have many forms depending on what is being sampled or measured. As a general principle, data with different sample intervals should be kept in separate files. For example, assay and lithological information are normally kept separately. Assay data is usually supplied from the assay laboratory as a column delimited ASCII file. The assays in this file have a sample number. By matching the sample number in the assay file with the same field in the incomplete Interval file, you can merge the assay values into the Interval file. Do this using the Merge tool in the File Editor (Select Tools | Merge | Text from the File Editor menu). The interval file in the next illustration contains lithological data. In this case the user wants to calculate the 3D coordinates of each sample interval so has created Northing, Easting and RL fields.
All holes in the Interval file must have a reference in the Collar file. The total depth of a drillhole is defined in the Collar file. Any samples in the Interval file below this depth will cause an error. All information for a drillhole must be in consecutive records and sorted in order of increasing depth.
234
MICROMINE Core – Drillhole functions
Note that a drillhole does not need to have intervals defined along the complete depth (i.e. from 0 to total depth). You only need intervals where you have actual lithological observations or samples.
235
MICROMINE Core – Drillhole functions
Sample intervals in interval files When you are entering sample intervals, remember the following. The downhole depths of consecutive sample intervals must have increasing values. The From/To intervals (enclosed) in the example are out of order. The interval 2.00 - 3.00 should precede the 3.00 - 4.00 interval.
Missing intervals are acceptable but samples must not overlap. That is, for every hole, the From value must be greater than (or equal to) the To value of the previous sample. The example shows overlapping intervals. Sample intervals can be uneven. That is, the difference between the From and To does not need to be the same for each sample interval in a hole.
If several types of sampled information are recorded over different intervals (ie. different From and To values), separate interval files should be used, one for each type of information. If the sampling is continuous, then the From interval should equal the previous To. The following example, while valid, indicates there is a 0.01m unsampled length between each interval.
It is not necessary to have continuous From/To information in interval files. Absence of intervals or presence of long intervals has no effect on the accuracy of the interval coordinates or display of downhole data.
236
MICROMINE Core – Drillhole functions
Compositing in interval files Sometimes samples taken at 1m intervals are composited to larger intervals. Assay intervals that warrant further attention are then assayed at 1m spacing. In this situation it is often tempting to record both the longer interval and the 1m intervals. The program will not accept both. Only the 1m samples should be retained since they provide more information than the longer composites. If you intend to plot the composites, they should be kept in a separate file. In the portion of the Interval file shown, the record for the 5m interval enclosed in the rectangle should not be included. It will invalidate sample continuity. This will be flagged as an error by the drillhole functions.
Survey file The Survey file is made up of records containing a collar survey and other downhole surveys for each drillhole. A separate record is required for each survey. It will contain:
The name of the drillhole.
The depth at which the survey was made.
The azimuth and dip at that depth.
The collar survey for any drillhole can be recorded in either the Collar file or the Survey file. If it is in both, the values in the Survey file are used. All surveys for a drillhole must be in consecutive records, sorted in order of increasing depth. All survey depths must be less than or equal to the total depth of the hole and greater than or equal to zero. The total depth of each hole is defined in the associated Collar file. A hole that does not have azimuth or dip values in either the Collar or Survey files is assumed to be vertical. When constructing a file that contains mixed reverse circulation (RC) and diamond drilling information, where some holes have single surveys and others have multiple surveys
237
MICROMINE Core – Drillhole functions (recommended), place the collar orientation in the drillhole Collar file and subsequent surveys in the Survey file. Occasionally, you will have two groups of azimuth data each referred to different Norths, for example, grid North and magnetic North. You can adjust the azimuths in one group to match those in the other by entering an azimuth correction value. This can be done in the Validate, Downhole Coordinates and Downhole Trace functions.
Specifying dip in drillholes Dip is measured from the horizontal. Angles below the horizontal are expressed as negative values.
Specifying drillhole azimuths Drillhole azimuths are conventional bearings, expressed in degrees with zero being North for the grid system being used. When entered in the collar file and no downhole survey file is defined, the program applies this azimuth to the entire hole. If an azimuth is not defined in the collar file, and a survey file is not defined either, the hole is assumed to be vertical. If a downhole survey file is defined, it will be used instead of the azimuth in the collar file. Any other bearings will also be taken from the downhole survey file.
238
MICROMINE Core – Drillhole functions
Applying an azimuth correction You can enter an azimuth correction when you:
Validate the drillhole data.
Calculate downhole coordinates.
Generate a trace coordinate file.
Use one of the drillhole functions where the trace coordinates are calculated each time you run the function.
The correction occurs to the values output to the Interval or (trace) Coordinate files. This is useful when the survey azimuths are recorded in terms of magnetic North with a known deviation from grid North. For example, the survey azimuths may be recorded in terms of magnetic north with a known deviation from grid north. A suitable correction can be applied here. This entry requires a number in the range 0-360°. Positive values are added to existing values, negative values are subtracted. Adjustments that result in either negative azimuths or values greater than 360 are recognised and used correctly by the program.
Apply to first azimuth Selecting this option will cause the azimuth correction to be applied to the first azimuth and all subsequent azimuths. Where drillhole collar surveys have an azimuth taken in terms of grid north and subsequent downhole azimuths are taken in terms of magnetic bearings, do not apply the azimuth correction to the first azimuth.
239
MICROMINE Core – Drillhole functions
Using drillhole databases Downhole Data Traditionally, 'Downhole' or 'Drillhole' data refers to data contained in three types of file: Collar, Survey and Interval. These are the files commonly used by the drillhole functions to display and manage drillhole data.
Collar file The Collar file contains the location, in Northing, Easting, and RL coordinates of each drillhole collar. If there are no surveys, the drillholes are vertical. Collar files sometimes contain additional information such as Prospect and Drill Date. The collar file also contains the hole name, total depth an, optionally, the dip and azimuth of the hole at the collar. If collar survey information is not provided in the collar or survey file, the holes are assumed to be vertical.
Survey file (Optional) The Survey file contains the downhole surveys for each drillhole. It is required when there are changes in azimuth and/or dip down the length of the hole.
Interval file The Interval file contains information such as assays or lithology for successive intervals down each hole. Usually assay and geology data are kept in separate files though they are similar in form.
The data contained in these files can now be defined as part of a drillhole database. Data contained in collar and (optionally) survey files can be added to the database and (external) interval and event files can be associated with the drillhole database. Trench Data A drillhole database can be used to generate 'trench' trace coordinates as well as 'downhole' trace coordinates. If you select the Trench Database option when creating a drillhole database, data contained in a survey file (containing the location values that define the positions of each trench) needs to be defined as part of the database. Trench assay files are similar to drillhole assay files, and can also be associated with the drillhole database. Advantages of drillhole databases The use of a drillhole database offers several advantages:
Once the relationship between collar, survey and interval files has been defined for a drillhole database, the Drillhole functions in MICROMINE need only reference one database, rather than several external (collar, survey, and interval) files.
The drillhole trace need only be generated once. When a drillhole database is opened, trace coordinates are generated automatically and held in memory. This improves the speed of any functions that access the drillhole database.
Since a database is being used to store and manage the association between collar, survey and interval files, the same database can be used to store associated metadata and display settings.
When using the Drillhole functions, you need to specify the database to be used to define trace coordinates. By right-clicking in the drillhole database input box, you can select an existing drillhole database, edit the properties of an existing drillhole database, or create a new drillhole database, specifying which collar, survey and interval files will be used to create it. To select a drillhole database 240
MICROMINE Core – Drillhole functions Double-click in the file input box to display the Open Drillhole Database dialog. Alternatively, rightclick in the file input box and choose Select database from the right-click menu. Drillhole databases stored for the current project are displayed. Select a database and click the Open button. To create a new drillhole database Right-click in the file input box and choose New database from the right-click menu. The following dialog is displayed:
You can create a Drillhole or a Trench database. Enter a name for the new database and click the Create button. A dialog is displayed which allows you to define Drillhole Database Properties. Drillhole database properties can also be modified using the Edit database, View database, Add interval files, and Add event files options on the right-click menu. In the case of the View option, properties are read-only and can not be changed. From the right-click menu, you can also Delete or Refresh the currently selected drillhole database.
Tip: You can also refresh a drillhole database using the Tools | Macro Functions | Drillhole Database Refresh menu option
241
MICROMINE Core – Drillhole functions
Drillhole database properties Use the Drillhole Database Properties dialog to specify what data will be stored and how trace coordinates will be generated.
If 'Downhole data' is being used, then data in a collar file and (optionally) a survey file will be imported and used to generate trace coordinates. External interval and event files can also be associated with the database. The fields in these files can be used to classify and colour code the trace display. If 'Trench data' is being used, then data in a trench survey file will be imported and used to generate trace coordinates. External assay files can also be associated with the database. To define the properties of a drillhole database containing downhole data: 1.
Specify a Collar file and enter field settings and optionally apply a collar filter in the Define Collar File pane. The Hole Field 1 field should be a field containing unique hole identifier values. The Hole Field 2 and Hole Field 3 fields can be used when you want to group or classify drillholes using some other non-unique identifier. This can be useful when specifying a filter, for example, to limit the drillhole display to those holes within a particular survey section.
2.
Optionally apply an Azimuth Correction.
3.
Specify the Trace Accuracy to be applied when generating the trace.
The slider bar represents the maximum value the calculated trace is allowed to vary from the true (mathematical) trace. The LOW setting allows the calculated trace to vary by up to 1 metre from the true trace, while the HIGH setting allows the calculated trace to vary up to 5 centimetres from the true trace. A higher trace accuracy will give a more accurate representation of the hole, but this may impact on performance when running the Drillhole functions, particularly when displaying the trace.
242
MICROMINE Core – Drillhole functions 4.
If survey data is to be used to generate the drillhole trace and the Downhole surveys? checkbox is selected, enter Survey file and field settings in the Define Surveys pane.
5.
Click on the Interval files button to display a list of the interval files currently associated with the database. You can add or remove items from the list, or modify interval file and field settings.
6.
Click on the Event files button to display a list of the event files currently associated with the database. You can add or remove items from the list, or modify event file and field settings.
To define the properties of a drillhole database containing trench data: 1.
Specify a Trench Survey file and enter field settings and optionally apply a filter in the Define Trenches pane.
2.
Click on the Interval files button to display a list of the interval files currently associated with the database. You can add or remove items from the list, or modify interval file and field settings.
3.
Click on the Event files button to display a list of the event files currently associated with the database. You can add or remove items from the list, or modify event file and field settings.
243
MICROMINE Core – Drillhole functions
Filtering drillhole databases When generating trace coordinates using a Drillhole Database you can apply a filter to limit what data is displayed. A database filter works in much the same way as the filters that operate on MICROMINE files.
To select an existing filter: 1.
Select the Filter checkbox and double-click in the Filter input box.
2.
A list of saved form sets is displayed. Select a numbered form set which contains your filter parameters and click the Select button.
3.
The number of the form set you selected is displayed in the Filter input box. The parameters of the filter you selected will be applied when you run the current function.
Tip: If you have entered the number of a suitable or partially suitable filter in the Filter prompt of a form, you can edit its characteristics and save it with a new name.
To setup a new filter: Filter Conditions Define the lines that make up the Filter. For each line: 1.
From the drop-down list, select a field on which the condition will operate.
2.
Choose a suitable comparison operator (>, >=, <, <=, =) from the list.
3.
Enter a field value that will be used with the comparison operator to filter records in the database.
Wildcards The use of wildcards is limited to the single character substitution (?) and multiple character substitution (*) wildcards. Combine Lines (Optional) To apply more than one condition, use Boolean operators. These define how the Lines of Filter conditions are to be combined. If you use AND or OR, then the same Boolean operator is applied to all lines. For more information refer to the Using Logical Operators with Filters topic. Equation To mix AND and OR operations select Equation, build the filter conditions and then combine the lines in the Equations field (the conditions are referenced by their line number). When using the Equation field, you enter the OR and AND commands using the characters | (pipe) and & (ampersand). For more information refer to the Using Equations topic. Reverse Filter Sometimes it is easier to define a set of conditions for the records you do NOT want to use. Selecting Reverse filter? Will include records NOT defined by the filter conditions. Form s Once you have defined the filter, save it using the Forms button. If you do not save the filter in a Form, it will be overwritten the next time a new set of filter conditions are applied. Note: Wildcards can be used when defining values in filters.
244
MICROMINE Core – Drillhole functions
Deleting drillhole databases To delete a Drillhole Database 1.
Select the Dhole | Database | Delete menu option.
2.
Select the type (Drillhole or Trench) of database to delete.
3.
Select a database from the displayed list and click the Delete button.
You will be prompted to confirm (or cancel) the deletion of the database.
Refreshing drillhole databases When a drillhole database is created, the data needed to generate the trace is obtained from a specified collar file and (optionally) a survey file. The Tools | Macro Functions | Drillhole Database Refresh option allows one or more drillhole databases (in the current project) to be updated so that the drillhole trace can be regenerated to reflect changes to the source collar and survey files.
Update all drillhole database files Select this option when you want to update all of the drillhole databases in the current project. Alternatively, double-click in each of the file input boxes to select the databases you want to update.
245
MICROMINE Core – Drillhole functions
Drillhole validation Before using the other drillhole functions you should validate your drillhole data. Resolving data when you enter new drillhole information, will help to ensure trouble-free operation. Note that if you do not validate your drillhole data, other drillhole functions will produce error messages whenever inconsistencies are found. Validation uses the following files:
Collar file
Interval file
Drillhole Survey file (Optional)
What Validate checks for The following checks are made when you run Validate. The validation checks can be extended by making selections in the Options dialog box (Click the Options button). Validate checks for
Ordered sample intervals. Sample intervals can be uneven, that is the difference between the From and the To does not need to be the same for each sample interval in a hole. There can also be missing intervals.
Intervals continuing below the total depth specified for the drillhole. The total depth of a drillhole is defined in the collar file. Any samples in the interval file below this depth indicate an inconsistency. The minimum depth of a survey is 0 and the maximum is defined by the total depth in the collar file.
Continuous surveys down a drillhole. The depths of successive surveys must increase down a hole.
Surveys above the top of the hole and below the bottom of the hole. The program requires that the downhole depths of consecutive sample intervals have increasing values. Missing intervals are acceptable but samples must not overlap. That is, for every hole, the From value must be greater than or equal to the previous To value. If any errors and inconsistencies are found, they will be included in the Report file. You must specify a name for this file.
246
MICROMINE Core – Drillhole functions
Validating drillhole data To validate drillhole data, do the following: 1.
Select Dhole | Validate from the menu.
2.
Enter the names of the Collar, (Optional) Survey and Interval files, and the names of the fields in these files.
3.
Click Options and set any of the validation options you require. Use these to extend the scope of the validation checks.
4.
Enter a Report file name. Error messages generated during the validation process are written in this file. Read this file for details on any errors.
5.
Click OK and a series of status messages will appear as Validate processes the drillhole files. If an error is detected, an appropriate message will be displayed.
6.
After the run is complete, correct any errors and re–run Validate. Continue this process until your drillhole data is error free. Note that correcting one error may lead to the detection of another.
Validation options In addition to the mandatory checks described in What Validate checks for, you can apply more extensive checks on the drillhole data. To apply these checks you must make selections in the Options dialog box. Click on the Options button in Validate to open it.
247
MICROMINE Core – Drillhole functions
Generating downhole coordinates Overview Validate all the files you will use as input to this function before running it. Using Downhole Coordinates does two things:
Calculates the coordinates of each sample centre in an interval file and writes those values to Northing, Easting and RL fields in that file.
Divides the sample intervals in an interval file (Splits intervals).
The Process 1.
Select Dhole | Generate | Downhole Coordinates.
2.
Enter the names of the Collar, Interval, and (optionally) the Survey file. If required, define a filter to selectively control the records to be processed. Click the Collar Fields button
3.
Enter the names of the fields in each of these files by clicking on the corresponding buttons (e.g. Collar Fields, Interval Fields and Survey Fields. If the required fields do not exist in the Interval file you must modify it to include them (F6 or right-click and select Modify).
4.
Click OK and a series of status messages will appear as Downhole Coordinates processes the drillhole files. If an error is detected a message describing the error will be shown. Otherwise the coordinate file will be created.
If you select the Insert missing intervals checkbox, Downhole Coordinates will insert records for those downhole intervals not already in the Interval file. The Split lengths to option allows you to split long sample intervals into smaller intervals. More details... To help locate errors in the drillhole database, you can use a report file. To do this, enter a name in the Report file prompt. Errors and inconsistencies located in the Collar, Survey or Interval files will be recorded in this file. Right-click (F4) to open the file after running the process. If you need to alter the drillhole azimuths enter the correction values in Azimuth correction. If the correction is required for the first azimuth (usually the collar), select Apply to first azimuth. By entering a trace interval you can set this parameter to a value other than the default (10). Tip: If you add drillholes to your drillhole database, use a filter on the collar file so Downhole Coordinates will only check and calculate coordinates for the new holes. This will result in considerable time saving especially if the interval file is large.
248
MICROMINE Core – Drillhole functions
Generating line coordinates Overview Validate all the files you will use as input to this function before running it. This function calculates three dimensional coordinates for samples at regular intervals along straight lines and writes them to an output file. A sample number is allocated to each interval based on the sample number at the starting point of the line. A fragment of a typical output file is shown:
In this case the Nominal spacing was set to 1. Typical applications of this function are pit grade control trenches and sample drilling. Prerequisites The program requires a file containing two records for each line each containing the:
Start, centre or finish of the line.
Northing, Easting and optional RL for that point.
The sample number for the record.
If the interval or bearing varies along each line, two records are required for each segment. Sample numbers for each line or segment must be consecutive but need not be so throughout the file. Sample numbers can start from either end of any line or segment and can contain alpha prefix characters. (N.B. The automatic incrementing facility only operates on numeric characters.) An example of the type of file required is shown:
Two types of trench sample files can be used for input: Sample Points and Trench End Points. File type 1: Sam ple Points Use this type of file when the input coordinates represent point samples. Examples are regularly spaced geochemical samples or blast hole locations. You can also use these files for continuous trench or channel samples where the input coordinates represent the start, centre or end points of both the start and end samples.
249
MICROMINE Core – Drillhole functions The Sample Points option will calculate 2-D (or 3-D) coordinates if Northing and Easting (and RL) data is supplied. The program apportions the distance between two points on each line or segment by the number of samples. To do this it calculates the numeric difference in the sample numbers. If the start position of the first and last sample is recorded in the input file, the program will calculate the start positions of all the intermediate samples, not the midpoints. File type 2: Trench End Points Use this type of file when the input coordinates represent the start of the first sample and the end of the last sample. That is, where samples have a length rather than a point location. Typical applications are pit floor sampling trenches or channel samples, where the start and end of each trench is surveyed. This option determines the number of samples from the consecutive sample numbers. It then calculates coordinates of the midpoints for each sample by apportioning the distance between the end points.
The Process 1.
Select Dhole | Generate | Line Coordinates from the main menu.
2.
Enter the name of the file containing your data. If required, define a filter to selectively control which records will be processed.
3.
Enter field names for the Northing, Easting, RL, Sample and Line ID fields. The numeric portion of the Sample field will be incremented by the nominal spacing in the output file. The Line ID field must contain a unique identifier for each line or line segment.
4.
Enter values for the Nominal spacing and Tolerance. These can be used to check the accuracy of the input data. The Nominal spacing defines the interval at which 3D coordinates are expected to be calculated. How to use Tolerance is best described by an example. The tolerance is the amount by which the actual distance may vary from the theoretical distance before an error will be flagged. That is, if there were 100 samples one metre long and the Tolerance was set to 0.02 metres, the actual start and end point separation must be within 100 X 0.02 = 2 metres of the theoretical distance. If not, an error message will be issued and the calculation for that line aborted.
5.
Choose SAMPLE POINTS or TRENCH END POINTS for the Data type depending on the survey method used to obtain the data in the input file.
6.
Enter the name of your Output file and optionally, a Report file. Any errors generated by the function will be written to the report file.
7.
Click OK to run the function.
Note: When calculating trench data, setup a simple input file using (say) ten samples on each of two different lines and run the function. This will determine the effect of different surveyed locations and parameter selections on the output. Use Display | Simple Display to observe results.
250
MICROMINE Core – Drillhole functions
Generating Trench Coordinates Overview Validate all the files you will use as input to this function before running it. Generate Trench Coordinates validates the trench survey and assay data and creates a trench control file. This contains the 3D coordinate of the centre of each sample. Sample boundaries do not need to correspond to fixed points in a trench. The program will “wrap” samples around corners and angles. The function requires a trench survey file and an assay file as input. The characteristics of the input files: trench survey and assay, are described in the prerequisites topic. An example of the trench file generated by this function is:
Validation When you run Trench Coordinates, it validates the input data. You should only generate 3D coordinates once the input data is correct (Write 3D coordinates? must be selected before 3D coordinates will be generated). When you are validating the input data, you should use a report file for any errors. For a report file to be generated, you must enter a name in the Report file response. In general, the validation rules for trenches are the same as those for drillholes. Note that the validation options can be selected for more rigorous checks. Offsets Any number of points, including the reference point, may be offset. Offsets are required when a point in the trench can not be defined for the Distance, Azimuth and Dip fields. For example, when the trenches are full of water or have collapsing walls. In such cases the Distance, Azimuth and Dip fields define the position of the offset point from the last point in the trench. The Vertical offset, Horizontal offset and the Azimuth offset prompts define the bearing FROM the offset point TO the actual trench point. Adjustm ents In some cases the total length of the trench calculated using the sum of the slope distances will vary from the total length of the trench defined by the maximum To value. If this difference exceeds the tolerance you enter, an adjusted From-To value will be written into the nominated fields in the Assay file. You must create these fields. If you select Adjust From and To values, the program automatically creates the fields: FROM_ADJ and TO_ADJ and writes the adjusted values to them. The adjustments are prorated over the entire length. Typically, you will use this function to create surface trench files that can be used with Display | Trench Display. However, it works equally well for underground channel samples that follow drive walls, and for face sampling. Tip: It is recommended that you select both the Print report and Write 3D coordinates fields, this will create a report file listing any errors.
The Process 1.
Select Dhole | Generate | Trench Coordinates from the main menu.
251
MICROMINE Core – Drillhole functions
252
2.
Enter the name of the Trench survey file containing your data. If required, define a filter to selectively control which records will be processed.
3.
Enter the names of the required fields in the Trench survey file.
4.
(Optional) If the Trench survey file contains points offset from the actual survey points, enter values in Vertical offset, Horizontal offset and Azimuth offset to define the bearing FROM the offset point TO the last (real) trench point.
5.
Enter the name of the Assay file and enter the names of the required fields.
6.
(Optional) If you need to adjust the last From-To value when the length of the trenches as defined in the Trench Survey file is different from that defined by the last To values in the Assay file: select Adjust From and To values and enter a Tolerance. The fields, FROM_ADJ and TO_ADJ will be created in the Assay file and the adjusted values written to them. If you do not select Adjust From and To values, enter a Tolerance and the names of the fields where the adjusted values will be written.
7.
(Optional) Select the additional Validation options where necessary.
8.
Enter the names of the Trench and Report filenames.
9.
Select Write 3D coordinates and click OK to run the function.
MICROMINE Core – Drillhole functions
Generating a drillhole trace Overview Validate all the files you will use as input to this function before running it. The Dhole | Generate | Drillhole Trace function creates a coordinate file that is used to control the display of drillholes in plan and section. It contains the 3D coordinates of the trace of the drillhole and the depths for those coordinates.
A trace coordinate file is required for Quick Sections, Quick Log and the drillhole functions in Multiview and Vizex. Other drillhole functions calculate the drillhole trace coordinates “on the fly” and do not require a trace coordinate file. The coordinate file can also be manually updated to include information on trench samples. (Trench samples are not normally included with drillholes as they may exhibit abrupt changes in direction which the normal drillhole functions are not designed to handle). To include information on trench samples, first calculate the coordinates of points of inflection of the trench using the Compass traverse function in the Survey menu. Then enter the coordinates of the points of inflection and the along trench distance in the coordinate file.
The Process 1.
Select Dhole | Generate | Drillhole Trace from the Dhole menu.
2.
Enter the names of the Collar, Survey and Coordinate files. If you are adding new drillholes to the (trace) Coordinate file, create a filter so that calculations are only carried out on the new entries.
3.
Enter the names of the required fields in the Collar, Survey and Coordinate Fields dialog boxes. Note that if the Coordinate file does not exist it will be created automatically. However, you still must enter the names of the fields for the file.
4.
If an azimuth correction is required, enter the correction value and select Apply to first azimuth if necessary.
5.
Enter the Trace interval (in metres).
6.
Enter a name for the new file.
7.
Click OK to generate the coordinate file.
253
MICROMINE Core – Drillhole functions
Creating a Minesight file Overview Validate all the files you will use as input to this function before running it. This function creates a MineSight file by combining MICROMINE collar and interval files. If the drillholes have been surveyed, data from the survey file can also be included in the process. The advantage of this function is that you can transfer information from MICROMINE to MineSight in a single operation. Create MineSight File also validates the drillhole data and reports any inconsistencies in the input files. The MineSight file will contain an identifier, 3D coordinates and any numeric assay information for each drillhole. Character fields in the MICROMINE interval file are ignored. This is a fragment of a MineSight file generated by this process.
The Process 1.
Select Dhole | Generate | Create MineSight File from the main menu.
2.
Enter the names of the collar, (optional) survey and interval files. If required, use a filter to selectively process records in the collar file.
3.
Enter the names of the fields in each input file. The function requires you to specify the Hole, From and To fields in the interval file. You can also select which other numeric fields will be included in the MineSight file. Do this by selecting them all or clicking over single field names.
4.
Enter the name of the MineSight file that will be created and a report file.
5.
Click OK to run the function.
Other features Applying azimuth corrections
254
MICROMINE Core – Drillhole functions
Importing Minesight data Overview Validate all the files you will use as input to this function before running it. You can use this function to extract values from a MineSight spearing file and write them to an interval file. The function requires a MineSight spearing file containing drillhole identifiers, depths and codes. The hole identifiers are used as the key field in the import process. If the intervals (From-To) specified in the two files do not match, the code value with the largest overlap in the corresponding interval will be used. For example:
The Process 1.
Select Dhole | Generate | Import Minesight from the main menu.
2.
Enter the name of the MineSight file containing the interval information you require. This file does not need to be in the current project. If you double-click in the response, you can navigate to the file.
3.
Enter the name of the Interval file into which values from the MineSight file will be written.
4.
Enter names for the Hole, From and To, and Code fields in the interval file.
5.
If a code field does not exist in the interval file, it will be created automatically. If there is already a code field and it contains values you want to overwrite, select Overwrite data. Existing values that are not overwritten in this process will remain in the interval file.
6.
Enter the name for the report file that will be generated by this function.
7.
Click OK to run the function.
255
MICROMINE Core – Drillhole functions
To select single, non-contiguous fields, hold the Ctrl key down and click over the field names. To select multiple, contiguous fields, hold the Shift key down, click on the first and last of the fields. All will be selected.
256
MICROMINE Core – Drillhole functions
Creating a drillhole display in Quick Section Overview Validate all the files you will use as input to this function before running it. The Dhole | Quick Section displayshows drillhole information on sections orthogonal to the grid (i.e. along either a North or East line) and in plan view. You can:
Display drillhole traces as single coloured lines, as colour coded lines or as hatch patterns.
Display values and graphs beside the drillhole trace.
Display horizons, such as the ground profile or water table, using the String option.
The drillhole display is defined by selecting the viewing direction (North, South, East, West or Plan) and entering the grid value representing the section or level. To display drillhole sections in Quick Section, Multiview and Vizex, you need a trace coordinate file. See Drillhole Trace. If you want to display complex traces, and data and graphs beside the trace, you will need additional interval files that contain lithology and assay information. Tip: If the drillholes are drilled at an angle to the grid, you can use Display | Vizex or Dhole | Transform Section to view them. You can also use Survey | Transform Grid (Plane) to generate a grid with the holes orthogonal to the grid.
The Process 1.
Select Dhole | Quick Section from the menu.
2.
Enter the name of the trace coordinate file and the names of fields in that file. If required, define a filter to selectively control the records to be processed.
3.
Choose a View, then enter the section or level value. Note that the prompt name will change between Section and Level according to the View setting. Sections require a grid value e.g. 20150, and levels an elevation.
4.
Set the display limits. These, in conjunction with the section or level value, control which drillholes will be displayed. The exception here is if a Drillhole list file or a Collar filter is defined. In these cases the: a) the contents of the drillhole list file, b) the filter, and c) the section/level specification, determine what will be displayed.
5.
Use Hole Annotation to define the colours of the drillhole labels and related information.
6.
If you want the drillhole trace to be displayed, choose a type and colour. If you select LINE/Hatch, define the appearance of the trace in the Line Hatch Setup dialog box.
7.
Depending on your requirements, use one or more of the Drillhole Display Options to add additional information to the display.
8.
Click OK to run the display.
You can use a drillhole list file to control which drillholes will appear in the display. To do this, you must firstly create the file. Once you have a drillhole list file, select the check box, click the More button, and then enter the required field names in the Drillhole List File dialog box. A collar filter is another way of controlling which drillholes will appear in the display. The collar filter operates on the collar file. You must create the filter or, if you have already created it, enter the filter number.
257
MICROMINE Core – Drillhole functions
Creating a drillhole display in Quick Log Overview Validate all the files you will use as input to this function before running it. Using Quick Log you can display detailed downhole information about a single drillhole. You can also use it to determine grades and thickness of up to six assay fields in an interval file. To use this function you need the following files:
Collar file.
(Optional) Interval files containing assays and geology.
To calculate and display intersections, you need an interval file with one or more fields containing assay values. You can display values, graphs and a downhole reference scale, positioning these elements on the screen according to your requirements. Calculating grade intersections is an interactive process done in the display.
The Process 1.
Select Dhole | Quick Log from the main menu.
2.
Enter the name of the Collar file that contains the drillhole(s) of interest. Click the Collar Fields button and enter the required collar file field names in the dialog box that appears.
3.
Enter the X range of the display. This is an arbitrary value used to describe the horizontal dimension of the display e.g. 100. Use it to position the drillhole trace, reference scale and other display elements. Enter the Trace X location trace with respect to the X range of the display. For example, if you set the X range to 100 and want the drillhole trace to appear in the middle of the display, enter 50 for the Trace X location.
4.
Enter the hole identifier of the drillhole you want to display in Hole ID. This must be one of the holes in the collar file. The nominated hole will be the first displayed when you run Quick Log.
5.
Use Hole Annotation to define the colours of the drillhole labels and related information
6.
(Optional) To display a downhole reference scale, select the check box. Click the More button, then define the location of the downhole reference scale, its colour, and labels.
7.
(Optional) To display the drillhole trace, choose its type and colour. If you select LINE/HATCH, click the Line/Hatch Setup button and define the appearance of the trace in the Trace Display Setup dialog box.
8.
(Optional) Use one or more of the Drillhole Display Options to add further information to the display.
9.
Select Display from the menu to run Quick Log.
Setting up the intersection calculation Intersections lets you investigate the grade and thickness of up to five assay fields (interactively). To use the intersections option in the Quick Log display, select the Calculate intersections check box. Click the More button and enter the name of the file containing the data for the intersection calculations. Also enter the names of the appropriate fields in this file. Using a drillhole list file
258
MICROMINE Core – Drillhole functions You can use a drillhole list file to control which drillholes will be displayed and the order in which they will appear. Once you have created a Drillhole list file, select the Drillhole list file check box and click the More button opposite. Enter the List file name and the name of the Hole field in that file.
259
MICROMINE Core – String functions
Strings The String file In a String file, one or two 'stringing' variable fields (Join and String) are used to determine which points form a string. A String file without a stringing variable field is treated as one long string with all points joined. The actual field names can be anything at all (they will be entered as the relevant field names in the string function dialog boxes). The following is a simplified example of part of a string file containing Easting, Northing and Join fields. Points with the same Join value make up a string.
The first five points form one string and the next three points form another. If the String field is used as well, both the String and Join values must be the same to cause adjacent points to be joined. This gives added flexibility. In the following very simple example, Feature can be assigned as the String field and FNO (feature number) as the Join field. FNO can then be used to define separate strings that have the same Feature name.
The above would produce something like the following:
260
MICROMINE Core – String functions
Without the Join field, the strings would look like this:
Two special features of the String and Join fields can be used:
In the String field, a definable 'wildcode' value forces a connection from the previous point to the next point regardless of the String value in those points.
In the Join field, inclusion of a tilde (~) anywhere in the value forces a break in the string so that the point will never be joined to the previous string.
A string file may contain any data that defines points, such as Eastings, Northings and RLs.
261
MICROMINE Core – String functions
Editing strings Overview With this function you can display or plot strings, with the option of on-screen editing. When editing is enabled you can interactively change values, create new points and strings, separate or join strings and calculate areas, lengths, bearings and distances. A background reference file may be displayed at the same time, controlled by its own set of parameters. The background file cannot be edited. The Process 1.
Select Strings | Edit from the main menu.
2.
Choose the display method (DISPLAY ONLY or EDIT).
3.
Choose the type of input file and enter its name.
4.
Click on Display Limits , then enter the parameters that control the display.
5.
Check the Display 1? , Display 2? and Symbols? boxes if you want to show point data and symbols, and click the relevant More button(s) so you can enter the parameters.
6.
Enter the names of the Join field, and optionally the name of the String field and a wildcode value. If you enter only a String field name, a message is displayed saying that it has been changed to the Join field, to improve editing options.
7.
Click on Linework to enter the parameters controlling the lines displayed (default is solid black lines).
8.
(Optional) To display a background file, select the check box then click on More to bring up the Background File dialog box.
9.
(Optional) Repeat steps 3 to 7 for the background file.
10. Run the function. Running the function If you chose DISPLAY ONLY, the strings are displayed and the usual options are available on the menu bar. Running with the EDIT option adds an Edit menu, with many available facilities as described in the following sections. All these actions start from the String Display/Edit screen that appears when you run the function. Permanent changes are not made to the file until you save it.
262
MICROMINE Core – String functions
Setting up the display limits Display Setup in Strings is similar to that used in many other places in the program. However, there are some additional settings you may need to use.
To apply a scaling factor, select the X=Y check box and enter an approximate value. If your graphics card gives non-equal scales for X and Y, you can correct it by typing in X and Y factors. If you do this, use the same factors for all subsequent displays regardless of the approximate scale factor. If you do not select this check box, the scales are set by the X and Y ranges.
For the background file (if used), the Display Setup dialog box requires only the Easting and Northing field names and optionally an RL field name. Ranges and scales are as set for the input file.
Displaying values at points along strings You can display the values of one or two fields at each point on the strings display (this applies to both the input file and the background file): 1.
Select the Display 1? or Display 2? check box and click More to bring up the Display dialog box.
2.
Enter the name of the field whose values you want to display.
3.
Choose the position for the displayed value, relative to the point.
4.
Choose the orientation of the value (it may be horizontal, vertical or 45°).
5.
Type in the number of decimal places to show.
6.
Enter the name of the colour field and type in the colour set.
7.
Double click on the default colour, then select a new colour and click Select.
8.
Click on Close.
Repeat the above for Display 2? to display the values in another field.
263
MICROMINE Core – String functions
Displaying symbols at points along strings In addition to values, you can also display symbols at each point on a string. To do this: 1.
Select the Symbols? check box and click on More to bring up the Symbols dialog box.
2.
Enter the Symbol field name. This must contain symbol numbers. You can generate values for this field using Files | Variables | Generate.
3.
Select the Default symbol box to select the default symbol. This will be used for all points where a symbol has not been assigned.
4.
Enter the Symbol size file name and type in the Default angle value.
5.
Enter a symbol angle field name to have the symbol angle controlled by data in the field. Type in a default angle.
6.
Colour Code the symbols if required. The Default colour will be applied to all values not covered by the colour set.
7.
Click on Close.
Adding strings You can interactively add a new string to a file by entering a Join field name and clicking at each point on the new string. Do the following:
264
1.
Select Edit | Add from the main menu.
2.
Type in a Join field value and/or a String field value.
3.
Move the cursor to the starting point of the new string and click.
4.
Repeat for each successive point on the string. A new segment will be drawn from the previous point.
5.
After clicking on the end point, click the right mouse button.
MICROMINE Core – String functions
Breaking a String You can interactively break a string at a selected point: 1.
Select Edit | Break from the main menu.
2.
Put the cursor over the link you want to break and click. The link to be removed will be highlighted.
3.
Click Yes in the dialog box to make the break.
The string will now have a break inserted (the program puts a tilde [~] in the Join field of the point on the ending side of the break).
Closing a string This option closes a selected string: 1.
Select Edit | Close from the main menu.
2.
Put the cursor over the string you want to close and click.
The program will now draw a straight line between the ends of the string.
265
MICROMINE Core – String functions
Deleting a string or part or point You can choose to delete a point, part of a string, or a whole string. Delete point To delete a point: 1.
Select Edit | Delete | Points from the main menu.
2.
Put the cursor over the point you want to delete and click.
3.
Click Yes in the dialog box to confirm the deletion.
The program deletes the point but maintains the string by drawing a segment between the adjacent points if the removed point was not at an end. Delete partial To delete part of a string: 1.
Select Edit | Delete | Partial from the main menu.
2.
Put the cursor over the starting point of the segment to delete and click.
3.
Put the cursor over the ending point and click.
4.
Click Yes in the dialog box to confirm the deletion.
The program deletes the segment. Delete string To delete a whole string: 1.
Select Edit | Delete | String from the main menu.
2.
Put the cursor over the string you want to delete and click.
3.
Click Yes in the dialog box to confirm the deletion.
The program deletes the string.
266
MICROMINE Core – String functions
Editing a point or string This function lets you edit a point or a string. Edit point To edit a point: 1.
Select Edit | Edit | Point from the main menu.
2.
Put the cursor over the point to be edited and click.
3.
Type in the new X and Y coordinates.
4.
(Optional) Enter a new Join field value and/or String field value.
5.
Click OK.
The program redraws the string to incorporate the new point. It may be outside the current display boundaries. Edit string To edit a string: 1.
Select Edit | Edit | String from the main menu.
2.
Put the cursor over any point of the string to be edited and click.
3.
Enter a new Join and/or String field value and click OK.
The program redraws the string as required.
267
MICROMINE Core – String functions
Insert points in a string You can insert points between existing points in a string, either automatically or by using the mouse. Insert autom atically To insert points automatically: 1.
Select Edit | Insert | Auto from the main menu.
2.
Place the cursor over the segment on a string at which you want to insert points and click. The segment will be highlighted.
3.
Click Yes to confirm the action.
4.
Type in the number of points to be inserted and click OK.
Insert with mouse To insert points with the mouse: 1.
Select Edit | Insert | Mouse from the main menu.
2.
Place the cursor over the segment of a string at which you want to insert points and click. The segment will be highlighted.
3.
Click Yes to confirm the action.
4.
Click at the position of each point you want to insert (they may be outside the segment), then right click.
The program redraws the segment to include the inserted points.
Joining strings When you join strings, the end of the first is joined to the beginning of the second. This means that the String and Join values in the second string are made the same as those in the first string. You have the opportunity to reverse a string. To join strings: 1.
Select Edit | Join from the main menu.
2.
Click on the two strings to be joined - they will be highlighted.
3.
Click Yes or No when asked if you want to reverse a string’s direction.
The program draws a segment linking the strings.
268
MICROMINE Core – String functions
String calculations This function performs calculations on specified strings, related to area, bearing, distance, length and perimeter. Area This option automatically closes strings for area calculations but does not change the string in the file. To calculate an area: 1.
Select Edit | Calculate | Area from the main menu.
2.
Move the cursor over a point on the string whose area you want to calculate and click.
A screen message now presents the area in coordinate units. Bearing You enter two points and the program calculates:
Azimuth and vertical angle in DDD.MMSS format.
Horizontal, vertical and slope distances.
There is no correction for the Earth's curvature. To calculate bearings: 1.
Select Edit | Calculate | Bearing from the main menu.
2.
Move the cursor to the first point and click.
3.
Move the cursor to the second point and click.
A screen message now gives the calculation results. Length You can determine the string distance between two selected points on the same string: 1.
Select Edit | Calculate | Length from the main menu.
2.
Move the cursor to the starting point and click.
3.
Move the cursor to the ending point and click.
A screen message now gives the calculation results. Perimeter You can select up to 49 points to form an area. The program closes the area and displays the perimeter. 1.
Select Edit | Calculate | Perimeter from the main menu.
2.
Move the cursor to each of the points you want on the perimeter and click.
3.
Press Enter to close the area.
A screen message now gives the perimeter.
269
MICROMINE Core – String functions
Moving a point or string You can move a point or a string by dragging it with the mouse. Move a point with the m ouse 1.
Select Edit | Move | Point from the main menu.
2.
Move the cursor to the point you want to move and click.
3.
Move the cursor to the new position of the point and click.
The program now moves the point and redraws the string as needed. Move a string with the mouse 1.
Select Edit | Move | String from the main menu.
2.
Move the cursor over the string you want to move and click on a point.
3.
Move the cursor to the new position of the point and click.
The program now moves the string so that the point is at the new location.
Querying a point This function displays information about the selected point. 1.
Select Edit | Query from the main menu.
2.
Move the cursor to the point you want to query and click.
A screen message shows the record number, coordinates and the String and Join field values.
270
MICROMINE Core – String functions
Other string editing functions This function provides options to highlight/un-highlight strings and show the start or end of a string in a blue box. Highlight a string To highlight a string: 1.
Select Edit | Other | Highlight from the main menu.
2.
Move the cursor to the string you want to highlight and click.
The string is now represented by a thick line. Unhighlight strings To remove all the highlights:
Select Edit | Other | Unhighlight from the main menu.
The highlights will all be removed. Show the start of a string To show the start of a string: 1.
Select Edit | Other | Start from the main menu.
2.
Move the cursor over the string and click.
The selected string will be highlighted and its start enclosed in a blue box. Show the end of a string To show the end of a string: 1.
Select Edit | Other | End from the main menu.
2.
Move the cursor over the string and click.
The selected string will be highlighted and its end enclosed in a blue box.
271
MICROMINE Core – String functions
Reversing a string Use this function to reverse the direction of a string: 1.
Select Edit | Reverse from the main menu.
2.
Place the cursor over the string to be reversed and click.
3.
Click Yes in the dialog box to confirm the reversal.
Extending a string You can extend an existing string, but only from its end (although you can use the Reverse function if you want to extend in the other direction). Proceed as follows:
272
1.
Select Edit | Extend from the main menu.
2.
Click on the string to be extended. If the end is not visible, a dialog box asks if you want to extend from the start.
3.
Click on the first point to extend to. Repeat for as many points as you require, then right click.
MICROMINE Core – String functions
Copying a string You can copy a whole string to a new position, specified in one of four ways as detailed below. By bearing and distance 1.
Select Edit | Copy | Bearing from the main menu.
2.
Move the cursor over a point on the string to be moved and click.
3.
Type in a bearing and distance and click OK.
The string will now be duplicated at the new position. By differential height RL values must be present in the file to use this function. 1.
Select Edit | Copy | Diff Height from the main menu.
2.
Move the cursor over a point on the string to be moved and click.
3.
Type in the bearing, distance and differential height and click OK.
The string will now be duplicated at the new position. With the mouse 1.
Select Edit | Copy | Mouse from the main menu.
2.
Move the cursor over the string to be moved and click on a point.
3.
Move the cursor to the new position and click.
The string will now be duplicated at the new position. By level RL values must be present in the file to use this function. 1.
Select Edit | Copy | Level from the main menu.
2.
Move the cursor over the string to be moved and click on a point.
3.
Type in the level and click OK.
The string will now be duplicated at the new level.
273
MICROMINE Core – String functions
Saving the string file after edits There are three ways of saving strings. Saving new or edited strings 1.
Select Save | Save from the display menu.
Using Save As to create a new string file 1.
Select Save | Save As from the display menu.
2.
Navigate to the folder where you want to save the string.
3.
Enter a filename and choose a file type from the list.
4.
Click Save to continue.
Saving the highlighted strings only This function enables you save only the strings you have highlighted in the display.
274
1.
Select Save | Highlighted from the display menu.
2.
Navigate to the folder where you want to save the string.
3.
Enter a filename and choose a file type from the list.
4.
Click Save to continue.
MICROMINE Core – String functions
String weeding Overview String weeding is a process that reduces the number of data points in a String file by eliminating those that fall within a specified tolerance when a line is drawn through them from the points on either side. An XY tolerance factor is defined, forming a ‘gate’. The function starts by drawing a line between point 1 and point 3 and applying the gate to point 2. If point 2 lies within the gate, the line is then drawn between point 1 and point 4, and the gate applied to points 2 and 3. If both the intermediate points are within the gate, the process is repeated between points 1 and 5 (making points 2, 3 and 4 intermediate). This continues until an intermediate point falls outside the gate. At that stage, the point previously extended to becomes point 2 and the intermediate points (all of which fell within the gate) are deleted. The process then starts again from the new point 2. Eventually the whole string will have been processed and written to an output file. The Process 1.
Select Strings | Utilities | W eeding from the main menu.
2.
Choose the type of input file and select or type in its name.
3.
Enter the X and Y field names and type in the required XY tolerance. This is the allowable distance from the new line to any given point, measured at 90 degrees to the line.
4.
(Optional) If the strings do not represent constant Z values, type in the Z field name and the required Z tolerance. This applies a three-dimensional gate.
5.
Enter whichever apply out of String field, Wildcode and Join field.
6.
Choose the type of output file and select or type in its name.
7.
(Optional) If you applied a filter, type in the Join field for the output file. This guards against two input file strings becoming part of one output string due to the action of the filter.
You can assess the effect of weeding by displaying the weeded and unweeded files together (using Strings | Edit), with one as a background file in a different colour. The function is also useful for removing duplicated values in a digitised string file when the button has been accidentally clicked twice.
275
MICROMINE Core – String functions
String clipping Overview String clipping lets you isolate strings that are inside or outside a given outline. You can also isolate strings that lie outside one outline and inside another (i.e. inside the annulus of a doughnut). These two methods are termed simple and doughnut respectively. The outlines are displayed, but there is no graphical display of the clipping process. Simple method The inputs are a file containing the strings, and an Outline file. The outputs consist of two files, one containing the strings that fall within the outline and one containing the strings that fall outside it. New strings are generated at the points that strings cross the boundary. You can choose to generate only one output file if you are interested only in either those inside or those outside. Doughnut method The inputs are a file containing the strings, and one or two Outline files that provide the inner and outer outlines of the doughnut. The output comprises one file containing the strings that fall within the annulus. New strings are generated at the points that strings cross the boundaries. The Process 1.
Select Strings | Utilities | Clipping from the main menu.
2.
Choose the type of the input file and enter its name.
3.
Enter the names of the X and Y fields, plus the name of the Z field if it does not have a constant value.
4.
Enter the String field and/or Join field names, and the Wildcode if used.
5.
Select the output method (SIMPLE or DOUGHNUT) and click More.
6.
Enter the required information and click Close.
7.
Run the function.
A screen message indicates the progress of string clipping.
276
MICROMINE Core – String functions
String smoothing This function fits a B-spline curve to the original data in a file containing string information and generates a set of points that define the curve, writing these to an output file. A typical operation results in about six new points for every original point. You can control how closely the curve fits the original data via a 'tension' parameter. The first and last points of the string will be unchanged, but it is unlikely that the exact values of any of the original intermediate points will appear in the output file even when the maximum tension is used. It may be useful to weed the resultant file to reduce the number of points, and perhaps smooth it again if required. Proceed as follows to use String Smoothing: 1.
Select Strings | Utilities | Smoothing from the main menu.
2.
Choose the input file type and enter its name.
3.
Enter the X and Y field names.
4.
(Optional) Enter the Z field name. If you include a Z field, the output file contains an approximate linear interpolation for this variable.
5.
Enter the String and/or Join field names. Type in a wildcode value if used.
6.
Type in a tension value. The tension may be from 1 to 9, with 7, 8 or 9 usually giving the best results.
7.
Choose the output file type and select or type in its name. If you typed in a new output file name, its fields will have the same names as the corresponding fields in the input file, so no more information is required. If you selected an existing output file, you need to enter its field names.
8.
Run the function.
A message will indicate the progress of the smoothing.
277
MICROMINE Core – String functions
Data thinning by matching points This function adjusts X and Y coordinates in a data or outline file so that those within a specified tolerance of each other are assigned the same coordinates. The number of points is therefore reduced. In operation, the function creates a temporary indexed file with the points sorted on X and Y fields. The point with the lowest value is then made the centre of an imaginary circle with a radius defined by the tolerance factor. Any other points within this circle are given the same coordinates as the centre point and ignored. The next highest X value is then taken and the sequence continues until the whole file has been processed. Do the following to use the Match Points function: 1.
Select Strings | Utilities | Match Points from the main menu.
2.
Do one of the following:
If you are processing an outline file, select Outline and enter the file name, or
If you are processing a file, choose its type and select or enter the file name. Enter the X and Y field names.
3.
Type in the required tolerance value.
4.
(Optional) Enter a report file name. Note that a report file can be used to 'undo' the function later if necessary.
5.
Run the function.
When the processing is complete, a message reports how many points were adjusted. Undoing the function If you chose to generate a report file and you want to undo the process:
278
1.
Add a record number field that has values incrementing by 1 (starting at 1) to the file.
2.
Convert the report file to a DAT file.
3.
Merge the X and Y fields from the DAT file into the file, using the record number as the key field.
MICROMINE Core – Digitising
Digitising points and strings Use this option to digitise strings, points and outlines. Background files may be displayed. Buttons may be assigned to perform different functions. Digitising can be in point or string mode, and numeric variables can be set to increment, decrement or remain constant. A stringing variable can be automatically updated on closing a shape. Any MICROMINE file can be used, but all the required variables must exist. STRING and JOIN fields can be used for one or two variable stringing as required. Names of these fields must also appear in the Numeric field, Text field, or Flag field responses if these are defined. That is, the names in STRING field and JOIN field must fill two of the three possible stringing fields. The Process To Digitise strings and points, do the following: 1.
Select a display mode. When display mode is set as POINT, the String field and Join field inputs are disabled. The points you digitise will be displayed separately and will not be joined.
Note: If the String field and the Join field are selected to receive constant values and the Display mode is set to STRING, the points will be joined according to the values in those fields. 2.
When display mode is set as STRING, points with consecutive values in the String field and the Join field will be connected with a line.
3.
Enter the name of the input file. Any MICROMINE file can be used, but all necessary fields must exist.
4.
If Display mode is set to STRING, enter the name of the String field in the file. This field contains values that define whether data points will be joined by a line. Values in each field in successive records must be the same before the points will be strung.
5.
If Display mode is set to STRING, optionally enter the name of the Join field in the file. This field contains values that define whether data points will be joined by a line i.e. strung. If successive records have the same value in this field and no String field is defined a line will join the points. If a String field is defined then values in each field in successive records must be the same before the points will be strung.
6.
Click the Display limits button to open the dialog where you can define the limits of what will be displayed in the X, Y and Z directions. The labelling used for each dimension will vary depending on context. You can also define the type of grid and spacings between the grid lines.
7.
In Tolerance, enter the minimum separation distance between successively entered points. This is the tolerance (in distance units) used by the digitiser. This setting is commonly used when the digitiser is in streaming or continuous mode.
Note: If not set here, the value entered in the Tolerance response field in the Options | Digitiser options dialog will be used. That value is in digitiser units rather than in distance units. 8.
Double click (F3) to select a colour used to draw digitised points and strings.
9.
Select the Background file? option and click the More button opposite when you want to display strings in the display background. Define the source and appearance of the background strings in the dialog box that opens. Note this can be any file, including the file currently being digitised.
10. Select the Assign buttons? option, click the More button opposite, then fill out the dialog box that opens when you want to assign non-default actions to the cursor buttons. Enter the Code and Description adjacent to the appropriate action. Not all actions require a code and description. A description can be a button colour or text written on the button.
279
MICROMINE Core – Digitising 11. In the Text Field group, select the name of the field to contain text strings. Set an Initial field value as the default value. 12. If Write button code is not selected, then Initial value will be written to the file. If Write button code is selected, then Initial value is invalid and the code of the button pressed is written to the Text field. This field is commonly used as a stringing field (ie the STRING or JOIN field). 13. In the Incrementing Fields group, select the name of the Point field. This field stores the number of points added consecutively from the initial value or the last value in the file. In Initial value, enter the starting value of the field. This value is incremented by 1. 14. In Flag field, select the name of the field to contain a flag value and a starting value for that field. This is commonly a stringing field that is incremented by one for each new string. If digitising strings or outlines, you can select the Auto update flag value? option to increment the flag field value when a new string or shape is started. 15. In the Numeric Fields group, select the name of the field containing numeric values. Use this to assign a numeric value to points you are digitising. It is often used when digitising sample points. Enter a starting value for the Numeric field. In Numeric mode, select the method by which values in the Numeric field will be incremented. There are three options: INCREMENT. The Default increment is added to the initial value or last value in the file. DECREMENT. The Default increment is subtracted from the initial value or last value in the file. CONSTANT. The value remains constant. The numeric mode can be changed interactively using the Edit | Mode menu option when the Digitising display is open. 16. In Default increment, enter the value added or subtracted to/from the numeric field if Increment or Decrement is selected in Numeric mode. 17. In the Prompt Fields group, enter the names of existing fields to receive data from the keyboard. When you press a button, the program prompts you to enter text. This is written to the file.
Graphics Options When run, the program displays the background file if one has been selected. If the MICROMINE file already contains data, the values from the last record are displayed. Coordinates of the last point entered (Last X, Y) and Button Assignments are displayed to the right of the display window. Information relating to options and selections made via the Edit menu are also displayed. Options on the Edit menu are also available as keyboard shortcuts (shown in brackets): Num eric (N) Change the value of Next Number. Mode (M) Toggles through the mode of the Numeric variable. Increment (I) Changes the increment values of the numeric variable. Text (T) Change the value of next text. Undo (U)
280
MICROMINE Core – Digitising Delete the last point in the file. Setup Digitiser (F8) Sets up the digitiser. Use after plan is changed on the tablet. Colour (C) Changes the colour of the Current Colour. Next points and strings will be in this colour. Flag (F) Increments the Flag Value. This is the normal method of starting a new string. Begin (B) Marks the next point as the beginning of a closed string. When a string is started it is automatically the start of a closed string, pressing End closes the last point of the string to the first point. To have the program close to other than the first point, digitise points not in the closed string then press B, the next point will be recognised as the closing point. After the remainder of the closed string is digitised, pressing E closes the string onto the closing point. End (E) Close the string onto either the first point in the current string or to the closing point. SEE Begin. Prompt (P) Enter up to four prompt values for the next point added to the file. This feature can be useful if you need to enter irregular information (for example, random sample numbers) as you digitise. This option will be disabled if no prompt variables were specified in the parameter form. Refer to the 'Digitising' topic, for more information about setting up the digitiser and digitiser environment settings .
281
MICROMINE Core – Digitising
Digitising profiles Overview This function enables you to digitise a series of readings taken along one or more paths (strings). It is typically used to transfer profiles plotted onto large sheets (often A0 size) into digital form. One typical application is to transfer airborne magnetometer readings from plots into digital form. The function requires a file containing one or more strings as input. Each string must have a name by which it can be identified. In the example shown, the strings are called Line1, Line2 and so on.
The strings in the input file represent the path along which readings were taken, for example, flight lines. The function produces an output file with a field for the profile names and X, Y and Z fields. The Z field contains the readings taken at points along the paths. You must enter a file name and suitable field names for the output file. Generally this information can be digitised from the plan. There are two parameters you can use to control how the digitised points will be processed before they are entered in the output file:
•
Base value
•
Z factor
Together these parameters are used to convert the digitised points from the scale of the plot to real world units such as teslas.
Output Value = Y measurement x Z factor + Base value Where:
The y measurement is the difference between the base value and the profile at the point of measurement and in plot units (generally metres but can be anything).
Z factor is a conversion factor to translate the y measurement into real world units.
Base value is the value, in real units such as teslas, on the profile baseline.
You can choose to display the paths (strings) along which the readings were taken. If you decide to display them you can control the appearance of the lines and whether or not the line names will be displayed. The Process To digitise profiles, do the following:
282
1.
Select a Line file. The Line file contains strings that define data line locations. Select the field containing line identification values.
2.
Click the Display Limits button to open the dialog where you can define the limits of what will be displayed in the X, Y and Z directions. The labelling used for each dimension will vary depending on context. You can also define the type of grid and spacings between the grid lines.
MICROMINE Core – Digitising 3.
Select the Background file? option and click the More button opposite when you want to display strings in the display background. Define the source and appearance of the background strings in the dialog box that opens. Note this can be any file, including the file currently being digitised.
4.
Select the Display lines? option when you want to display flight lines.
5.
In the Line Display group, specify the linetype, symbol and colour settings to be applied to the displayed lines.
6.
In the Profiles group, specify a base value and a Z value. SEE descriptions above. Enter a Tolerance value. This is the minimum separation distance between successively entered points. These are the tolerance units used by the digitiser.
7.
Select the Assign buttons? option when you want to assign non-default actions to the cursor buttons. You can define the button codes for two functions, New line and Undo. It is convenient to do so since you would otherwise be obliged to return to the computer each time you started a new line or need to undo an entry. Click the More button and enter the button code for the New line and Undo functions.
8.
Specify an Output file. This file will contain the digitised data. The Profile Name field contains the line identifiers. These must match the line identifiers in the Line Name field of the Line file.
9.
The Z field receives the value being digitised. It requires an associated Z factor specified in the Profiles input group. The value written to the Z field is the calculated distance multiplied by the Z factor.
Graphics Options When run, the program displays lines in the line file and any background file, if either has been set. Coordinates of the last point entered (Last N, E, Z), the name of the current profile, the current colour and Button Assignments are displayed to the right of the display window. Options on the Edit menu are also available as keyboard shortcuts (shown in brackets): New line (N) Start a new line. Enter the line ID to digitise. The program will automatically increment the last numeric value as a default. Undo (U) Delete the last point digitised. Colour (C) Toggle through the available colours. Setup Digitiser (F8) Switch to the digitiser setup screen. Notes: Background files and button assignments are available. The program calculates a Z value perpendicular to a segment of a location line. In certain circumstances where lines are extremely crooked, pressing a button will not enter a data point. This happens when the cursor is not perpendicular to any part of the line trace, which is always when the line trace forms an obtuse angle. In cases of an acute angle, where the cursor is perpendicular to two or more segments, the Z value will be calculated perpendicular to the first segment. Positive and negative values will be calculated. Consider a line segment from P1 to P2. When looking from P1 to P2, if the X coordinate of P1 is less than or equal to the X coordinate of P2, values to the left of the line will be positive, values to the right will be negative. When looking from
283
MICROMINE Core – Digitising P1 to P2, if the X coordinate of P1 is greater than the X coordinate of P2, values to the left of the line will be negative, values to the right will be positive.
284
MICROMINE Core – Digitising
Assigning digitiser buttons Use the Assign Buttons option to assign non-default actions to the cursor buttons when digitising points, strings or profiles. Use this option only with cursors that have more than one button. Enter the Code and Description adjacent to the appropriate action. Not all actions require a code and description. A description can be a button colour or text written on the button.
Digitising profiles You can define the button codes for two functions, New line and Undo. It is convenient to do so since you would otherwise be obliged to return to the computer each time you started a new line or need to undo an entry. New Line Enter the code that will be used to generate a new line. Undo Enter the code that will be used to delete the last point digitised.
Digitising points and strings You can define the button codes to set numeric variables and define Close String and Undo functions. Num eric mode Numeric variables can be set to increment, decrement or remain constant. Change flag value If the Auto update flag value? option is not set in the parameter form, you can assign a button to increment the flag field value (typically when a new string is started) using the Change Flag Value option. Close string Enter the code that will be used to close a string. Undo Enter the code that will be used to delete the last point digitised. Streaming m ode If you have installed a WinTab digitiser, you can set the digitising mode to streaming (continuous) mode. Choose whether to always use streaming mode when the button is depressed or toggle the button to turn streaming mode on and off.
285
MICROMINE Core – Outlines
Outlines An outline is an irregular shape that encloses something of interest. Outlines are created by digitising with the mouse. You can create them in the Drillhole Displays, Vizex, Multiview and Contours. The commands used to create outlines become available when you select Outlines from the Display menus in each of these functions. In outlines, a digitiser puck functions in exactly the same way as a mouse. When you create an outline, the points that define it have X and Y coordinates with the same orientation as the current display. Each point also has a Z value. In most case this is 0, but when you create an outline in a drillhole section display, it will have Z values equal to the section coordinate (e.g. 10,000 for a section at 10,000N). Outlines are projected on to the viewing plane defined by the underlying display. That is, if you are using a plan view display in Multiview or Contour the outline you use will also be in plan view. If in section view, the outlines will be in the same sectional view. If a display has a defined Z value, the outlines you digitise will generally have that same Z value. Section displays have a Z value defined by the Section specification e.g. 10,000N. Outlines are stored in outline files. These have the extension .OUT. Each outline has a series of attributes that can be used to:
Group outlines together
Define the way outlines will be displayed
Typical applications You can use outlines to:
Highlight areas of interest, such as geological boundaries, and show them on a display or plot.
Flag data within a user defined region. The outline defines the region. Assigning it to a data file, will mark points located inside the outline. Segregating populations is one example of how this can be used.
Calculate areas and grades. Doing this on a sequence of sections will provide an initial grade estimate calculation.
Note: You can use Polygonal Section Estimate | Generate Outlines and Polygonal Wireframe Estimate | Outlines from Wireframes in the Modelling menu, to generate outlines based on polygonal models and ore bodies.
286
MICROMINE Core – Outlines
Outlines files Note: Outline files can use any valid Windows file name. However, if you want to use outlines with functions such as Modelling | Polygonal Section, outline file naming conventions apply. Outline file nam ing Outline files may have any name up to eight alphanumeric characters long. It must follow DOS naming conventions and cannot contain spaces, full stops, commas, colons or the following characters, ‘, /, \, [, ], |, <, >, +, =, *, ?, !. All outline files are automatically given the extension *.OUT. Historically, outlines were divided into three classes, Geology Model, Geology and Design, and were differentiated by name: Geology model outline file names These have the form GEOLXnnn.OUT; where X is a letter (A-Z) and nnn is a number (1-999). For example: GEOLA7.OUT is the seventh outline file for Geology Model A. Geology outline file names These have the form GEOLnnn.OUT; where nnn is a number (1-999). For example: GEOL7.OUT. Design outline file nam es These have the form DESGNnnn.OUT; where nnn is a number (1-999). For example: DESGN380.OUT. File structure Outline files define a set of polygonal shapes (outlines). Each shape has a number of properties, which are defined below.
The above is an example of a simple outline file. Each record is terminated with a CR/LF. The first record is a title line of 40 characters. The second record indicates how many outlines are stored in the file. This has a maximum value of 1000. For every outline there is now a descriptor record. Originally these records had a length of 51 (finishing after the "12" and "7" in the above example). This older style format is still read by the application, and is automatically converted to the format defined above, which now includes RGB colour and hatch information. The 2 delimiters that appear in each record ( ) are ASCII character 20. The definition for the first 61 characters is as follows:
287
MICROMINE Core – Outlines
NOTE
DESCRIPT ION
(1)
LENGT H
JUSTIFICAT ION
NAME
20
Left
CODE
4
Left
(2)
COLOUR
3
Right
(3)
POINTS
5
Right
(3)
GRADE
8
Left
(4)
SG
8
Left
(5)
HATCH
3
Right
(6)
COLOUR
10
Right
1.
NAME must be unique
2.
COLOUR is the "DOS" colour - a value between 0 and 15
3.
POINTS = Number of points in the outline. The first point is NOT repeated. POINTS has a maximum value of 2000. The total number of points in this header section should equal the number of records that follow the header.
4.
If GRADE or SG are not defined this is filled with spaces.
5.
HATCH is a number between 1 and 15 indicating the fill pattern to be used when the outline is displayed.
6.
COLOUR is the representation of the true RGB colour and may be missing in older files. (Place cursor over Old and New colours in Colour Selection box to see help bubble with this value)
The following values are defined after column 61 and are space separated. The record is padded out with spaces to a length of 163.
VALUE
DESCRIPT ION
Delimiter
ASCII character 20 ()
Foreground colour
COLOUR REF written as integer
Background colour
COLOUR REF written as integer
Border colour
COLOUR REF written as integer
Boolean
0 or 1 depending on whether foreground colour used as border colour
Line Type
0,1 and 2 are Solid (see Note); 3=Dot; 4=Dash
Line Thickness
Thickness in pixels
Hatch pattern size
Hatch pattern is TTF– this number is font size (in Points)
288
MICROMINE Core – Outlines
Hatch pattern
The “character” number of the pattern in the TTF file
TTF file
The name of the TTF file (prefixed by )
Note: Line Thickness is used when outlines are drawn in a general display function. Line Type is used to control the line thickness in the Plot Editor (0=THIN, 1=MEDIUM, 2=THICK). The actual thickness associated with these 3 types is defined in the Paper Size properties. Following the descriptor header come the point records. The format is:
DESCRIPTION
LENGTH
JUST IFICAT ION
PRECISION
X
16
Left
3
Y
16
Left
3
Z
16
Left
3
It is not possible to tell, from the outline file, what cardinal directions X, Y and Z represent. In general outline files will contain information in either Plan, East section or North section. For Plan X=East, Y=North and Z=RL. For East section X=North, Y=RL and Z=East. For North section X=East, Y=RL and Z=North. Z is given a value of 0.000 if it is not known.
289
MICROMINE Core – Grid Transformations
Grid transformations Overview We usually use an X and Y value to describe the position of a point on the earth's surface (we will ignore the Z component for the moment). By themselves, these two numbers are meaningless unless we mathematically define the location of our reference grid. There are two fundamental types of coordinates:
Geographic Coordinates In a geographic coordinate system the X and Y values are known as longitudes and latitudes. The units of measurement are degrees and the reference surface is known as a spheroid. Longitude is the angle East or West of the meridian passing through Greenwich, and Latitude is the angle North or South of the equator. A spheroid is a mathematical surface that best represents the shape of the earth. It is a sphere flattened at the poles, and is sometimes referred to as an ellipsoid. Unfortunately the earth is not a perfect spheroid. It can be defined as any one of a number of undulating "equipotential" surfaces. By equipotential we mean the force of gravity is the same at every point. This is the surface representing mean sea level; it is known as the geoid. Many different spheroids have been used to approximate the earth's surface. Each country or continent has used a spheroid that provides a "best fit" in their region. Clarke, Bessel and Australian National are some examples. The same point on the earth will have different Latitude and Longitude values depending on the reference spheroid being used. Even the same spheroid can be shifted, relative to the earth's centre. The reference systems for geographic coordinates are known as Geodetic Datums. The reference systems for geographic coordinates are known as Geodetic Datums. There are quite a number of recognised datums. Some examples are: AGD66 and AGD84.
Plane Coordinates In a plane coordinate system the X and Y values are known as East and North. These coordinates are the projection of a spheroid onto a flat surface. In a plane coordinate system – where a spheroid has been projected onto a flat surface – the X and Y values are known as East and North. To represent a curved surface on a flat piece of paper involves some compromises in scaling, direction and area. There are many map projections available, but the most common is Transverse Mercator (TM). One of the properties of a TM projection is that the scale is constant along any north-south grid line. A variety of the Transverse Mercator projection called Universal Transverse Mercator (UTM), is a uniform world-wide projection that has gained great acceptance as a standard for national mapping systems. One thing common to all plane coordinate systems is the definition of an origin point. This is the location where both the East and North value are zero. Sometimes the projection defines a false easting and northing. These are values added to all coordinates to ensure that they are always positive values. There are also times when an arbitrary local grid is used. For example, it is common in mineral exploration to align a grid parallel to the strike of the ore body.
What about GPS? GPS stand for Global Positioning System. Hand-held GPS receivers use data that is broadcast from orbiting satellites to calculate the antenna location. The position is calculated in latitudes and longitudes in terms of the WGS84 datum. This datum uses the WGS84 spheroid, which is the mathematical surface that most closely approximates the geoid. Most GPS receivers have the ability to display positions in terms of several datums and projections. However data downloaded from a GPS is generally the raw WGS84 latitude and longitude.
290
MICROMINE Core – Grid Transformations Grid transformation functions All Micromine applications include three sets of grid transformation functions:
Plane - Using the Plane grid transformation you can convert coordinates from one grid to another. Usually you will want to convert from a local grid to a national grid such as AMG, or vice-versa.
Geographic - The Geographic function enables you to convert from plane coordinates to latitudes and longitudes in a given spheroid and vice-versa.
Datum - With the Datum transformation you can convert from latitudes and longitudes expressed in terms of the WGS84 spheroid to either a local datum or to Eastings and Northings in UTM form.
The table that follows contains a series of tasks earth scientists will often perform. Use it to navigate to the transformation function you require. Function to use/ Transformation Setting*
Have
W ant
Lat/Longs in terms of WGS84. Source: GPS download.
Eastings and Northings in terms of a UTM projection e.g. AMG.
Transform Grid | Datum
Lat/Longs in terms of a Local Datum. Source: Digitised from a map.
Eastings and Northings in terms of a UTM projection e.g. AMG.
Transform Grid | Geographic
Local mine grid coordinates. Source: Survey.
Eastings and Northings in terms of a UTM projection e.g. AMG.
Transform Grid | Plane
WGS84 to Local UTM
Geographic to Grid
Eastings and Northings in terms Latitudes and Longitudes in of local UTM (AMG). terms of local datum. Source: Any of above or a map.
Transform Grid | Geographic
Eastings and Northings in terms Latitudes and Longitudes in of local UTM (AMG). terms of WGS84. Source: Any of above or a map.
Transform Grid | Datum
*where there is a choice.
291
MICROMINE Core – Grid Transformations
Choosing a transformation method You can use the function in two ways:
Transform single coordinates by entering them at the keyboard (see Keyboard conversions).
Transform a set of coordinates in a file (see File conversions).
Keyboard conversions To transform coordinates by entering them from the keyboard: 1.
Set the conversion parameters as described in the conversion procedure.
2.
Set the Input to KEYBOARD.
3.
Click the Keyboard Calculation button.
4.
Enter the coordinates of the point in the system for which you have values.
5.
Click Calculate. The values will appear in the panel opposite.
File conversions When you set the output type to FILE, you must tell the function which fields contain the source data and which will take coordinates resulting from the calculation - the target fields. If there aren't already target fields in the coordinate file, you will have to create them. To transform coordinates in a file:
292
1.
Make sure you have created fields for the calculated values.
2.
Set the conversion parameters as described in the conversion procedure.
3.
Set the Input to FILE.
4.
Click the File Setup button.
5.
Enter the name of the fields containing the values that will be converted.
6.
Return to the main form.
MICROMINE Core – Grid Transformations
Geographic grid transformations The Geographic transformation tools in the program enable you to convert latitudes and longitudes to Transverse Mercator grid coordinates and vice versa. Universal Transverse Mercator (UTM) is a special case where the following parameters are fixed: the Central Scale Factor is 0.9996; the Latitude Origin is the equator (0); the False Easting is 500,000m; the False Northing is 0 in the northern hemisphere and 10,000,000m in the southern hemisphere; the Central Meridian is one of 60 predefined values which depend on the longitude. Use the plane grid transformation functions to convert coordinates between rectangular grids where coordinates are expressed in terms of Easting and Northing in both grid systems.
Transforming coordinates between geographic and plane grids To perform a geographic grid transformation for a single point: 1.
Select Survey | Transform Grid (geographic).
2.
Choose the Transformation you require.
3.
Choose the Angle units in which the Latitude and Longitude are defined. Note that the program requires latitude in the Southern hemisphere to be negative values.
4.
Select either the UTM Auto Setup, UTM, or Transverse Mercator option. In the case of UTM Auto Setup, the UTM zone and hemisphere is determined based upon the latitude and longitude of the data. Note: Unlike lat/longs, UTM coordinates cannot be automatically linked to a particular UTM zone. Therefore, when performing a Grid to Geographic transformation, the UTM Auto Setup option is disabled. In the case of UTM and Transverse Mercator, click the corresponding More button to enter the characteristics of the UTM or Transverse Mercator projection.
5.
Choose the Spheroid (to be used for the transformation) from the drop down list. Note: It is essential that the Latitudes and Longitudes you will convert are expressed in terms of this spheroid. See Country/Datum/Spheroid.
6.
Set the input to FILE or KEYBOARD.
7.
If you have set the input to FILE, click OK to start the transformation.
293
MICROMINE Core – Grid Transformations
Plane grid transformations Use Transform Grid | Plane to transform Easting and Northing coordinates in one plane grid system to another plane grid system. The function assumes the scale is constant for both grids. This is appropriate where the area of interest is relatively small; up to the area covered by a 1:250,000 map sheet. Over larger areas the curvature of the earth must be taken into account. In this case it is more appropriate to record spatial data using latitude and longitude. Two conversion methods are available:
Two common points - you must know the coordinates of two points in both grid systems.
Bearing correction/scale - you must know the coordinates of one point in both grid systems, the angle between the North directions of the grids, and any difference in scale.
Input to the function can be from either the keyboard or a file. Use Keyboard to transform the coordinates of a few points. Use File to transform all the points in a file.
Transforming coordinates between plane grids To perform a grid to grid transformation, do the following: 1.
Select Survey | Transform grid (plane).
2.
Choose the Transformation method according to the information you have at hand. If you know the coordinates of two points in both grid systems, choose 2 COMMON POINTS. If you know the coordinates of one point in both grid systems, the angle between the North directions of each grid, and the difference in scale between the grid systems (defined as a ratio), choose BRG CORRN/SCALE.
3.
Choose either A TO B or B TO A to set the direction of the transformation.
4.
Set the input to FILE or KEYBOARD. When you select KEYBOARD, you will calculate a single set of coordinates in the Keyboard Calculation dialog box.
5.
If you have selected 2 COMMON POINTS, enter the name of each grid and the coordinates, (Easting and Northing) of two known points in each grid system. If you have selected BRG CORRN/SCALE, enter the name of each grid, the Easting and Northing coordinates of a known point in both grid systems and the angle between the North directions of the grids.
6.
If you have set Input to FILE, click OK to start the transformation. The program will write the transformed coordinates to the nominated fields in the output file.
Tip: It is good practice to set-up each grid transformation as a saved form. Transformations can then be performed quickly without having to re-enter the transformation parameters.
294
MICROMINE Core – Grid Transformations
Datum transformation Overview You can do three things with this function:
Convert geographic coordinates expressed in terms of the WGS84 spheroid, into coordinates in a regional spheroid.
Convert coordinates expressed in terms of a regional spheroid, into WGS84 form.
Convert from WGS84 coordinates to local grid coordinates in a UTM projection.
In all cases you can convert a single set of coordinates or an entire file. The function uses the Molodensky formulae. By checking if there is an entry in the Height field or prompt, it can recognize whether it needs to use Abridged Molodensky or Standard Molodensky. Note
Some GPS receivers display in many formats but output from the communications port in WGS84 format only.
Always check your GPS settings after the device has been serviced and when you change the batteries.
Using the Datum transformations When using the Datum transformation function, you must select the type of transformation you want to perform. When you choose the following options: WGS84 to Local Geodetic Datum The function will convert latitudes and longitudes from the WGS84 spheroid to latitudes and longitudes in a local spheroid. Local Geodetic Datum to W GS84 The function will convert latitudes and longitudes from a local spheroid to latitudes and longitudes in the WGS84 spheroid. WGS84 to Local UTM Projection The function will convert latitudes and longitudes from the WGS84 spheroid to Eastings and Northings in a local UTM projection. WGS84 to Local UTM Projection (Auto) The process is similar to the WGS84 to Local UTM Projection mode. The difference is that the function uses the latitude in each record in the input file to define the hemisphere, and the latitude and longitude in each record to determine the UTM zone to which the coordinates belong. If the coordinates in the input file occur in more than one UTM zone, you may not want to use the automatic transformation, that is, you may want to force the zone and hemisphere by setting these parameters in the UTM Setup dialog (select WGS84 to Local UTM Projection).
The Process 1.
select Survey | Grid Transform | Datum from the main menu.
2.
Choose the type and direction of the transformation from the Transformation list.
3.
Set the Input to FILE or KEYBOARD.
295
MICROMINE Core – Grid Transformations 4.
Set the correct formats for the input and output angles. Generally the angle format for WGS84 is DDDMM.MMMM, for example, 04522.0500 is read as 45° 22.05'.
5.
Select a region, for example Australia, for the local spheroid. Your selection will control which options will appear in the Local geodetic system list.
6.
Choose a local geodetic system.
7.
To adjust the spheroid parameters for local conditions, alter the values in Delta* X, Y and Z.
8.
To correct for the elevation difference between the geoid and the local spheroid, you can enter an elevation in Geoid-Spheroid separation (N)*. This can be a positive or a negative value.
9.
If you are doing a file conversion, click OK to run the function.
* National mapping authorities usually publish maps with contours showing the correct values for these parameters in your region.
Additional information
The different angle units Select the format that is used for latitude and longitude values.
DDD.MMSS is degrees minutes and seconds. This is the most commonly used format. A longitude value of 123° 7' 54.648'' is written as 123.0754648.
DDD.DDDD is degrees and decimals of a degree. A longitude value of 123° 7' 54.648'' is written as 123.1318467.
DDDMM.MMM is degrees, minutes and decimals of a minute. Many GPS recorders output data in this format. A longitude value of 123° 7' 54.648'' is written as 12317.9108.
Latitude and Longitude conventions The grid transformation functions require latitudes in the southern hemisphere to be in negative values. Longitudes West of the Greenwich meridian must be negative values.
296
MICROMINE Core – Grid Transformations
Understanding UTM options Select UTM options to enable the More button. Enter the UTM zone and select the hemisphere in which the transformation is being done. Note the UTM projection is based on zones which are spaced at 6° intervals around the globe starting from 180°. This results in 60 zones which cover the world. The central meridian of each zone is at 6 degree intervals starting 3° east of 180°. In the Southern hemisphere the UTM projection uses a false origin of 500,000 East, 10,000,000 North. In the Northern hemisphere the UTM projection uses a false origin of 500,000 East, 0 North. If you are doing a grid transformation using a projection that does not follow the definition set out above, it is not a UTM conversion. Use the Transverse Mercator options to specify the correct transformation.
297
MICROMINE Core – Grid Transformations
UTM zones Enter the UTM zone number in which you are performing the transformation. For the UTM projection, the earth is divided in to 60 zones each of extending 6° in longitude and 3° either side of the central meridian. The zone numbering starts at 180° (the dateline) and continues round the earth in the easterly direction. The program requires Longitudes West of the Greenwich meridian, to be negative values.
Zone
298
Central Meridian
Zone
Central Meridian
Zone
Central Meridian
1
-177
21
-57
41
63
2
-171
22
-51
42
69
3
-165
23
-45
43
75
4
-159
24
-39
44
81
5
-153
25
-33
45
87
6
-147
26
-27
46
93
7
-141
27
-21
47
99
8
-135
28
-15
48
105
9
-129
29
-9
49
111
10
-123
30
-3
50
117
11
-117
31
3
51
123
12
-111
32
9
52
129
13
-105
33
15
53
135
14
-99
34
21
54
141
15
-93
35
27
55
147
16
-87
36
33
56
153
17
-81
37
39
57
159
18
-75
38
45
58
165
19
-69
39
51
59
171
20
-63
40
57
60
177
MICROMINE Core – Grid Transformations
Understanding the Transverse M ercator options Select Transverse Mercator Options to enable the More button. Click More to open the Transverse Mercator dialog. The prompts in this dialog define the geographic origin of the Transverse Mercator coordinates.
Central scale factor Enter the grid scale factor at the central meridian. This is normally a value equal to, or slightly less than 1. Central meridian The central meridian is the longitude of the grid origin. The central meridian should always be entered in DDD.MMSS (degrees minutes and seconds) format. A longitude value of 123 degrees 7 minutes 54.6 seconds would be written as 123.07546. West longitudes are negative values. Latitude origin This is the latitude of the grid origin. Latitudes in the southern hemisphere are negative values. Grid units Select the grid units: metres, yards or feet. False Easting Enter the Easting value assigned to the grid origin. The ‘true’ Easting value at the origin is 0 (by definition); however, it is common practice to make the Easting origin a large positive value. This ensures that Easting coordinates are all positive. For the UTM projection this is 500,000. False Northing Enter the Northing value assigned to the grid origin. The ‘true’ Northing value at the origin is 0 (by definition); however it is common practice to make the Northing origin a positive value larger than the false Easting. This ensures that coordinates are all positive values and with an Easting always smaller than the Northing.
299
MICROMINE Core – Grid Transformations For the UTM projection this is 10,000,000 in the Southern hemisphere and 0 in the northern hemisphere.
South African Lo coordinates The South African Lo coordinate system, also known as the Gauss Conform Projection (an adaptation of the Transverse Mercator projection), is used for the computation of the plane YLo, XLo co-ordinates when... Flip X-coordinates and Flip Y-coordinates Select the Flip-X and Flip-Y coordinates checkboxes to ensure that........
300
MICROMINE Core – Grid Transformations
Choosing the right spheroid The earth’s shape is an undulating surface. A small area of the earth’s surface can be approximated by a mathematically defined spheroid. The best fitting spheroid in one region, is not necessarily the best fit in another. Consequently, different countries have selected different reference spheroids as the basis for their regional UTM projection. A datum is an adopted coordinate set based on a specific spheroid. The geographical latitude and longitude of a surface location depends on the spheroid and coordinate datum to which it is referred. Make sure that you choose the correct spheroid for the transformation you are performing. See Country/Datum/Spheroid for a list of countries/areas and the spheroids and datums used for each. Note this list is not exhaustive. You should check the spheroid in use with the local official survey or other government organisations - particularly where measurements relate to lease boundaries. If you need to define your own spheroid, select User Defined from the list and open the Spheroid Definition form. Note: Although most raw readings of latitude and longitude derived from a GPS receiver are related to the WGS 1984 spheroid, this spheroid is not generally used as a reference for a UTM grid.
301
MICROMINE Core – Grid Transformations
Defining a spheroid Once you select a spheroid, values for the Major semi axis, Flattening (1/?) and Spheroid units are automatically entered in the Spheroid Definition dialog box. If you select User Defined, you must enter values for these parameters so that the program can perform the transformation calculations. It is very rare to have to define a spheroid. Spheroid units This is automatically set to the appropriate units for the selected spheroid unless you are defining a new spheroid. In the latter case you can set the spheroid units to metres, yards or feet. Major semi axis This describes the long axis of the spheroid. It is automatically entered if the spheroid is set to any of those listed. If you are defining a new spheroid you must enter a value. Flattening(1/?) The value required here is actually the inverse flattening. However it is common practice to refer to the flattening for example 1/298.25, by simply 298.25. Typical values range between 297 and 301. 298.25 is the flattening for the Australian spheroid. Flattening (f) is related to the eccentricity of the spheroid and defines the oblateness of the spheroid, or the ratio between the semi-major axis (a) and semi-minor axis (b). The mathematical relationship is defined by the formula:
This value is automatically entered (and can’t be modified) if the spheroid is set to any of those listed. If you are defining a new spheroid you must enter a value. Some references to spheroid values do not quote the flattening, rather they quote the eccentricity of the spheroid. The eccentricity is related to the flattening by the following formula.
The following parameters are not present in all the grid transformation functions Delta X, Y and Z In addition to the major semi axis and the flattening, you may also be able to specify Delta X, Y and Z values. These values will correct the spheroid for local conditions. Normally the national mapping authority publishes contour maps showing suitable Delta values for the region in which you are working. Geoid-Spheroid separation (N) This defines the separation (elevation) between the Geoid and Spheroid. This can be a positive or negative number that you should enter in the spheroid units. Normally the national mapping authority publishes contour maps showing suitable Geoid-Spheroid separation values for the region in which you are working.
302
MICROMINE Core – Grid Transformations
Country/Datum/Spheroid Use the table below to choose the appropriate spheroid for use in the Geographic grid transformation. Note that this list is not exhaustive, and confirmation should be obtained from the local authorities that the spheroid listed is still current. SD = Special Datums - MGRS related.
Country
Datum
Spheroid
Afghanistan
North
International
Alaska
North Am. 1927 Alaska & Canada
Clarke 1866
Antarctica
Astro
International
Argentina
South America (Corrego Alegre)
International
Australia
Australian Geodetic
GRS 67
Borneo (SE)
Gunung Segara
Bessel
Brazil
South America (Chua Astro)
International
British Columbia
North Am. 1927 Alaska & Canada
Clarke 1866
California
North Am. 1927 CONUS
Clarke 1866
Chile
South America (Campo Inchauspe)
International
Columbia
South America (Campo Inchauspe)
International
Eire 1965
Ireland 1965
Mod. Airy
England
Ordnance Survey GB 1936
Airy
Ethiopia
Adindan
Clarke 1880
FDR
European 1950
International
Ghana
Ghana
War Office
Greenland
Qornoq
International
Guam
Guam 1963
Clarke 1866
Guyana
South America (Campo Inchauspe)
International
Iceland
Hjorsey 1955
International
India
Indian
Everest
Indonesia
Bukit Rimpah
Bessel
Indonesia
Djkarta
Bessel
Ireland
Ireland 1965
Mod. Airy
Japan
SD - Tokyo Special
Bessel
Kansas
North Am. 1927 CONUS
Clarke 1866
Laos
SD - Indian Special Everest
Everest
303
MICROMINE Core – Grid Transformations
Lesotho
Arc 1950
Clarke 1880
Liberia
Liberia 1964
Clarke 1880
Madagascar
Tananarive Obsv. 1925
International
Malaysia
Keratu 1948
Mod. Everest
Malaysia
Timbalai 1948
Everest
Maui
Old Hawaiian, Maui
International
Michigan
North Am. 1927 CONUS
Clarke 1866
Morocco
Merchich
Clarke 1880
New Zealand
Geodetic Datum 1949
International
Nigeria
Nigeria
Clarke 1880
Norway
European 1950
International
Oahu
Old Hawaiian, Oahu
International
Oahu
Old Hawaiian, Kauai
International
Ontario
North Am. 1927 Alaska & Canada
Clarke 1866
Paraguay
Prov. Sth. America 1956
International
Peru
Sth. America (Campo Inchauspe)
International
Philippines
Luzon
Clarke 1866
Philippines
SD - Luzon Special
Clarke 1866
Quebec
North Am. 1927 Alaska & Canada
Clarke 1866
Scotland
Ordnance Survey GB 1936
Airy
Spain
European 1950
International
Sudan
Adindan
Clarke 1880
Taiwan
Hu-Tzu-Shan
International
Texas
North Am. 1927 CONUS
Clarke 1866
Thailand
SD - Indian Special Everest
Everest
Tokyo
Tokyo
Bessel
Uruguay
South America (Yacare)
International
Virginia
North Am. 1927 CONUS
Clarke 1866
Wales
Ordnance Survey GB 1936
Airy
Zaire
Arc 1950
Clarke 1880
Zambia
Arc 1950
Clarke 1880
304
MICROMINE Core – Compass Traverse
Compass traverse Overview Field exploration surveys are normally carried out by traversing from a known point across country, with a tape and compass or similar instrumentation. The angles and distances between turning points on the traverse are recorded and then used to calculate the coordinates of the turning points. Such traverses may also include shots (bearings and distances) to points to the side of the main traverse line, these are called radial points. Compass Traverse works with any sets of measurements that have:
Horizontal angles measured from north.
Vertical angles to record the inclination or declination to an observed point.
Slope (or horizontal) distances.
The compass traverse function takes input from a file containing compass traverse data and calculates the coordinates (and optionally RLs) of each point. It also calculates the accumulated distance, with the option of flagging points as being off the main traverse. Multiple traverses can be processed in one file. There are two modes:
If you do not use a station file, the traverse file must contain coordinates (and RL if used) for the starting point of each traverse.
If you use a station file, the starting point of a traverse may be referenced to a station (or the coordinates may be specified). Also, a point in one traverse may be used to calculate a new station for use in a subsequent traverse, and will be added to the station file. If a station is specified for a closing point, you can choose to calculate the misclose and optionally adjust the traverse.
The Process 1.
Select Survey | Compass Traverse from the main menu.
2.
Enter the name of the Traverse (input) file. This may contain multiple traverses identified by values in a field.
3.
Click on Traverse Fields and enter the field names.
4.
(Optional) Check the Use a Station file? box if you want to reference stations from the traverse file.
5.
(Optional) Check the Calculate Z values? box if your traverse file contains inclinations and you want to calculate RLs. If so, the tape distances will be read as slope distances and converted to horizontal distances for the calculation of coordinates.
6.
(Optional) If you checked the Calculate Z values? box, choose the Zero vertical. ZENITH means that 90º or 270º is horizontal; <90º or >270º is an elevation and >90º or <270º is a depression. HORIZONTAL means that 0º is horizontal, positive values are elevations and negative values are depressions.
7.
Choose the angle units.
8.
(Optional) Enter a magnetic correction value. This should be the angle between true and magnetic North.
9.
Run the function. If you chose to adjust traverses, a dialog box will appear for each fixed point (other than the first point of a traverse) showing the misclose, as in the following example:
305
MICROMINE Core – Compass Traverse
306
MICROMINE Core – Compass Traverse
Traverse fields Traverse Fields are the fields in the file that contain the surveyed observations. Click the Traverse Fields button and enter the field information as follows:
The Traverse field should contain values that identify individual traverses. For a trench traverse, it could be the trench name. The Traverse field is only needed if records of more than one traverse are stored in the file or if there are radial points on a single traverse.
The Station field is enabled only if you checked the Use a Station file? box.
The Off traverse flag is an optional value that can appear in the Traverse field. It indicates that the point is off the main traverse, and its distance will not be counted in the accumulated distance. The Direction field should contain bearings, measured clockwise from North.
The Inclination field is enabled if you chose to calculate Z values. It should contain inclination values which are interpreted according to your choice of Zero vertical. Inclination measurements are also required to reduce slope distances to horizontal distances.
The Tape distance field contains the measured distances to points. If you are calculating Z values, the distances will be treated as slope distances and used to calculate horizontal distances for the coordinates.
The Accumulated distance field will be added if not present in the Traverse file. It will contain the accumulated tape distances for each traverse.
Easting and Northing fields hold the calculated coordinate values. The RL field is enable if you are calculating Z values and holds the calculated RL for each point.
307
MICROMINE Core – Compass Traverse
Calculations with a station file When you use a station file, a traverse starting point may be specified as a name in the Station field of the Traverse file, and will use the coordinates of that station in the station file. If you want to use one of the calculated points in a traverse as the starting point in a different traverse later in the file, you can put a name in the Station field for that point, and the corresponding name in the Station field for the new starting point. The function can then add the calculated point to the station file, and use it as a station for the later traverse. This is shown in the next illustration.
An optional report file may be generated, showing the calculated coordinates. A traverse containing a station name that is in the station file may be adjusted. In that case, the coordinates are adjusted by spreading the misclose according to distance weighting and the new adjusted values written to the traverse file. If a report file is specified, the adjustment details will be written to it as shown in the next illustration. Two fixed points are shown and were present in the station file when the function was run. Both miscloses have been adjusted.
Calculations without a station file
308
MICROMINE Core – Compass Traverse
Calculations without a station file In this case, coordinates (and optionally RLs) are calculated and written to the traverse file, together with the accumulated distance. A value in the Traverse field can be used to signal a point that is not on the main traverse, and whose distance will not be added to the accumulated total. The following illustration shows a traverse file after processing, with one traverse and part of a second.
Calculations with a station file
309
MICROMINE Core – Compass Traverse
Using a station file When you choose to use a station file, a number of other entries become enabled, as follows:
310
1.
(Optional) Check the Add new points to Station file? box if your traverse file contains station names that identify points to be used for subsequent traverses, but which are not in the station file. The calculated values for these points will be written to the station file.
2.
(Optional) Check the Adjust traverses? box if you want to adjust traverses. Only those traverses that have a fixed (station) point, other than the first point, will be offered for adjustment. When you run the function, a dialog box will show the misclose for each of these points in turn, and you can decide whether to adjust. Adjusted points are written to the traverse file.
3.
Enter the name of the Station file and click Station Fields to enter the field names. The RL field will be enabled only if you choose to calculate Z values.
4.
(Optional) Enter a Report file name. Calculated coordinates (and RLs if applicable) will be written to this file. If you adjust coordinates, the adjustments will also be written.
MICROMINE Core – Assign Outlines
Assign Outlines Using Modelling | Assign | Outlines, you can write selected attributes from an outline to the points that are within that outline in an associated data file. The function works by determining if points occur within the outline you select. If so, it writes one or more of the outline attributes, such as name, code or SG, to fields in the records for those points. You can apply this function widely in MICROMINE - anywhere you need to identify points inside an irregular boundary. It differs from the Polygonal Section Estimate | Assign function in two ways: a) you don't need a polygonal model and b) outline and data files with any names can be used as inputs. Most MICROMINE users prefer to use Assign | Outlines or Modelling | Model Report | Mining Block Grades for assigning tasks. If you need to restrict an outline file you are using in the assigning process to a particular range of Z values in the data file, apply a filter. While this function is not used for modelling as such, it can be used to define points that are passed to the Block Modelling function.
Once you have assigned outline attributes to separate fields in the underlying data file, other functions can use the data file as input with filters on the selected attributes controlling which data are passed. In Assign Outlines you can :
Select outlines by their name or code.
Write any of the outline attributes, Name, Code, Colour, Hatch, Grade, SG, or a Value, to a field in the associated data file.
There must be one or more fields in the data files to receive the assigned attributes. See Outlines for details on how they are used. Subsequent topics (after Outlines) include useful information on the coding techniques used with outlines. When you run Assign Outlines it creates a report file. This report is useful when you want to understand what has happened in the target file and to check that the process has been successful.
311
MICROMINE Core – Assign outlines The functions provided with the Core module, allow you to make informed decisions by converting raw mining and geological data into meaningful information. The Process 1.
Select Modelling | Assign | Outlines from the main menu.
2.
Enter the name of the data file and the names of the fields containing the coordinate values.
3.
Select an Assign Strategy. Exact Assign uses a mathematical algorithm to determine whether or not a point is inside or outside an outline. Fast Assign represents the outline area as a set of very small rectangles (all having the same size). It then checks to see if the rectangle, that includes the point, is part of this set. When the outline boundary is complex, this method can speed up the processing without significantly compromising accuracy.
4.
Enter the name of the outline file.
5.
Select Clear target field and Overwrite data depending on the result you want to obtain. How to apply them is described in more detail in Using Overwrite data and Clear target fields.
6.
Enter the assignment criteria in the Outline Details dialog box. See Defining the Assignment Criteria.
7.
If the target file in this process is a block model file, you can decompose the blocks into sub-blocks to improve the accuracy of the assignment process. Select the Sub block option to specify the parameters for subblocking.
8.
Enter the name of the Report file.
9.
Click OK to run the process. As the process runs the screen will show coloured representations of the outlines.
10. Check the report file.
312
MICROMINE Core – Statistics
Statistics Displaying the range of your data This function enables you to check the minimum and maximum values for all numeric fields in a file. 1.
Select Stats | Show Data Ranges from the main menu.
2.
Enter the name of the file of interest.
3.
Select whether you want to see the normal or natural logs of the data. Remember that natural logs will be calculated and displayed for all numeric fields including those containing coordinates.
4.
Define how you want to handle non-numeric values in the source file. Do this in the Numeric Exceptions dialog box.
5.
Run the function by clicking OK. The program will calculate values and these will be displayed in a window.
Show Data ranges produces exactly the same results as MinMax, with the exception that you cannot calculate the natural log of values using MinMax.
313
MICROMINE Core – Statistics
Distribution statistics Overview Distribution Statistics calculates and displays distribution statistics for any numeric field in a file. You can display histograms, cumulative frequency curves or probability plots using actual values or Ln (Natural Log) transformed values.
When to apply distribution statistics Most statistical work is done using normal distributions. This allows the use of classical statistical techniques to make predictions about a population from a set of sample data. Classical statistics is based on the concept of a normal distribution which can be defined by a mean and standard deviation. The normal distribution approach works well with data that is not highly skewed. That is, the data is not significantly biased (appearing at one end or the other) on a histogram type graph. Even where data is moderately skewed, the mean of repeated samples drawn from the population will be normally distributed (central limits theorem). This property allows such distributions to be subjected to classical statistical tests. Much data that is collected and subjected to statistical analysis is normally distributed. However, geological data, particularly ore grades, frequently show distributions which depart significantly from the normal distribution. It has been found that in many cases the Ln (Natural logarithm) of the values is normally distributed. This is called a log-normal distribution. Data likely to be Log-normally distributed is characterised by a large number of observations at some low value and a long tail of higher values. The highest values may be many orders of magnitude higher than the low values. For example, the average gold grade in a mineralised zone may be 2.5 g/t but there may be a continuous range of values up to grades in the order of 1,000 g/t. Data which is nearly log-normal can often be transformed into log-normal data by the use of an additive constant. This is added to all values before conversion to Ln (Natural Log). It will have a much greater effect on low values than on high values. (e.g. if the additive constant is 2, adding this to a value of 0.05 will produce a relatively much larger increase in value than adding it to a value of 555.) The use of an additive constant is particularly useful when handling data such as gold grades which may have many values near or below the detection limit. These values tend to distort the lower end of the data distribution. The Process Select Stats | Distribution to open the Distribution stats form.
314
1.
Enter the name of the file containing the data you want to graph.
2.
Enter the name of the field containing the data of interest in Graph field.
3.
If required, define a filter to selectively control the records to be processed.
4.
Setup the way the function will deal with characters, blanks and data prefixed with a < sign in the Numeric Exceptions dialog box.
5.
Choose the type of graph: HISTO, CUM FREQ or PROB (histogram, cumulative frequency curve or probability plot) from the Graph mode list. This can be changed from the menu in the Stats display.
6.
Choose NORMAL or NATURAL-LOG from the Display mode list. This controls whether raw data or the natural logs of the raw data are displayed. If you select NATURAL LOG, your options in the Display Limits dialog box are limited to those for NORMAL data.
7.
Enter the Graph Limits to control the extent of what will be displayed. The prompts in this dialog enable you to control: the minimum and maximum values that will be graphed; the bin sizes; the size of the first bin; etc.
MICROMINE Core – Statistics 8.
Run the function and the selected graph will appear in the display window. There may be a short delay before the display appears, depending on the amount of data to process. A progress bar will be shown at the bottom of the screen.
Graph Options Using the Graph Options you can display a lot more information. This includes displaying the standard deviation, a normal curve, colouring the graphs, etc. These options are divided into those for the Histogram/Cumulative Frequency charts, and those for the Probability charts. Analysis Options Click on the Analysis button if:
You intend decomposing the data into its constituent populations in the display.
Want to calculate a 3 parameter Log-normal fit for log-normally distributed data in the display.
Using the prompts in this dialog you can control whether or not the different populations of a data set will be shown. If you choose to display the populations you can define the colour used to display each. Further controls are also available.
Choosing the type of graph Choose the type of graph you require from the drop down list. You can swap modes in the Graph Display window by selecting Mode and choosing one of the options. These options are: HISTOGRAM Displays a bar graph. The width of each bar is equal to the bin size you set. The height of each bar is proportional to the number of values in each bin. CUM FREQ Displays a line graph showing the number of observations expected to be smaller than (to the left of) any specified value. PROB PLOT From the X axis you can read the probability of observations smaller than the specific value defined on the Y axis. Note: The probability plot uses a non-uniform scale that starts with a probability of 0.01 and goes to a probability of 0.9999. On this graph, if the Display mode is set to normal, a normal distribution will appear as a straight line. If Display Mode is set to Ln, normal the graph will be straight of the data is Ln normally distributed.
Setting the display mode Choose the Display mode from the drop down list. The available options are:
NORMAL When NORMAL is chosen for the Display mode, the actual values in the Graph field are used subject to the settings in Numeric exceptions.
NATURAL LOG When NATURAL LOG is chosen, the values in the Graph field are converted into their natural logarithm. In this case the minimum data value specified by the graph minimum must be greater than zero as the Ln of zero is - infinity.
315
MICROMINE Core – Statistics
Setting up the graph limits Click on the Graph Limits button to set the limits of the data displayed on the graph. The dialog box is divided into two parts. The prompts in the second part below apply to Ln (Natural Log) values, and will only be available if display mode has been set to NATURAL LOG (Ln).
Further display options Click on the Graph Options button to control the way in which histograms and probability plots are displayed. The histogram options are also used when displaying cumulative frequency curves.
316
MICROMINE Core – Statistics
Setting up the analysis parameters Click the Analysis button to open the dialog box where you set colours for the various modelling options you can use in the stats display. The Model menu has two functions:
3 Parameter - used to fit a 3 parameter log-normal model to Ln (Natural Log) transformed data.
Decompose - if it is suspected that the graph represents samples drawn from several populations, decompose the data into a number of normal or log-normal data sets.
Model colour Select the colour in which a 3 parameter log-normal curve (only available if the data is transformed to Natural Log or a composite curve defining mixed normal or log-normal populations is shown). Show populations Distribution stats enables you to decompose data drawn from mixed populations into its component populations. This is done by selecting Model after the graph has been drawn. Select this check box if you intend to show graphs representing each of the decomposed populations. The graphs representing each of the populations will be shown as dashed lines. If this information is shown on a probability plot the graphs of the individual populations may appear to be at a considerable distance from the graph of the data. This is not necessarily incorrect. The measure of how well the decomposed data fits the original data is not the position of the constituent populations on the graph, it is the shape of the model data. Measures of the goodness of fit are given by the Chi square value and the associated degrees of freedom and P values. Population N colour Select colours in which each of a data set’s component populations will be displayed. 3 P Ln output field To further transform Ln (Natural Log) data into a data set which fits a 3 parameter Log-normal model by calculating an additive constant, you can write the corrected values ie. the original value plus the additive constant back to a field in the original file. Enter the name of the field to which the raw data plus the additive constant will be written. This option is only available when the Display mode is set to Ln (Natural Log). Write values < minimum Select this check box if you have set the graph minimum very close to 0 and want to correct for raw data values which have a value of 0. When not selected, only those raw data values greater than the graph minimum will be added to the additive constant and written to the 3 P Ln output field. Values below the graph minimum will be ignored by the calculation and the results field will be left blank for those records. This option is only enabled if the 3 P Ln output field is defined. Write values > maximum Select this check box if you have set the graph maximum very close to the maximum raw data values and want to correct for raw data values which have a value up to the real maximum of the data. When not selected, only those raw data values which are less than the graph maximum will be added to the additive constant and written to the 3 P Ln output field. Values above the graph maximum will be ignored by the calculation and the results field will be left blank for those records. This option is only available if the 3 P Ln output field is defined.
317
MICROMINE Core – Statistics
Note: The range of data values defined by the graph minimum and graph maximum are the values used in the 3 parameter calculation. If this data set has a distribution significantly different from the distribution of the full data set, it may not be appropriate to select this check box.
Querying the graph Query allows you to point and click on any part of the graph to get information on the bin size, the minimum and maximum values, and number of values in the bin. To query the graph: 1.
Select Query from the graph display menu. The Histogram Query dialog box will open. Each of the parameters are described below.
Bin The number of the bin
Min value The smallest value in the bin
Max value The largest value in the bin
Centroid The central value in the bin,
Points in bin The number of samples in the bin
2.
Move the mouse pointer to the item of interest on the graph and click. Values will appear for each of the parameters in the dialog box.
3.
When you have finished querying the graph Close the dialog box.
Displaying information about the graph When you select Info, a message box containing information about the displayed graph will appear. Minimum value
Median
Maximum value
Ln mean
2
nd
highest
Ln std deviation
3rd highest
Geometric mean
4th highest
Sichel’s t estimator
Mean
Sichel’s V
Standard deviation
Sichel’s gamma
Using the tools on the Model menu There are two options: 3 parameter and Decompose. The 3 parameter option is only available if the Display mode is set to Ln (Natural Log).
318
MICROMINE Core – Statistics
Using the 3 Parameter calculation 3 Parameter is only available if the graph type is set to Ln. Using this function you can generate an additive constant which will remove bias from a near log-normal sample. Additive Constant
The additive constant is the amount needed to normalise (log-normalise) the data set. After running the calculation, the additive constant is shown together with a series of measures of how well the modified data fits the log-normal population using chi square, degrees of freedom, a P value and an RMS value. When 3 Parameter is selected, a message box will appear on screen while the function processes the data. Once the calculations are complete, another message box, headed 3 Parameter Log normal will appear, and the modelled data will be shown on the graph. The 3 Parameter message box shows a table with columns for both original and new values of: Minimum value, Maximum value, Ln mean, Ln std deviation, Geometric mean, Sichel’s t estimator, Sichel’s V and Sichel’s gamma. For further information on the values shown in the Descriptive stats group click on the underlined text. Minimum value Maximum value Ln mean Ln Std deviation Geometric mean Sichel’s t estimator Sichel’s V Sichel’s gamma To provide a measure of how well the data fits a 3 parameter log-normal curve, a series of measurements which provide information on the fit of the modelled data is given. For further information on these quality measurements click on the underlined text. Chi2 DF P RMS Additive constant The dialog box also has two special options: a minimise button at the top right of the title bar and a write button. For more information click on the following link: Write
319
MICROMINE Core – Statistics
Decomposing data sets Overview Decomposition attempts to reveal the underlying populations of data when the sample under investigation is composed of data drawn from a series of normally or log-normally distributed populations. A set of data drawn from a normally distributed population will take on the shape of a straight line on a probability plot. (If drawn from a log-normal distribution it will form a straight line on a Ln (Natural Log) transformed probability plot, simply called log probability plot.) For example, if soil samples have been collected across different rock types, the data distribution would typically be influenced by the rock types. A probability plot of such a data set may show several straight line regions separated by points of inflection (curved sections). The same sorts of features can been seen in data from a structurally controlled deposit. In this type of deposit mineralisation has typically taken place along the line of fault. The mineralised material may then have been re-mobilised and further concentrated along cross cutting faults. The end of one population and the beginning of another will be seen as a “breakpoint” in the data. Typically the break points will be appear as notches or kinks on the probability plot. The above discussion describes the way data will appear in a probability plot. The decompose option is also available when the graph is a histogram or a cumulative frequency curve. By selecting Mode and changing from Probability plot to Histogram or CumFreq, you can see how the same features are shown in these graph types. The Process 1.
In the Distribution stats display select the Model | Decom pose menu option. In the dialog box that appears select the number of components you want to decompose the graph into. Click Close to continue.
2.
Click on each breakpoint, that is, the points between populations. You must decide where these are.
3.
The Decompose dialog box will appear and a line representing the decomposed data is drawn on the graph. If you selected Show populations in the Analysis dialog box, the graphs of the individual populations will also be shown.
4.
For each of the populations, the mean, standard deviation and percentage will appear in a separate prompt. These can be edited since often, when a pick of a population is made using the notch points in the lower half of the probability plot, the mean will be overestimated. (In the upper half it will be under-estimated.)
5.
If you adjust the mean values and select Run, the decomposition line on the graph will be moved to show the resulting alteration of the mean. At the same time the values for the Chi-square will be updated. The aim is to get a Chi-square value that is very close to the number of degrees of freedom. The P value should be a minimum at this point.
6.
Each time you make changes to the entries in the decomposition dialog box click the Run button.
Notes: You can also change the number of factors used by the decomposition function by selecting the check boxes in the factors column. If you increase the number of factors you will have to enter new values for mean, SD (standard deviation) and percentage of the new factors. To see the effect of changing the various parameters controlling the decomposed model you can minimise the Decompose dialog box. You can set up a colour set based on the decomposition of the data by clicking the Colour Set button. You can also optimize the decomposition of the data by clicking the Optimize button.
320
MICROMINE Core – Statistics At the same time the decomposed line is shown on the graph, there will (optionally) be a number of other lines shown which represent the plot that would be made by populations having the means and standard deviations calculated for the different constituents of the decomposed data. On a probability plot, the lines for these different populations will be scattered over the plot. Each of the different population lines shows the likelihood of finding a sample of any other value shown on the probability plot - given that the data comes from a distribution (normally or Log-normally distributed) with that mean and standard deviation. Viewing the same data on a histogram will show a better (apparent) correlation with the points on the graph.
321
MICROMINE Core – Statistics
Creating colour sets using decomposition The histogram decomposition function allows you to create a colour set based on breaks on a probability plot or histogram display. Such breaks may define a high likelihood that data is from a particular population or may simply represent significant changes in the data, for example, from a background data set to anomalous data set. Using a colour set produced in the histogram display and using that colour set to control the colours of data in other displays will help you detect anomalous data concentrations. To create a colour set: 1.
Click the Colour set button in the Decomposition dialog box and the Generate Colour Set dialog box will open.
2.
Enter the Colour set number and Colour set name in the fields provided. The program will warn you if a colour set using that number already exists. You will have the option to overwrite the existing set.
3.
The contents of the Min and Max fields in the Colour set definition group are calculated by the decomposition function and represent the break points on the underlying graph. Select a colour for each range unless you have already done so under Show populations (in the Analysis dialog box).
4.
Click OK.
The colour file can then be used to colour code data in any of the displays. The resulting colour scheme will enable you to examine any spatial differences between different parts of the data range. Tip: An alternative way of doing this is to use the auto colour set option. This option allows you to specify a series of percentile bins and the colour to be associated with each of these. For example, data above the 95th percentile may be considered to anomalous. This could all be defined as one colour while data in range 50-95 percentile could be given another colour and file data in the bottom 50 percentile range can then given a further colour. The same colour file can be used in the contouring function and would highlight anomalous regions of the surface being investigated. Note: It is not essential that your chosen breakpoints separate distinguishable populations. You could use a colour-coded probability plot value.
322
MICROMINE Core – Statistics
Calculating descriptive statistics for your data Use this function to calculate statistics for any numeric field in a file and optionally write them to another file. Two modes are available:
Normal/Log normal
Median/Mode calculates the mean, median, mean and integer mode values for any field in a file. It also presents percentiles corresponding to the 1 st, 2nd, and 3rd standard deviations in the form p percentile: q. That is, p% of the distribution lies below the value q.
Calculating Normal/Log Normal statistics To calculate Normal\Ln Normal statistics: 1.
Select Stats | Descriptive | Normal\Ln from the main menu.
2.
Enter the name of the source file and the names of the fields for which you require statistics.
3.
Specify a Minimum, a Maximum, and a Cut value for each field if necessary. If you enter a value in Minimum, all values below it will be excluded from the calculation. The same applies to values greater than an entry in Maximum. Values greater than your entry in Cut value will be reduced to that entry before the calculation is made.
4.
Click OK to run the function. The calculated statistics will be displayed on screen. For a permanent record of the calculation, enter a file name in Output file.
Note that the calculation is limited to fifteen numeric fields in the source file.
Calculating M edian/Mode statistics To calculate Median/Mode statistics: 1.
Select Stats | Descriptive | Median\Mode to open the dialog box where you can do these calculations.
2.
Enter the name of the source file and the name of the field for which you require the statistics.
3.
Specify minimum and maximum values and a cut value for the field. If you enter a value in Minimum, all values below it will be excluded from the calculation. The same applies to values greater than an entry in Maximum. All values greater than your entry for Cut value will be reduced to that entry before the calculation is made.
4.
Click OK to run the function. The statistics will be displayed on screen. For a permanent record of the calculation, enter a file name in Output file.
323
MICROMINE Core – Tools
Tools GPS input Overview Using GPS Input you can connect a Global Positioning System (GPS) receiver to a computer running the program. The GPS receiver can then send positional information to a file in the program. Earth scientists will use this tool for field data collection. As samples are collected, their location can be immediately entered with high accuracy. Notes, pertinent to that location, can be recorded together with the GPS derived position. Before beginning this operation you must create a suitable file in which the GPS position, time information, and your data will be entered. The Process Plug the GPS receiver into the serial port of your computer. Make sure the device is turned on and operating in the correct mode. Refer to the GPS manual for correct cabling and connection to the serial (RS232) port of the PC. To set up the GPS Input do the following:
324
1.
Choose the Data format the GPS will output from GGA, GLL and RMC. Your choice will depend on the setting made for the GPS receiver. GGA has the best accuracy as it can be differentially corrected in real time.
2.
Choose the Trigger from the program or GPS RECEIVER. If you choose the program, you will determine when a position record is downloaded from the GPS receiver. If you choose GPS RECEIVER, a new position record will be saved to the output file every time the receiver generates one. Normally you will use the program to trigger a new record.
3.
Enter the serial port settings so that they match those set for the GPS receiver. Ensure that the port is the same as the one to which the GPS is physically connected (e.g. COM1) and the baud rate, parity, word length, stop bits and handshaking all have the same settings as the serial output from the GPS receiver.
4.
Enter a name for the file where the GPS measurements will be stored and choose the type of file from DATA, SURVEY or STRING.
5.
Click the Prompt Fields button and make entries in this dialog box according to your requirements.
6.
Click the GPS Fields button and enter the names of the fields, in the file, in which the GPS data and field observations will be saved.
7.
Enter the number for the first record in Start record. This can be any integer greater than 0 and will be incremented automatically.
8.
Once you have filled in the form, select Run and the Receive GPS Data dialog box will appear. See Receiving GPS data for information on how this is used.
MICROMINE Core – Tools
Creating a GPS output file The position information received from the GPS and the observations you make at each position are stored in the specified file. The file must have suitable fields for the information. The fields defined to receive the GPS input will record I (number), I, I, I and I, or a subset of these. These are entered in the GPS Fields dialog box when you set up the GPS Input function. The Prompt Fields are used to save your field observations. Before entering Prompt Field names you must determine what observations you will be making. Once this is known you can set up the file structure. Having setup the file, enter the field names in the Prompt Fields dialog box.
Receiving GPS data The Receive GPS Data dialog box appears when the Run button is activated in the GPS Input form. This is the ‘work’ box in which you will take positions from the GPS receiver and enter field data applicable to those positions. This dialog box is divided into two parts: Prompts and GPS Data. All the fields you defined in the Prompt Fields dialog box will appear in the Prompts list. The most recent position information from the GPS receiver will appear in the GPS Data group. The default value for each of the Prompts you defined will appear in the Value column of the Prompts table. Either type new values or leave the default values in these prompts before taking a position reading. Depending on your choice for Trigger, you will take readings by User Triggered Observations or by GPS Triggered Observations.
Setting up the trigger Choose either the program or GPS RECEIVER. When you choose the program, the GPS Input function waits until the Trigger GPS button in the program is activated (in the Receive GPS Data dialog box) before a position is taken and recorded. If you choose GPS RECEIVER, you must activate the button on the GPS receiver, to output the current position to the serial port. The program takes this reading.
325
MICROMINE Core – Tools
Obtaining observations: GPS or user-triggered When Trigger = MICROMINE To write a position/observation record in the output file, do the following: 1.
Activate the Run button in the GPS Input dialog form to open the Receive GPS Data dialog box.
2.
Enter your measurements/observations in the Value column of the Prompts table if necessary (entries can be automated).
3.
Activate the Trigger button. The reported position and your entries in the Prompts table will be written to the file.
When Trigger = GPS RECEIVER To write positions to the output file, do the following:
326
1.
Activate the Run button in the GPS Input dialog form to open the Receive GPS Data dialog box.
2.
Enter your measurements/observations in the Value column of the Prompts table. If necessary, entries can be automated.
3.
Activate the GPS and press the button on the GPS which outputs the current position to the serial port, to download a position. The reported position and your entries in the Prompts table will be written to the file.
MICROMINE Core – Tools
Entering GPS fields Open the GPS fields dialog box and enter the names of the fields in the file you have created for GPS Input. These include: Record field Enter the name of the field in the file in which record numbers will be recorded. Longitude field Enter the name of the field in the file that contains the longitude information. Western longitudes are negative values. Latitude field Enter the name of the field in the file in that contains the latitude information. Latitudes in the Southern hemisphere are negative numbers. Elevation field (Optional) Enter the field name in the file where the elevation information will be recorded. Date field Enter the name of the date field in the file in which the date will be recorded. Time field Enter the name of the field in the file in which the time data will be stored. Time will be recorded in 24 hour format.
Setting up the prompt fields Click the Prompt Fields button to open this dialog box. Each record in the file, in which the GPS Input function will write data, will contain both Prompt Fields (user fields) and fields in which the GPS position information is stored. The Prompt Fields are where the field geologist’s observations are entered. They appear in the Prompts table when you run the GPS Input function. To set up each of the Prompt Fields, do the following: 1.
Move the cursor to the Field column and enter the name of the field for the first prompt.
2.
Choose the Mode of input that will be used for that field.
3.
(Optional) Depending on your selection for Mode, make suitable entries in Increment Value and Default Value. The program will record the Default Value in the entered field. In the case of Increment value, enter the amount by which the value in the same field of the previous record will be incremented, before being entered in the current record.
4.
Continue making entries for each of the Prompt Fields in the file as required. Activate the Close button to complete the operation.
327
MICROMINE Core – Tools
GPS data formats Choose one of GGA, GLL or RMC from the drop down list. These options represent some of the different data formats GPS receivers are capable of generating. The data formats output by GPS receivers are known as NMEA formats (more correctly these are called NMEA 0183 message formats). There is a wide variety of these in order to accommodate the different positioning tasks for which GPS receivers are used. For details on the data formats of each of these options click on the underlined text: GGA, GLL RMC. The most useful format is GGA. This gives Latitude, Longitude, Elevation and can also output data subjected to differential correction. Normal observations made with a GPS receiver may be in error by up to 100 metres (although most of the time the error is closer to 25 metres). This is due to random errors deliberately introduced by the USAF (which controls the GPS system - NAVSTAR) and other sources of error such as refraction of the signals in the atmosphere. To reduce such errors, a system called differential GPS is used. Differential GPS uses two GPS receivers and a data link (radio) between them. One receiver is positioned at a known point and monitors the errors in the satellite signals. Corrections to eliminate these errors are then transmitted to the other GPS receiver (at the unknown location). These corrections are applied to provide an accurate (generally within a metre) position for the remote GPS receiver. Note: The program must be ‘aware’ of the NMEA format the GPS receiver will output. GPS Input will not work unless the setting made in GPS Input is the same as that made for the GPS receiver.
328
MICROMINE Core – Tools
RS-232/RS-422 connection Some GPS units are only equipped with an RS-422 serial port, that is, no provision is made for RS232. This obstacle can be overcome either by purchasing an RS-232 to RS-422 converter and placing this in-line or by purchasing (from the GPS supplier) a cable as described below. Before proceeding, ask the GPS supplier for the preferred method for your model. Note that when using RS-422, the XON/XOFF handshaking is often required for flow control because there is often no provision made for hardware control. In most (but not all) cases, an RS-422 port can be connected to an RS-232 port given that the wiring is correct. Always refer to the manual supplied with your GPS receiver before making any connections. The following table shows the connections that may be used: Computer End (RS232)
GPS End (RS-422)
Receive data
Transmit -ve
Signal ground
Signal ground
Signal ground
Receive +ve
Transmit data
Receive -ve
Test the connection thoroughly before proceeding on a field trip where you will be relying on the GPS/Computer interface. Micromine takes no responsibility for damage caused by applying the connections described in the table above. RS-422 to RS-232 converters are available as commercial devices from a variety of manufacturers. Contact Micromine for more information.
329
MICROMINE Core – Tools
Instrument download Overview Instrument Download does two things:
It enables you to collect data directly from instruments such as gravity meters and magnetometers. Such field instruments are connected to the serial port of a computer on which the program is running (the instruments must be capable of serial communications).
It enables you to load and process a text file generated by such an instrument. You will use this approach when the instrument has a data logging facility and you receive the data on disk. In this case, data will have been downloaded from a magnetic tape or memory card (or other media) and saved as a text file on disk.
Instrument Download has been designed for maximum flexibility. Both column formatted and keyed data are accommodated. Header and data fields can be separated. Select Instrument Download from the Tools menu and the Instrument Download dialog form will open. Note: The procedures in this section assume that you have created a file in the program. This is the file in which you will save the data of interest from the instrument. The Process Do the following: 1.
Determine the source of the input data by choosing one of the options in Import method. Choose SERIAL PORT, if you are downloading directly from an instrument, or TEXT FILE if you are reading the data from a file.
2.
If you have selected SERIAL PORT, click on Serial Port and enter the serial port settings so they match those of the connected instrument. Ensure that the selected port is connected to the instrument. Check that the baud rate, parity, word length, stop bits and handshaking all have the same settings as the instrument. Enter a Request string if required. Consult the instrument manual for details.
3.
If you have chosen TEXT FILE as the Input Method, enter the path and name of the file containing the raw data in Input file path.
4.
Enter the Output file path. This is the name and path of a file in which the raw data, as received from the instrument, will be saved. It is recommended that you save the raw data for later processing.
5.
Enter the name of the file in which the data from the instrument will be saved in the program. Choose the Type of file it will be.
6.
Setup the Header processing rules. These define the way in which the incoming data from the serial port or ASCII file will be processed in the Header Fields dialog box. You will only need to do this if you know the data is preceded by a header.
7.
Setup the Data processing rules. These define the way in which the incoming data from the serial port or ASCII file will be processed in the Data Fields dialog box.
8.
Run the function.
Tip: Once the download process is working correctly, save the setup as a Form and include the device name in the title.
330
MICROMINE Core – Tools
Header fields Overview Using the Header Fields dialog box, parts or all of the header information can be imported into a file used by the program. These are saved to nominated fields in the file you have created for the instrument data. Header information usually contains field names, line numbers, time/date stamps, instrument names and equipment locations. This information, or parts of it, may be repeated throughout the data stream. Header information can be column formatted or tagged with a key. A key is some character string, determined by the equipment manufacturer, to identify a certain piece of header data (a tag). A common example of a key and header data occurs every time you enter your name on a form in a bank. The header key is the field NAME; the header data is your name. Header Fields Processing To process Header fields: 1.
Click the Header fields button to open the Header Fields dialog box.
2.
Identify the header data of interest using the instrument manufacturer’s documentation and your knowledge of the file structure. You can open the input file by positioning the cursor in any of the fields in the dialog and right-clicking (F4).
3.
Enter the number of columns that precedes the key in Key Start. This is the number of columns from the start of a line. For example, a value of 5 will mean that the key in the instrumentation file starts at column 5 (five characters in - a space is included as a character).
4.
Enter the key as a character string in Key String. The program will look for this key (in the incoming data) at the location entered in Key Start.
5.
Enter the location of the header data of interest, measured in columns, in Data Start. That is, enter the column offset in the instrument file at which the header text of interest starts.
6.
Enter the length of the header data, measured in columns, in the Data Length prompt. That is, the number of characters that will be imported whenever a key string is found.
7.
Enter the name of the field where the header data will be stored in Target Field. This nominates the field in the file you will have created to save the specific instrument data you require.
Note: By repeating this process, up to 10 items of header data (all with different keys) can be imported into a file.
331
MICROMINE Core – Tools
Data fields Overview Click the Data Fields button to open the Data Fields dialog box. By making appropriate entries in this dialog box, you can extract only the data you require from the entire data set (output by the connected instrument or a Text file). The Data Fields dialog box is split into two parts. The upper part is used to enter Key Definitions and the lower part is where the data fields are defined. Use the Key Definition table to define the type, start position and length of up to three keys. These keys define the conditions that must be met before Instrument Download will accept that row of data as a valid observation. Valid data will be imported into the file. The available key types are: NUMERIC The data key must contain numeric data range in the range 0 - 9 (plus/minus). BLANK Only blank spaces will be accepted as being a key. USER The corresponding Key Value field in the Field Definition table is enabled. You must then enter an alpha/numeric string which will identify a row as being required data. The Field Definition table is used to specify the start position (column) of the data and its length (in columns). If, in the Key Definition table, you have specified that the key values are user defined, you can enter Key values that must precede the required data. The start positions and lengths of the Key values are defined in the Key Definition table. Data fields processing Click the Data Fields button in the Instrument Download dialog form and the Data Fields dialog box will open. Setup the key definitions To define the data keys do the following: 1.
In the Key Definition group, enter the number of columns to the start of the key in Start.
2.
Enter the length of the key (in columns) into Length.
3.
Choose the Type of the data key from the drop down list. The options are NUMERIC, BLANK and USER. If you choose NUMERIC, the data key must contain numeric data range 0 - 9 (plus/minus). If you choose BLANK, only blank spaces will be accepted as being a key. If you choose USER, the corresponding Key Value field in the Field Definition table is enabled. You must enter the alpha/numeric string which will identify a row as being required data.
4.
Repeat these steps for up to three keys. In most cases one will be sufficient.
Setup up the field definitions Use the Field Definitions table to define the start and length of each data item in the input file/stream and the field in the file used by the program in which the data will be stored. To define the data fields, do the following (with the Data Fields dialog box open):
332
1.
Enter the column at which the data of interest begins in the field headed Start.
2.
Enter the maximum number of columns the data can occupy in the field headed Length. By calculating this value carefully you can deliberately omit information such as coordinate and unit suffixes, for example N, E.
MICROMINE Core – Tools 3.
If you have set any of the key definitions to USER, enter suitable key strings in the Key Value fields. Data is only inserted in the file when the keys indicate that a row is in fact data and not header or other information.
4.
Enter the name of the destination field in the Field response.
5.
Continue making entries in the rows of the Field Definition table as necessary.
Tip : You can open the input file by positioning the cursor in any of the fields in the dialog and right-clicking (F4).
333
MICROMINE Core – Tools
Instrument Dow nload: example 1 The following is example output from a gravity meter. Typical settings in the Header and Data Field dialog forms are shown: Note: The format of this data has been altered to suit Help. Do not use this data to calculate field widths if downloading data from similar instruments. Maximize the Help window to see the entire table. In example output, the header information is contained in the first 10 lines and the data in lines 1322.
SCINTREX V2.1 AUTOGRAV / Cycling Mode R3.0 Cycle Time: 150 Ser No: 2133. Line: 1. Grid: 2. Job: 12. Date: 93/01/26 Operator: 0. GREF.: 0. mGals Tilt x sensit.: 269.6 GCAL.1: 6853.778 Tilt y sensit.: 301.1 GCAL.2: -96.84 Deg.Latitude: 43.7 TEMPCO.: -0.1348 mGal/mK Deg.Longitude: 79.6 Drift const.: 0.45 GMT Difference: 5.hr Drift Correction Start Time: 15:08:33 Cal.after x samples: 12 Date: 92/12/17 On-Line Tilt Corrected = "*" -----------------------------------------------------------------------Station Grav. ER. Tilt x Tilt y Temp. E.T.C. Dur # Rej Time 10. 5524.81 0.005 -2. 4. 0.01 0.012 120 0 14:11:34 11. 5524.80 0.005 -2. 4. 0.01 0.012 120 0 14:14:05 12. 5524.81 0.004 -2. 4. 0.00 0.012 120 0 14:16:36 13. 5524.81?1.076 -2. 4. 0.00 0.012 120 0 14:19:07 14. 5524.80 0.005 -2. 4. 0.00 0.013 120 0 14:21:38 15. 5524.81 0.004 -2. 4. 0.00 0.013 120 0 14:24:09 16. 5524.80 0.004 -2. 4. 0.00 0.013 120 0 14:26:40 17. 5524.81 0.005 -2. 4. 0.00 0.013 120 0 14:29:11 18. 5524.81 0.005 -2. 4. 0.00 0.013 120 0 14:31:42 19. 5524.79 0.003 -2. 4. 0.00 120 0 14:34:32 Header Field Setup The header information required is the Cycle time, line and grid number, job number and the date of collection. The Target Fields have been named CYCLE, LINE, GRID, JOB and DATE. The keys used for this data in the file header are Cycle Time, Line, Grid, Job and Time. (See the header field.) Enter these in the String column of the Header Fields table. The values in Data Start indicate the columns in which the appropriate piece of information starts and the Data Length indicates the length of the data. The Target Fields contain the names of the fields in the file that will receive the header data. The Header Fields dialog form should resemble that in the following illustration when all the required information is entered.
334
MICROMINE Core – Tools
Data Fields Setup The data to be imported is: Station, Gravity, Tilt X, Tilt Y, Temp. and Dur. All the lines that contain this information start with three blank spaces so the key definition is set to:
Start in column 1
Have a length of three columns and
Have a type of BLANK.
Whenever this key is found, the data defined in the start and length columns of the field definition table will be placed in the fields of the file defined opposite. The Data Fields dialog form should resemble that in the following illustration.
335
MICROMINE Core – Tools
Click on Example 1 file to see how the resulting file should look.
336
MICROMINE Core – Tools
Instrument Dow nload: Example 2 The following example shows the output from an EM instrument. Note: The format of this data has been altered to suit Help. Do not use this data to calculate field widths if downloading data from similar instruments. Maximize the Help window to see the entire table.
SCINTREX V2.0 EM Genie R1.1 Fr.2/Fr.1: 112 / 37 Hz Ser No: 507252. Line: 17600.E Grid: 1. Job: 4126. Date: 90/10/09 Operator: 3123. -----------------------------------------------------------------------Station % Ratio Ampl.2 Ampl.1 RSD.2 RSD.1 Dur/Rej Tilt Sep Time 8175.N 8.5 4773.94 4399.37 0.0 0.1 6/ 0 0 100. 14:14:17 8200.N 9.7 4020.38 3666.30 0.0 0.0 6/ 0 0 100. 14:12:36 8225.N 8.9 3612.81 3316.49 0.0 0.4 6/ 0 0 100. 14:10:56 8250.N 9.4 2955.36 2701.36 0.0 0.1 6/ 0 0 100. 14:08:58 8275.N 8.8 2585.11 2376.85 0.0 0.1 6/ 0 0 100. 14:07:11 8300.N 8.0 2286.51 2116.86 0.0 0.0 6/ 0 0 100. 14:05:24 8325.N 8.7 2025.43 1863.75 0.0 0.1 6/ 0 0 100. 14:03:31 8350.N 7.8 1816.29 1685.23 0.0 0.2 6/ 0 0 100. 14:01:35 8375.N 8.0 1573.76 1457.02 0.1 0.4 6/ 0 0 100. 13:59:49 8400.N 6.5 1403.34 1317.64 0.0 0.1 6/ 0 0 100. 13:58:07
The Header Fields table is constructed as shown in the following illustration.
Note the data for Line is deliberately truncated to exclude the notation E. This is because it is being stored in the field called East in the file.
337
MICROMINE Core – Tools
The key definition for the data fields is simply one blank space at the start of the line, since only data records have a blank at the start of the line. In the data fields the information in the column headed station is also truncated to exclude the notation N as this data is directed to the Northing field in the file. Click on Example 2 file to see how the resulting file should look. The file has been re-formatted to show the North and East fields with one decimal place.
338
MICROMINE Core – Tools
How to use ASCII Download The ASCII Download function allows you to download data from devices such as data recorders and digitisers, display the data on the screen and save it in a file. A common application is with digitisers, to confirm that the PC and the digitiser can communicate, and to examine the format of the message sent by the digitiser. The device must be connected to the serial port of your PC. The ASCII Download dialog box lists a number of communications options that you can modify to match those of the device you want to receive data from (for example a digitiser). Enter the same values you used on the digitiser. All values must match exactly. To use the ASCII Download function, follow these steps: 1.
From the Tools menu select ASCII Download.
2.
Choose the name of the serial port. Make sure the digitiser is connected to this port. Most often COM2 is used.
3.
For that serial port, choose :
The baud rate. This controls the speed at which data is transferred.
The parity. This determines the method used to check for errors during transmission.
The Word length. This is the length of each data packet in the transmission.
The number of Stop bits used. This is the number of digits used to control communication.
Choose the Handshaking method. This determines the communications protocol used by the two units. The methods supported by the program are mentioned below.
4.
Enter the Output file name. This is the file where data received from the digitiser will be stored while you are using the ASCII Download function. You can enter any name for the file. If the file already exists, you will be asked if you wish to overwrite it. If you select No, you have the option to enter another file name.
5.
Click OK. ASCII Download is now ready to receive a message.
339
MICROMINE Core – Tools
Coding with colours, hatches and symbols The following topics cover colour coding, hatching and symbols. These functions are covered together because of the similarities in the way that they are applied. Since most processes for colour coding, hatching and symbols are the same, only colour coding is mentioned in the detailed descriptions. When you need to apply different processes for hatching or symbols, it will be explicitly stated. Colour, hatch and symbol sets enable you to code values, points, symbols, and hatching and lines. Colour, hatch and symbol coding is applied according to the values of a field in a file. The application of colour, hatch and symbol sets Colours, hatches and symbols can be used in most displays. They enable you to differentiate changing values in the datasets used to build displays. A drillhole section is a good example of where colours, hatching and symbols can be used. For example, in a single display, you might:
Use a different collar symbol depending on the prefix of the hole ID (DDH*, RC*, RAB* etc.).
Colour code assays according to their value.
Use different hatch patterns to display downhole lithology.
Where you create colour, hatch and symbol sets When you open a colour, hatch or symbol set dialog, you can do two things:
340
Edit an existing set. Any changes you make will be automatically saved.
Create an entirely new set.
You can open the colour, hatch and symbol set dialogs in two ways:
From a dialog form where you can create a display. This is the most common method.
MICROMINE Core – Tools
From the Tools menu e.g. Tools | Colour sets | Text.
In both cases you will be returned to where you started when you close the dialog where you create or edit the set. The advantage of opening the dialog where you create a colour, hatch or symbol set from a dialog form, is that it will be “aware” of the file you are using to create the display, and the field you are using to control the coding. This means that when you use the tools to automate some of the tasks associated with these functions (e.g. Assign), they will automatically use the names of the file and field with which you are working. There are two types of colour, hatch or symbol set:
Numeric sets.
Text sets.
Note: It is important to remember that sets of colour codes, hatches and symbols are saved in forms. Installing a True Type font The install program will automatically add several True Type fonts to your system. These have been developed at Micromine and can be used by the Hatch and Symbol functions. However, the application can use any TTF™. If you want to add a True Type font to your computer, see the Windows Help accessible from the Start menu. Click the Index tab and enter font. Then select Font, adding to your computer.
341
MICROMINE Core – Tools
Numeric sets You can create numeric sets for colours, hatches and symbols. They are used to allocate colours, hatches and symbols to data divided into numeric ranges. Numeric sets are associated with numeric data fields such as those containing assay values. To create a numeric set, you divide your data into a series of ranges (bins) and allocate a colour, hatch or symbol to each. You can use the Calculate and Assign functions to simplify this task.
Text sets Overview You can create text sets for colours, hatches and symbols. They are used to allocate colours, hatches and symbols to text codes, for example, lithology codes. These text codes must be present in one of the fields of the file with which you are working. You can either use the Assign tool to extract text codes automatically or you can enter them manually. Text sets are always associated with character fields. Creating text sets The following processes describe the steps you will need to take when you are creating text sets. To define a colour, hatch or symbol text set:
342
1.
Open the colour text set dialog box.
2.
Enter or select the text codes you want to use. Remember that you can use Assign to find all the text codes in the nominated field. You can then select and group these codes into the combinations you require. Use commas to separate text codes in the same row of the text column.
3.
Either use the automatically generated labels or edit them further to suit your requirements. The text that appears in the Label column can be used in the legend frame of a plot.
4.
Allocate a colour, hatch or symbol to each text code.
5.
Click OK and give the text set a title. Click OK again to save the text set.
MICROMINE Core – Tools
Selecting the field that will control colour, hatch or symbol application You can use either the display field or another field to control how the display data is colour coded. For example, you may be collecting surface material and sampling it for Nickel and Copper. You could construct a display using the Nickel assay values to control the size of a symbol and the Copper values to control the symbol colour. This way the relationship between the two elements can be easily seen.
343
MICROMINE Core – Tools
Navigating to the colour, hatch and symbol set dialogs You can launch the colour set dialogs in three ways:
From a dialog form where you can create a display. This is the most common method.
From the Tools menu e.g. Tools | Colour sets | Text.
From the File Editor popup menu e.g. Colour Sets | Edit.
In each case you will be returned to where you started when you close the colour set dialog. The advantage of navigating to a colour set dialog from a dialog form, is that the colour set dialog is “aware” of the file you are using to create the display and the field you are using to control the colour coding. This means that when you use the tools to automate some of the tasks (e.g. Assign), they will default to the names of the file and field with which you are working.
Colour sets and the default colour setting The Default colour prompts are located by the other Colour set prompts in a dialog box. To display your data in a single colour, clear the Colour set response and select an appropriate Default colour. The Default colour prompt is always positioned immediately after the Colour set parameters.
Saving colour combinations in palettes To save effort and promote consistency, you can reuse palettes of colours that you have already created. In addition to the palettes you might save, several predefined palettes are supplied with the program. These are retained in the program folder and hence are available to all projects. Selecting colour palettes To select a palette: 1.
Open the colour set dialog box in the normal way.
2.
Click on the Select button.
3.
Select a palette set from the list in the dialog that appears.
Saving colour palettes To save a palette of colours:
344
1.
Create the palette in the main dialog form.
2.
Click Save, and enter a file name. This is the file that will appear in the selection list.
MICROMINE Core – Tools
Hatching using hatch sets Hatches are applied using True Type™ fonts (TTF). There are many advantages associated with implementing hatching as True Type fonts. They include:
The hatches can be scaled and rotated.
The foreground and background colours of a hatch can be controlled.
The colour and line type of the hatch border can be controlled. This is the line that will be drawn around a hatched area such as an outline.
Because True Type fonts are standard in Windows, they are very easy to install.
Note that unlike colour and symbol sets, you cannot save palettes of hatches.
Note: If a suitable hatch is not available in the standard hatch sets provided with the program, you can obtain it from Micromine Pty. Ltd. or a third party. In the dialog where you can select a hatch pattern, the first two hatches are always NO FILL and SOLID no matter which font is selected. NO FILL is used when you do not want to use any fill pattern. When you select NO FILL, Background colour and Font size are disabled though you still have control over the border colour. NO FILL is analogous to the NULL colour in colour sets. The SOLID hatch pattern fills the enclosed area completely with a solid fill. Plotting and printing issues to do with hatches Because True Type fonts are being used, output is restricted to Windows printer drivers (Print Manager). PGL files will only include the hatch border. Some printers will not print the TTF hatching if the hatched polygon is too complex. In such cases set Print text as graphics in the printer options. If you send a plot containing hatches to another computer where the fonts containing those hatches are not installed, the results will be unpredictable.
345
MICROMINE Core – Tools
Hatch sets and the default hatch setting You can define a default hatch pattern when you define a hatch set. The default is required for numeric sets since it is used to hatch missing intervals down a drillhole. To define the default hatch setting for a hatch set, double-click on the box labelled Default in the lower right corner of the dialog box, and then select a hatch from the dialog that appears.
Symbols and symbol sets Like hatches, symbols are also supplied as True Type™ fonts and have the same advantages. Symbols are similar to colours in that they can both be saved in a palette. Palettes are a convenience that let you define groups of symbols from many fonts and keep them in one place. When you create a symbol set, you select symbols from a symbol palette. You can create as many symbol palettes as you like. A file called default.sym is the symbol palette supplied as part of the distribution. It contains symbols from the Symbol font (also supplied as part of the distribution). When you create a display or a plot using, the program takes the font name and index (the position of the symbol in the font) from the symbol palette. If you have given the symbol a name and defined a rotation, it also obtains these from the palette. Note: If you send a plot containing symbols to another computer where the fonts containing those symbols are not installed the result will be difficult to predict.
346
MICROMINE Core – Tools
Saving combinations of symbols in palettes As well as the true type symbol fonts provided with the program, there are a number of other readily available industry fonts. The symbols contained in different fonts can be collated in a symbol palette. This means that you can display symbols with a common theme but from different sources. There is no practical limit on the number of palettes that you create nor is there any limit on the number of symbols in each palette. Note: If a font containing symbols you have included in a palette is removed from the computer, those symbols will not be available until the font is re-installed. Creating a palette of symbols To create a palette of symbols: 1.
Select Tools | Symbol Sets | Numeric (or Text) from the main menu. If you are in a display dialog box, right-click in the Symbol set response.
2.
Double-click on one of the Symbol responses (the column of squares between the Value and Label columns).
3.
Click New in the Palette group. Any symbols in the palette will be cleared.
4.
Click the Add button. The Select Symbol dialog box will be displayed.
5.
Choose the font containing the symbol you require and then click Add. It will be added to the palette.
6.
Continue this process until you have added all the symbols you require.
7.
If you want to select multiple symbols use the Ctrl and Shift keys in conjunction with the mouse just as you would select multiple files in Explorer.
8.
Add a description to each symbol in the palette. This description will appear in the Label column of the symbol set. It will subsequently be included in a plot legend just as with hatch and colour set labels.
9.
You can also define a default rotation for the symbol (clockwise, in degrees). Any subsequent rotations applied to the symbol will be in addition to this default.
10. Click Save. This will save the current palette (the name of the current palette is displayed in the top left corner of the dialog). Using Save As you can save the current palette to any location on the local hard drive or network. Inserting a sym bol It is possible to insert a symbol (or group of symbols) into the current palette. To do this you must choose a symbol and then return to the Select Symbol dialog. Select the symbol immediately after the location of the symbol you are inserting and then click the Insert button. Deleting a symbol You can delete one or more symbols from a palette by selecting them (Ctrl+click to select several symbols), and then click the Delete button or press Delete on the keyboard. Moving a symbol A palette of symbols may contain several symbols you use frequently. For convenience you may want to group these frequently used symbols in the first column or row of the symbol palette. To do this, click over each of the symbols and drag them to the desired location.
347
MICROMINE Core – Tools
Mapping existing symbols to True Type symbols The way that symbols are handled has changed from earlier versions. This version of the software includes a special upgrade program which processes all the dialog forms where you can select a symbol.
The update program manages the upgrade from the old symbols to the new symbols for all users that did not create and use their own symbols. The first fifteen symbols in the (True Type) symbol font are the same as the first fifteen symbols in the standard set of symbols that came with earlier versions. Mapping custom symbols sets to True Type symbols If you did create custom symbols using an earlier version of the software, you may need to take an extra step to make sure that they are mapped correctly. A symbol mapping function can be used to map the old style symbols to the new True Type symbols. Mapping can be applied to all projects, or on a project by project basis. Also, you can save a symbol map as a form set and apply it that way. To open the dialog where you can map old symbols to True Type symbols, select Options | Symbols from the main menu.
348
MICROMINE Core – Tools
Numeric colour/hatch/symbol sets The following processes describe the steps you will need to take to create numeric colour, hatch and symbol sets.
To define a numeric set: 1.
Open the Edit Colour Sets set dialog form or a dialog box, or by selecting Tools | Colour sets | Numeric from the main menu. Take similar steps when you are creating a numeric hatch or symbol set.
2.
Decide on the number of ranges (bins) into which you will divide the data and then enter values that define the limit of each range in the Value column. The ranges you define will appear in the Label column. You can either use the automatically generated labels or edit them further. The contents of the Labels column are for use in the legend frame of a plot.
3.
Alternatively, use the Calculate and Assign tools to divide your data into suitable ranges.
4.
Allocate a colour, hatch or symbol for each range.
5.
Click OK and save the ranges as a form set.
You can clear all values from the colour set by clicking the Clear button. Clicking the New button clears the current values and prompts for Save As info - in other words it creates a new blank set.
349
MICROMINE Core – Tools
Allocating a Colour/Hatch/Symbol to a Range Allocating a colour to a range Once you have entered, assigned or calculated ranges, you can give them a colour. Do this by double-clicking with the cursor over the colour prompt associated with the range.
Then select a colour.
Allocating a hatch to a range Once you have entered, assigned or calculated numeric ranges, you can allocate a hatch to each. Do this by double-clicking with the cursor over the hatch prompt associated with the numeric range.
Then select a hatch pattern.
Allocating a symbol to a range Once you have entered, assigned or calculated numeric ranges, you can allocate a symbol to each. Do this by double-clicking with the cursor over the symbol response associated with the range.
Then select a symbol.
350
MICROMINE Core – Tools
Using Assign to identify and select text codes The Assign function used with colour text sets is different from that used with numeric sets. It includes and can group the text codes in the order you want them to appear in a legend. Do the following: 1.
Click Assign in one of the text set dialog boxes.
2.
Select OK. Assign will locate all the text codes in the nominated field and list them in the Found column of the dialog that appears.
3.
If there is a large number of text codes in the file you may need to group them. You can do this manually or automatically.
4.
To include a code in the text set, highlight it, then click the arrow button. To remove a code from the text set, highlight it, then click the arrow pointing in the other direction.
5.
Transfer all the codes you require from the Found list to the Text list and click OK. The codes will appear in the Text list of the Colour text set dialog.
If you want to group codes on the same line of the text set, select Group and click the arrow button. The highlighted code will be moved to the highlighted line in the Label list. Grouped codes will be given the same colour. You can reposition a code in the list using the Move Up and Move down buttons. When you use Assign, you are not obliged to use all the codes it finds.
Using Calculate to calculate ranges Calculate differs from Assign in that the Min/Max values of a file are not used. Instead in Calculate you specify First and Last values to define the range of values that will be used. To use Calculate: 1.
Click Calculate in the numeric colour sets dialog box.
2.
Enter the lower and upper range limits in First and Last. These will be the values at the extents of the colour range set.
3.
Enter the number of ranges into which the data will be divided.
4.
Click OK to continue.
5.
Allocate a colour to each range.
351
MICROMINE Core – Tools
Border values The Asc/Desc button reverses the order of the colour set. This is useful when you have a preference for the order in which the values will appear in a plot legend. Values occurring on range borders will take the colour defined for the first range.
Changing labels The program automatically generates range labels when you make entries in the Value column of the Numeric sets dialog form. These have the following standard forms: nn.nn to mm.mm, <=nn.nn , >>mm.mm.
Changing the label order from ascending to descending When you want to change the range order from ascending to descending, click the Asc/Desc button. This allows you to reverse the order in which the colour ranges will appear in the legend on a plot.
352
MICROMINE Core – Tools
Inserting and deleting ranges You can insert a new range between two that already exist. 1.
Position the cursor in the Value prompt that will become the upper limit of the new range.
2.
Click the Insert button.
A new range will be inserted in the position before the cursor. Note that the program automatically splits the range you are dividing into two equal size ranges. To delete a range, position the cursor in the entry in the Value column and click Delete. The range will be removed and one that followed moved into its place. The range values will be automatically adjusted.
Setting the number of decimal points used to specify a range You can set the number of decimal points used in the labels by entering a suitable value in the Decimals prompt. Do this before you enter or calculate range values.
353
MICROMINE Core – Tools
How to use the colour ramping Colour ramping automatically generates graduated colours between two colours. 1.
Select colours for the values at each end of the colour ramp.
2.
Select the check boxes opposite those values.
3.
Click the Colour Ramp button. The colours between those you selected as the extremes will take graduated values.
Only one “colour ramp” can be created at a time. That is, all check boxes between one end of a ramp and the other must be selected. However, by creating them in succession, you can define more than one colour ramp for a colour set. To define colour ramps with very smooth transitions from one range to the next, select Spectrum. If you are using a pen plotter, only select Standard Colours. Tip: Colour ramping and Spectrum should not be used when you intend creating a plot with a pen plotter.
Colour allocation: Range versus spectrum Use Spectrum when you want to create a colour set with very smooth transitions. Each range and its associated colour is divided into eight sub-ranges to create a spectrum. The result is that values falling into one of the sub-ranges are allocated the appropriate “sub-colour”. Tip: Use this feature when you are creating a contour grid map and want the colour transitions between cells to be very smooth.
354
MICROMINE Core – Tools
Text sets Overview You can create text sets for colours, hatches and symbols. They are used to allocate colours, hatches and symbols to text codes, for example, lithology codes. These text codes must be present in one of the fields of the file with which you are working. You can either use the Assign tool to extract text codes automatically or you can enter them manually. Text sets are always associated with character fields. Creating text sets The following processes describe the steps you will need to take when you are creating text sets. To define a colour, hatch or symbol text set: 1.
Open the colour text set dialog box.
2.
Enter or select the text codes you want to use. Remember that you can use Assign to find all the text codes in the nominated field. You can then select and group these codes into the combinations you require. Use commas to separate text codes in the same row of the text column.
3.
Either use the automatically generated labels or edit them further to suit your requirements. The text that appears in the Label column can be used in the legend frame of a plot.
4.
Allocate a colour, hatch or symbol to each text code.
5.
Click OK and give the text set a title. Click OK again to save the text set.
355
MICROMINE Core – Tools
Using Assign to identify and select text codes The Assign function used with colour text sets is different from that used with numeric sets. It includes and can group the text codes in the order you want them to appear in a legend. Do the following: 1.
Click Assign in one of the text set dialog boxes.
2.
Select OK. Assign will locate all the text codes in the nominated field and list them in the Found column of the dialog that appears.
3.
If there is a large number of text codes in the file you may need to group them. You can do this manually or automatically.
4.
To include a code in the text set, highlight it, then click the arrow button. To remove a code from the text set, highlight it, then click the arrow pointing in the other direction.
5.
Transfer all the codes you require from the Found list to the Text list and click OK. The codes will appear in the Text list of the Colour text set dialog.
If you want to group codes on the same line of the text set, select Group and click the arrow button. The highlighted code will be moved to the highlighted line in the Label list. Grouped codes will be given the same colour. You can reposition a code in the list using the Move Up and Move down buttons. When you use Assign, you are not obliged to use all the codes it finds.
Auto grouping text codes To auto group text codes:
356
1.
Click on Auto Group and enter the number of characters that will be used to group the codes. For example, if you enter 2, all codes that begin with the same two characters will be grouped together in the Found list.
2.
Click OK and the codes will be grouped on that basis.
3.
You can then transfer the codes into the Text list for use in the text set.
MICROMINE Core – Tools
How auto labelling works with text codes Automatic labelling in the text set dialogs works in the following way:
If a Label response is blank and you make an entry in the Text column, the Label response will automatically reflect the entry.
Making a change in the Text column will not affect the Label column.
To make an entry in the Label column the same as the corresponding entry in the Text column, double-click in the Label column.
Using Wildcards with Text Sets Wildcards can also be applied to the text codes to control which codes are included. The colour text sets example that follows demonstrate the correct and incorrect use of wildcards.
In this case Agn will be allocated a colour while all remaining codes beginning with Ag will be given the next colour. This is a good way of differentiating a single code from others that are similar.
In this example wildcards are used incorrectly. Agn will be given the same colour as all of the other codes beginning with Ag.
This happens because the program processes the text set from top to bottom. This should be remembered when using the Asc/Desc function. Note: Operations involving hatch sets are virtually identical to those with colour sets. For this reason a separate explanation is not given.
357
MICROMINE Core – Macros
Using M acros A macro is a list of instructions you prepare that allow the system to perform a sequence of commands without further input. Once a macro is set up, you can run it repeatedly without intervention. You can include any function that appears on a menu as an instruction in a macro. For a list of macro processes as they appear on the main menu see Macro processes. Use macros to perform tasks such as:
Speed up repetitive tasks e.g. generating plot files, assigning outlines and calculating ore estimates.
Automate complex tasks by combining multiple commands.
Help with regular report generation.
Plot a series of files.
Toolbox The MICROMINE Toolbox provides a way to run processes that are not available as a single function. The Toolbox project contains a set of macros that can be used to manipulate data in any of your working projects. You invoke a Toolbox process by opening the Toolbox project and then running the appropriate macro.
358
MICROMINE Core – Macros
Using M acro functions There are some functions on the system that you cannot save in a form in the normal way. For example Utilities on the File menu. You can still use these in macros by selecting them from the Macro Functions on the Tools menu. Macro functions allow you to create a form for functions that are not normally associated with a form. To use any of the macro functions: 1.
Select the function you require from the Tools | Macro Functions menu. A dialog is displayed.
2.
Complete the dialog and save it in a forms.
You can now create a macro file as normal and run it. Note that you can use replaceable parameters with macro functions. See Using replaceable parameters.
Macro functions The headings below list the name of the functions in the Tools | Macro Functions menu. The macro names as they will appear in the Process column of the macro instruction table are listed beside them. Run Batch - RUN Use this command to run a batch file or another program from within a program. Copy file - FCOPY Same as in File | Utilities. Delete file - FDELETE Same as in File | Utilities . Rename File - FRENAME Same as in File | Utilities . Delete Data - DELDATA Same as in File | Utilities . Modify Structure - MODIFY Same as the File | Modify function. File Report - REPORT Use this function to send a file to the default printer. Select Printer - PRINTER Use this function to change a printer/plotter and its parameters within a macro. Substitution Table - MACSUB Use this function to define a form set of substitution values that can then be substituted in macro instructions. Call Macro - CALLMAC This function is used in a macro file to call a macro in a form (Nesting). The macro you pass to CALLMAC will run. When it is complete, the main macro will continue. Only one level of nesting is possible. That is, the macro in the form you pass to CALLMAC cannot contain another macro.
359
MICROMINE Core – Macros
Steps in running a macro Using macros is a three step process: 1.
Prepare all dialog boxes that will be accessed by the macro and save them.
2.
Create a macro file containing instructions to call those dialogs.
3.
Run the macro and check its output.
Setting up dialogs Before you can run a macro you must set up all the dialogs that will be called by the macro and save them in forms. Procedure: 1.
Select the required menu item and prepare the dialog box to produce the appropriate display or process. If possible, test it by running it manually.
2.
If you want to execute the dialog repeatedly, with different values, insert replaceable parameters in the prompt fields that are to be changed. These will then be replaced with actual values when the dialog is called from the macro. See Using replaceable parameters. You can enter some parameters while the macro is executing. See Entering parameters during execution.
3.
Save the dialog (including the replaceable parameters) in a form with a number and a name. For details on how to use forms see Forms.
Some functions do not normally have a form associated with them. You can still use these in macros by using Macro functions.
360
MICROMINE Core – Macros
Run Macro Running a macro means executing the commands stored in the macro file. You do not run the macro file itself, but call the file from the Run Macro dialog.
You can include up to 42 macro files in the one run (with each file containing several instructions). This allows you to create smaller files, which are easier to test, and then combine them to create complex operations. You can also skip the first entries in the list and execute from a certain step onwards. To run your macro, follow these steps: 1.
Select Macros | Run from the Tools menu.
2.
Enter the names of all the macro files you want to execute. They will be processed in the order you enter them.
3.
Select the Start button to indicate the file at which you want to begin. All the files before it will be ignored.
4.
Enter the name for the report file where you want to store the results of this run. A new file will automatically be created with the extension MOF. You should check this file after the macro has run, to see if there were any problems during the execution.
5.
To minimise the Run Macro dialog to an icon during the execution of the macro, select Run minimised?
6.
Click Run and the macros will be processed.
The run will commence at the first instruction in the macro file adjacent to the selected the Start At button. However, if you want to start the process part way through a macro file, you can enter a value in the Start process prompt. The number you enter in Start process corresponds to the number of a record in the first macro file that will be used in the run. If you enter a number that is greater than the number of instructions (records) in the start macro file, the entire process will begin from the next macro file. If the process is interrupted, the number of the next instruction to be executed will be displayed in the Start process response. The process will recommence from that point. Toolbox The Toolbox project provides a way to run processes that are not available as a single function and comprises a set of macros that can be used to manipulate data in any of your working projects. You invoke a Toolbox process by opening the Toolbox project and then running the appropriate macro. 361
MICROMINE Core – Macros
Creating a Macro File A macro file contains instructions that call the forms you saved earlier. It can also contain some special commands. Start by creating a new file. All macro files have a similar structure; not all fields are required. However, the fields that are present must be in a specific order, which you should not change. Use the functions on the Macro menu, not the Files menu, to create the correct structure for you. You can create the default structure for a macro file (which contains all the required fields), or use a template to copy the structure (and optionally the data) from an existing file. To create a new macro file with the default file structure do the following: 1.
Select the Tools | Macros | New menu option.
2.
Enter a filename and optional title (up to 40 characters).
3.
Clear the Use template check box and click OK. A file of type MACRO is created.
To create a new macro based on an existing file follow these steps: 1.
Select the Tools | Macros | New menu option.
2.
Enter a filename and optional title.
3.
Select the Use template check box and click the templates button.
4.
Complete the entries as required. If you also want to copy the data, select Copy data ?.
5.
Click Close and then OK. The program now creates a file with the same structure as the template you selected.
You can also use an existing m acro file to enter your instructions: 1.
Select the Tools | Macros | Open menu option.
2.
Select an option from the Mode box.
3.
Select the file and click Open, or double-click on the file name in the selection box.
To open an existing m acro file from the File menu follow these steps: 1.
Select the File | Open menu option.
2.
Select the MACRO Type.
3.
Select an option from the Mode box.
4.
Select the file and click OK, or double-click on the file name in the selection box.
The file structure that is created has fields that are used differently depending on the instruction you use. For a description of the fields in a standard macro file see The macro file structure. For details on the available commands see Editing a macro. After the file is opened, the first field is selected and waiting for your input. For information on how to enter data into the fields see Editing a macro.
362
MICROMINE Core – Macros
How to interrupt processing Once the macro starts, the number of the process currently executing is displayed at the top of the screen. When you run the macro minimised, this message is not displayed, but can be seen by moving the cursor over the minimised icon on the bottom of the screen. You can permanently halt processing at any time by pressing the Escape key. When processing is finished (successfully or not) you will be returned to the Run Macro window. The Start Process box will indicate the next step to be executed. If the execution was successful, this will be reset to one. If you want to see if there were any errors during the execution, right-click on the report file. The report lists all the processes in each macro file that was executed, indicating if there was a problem.
Editing a macro You can enter two types of instructions in a macro file:
dialogs previously saved in a form.
Special commands.
Saved dialogs These are the most common instructions. Any function available in the program can operate as a macro. However, if you want to perform some file operations (like import/export, validate, calculate, etc.) you must do so using the dialogs on the main file menu; macros cannot be used in the file editor. You may enter instructions in the macro file in any order; they will be executed one at a time in the order you entered them. All the necessary information for each instruction must be entered in a single record in the macro file. Special commands Some instructions are available that do not refer to a saved dialog. You will generally use these to control the processing of the macro itself, for example ABORT, or to ensure readability, like COMMENT. ABORT Terminates the macro when an error occurs. BEEP Sounds the computer speaker. COMMENT Includes a comment line in the macro (see use of { and }). PLOTDEF Enables you to call a form with Plot file Defaults. You can access the Plot file Defaults by clicking the Edit Defaults button, which is shown whenever you generate a plot file ! Behaves like a comment. You can also use it to ‘hide’ an instruction. {...} Same as a comment but ‘hides’ all records including those on which the braces are located. Used to “comment out” several instructions.
363
MICROMINE Core – Macros
Entering instructions When you open a macro file, or create a new one, all the file editing facilities of the File Editor are available. However, there are some important differences in how you can use the F3 and F4 function keys. These are discussed below. You enter the instructions you want to perform in the Process field and then complete the other fields, which depend on the Process you selected. You can either type in the Process or press the F3 key. The F3 key gives you access to the Process code of each function that appears on a menu in the system. When you press F3 with the cursor over the Process field, a flyout menu appears with the same menu items as the menu line on the main menu of the program.
Some entries have an arrow beside them. They are menus themselves. When you move the cursor over an item with an arrow, a further menu appears.
Entries that have no arrow, represent the function of the corresponding dialog.
To enter a process code: 1.
Make sure the cursor is on the Process field.
2.
Press F3 and move the cursor over the menus until you get to the item you want.
3.
Click to select the menu item. The appropriate process code is automatically entered in the Process field.
You must set up the dialogs that you want the macro to call. If you have not already done so, you can do it here (after you complete the process field), by pressing F4 on any field. This brings up the dialog corresponding to the function you entered in the Process field. When you have completed the dialog, remember to save it in a forms. Once you complete the Process field, you can continue with the other fields.
364
1.
Move the cursor to the Form field.
2.
Enter the number of the form where the dialog is saved. You can also press F3, which will display a list of the available forms.
3.
Complete the other fields as required. These are described in The macro file structure.
MICROMINE Core – Macros
The macro file structure When you create a new macro file using the default structure, it will contain all the fields mentioned below. They are used differently depending on the instruction that you enter, and not all are required for each instruction. The Process field is compulsory. All other fields are optional depending on the instruction you want to execute. Because the system determines the purpose of each field by its position, not by its name, you may give the fields any name you want. However, the fields that are present must be specified in the correct order; that is, if you need to include the BMP field, it must be the fourth field in the macro file. Note that some commands use fields in a non-standard way. For example, when using the ABORT command the Form field should not contain the number of a form set, but either YES or NO to indicate whether the macro should abort or not when errors occur. For a list of macro processes as they appear on the main menu see Macro processes. For a list of the commands that use fields in a non standard way see The fields in a macro file.
365
MICROMINE Core – Macros
The fields in a macro file Process This is the name of the instruction you want to perform either a dialog or a command. Form This is the number of the form that contains a saved dialog. For certain commands this field is used to define data other than the form number. PLT file The name or number of a plot file. If the instruction outputs a plot file, type the filename here. When you enter a number between 0 and 999, the name is created from the first five characters of the process code, and the number appended. A number not between 0 to 999 will be treated as text and will be used as the file name. BMP file The name or number of a bitmap file to which you can dump the screen. This is similar to the Display | Dump option that is available on the menu of all dialogs. When you enter a number, the filename is formed in the same way as for PLT files. Append ROP Define if you want to append a report, a plot or other output file. To append a report type R; to append a plot file type P. To append any other output file type O. You can use these in any combination, for example RO, POR, etc. Par This field is used by some macro instructions to pass values that are not mentioned in a dialog. %1 to % 15 Up to fifteen replaceable parameters. These must correspond to the parameters you entered in the dialogs. Some commands use fields differently from the way described above.
Following is a list of the commands that use fields in a non standard way: Items in [brackets] are optional. Where you can choose from several parameters, these are separated by a slash.
FUNCTION: Abort processing of the macro. Process Form ABORT YES/NO Enter YES or NO in the Form field to indicate if the macro should abort when an error occurs.
FUNCTION: Sound the computer audio tone. Process Form BEEP Number In the Form field enter the number of times that you want to sound the computer’s audio tone.
FUNCTION: Draw contours. Process Form Plot File BMP File Append-ROP PAR CONTDISP
YES
When you run the Display Contours function manually (that is, not via a macro), you will be asked if you want to reload (min/max, grid spacing) values. When running a macro, this is not done. Placing a “yes” in the Par field will force these values to be reloaded when you have substituted the grid file name with a replaceable parameter.
366
MICROMINE Core – Macros
FUNCTION: Plot a file. Process Form Plot File BMP File Append-ROP PAR PLOT
OUTFILE P SINGLE/ROLL/ONE
In the Plot File field enter the output file name. In the Append field optionally enter the letter P to indicate that a DXF file is to be displayed in paper units. In the Par field enter the media type to use (default is SINGLE).
FUNCTION: Traverse adjustment. Process Form Plot File BMP File Append-ROP PAR TRAVERSE
first-bearing, closing-bearing
In the PAR field enter the initial reference bearing and the closing reference bearing, separated by commas or spaces.
FUNCTION: Polygonal Section models. Process Form Plot File BMP File Append-ROP PAR DHMNSEC
Model
DHMPSEC
Model
DHMTSEC
Model
GMOD
Model
In the PAR field, enter the name of the model (A – Z) you want to load.
Entering parameters during execution When you are setting up the dialogs that you want to call from a macro, you may not have all the information at hand to complete each entry. For example, when you are preparing the dialogs and macros in preparation for a field trip, you may not have all the data until you are on-site. However, you can still set up the dialogs and macro files. In the prompts that you do not want to complete, type in a question mark. When you execute the macro file later, execution will pause whenever a question mark is encountered. The dialog is then displayed allowing you to enter the missing values. See How to handle incomplete dialogs.
367
MICROMINE Core – Macros
How to handle incomplete dialogs The processing of macros will also pause when a dialog contains a question mark in any of the prompt fields. This allows you to enter information which you may not have had access to when you prepared the dialogs. See Entering parameters during execution. When the system halts, the dialog containing the question mark is displayed and the cursor positioned on the prompt requiring an entry. If the dialog was accessed from another dialog then that is also displayed. For example: If you set up a macro for a Drillhole section display, but don’t know one of the display limits, you can enter a question mark for it. When the program halts, both the Drill hole dialog and the Display Limits dialog are displayed. To continue processing 1.
Replace the question mark with an appropriate value. The program will not continue unless the question mark is replaced. At the same time you can also change any of the other prompts. They will be used during the current process, but are not saved to the form.
2.
Press the Escape button (or click Continue). Processing continues. If there are anymore question marks, the system will pause at the next one.
To stop processing altogether Your action depends on which dialog is displayed:
A dialog that represents a function. That is, a dialog that corresponds to the process code you entered in the macro file. For example Multiview. To stop processing, press the Cancel button.
A dialog that is accessed from another dialog. For example, the Display Limits dialog in Multiview.
To stop processing:
368
1.
Leave the question mark and press Escape or Continue. You return to the next higher dialog. In the example above of Display limits, the Display limits dialog disappears and only the Multiview dialog remains.
2.
Press Cancel.
MICROMINE Core – Macros
Using replaceable parameters If you want to execute the same dialog with different input, you can save several forms, and call each one with a macro instruction. However there is a more efficient way; replaceable parameters. Replaceable parameters enable you to setup a dialog once and then use it repeatedly in a macro with different input parameters. For example, the section coordinate when you are generating multiple sections. You can take two different approaches depending on what you want to achieve:
Pass parameters.
Substitution parameters.
Pass parameters Pass parameters operate on saved dialog forms. To use them you must setup the dialog form with the data that is to remain fixed. For each parameter you want to change, type in one of the pass parameters % 1 to %15, instead of a fixed value. When you call the dialog from the macro, the values in the corresponding Par fields (%1 to % 15) in the macro record are passed to the function. You still have to use a macro instruction for each execution of the dialog, but you only have to set up the dialog once. For example, if you want to create a series of drill section plots using Normal Sections in the Dhole menu, you need to change the Section coordinate parameter. With replaceable parameters, you set up the dialog from once. Where you would normally enter the section coordinate, type in %1. In the macro file, enter the instruction that calls the dialog, for each section. In the field called %1, enter the actual section value. Substitution parameters Substitution parameters operate on macro files. To use them you must create a table of codes and corresponding values in Tools | Macros | Substitution Table. The substitution table consists of 34 rows. It has a column of codes (@) and corresponding values (Substitution). Once you have filled out this table, save it as a form set for the MACSUB function. The substitution values defined in the MACSUB form apply to all subsequent records in the macro file - until another MACSUB function is entered. For example, in the Macro Substitutions form you could define @X1 and 10730 and @X2 as 10750 and so on for all the sections.
369
MICROMINE Core – Options
Options The environment settings in the program allow you to customize the appearance and operation of the program. Default values, used to fill in blank forms, are specified here. The options also define the type of plotter attached to your computer and the way the program plot files will be handled when they are output to the plotter (or a printer configured as a plotter). Environment settings can be made for: System
Select general system settings and display proportions.
Colours & Fonts
Select the default colours and fonts that will be used for various prompts, in the display and for the 3D Viewer.
File Editor
Select the font and text colour that will be used in the File Editor; define the appearance of the tables; select a default text viewer.
Forms
(Dialogue boxes) Nominate default entries for prompts common throughout the program.
Plot
Define plot defaults such as the communication parameters, colours for display and plotter, and so on. These will be saved in the plot file you create in one of the program functions.
Digitiser
Define your digitiser communications settings.
Symbols
Select your default symbol set.
Once you have setup your working environment, further modification will normally not be required. However, if you need to change the environment settings regularly, use the Forms tool to load saved parameters sets. Even if you do not expect to use different environment settings, MICROMINE recommends that you save any changes you make to standard settings as a new form set.
370
MICROMINE Core – Options
System environment settings System environment settings are used to establish global default settings that will affect the operation of the program. Available options are:
Auto-load last project
Show Watermark
Send deleted files to recycle bin If this option is selected, deleted files will be sent to the WINDOWS recycle bin rather than be permanently deleted. Note that this only applies to projects on a local drive - it will not affect files on a network drive. This option is recommended.
Display Margin (% )
Zoom in by
Display X = Y
371
MICROMINE Core – Options
Saving parameters in forms One of the key features of the program is the ability to save the contents of dialog forms (boxes) in form sets. Form sets save the parameters in dialog forms and dialog boxes. They are used to save filters, macros, sets of outline files, and colour and hatch sets. However their use is not restricted to implementing these functions. You can use form sets to save the parameters in nearly all dialogs in the program. These parameters can then be recalled whenever you want to perform a similar task. The advantages of form sets are:
They promote reusability by enabling you to save the parameters in any functions you use often. For example, a local to national grid transformation.
They make it easy to produce consistent output. By using the same form set for a task, you can ensure the output will always be similar.
They make it easy to return to original settings. This is particularly useful when you are experimenting with different values in a function.
You can export form sets to other projects or remote systems. This helps promote reusability.
The hierarchy of saved parameters When you save the parameters in a dialog as a form set, you are also saving all the dialog boxes beneath that level for that function. The Multiview dialog form (shown in the illustration) is a good example. When you save the main Multiview dialog form as a form set, the contents of all the dialog boxes, such as those in the Display Options group are saved in that form set. References to other functions such as filters, colour sets and so on are also saved in the form set. You can see these references in the Embedded Sets tab in the form properties.
372
MICROMINE Core – Options
Defining global, local, and personal form sets To use personal form sets, you must define the name of the folder where the personal form sets databases will be created. To use global form sets you need to identify the folder where your system administrator has located the global form sets database. To create a global form sets database there are several options, each of which is described below. To use local form sets, you do not need to take any steps to create the database in which they will be stored. This process is performed automatically by the program. Defining personal form sets Do the following: 1.
Select Options | Form Sets from the main menu.
2.
Select Use personal form sets.
3.
Enter the name (a maximum of 8 characters) of your personal forms sets sub-folder and click Close. (Press F3 to select a folder.)
4.
Return to the main menu. Note that the name of your personal form sets sub-folder will appear on the menu bar.
Once you have selected Use Personal Form sets and made the subsequent entries, a personal form set will be created for all projects you select, create or attach. When you delete a project, any personal form sets will also be deleted. Selecting a global form set Once your organization has created a global form set, you will only need to connect to it. To do this: 1.
Select Options | Form Sets from the main menu.
2.
Select Use global form set and then navigate to folder containing the form set you require.
3.
Click Close to continue.
Creating a global form set When you create a new global form set, you can control which form sets database the program uses. The alternatives are:
Use the empty form sets database. This is the database that is used each time you create a new project.
Use a form sets database from another project.
Copy a form sets database from another location. Not recommended for inexperienced users.
When you begin the process of creating global form sets, it may be expedient to use form sets from another project keeping those that can be used and discarding those that can’t. If you do not have access to any suitable form sets you will have to take the first alternative and create a new, empty forms sets database. To create a new global form set: 1.
Select Options | Form Sets from the main menu.
2.
Select Use global form set and then navigate to the folder where you want to store the form set. Often this will be a network folder.
3.
Click Close and the Create Global Form Sets dialog box will appear. Either:
373
MICROMINE Core – Options Select Default database files if you want to create a new, empty form sets database. Select Existing project database and choose a project from the adjacent list. Only projects that is aware of will be present in the list. To make other projects visible you can attach them (File | Project | Attach). 4.
Click Create.
Personal form sets Use this prompt to create a personal form set within a project folder. To do this: 1.
Select Options | Form Sets on the main menu.
2.
Select the Use personal form sets? check-box.
3.
Enter a name (a maximum of 8 characters) which will be used as the private parameter folder within the project folder. The first time the parameter files are used, this folder will be created and the current parameter files from the project folder will be copied into the new folder.
Note: If this field is blank, you can select a folder by pressing F3. From this field click the right mouse button to display a pop up menu that allows renaming and deleting of the currently selected private folder. There are no restrictions as to how many private folders a project can have. Note: ALL projects will create the current private forms folder. In the main title bar of MICROMINE, the private folder is added in square brackets after the project name. e.g. MICROMINE PROJECT: demo1 [john]
374
MICROMINE Core – Options
Forms environment settings The names specified here are automatically posted to the appropriate response fields in a dialog whenever a new file is selected. The program checks field names in a dialog that: a) are specified in the Forms Options and, b) relate to the selected file. If the currently defined field exists in the file, nothing is done. If the currently defined field does not exist in the file (or the response is blank), then:
If the field name defined in the Forms Options exists, that value will be automatically selected.
If there is no exact match, the first field in the file that ‘contains’ the defined name, is automatically selected. For example, if in the Forms Options the name for the Easting field is EAST and this field does not exist in the file, then the first field that has the text ‘EAST’ in its name (e.g. EASTING or AMG_EAST), will be selected.
If there is no matching field the response will be blanked.
Any fields that are left blank in the Forms Options, will be ignored when a new file is selected. If any new fields affect the display limits, these will be recalculated; as will grid spacings. Enter the name of the field, used by files in this project, that contains drillhole names.
Accessing forms How you open the forms dialog box depends on where you are in the program.
In dialog forms, select Forms from the main menu or click the Forms button on the toolbar.
In dialog boxes, click the Forms button.
Using the forms tools The processes involved with form sets are the same no matter what type of form set you are using – local, global or personal. How you open the Forms dialog box depends on where you are in the program. In dialog forms, select Forms from the main menu or click the Forms button on the toolbar. In dialog boxes, click the Forms button.
375
MICROMINE Core – Options
Saving a form set Once you have entered parameters in a dialog form, you can save them as a form set. How you do this depends on the circumstances. If the parameters in the dialog form are the default set, that is, you have not opened a form set since entering the dialog, then: 1.
Click the Forms button or select Forms from the main menu.
2.
Click the Save As button.
3.
Enter a title for the form set. The program will find the first available number and enter that in the ID response.
You can change this to any number between 1 and 999 (inclusive). If the number you enter is already in use, you will be notified and given the opportunity to change it. 4.
Click OK to complete the process.
If you have already opened a form set, edited it, and then want to save the changes: 1.
Click the Forms button or select Forms from the main menu.
The highlight will appear over the form set currently in use. 2.
Click the Save button. A message box will appear requesting you confirm that you want to overwrite the form set with the edited values.
You can also click the New button and the Form Sets function will allocate the next free number or enter a number you know has not been allocated. 3.
376
Click Yes to complete the process.
MICROMINE Core – Options
Form set properties A useful feature associated with form sets is that you can save metadata that describes the characteristics, authors, associated files and embedded sets associated with the form set. This data can be useful when you need to keep track of the contents of form sets and recent changes made to them. To open the dialog where you can edit the properties of a form, click the Properties button in the Form Set dialog box. The contents of each of the tabs in the dialog are covered in the following paragraphs. Set characteristics
Set ID
The unique identifier of the form set.
Set title
The title of the form set. Up to 250 characters in length.
Function
Records the name of the function where the form set has been created.
Database path
Records the location of the form sets database that contains the selected form. This is particularly useful when you are using global form sets and need to check the name of the form set database.
Notes
Notes describing the form set. You can use up to 1024 characters.
Author
Created by
Records the name of the author defined in the system settings - see Options | Form Sets.
Created date
Records the date when the form set was created
Edited by
Records the name of the author defined in the system settings - see Options | Form Sets.
Edit date
Records the date when the form set was last edited.
Files
Files
Lists all the files referenced by the form.
Embedded sets
ID, Title, Type
Lists all other referenced form sets for example, filters, colour sets, symbols sets.
377
MICROMINE Core – Options Specifying the nam e of the form set author You can define where the program will obtain the name of the form set author in the Options | Form Sets dialog. To do this: 1.
Select Options | Form Sets from the main menu.
2.
Select one of the following options in the Properties group.
Use network logon name
When you save a form set, your logon name will be entered in the Author field.
Prompt on each save
Whenever you save a form set you will be prompted to enter your name. Use this option when there is more than one person editing form sets.
Prompt on first save
When you first save a form set you will be prompted to enter your name.
Define user name
When you select this option the Defined user name option is enabled. Enter your name in this response.
Opening a form When you open a form set, the parameters saved within it will be loaded into the open dialog box. To open a form set: 1.
Click the Forms button or select Forms from the main menu.
2.
Select the form in the list by clicking when the mouse pointer is over the name of the form you want to open.
3.
Click the Open button.
4.
The parameters in the form set will be loaded.
Note that you will only be able to select forms for the current dialog box.
378
MICROMINE Core – Options
Renaming a form set To give a form set a new name: 1.
Click the Forms button or select Forms from the main menu.
2.
Select a form in the list by clicking when the mouse pointer is over its name.
3.
Click the Rename button.
4.
Enter the new title.
5.
Click OK.
Deleting form sets To delete one or more form sets: 1.
Click the Forms button or select Forms from the main menu.
2.
Select the form in the list by clicking when the mouse pointer is over the name of the form you want to delete.
To delete more than one form set, hold the Ctrl key down while clicking over their names, and then click the Delete button.
Save a form set with a new number In addition to saving a new form set, you can use Save As to save an existing form set with a new name and number. This is useful when you already have a form set in which most of the settings are correct for a given task. In this case, open the existing form set, change some parameters, and then use Save As to give it a new name and number. To do this: 1.
Click the Forms button or select Forms from the main menu.
2.
Select the form in the list by clicking with the mouse pointer over its name.
3.
Click the Save As button.
4.
Enter a new title and number. Click New to automatically assign the first available number. You can change this if necessary.
5.
Click OK to complete the process.
If you only want to change the name of the form set, use Rename.
379
MICROMINE Core – Options
Exporting form sets There are two ways of exporting form sets:
You can export a form set to a special file (default.set) in the program folder. From there it can easily be imported into other projects.
You can also export a form set to any folder. In this case you must give the form set a name. This is useful when the form set is not for a global application or you want to make it accessible to other users. For example, copying it to floppy disk and sending it to a remote site or system.
Exporting form sets Do the following: 1.
Select a function, for example, Dhole | Normal Section.
2.
Select Forms from the menu.
3.
Select the forms you want to export and then click Export.
4.
Either accept the default.set file name and installation directory or navigate to another location and save the file as default.set or with another name.
5.
Click OK to complete the process.
Exporting layout sets from the Plot Editor Layout sets are a special type of form set. You can use them to export an entire set of layouts from the Plot Editor.
Importing form sets Do the following: 1.
Select a function from the main menu.
2.
Select Forms from the menu.
3.
Click the Import button (only forms for the current function are displayed).
4.
Either choose the default.set file or navigate to the set file you require.
5.
Highlight the form set you want to import.
6.
Click the Import button.
Note: The form set(s) will appear in the list of available forms. Note that imported form sets will not overwrite existing sets with the same name but different contents.
380
MICROMINE Core – Options
System parameters System parameters are saved for such things as paper sizes and environment settings. These are stored in the application folder in the file fldval81.bdb. The contents of the following dialog boxes are saved as system parameters. Dialog box
Accessible from
System Options
Options | System
Forms Options
Options | Forms
Form Sets Options
Options | Form Sets
Plot Options
Options | Plot
Pen Map
Options | Plot
Colours & Fonts Options
Options | Colours & Fonts
Editor Options
Options | Editor
Digitiser Options
Options | Digitiser
Symbols Setup
Options | Symbols
Paper Settings
Options | Plot
Paper Size
Plot | Plot Editor
Colour Select
Colour sets forms and Default colour prompt
When you create a new project, another form sets database file is created in the project folder. This file is also given the name fldval81.bdb and will contain the local form sets for the project.
Forms and macros Any of the functions you can perform from a dialog box can also be executed using a macro. Form sets are an intrinsic part of the macro functionality. Before you can create a macro, you must enter parameters in the functions that will be used by the macro and then save them as form sets. The macro then references the form sets and uses the parameters stored within them. Note: Local and Global form sets are numbered from 1–999. When you select a Global form set in a macro, 1000 is prepended to the form set number. When the program sees the four digit number, it knows that it is dealing with a global form set.
381
MICROMINE Core – Options
Setting up the digitiser There are two ways to communicate with a digitiser :
By using a WinTab driver. This software driver is supplied with most modern digitisers and offers the easiest way to get the digitiser up and running. Before you can use this driver you must install it, and then select Use WinTab driver in Options | Digitiser.
By defining transmission parameters so that the unit can communicate with your PC. This approach may be necessary with older plotters. Before proceeding, check if there is a WinTab driver available on your plotter manufacturer’s Internet site.
If you do not use a WinTab driver you must define the transmission parameters before using the digitiser, so that the unit can communicate with your PC. The following topics guide you through the steps required for the second option - to setup the transmission parameters and determine the transmission format. To establish that the digitiser works with your PC and the program, do the following : 1.
Connect the digitiser to your PC and establish communications. See Establishing communications.
2.
Determine the exact format of the information sent by the digitiser. See Determining the output format.
3.
Set-up the digitiser environment in the program. This involves specifying the digitiser transmission format as an input mask to the PC. See Setting up the digitiser environment.
You need only perform these steps once. Once the Digitiser is working, you must set it up in the digitising function you are using. You will probably have to do this for each digitising session. This is summarised in the following steps.
382
1.
You must define the plot size, so that it can be reproduced on the screen. See Setting up display limits.
2.
Establish a relationship between the grid system of the digitiser tablet and the one on the plot. See Correlating the digitiser and plot grids.
MICROMINE Core – Options
Using the digitiser A digitiser can be used to create strings or outlines in a display. Before you can begin using the digitiser, you must ensure that it is connected and it is correctly set-up. Digitiser set-up can be divided into two stages:
Defining the serial connection and an input mask, or selecting the WinTab driver for the digitiser.
Correlating the digitiser and the display grids.
To set-up the digitiser: 1.
Select Options | Digitiser and either define the serial connection and an input mask, or select Use WinTab driver.
2.
Open an Outline or String menu in one of the displays and select Digitiser | Use.
3.
The message "Do you want to setup the digitiser" will appear. This part of the setup is the process of registering points on the digitiser tablet. This process is covered in Correlating the digitiser and display grids.
4.
Begin digitising.
Tip: Many digitisers will not work unless you turn the digitiser on before you start the computer to which it is connected.
383
MICROMINE Core – Options
Determining the digitiser output format Each time you press a button on the digitiser, information is sent to the PC. Depending on your digitiser this can contain:
a button code of one or two characters,
the X coordinate of four or five digits,
the Y coordinate of four or five digits,
a carriage return character,
a line feed character.
You must know the exact format of this information - the length and position of each field. Spaces must also be accounted for. This information is usually contained in the Digitiser manual. If it isn’t, you can capture it using a Terminal program like Hyper Terminal, or a communications program such as XTalk or Procomm. You can use the ASCII Download function on the Tools menu to:
confirm that the PC and digitiser can communicate.
examine the format of the message sent by the digitiser.
The ASCII Download function allows you to download a test message from the digitiser to a file on your PC, which you can then examine.
384
MICROMINE Core – Options
Setting up the digitiser environment Two approaches are possible.
If you have installed the WinTab driver supplied with your digitiser, select Use WinTab driver. You will be able to setup the digitiser in the display.
Once you have entered the digitiser parameters, select Options | Digitiser and enter the communications parameters (speed, parity, protocol, etc.) and the output format of the digitiser. You need only do this once. See Options | Digitiser.
Setting up display limits After you have set up the environment you must define the size of the grid that you intend to digitise, so it can be reproduced on the screen. You do this from the dialog box where you use the digitiser function.
Correlating the digitiser and display grids When you use any of the digitising functions you must establish the relationship between the grid of the digitiser tablet and the grid on your display. For more information, refer to the Correlating the digitiser in Vizex topic. A digitiser tablet has its own internal grid, and the cursor of the digitiser can detect its location on this grid. So that the system can convert the coordinates on the digitiser grid to display coordinates, you must first assign coordinates to two or more reference points. To do this: 1.
Select Digitiser | Use from the Outline or String display menu and click Yes when the message "Do you want to set-up the digitiser" appears, or select Digitiser | Setup (if it is enabled).
2.
If the X and Y scales are equal, type in the coordinates of two points on the display. If not, you will have to type in the coordinates of three points.
3.
Click Run.
4.
When prompted, move the puck to the first point and click. Repeat this process for the remaining point(s).
5.
Digitise a point as a check. Confirm that the program returns the correct point.
6.
Begin digitising.
Note: You must repeat this process each time that you run the function where you are working.
385
MICROMINE Core – Options
Digitiser environment settings Do one of the following:
Select Options | Digitiser, and then select Use WinTab driver. You can begin using the digitiser immediately.
Enter the digitiser options.
The digitiser options let you set up the parameters that control communications with a digitiser. They also allow you to define the transmission format for data that is sent from a digitiser. To set up the digitiser options follow these steps:
386
1.
Select the Options | Digitiser menu option.
2.
Enter the tolerance value in digitiser units. This defines the minimum point separation distance between successively entered points. It’s particularly important when you run the digitiser in continuous mode.
3.
Select the port to which the digitiser is connected.
4.
Define the communications options used to transfer the data. Click the down arrow next to the fields in the group called Port Options and select the required values. The last used values are shown when you enter the dialog.
Baud rate defines the speed of the transmission.
Parity specifies the use of a check digit.
Word length defines the number of bits per character.
Stop bits specify the number of bits that delimit a transmission.
Handshaking refers to the type of protocol that is used.
5.
If required select the Beep on box. When selected, the system will beep each time data is received from the digitiser.
6.
Enter the Input mask.
7.
Click Close.
MICROMINE Core – Options
Colours and Fonts environment settings Use the settings in this form to control the appearance of:
The forms, dialog and display boxes used throughout the program.
The grid lines and the characteristics of the grid labels on the display.
The characteristics of the text that appears on the display. For example, drillhole annotation. (Note that the font used in the database Editor is defined in the Files menu.)
The default background colour for the 3D Viewer (if your licence includes it).
The basic screen colours are controlled by the Windows setup.
387
MICROMINE Core – Options
3D Viewer environment settings Background colour Double-click the box next to Background colour and select a colour you want to use as the default background in the 3D Viewer. This will take effect the next time you open the 3D Viewer from the Display menu. Note that once you are in the Viewer you can temporarily change the background colour at any moment. Draw style Choose the default setting for the drawing style from this list. Each time the display is redrawn in the 3D Viewer, this is the method that will be applied. For example, if you want to see the triangles that make up a DTM, choose WIREFRAME. You can also change this option in the 3D Viewer by right-clicking in the display, choosing Draw Style from the menu, and then making a further selection in the uppermost group in the menu that appears. Move style Choose the default setting for the movement method from this list. Each time you begin moving an object in the 3D Viewer, this is the method that will be applied. For example, if you are moving very large and complex objects that take some time to redraw, it may be better to set this option to BOUNDING BOX. This way, you will be able to move the object quickly. Automatically refresh source files If you have:
Saved a 3D display as an Open Inventor file (*.iv) and then loaded it.
Made changes in the 3D Viewer.
Have selected this option.
the changes will be written back to the Open Inventor file. Selection colour Select the colour that will be applied to objects you select in the display. Construction colour Select the colour that will be applied to the faces of wireframes when you are editing. Tie-line colour Select the colour in which tie-lines will be displayed. First point Select the colour in which the first points in strings will be displayed. Mid points Select the colour in which mid-points in strings will be displayed. Last point Select the colour in which the last points in strings will be displayed. Highlighted segment points Select the colour in which the points at each end of a highlighted segment will be displayed. Norm al arrow colour Select the colour in which the normal arrow will be displayed.
388
MICROMINE Core – Options
Symbol Options If you created custom symbols using an early version of the software, you may need to take an extra step to make sure that they are mapped correctly. The current version of the software, includes a symbol mapping function. Using this function, you can map the old style symbols to the new True Type symbols. Mapping can be applied to all projects, or on a project by project basis. Also, you can save a symbol map as a form set and apply it that way. To open the dialog where you can map old symbols to True Type symbols, select Options | Symbols from the main menu.
389
MICROMINE Core – Options
Form Field colours Use the prompts in the Form Field group to control the characteristics of the forms in the program. Compulsory prompt Select the colour in which the compulsory prompts in forms will be displayed. Compulsory prompts must have entries before a function can be Run. It is recommended that a single obvious colour is used exclusively for these prompts. Table prompt Select the colour of the prompt that will be used in the headers to tables of prompts and responses in the program forms. Group title Forms are divided into regions each of which is described by a heading. Select the colour for heading text in this prompt. File type Select the colour in which the selection in the File type drop down list will appear. List box Select the colour in which the choice in all list boxes will appear.
Zoom Box colour Select the colour in which the outline of the zoom box (in the displays) will appear.
390
MICROMINE Core – Options
Grid line and grid annotation colour Make selections in this group to determine how the grid lines and grid annotation will appear in the displays. Line colour Select the colour in which the grid lines will be displayed. Font colour Select the colour in which the grid annotation will be displayed. Text background Select Transparent if you want plot detail to appear ‘behind’ the grid labels or other text on the display. Select Opaque for the grid labels or text to appear to be on an opaque background slightly larger than the label itself.
Font inform ation Font The current font used by the program for the option is displayed here. Use the Change Font option to change it. Font style The style of the current font used by the program for the option is displayed here. Use the Change Font option to change it. Font size The size of the current font used by the program for the option is displayed here. Use the Change Font option to change it.
Changing the font Use this option to change the fonts in the program. Click on the button to access the Font dialog box. The dialog box is divided into three columns, Font, Font style and Size. To change the font 1.
Move the cursor to the font column and highlight the font you require.
2.
Click on the font name to select it.
To set the style 1.
Move the cursor to the font style column and highlight the style you require.
2.
Click on the style to select it.
To select a size (in points) 1.
Move the cursor to the Size column and highlight the size you require.
2.
Click on the size to select it.
391
MICROMINE Core – Options
Display text font Use the controls in the Display Text group to determine the characteristics of the text that is displayed as labels such as drillhole names in displays. Text background Select Transparent if you want plot detail to appear ‘behind’ the grid labels or other text on the display. Select Opaque for the grid labels or text to appear to be on an opaque background slightly larger than the label itself.
392
Index
Index 3
Display Pane .............................. 131, 134
3D Viewer185, 187, 188, 192, 194, 197, 204, 206, 208, 215, 217, 218
Dongle.............................................130
A
Drillhole Databases.. 159, 238, 240, 242, 243 Drillhole Display 155, 156, 161, 162, 164, 166
Allow blank values.............................. 115 ASCII Download ................................ 337
Drillholes. 159, 230, 236, 238, 240, 242, 246, 247, 249, 251, 255, 256
Assign Outlines.................................. 309
DTM ................................................178
Attach (Lookup table) ......................... 116
E
B
Editing files........................................ 82
Bearing/distance......................... 142, 145
Execute............................................111
Beep when validation fails .................... 119
Execute | One/Many............................112
Block model...................................... 176
F
C
File
Calculate.............................108, 306, 307
printing .........................................123
Case sensitive ................................... 115
save as .......................................... 98
Code............................................... 119
File .................................................123
Colour sets - File Editor .........................90
File Editor25, 32, 46, 82, 87, 91, 92, 93, 103, 104, 106, 108
Column vs comma delimited files .............58 Compiling a lookup table...................... 115 Contours................................... 226, 229 Copy............................................... 101 Crypkey........................................... 130 Cut................................................. 100 D Data search ellipsoid........................... 196 Databases............. 159, 238, 240, 242, 243 Decoration ................................ 185, 188 Default field widths............................. 119
File Editor - tools Calculate .......................................108 Check file creation ....................... 14, 87 Import .....................................32, 103 Merge ........................ 53, 54, 55, 92, 93 Merging data from text file .................. 93 Merging MICROMINE files.................... 92 Sort....................................25, 91, 106 Validate.......................................... 87 Validation - performing..... 14, 87, 244, 245
Delete records................................... 102
File Editor - tools 25, 32, 87, 91, 92, 93, 103, 106, 108
Deleting a file.................................... 243
File extensions......................................9
Description....................................... 119 Detach (Lookup table)......................... 116
File functions ...................................... 26 File utilities ........................................ 29
Digitiser........................................... 182
Files ......................................... 9, 95, 99
Display functions ... 140, 185, 220, 225, 226, 230
Files - creating New file .......................................... 94
393
Index using templates ................................95
Combining conditions......................... 81
Files - creating ...............................94, 95
Creating and editing ..................... 74, 77
Files - data processing
Delete filter ..................................... 74
Add | One ...................................... 105
Detach filter ............................... 74, 76
Execute......................................... 111
Equations in .................................... 79
Execute | One/Many......................... 112
In dialog boxes................................. 75
Increment ..................................... 110
Logical operators .............................. 79
Overwrite Data ............................... 110
Use filtered records ........................... 78
Replicate | One/Many ....................... 107
Filters................. 73, 75, 76, 77, 78, 79, 81
Files - data processing.... 105, 107, 110, 111, 112
Find ................................................120 Find midpoint ............................. 142, 145
Files - displaying Find next..........................................120 Hiding fields .....................................88 Order fields......................................88
Flag (prefix) with................................119 Flag (replace) with..............................119
Unhide fields ....................................88 Flight path ........................................218 Files - displaying..................................88 Follow function ........................... 142, 145 Files - editing Copy ............................................ 101
Form Sets131, 370, 373, 374, 375, 377, 378, 379
Cut .............................................. 100
Form Sets Pane........................... 131, 134
Delete .......................................... 102
Format numeric fields........................... 97
Delete records ................................ 122
Freeze fields....................................... 89
Entering repetitive data ......................97
G
Find ............................................. 120
Go to...............................................102
Find next....................................... 120
Graphic Editor ..................... 141, 142, 145
Goto............................................. 102
Grid files ..........................................175
Insert ........................................... 101
Grids, displaying ................................180
Modify ............................................96
H
opening ..........................................99
Hardlock ..........................................130
Paste............................................ 101
Hide field........................................... 88
Replacing values in fields................... 121
I
Undo ............................................ 102
Images, displaying..............................220
Files - editing 96, 97, 99, 100, 101, 102, 120, 121, 122
Import..... 32, 33, 38, 39, 40, 41, 42, 43, 44, 103, 253, 378
Files - printing............................ 123, 125
Importing files
Filters Attach filter......................................76
394
MDB Import................................ 36, 71 Importing files........... 31, 36, 42, 43, 44, 71
Index Increment | Many .............................. 105
unmerged file .................................. 63
Increment | One/Many ........................ 105
Writing merge values to fields in the target file.............................................. 63
Insert records ................................... 101
Merging lab data ........ 57, 59, 60, 61, 62, 63
L Lab data merging ..........................................57 Lab data ............................................57
Modifying a files structure...................... 96 Multiview..........................................230 N Number of nesting levels....................... 94
Lighting ........................................... 200 Logical operators
O Object Manager 3D .............................197
in filters ..........................................79 ODBC Logical operators .................................79 definition ........................................ 64 Lookup table Export....................................... 48, 70 defining contents of ......................... 117 Import ...................................... 34, 68 new ...............................................94 Import MDB..................................... 36 Lookup table ................................ 94, 117 installing.................................... 34, 68 Lookup tables linking vs importing........................... 65 attaching....................................... 116 ODBC Link ...................................... 66 compiling ...................................... 115 ODBC ................. 34, 48, 64, 65, 66, 68, 70 creating ........................................ 113 ODBC Link ................ 34, 48, 65, 66, 68, 70 detaching ...................................... 116 Only first level compulsory....................119 new ............................................. 113 Opening files ...................................... 99 options ......................................... 119 Order Fields ....................................... 88 Lookup tables ............... 113, 115, 116, 119 Outlines ...........................................174
M MDB Import........................................36 MDB Link ......................................36, 71 Merge ................................53, 54, 55, 57
Outlines, assigning .............................309 Overwrite Data ..................................110 P Page Setup .......................................123
Merging lab data Paste...............................................101 defining the location of the assayed element names and data ..................60 matching sample identifiers in the lab and target files ....................................59 merging methods ..............................59 Posting row start column and column width values..61 processing laboratory codes in the source file ..............................................62
Plotting............................................206 Print................................................123 Print Options .............................. 123, 125 Print Preview .............................. 123, 125 Print setup........................................125 Profiles ............................................179 Projects
395
Index Attach .......................................... 130
Sort ......................................25, 91, 106
create........................................... 127
Stereo view, 3D .................................204
Delete .......................................... 128
Strings
Moving.......................................... 129
angle ..................................... 142, 145
new ............................................. 127
between drillhole traces.............. 142, 145
on a network.................................. 130
deleting.................................. 142, 145
opening ........................................ 127
entering points......................... 142, 145
overview of.................................... 126
follow..................................... 142, 145
Project name.................................. 130
moving................................... 142, 145
Project templates ............................ 126
new ..............................................145
Rename ........................................ 129
saving...........................................145
Projects ................ 126, 127, 128, 129, 130
snapping to a point ..........................145
Q
T
Quick Contour
Templates ......................................... 95
Contour Setup ................................ 227
Toolbars............................. 137, 141, 142
Quick Contour ............................ 226, 227
U
Quick Contour - troubleshooting ............ 229
Undo (command) ...............................102
R
Unhide Fields...................................... 88
Records
Utilities for files................................... 29
Delete .......................................... 102
V
deleting ........................................ 122
Validate each keystroke .......................119
Goto............................................. 102
Validate file contents ............................ 87
Insert ........................................... 101
Validate lookup fields ..........................119
Records .................................... 101, 102
Validation .........................................117
Refresh ........................................... 243
Validation actions ...............................119
Replace ........................................... 121
Viewpoint .................................. 215, 218
Replicate | One/Many.......................... 107
VizEx ............. 140, 142, 148, 150, 155, 180
S
W
Save (a file)................................. 98, 272
Warning message ...............................119
Save as .............................................98
What's new..........................................1
Search ellipsoid ................................. 196
Wireframe ........................................178
Sections .......................................... 150
World, 3D .................................. 215, 218
Simple display................................... 225
Z
Smart sub-menus .............................. 119
Zoom ..............................................388
396
MICROMINE Exploration
Table Of Contents
Table Of Contents Digital Terrain Modelling (DTM) ...................................................................................... 1 Create................................................................................................................. 1 Create from Points ................................................................................................. 1 Volumes .............................................................................................................. 1 Contours.............................................................................................................. 1 Seam Thickness..................................................................................................... 1 Generate Z Values.................................................................................................. 1 Assign ................................................................................................................. 1 DTM->MM File....................................................................................................... 1 DTM->Faces File .................................................................................................... 1 Creating a DTM .......................................................................................................... 2 Overview ............................................................................................................. 2 The Process .......................................................................................................... 2 Creating a DTM from points in plane ................................................................................ 3 Using breaklines ......................................................................................................... 4 Using a constraint file .................................................................................................. 6 DTM Contouring.......................................................................................................... 7 Contour smoothing...................................................................................................... 8 Contour file ............................................................................................................... 9 Calculating a DTM volume ........................................................................................... 10 Overview ........................................................................................................... 10 The Process ........................................................................................................ 10 Calculating seam thickness.......................................................................................... 11 Overview ........................................................................................................... 11 The Process ........................................................................................................ 11 Generating Z values from a DTM................................................................................... 12 Overview ........................................................................................................... 12 The Process........................................................................................................ 12 Generating Z values for a Grid ..................................................................................... 13 Grid Clipping............................................................................................................ 14 Grid Assign.............................................................................................................. 15 DTM Assign ............................................................................................................. 16 Overview ........................................................................................................... 16
i
Table Of Contents The Process ........................................................................................................ 16 DTM file conversions ............................................................................................. 17 DTM to MM file conversion........................................................................................... 17 Overview ........................................................................................................... 17 The Process ........................................................................................................ 17 DTM to FACES file ..................................................................................................... 18 Generating cross sections ........................................................................................... 19 Overview ........................................................................................................... 19 The Process ........................................................................................................ 19 Displaying cross sections ............................................................................................ 20 Overview ........................................................................................................... 20 The Process ........................................................................................................ 20 Cross section display tools........................................................................................... 21 Goto ................................................................................................................. 21 Continuous......................................................................................................... 21 Previous ............................................................................................................ 21 Next ................................................................................................................. 21 Closing Slope options ................................................................................................. 22 Drillhole data entry.................................................................................................... 23 Overview ........................................................................................................... 23 The Process ........................................................................................................ 23 Drillhole calculations ............................................................................................. 24 Drillhole calculations .................................................................................................. 24 Drillhole Extraction ............................................................................................... 24 Drillhole Intersections ........................................................................................... 24 Drillhole True Thickness......................................................................................... 24 Drillhole POV Conversion........................................................................................ 24 Drillhole Seam Top/Bottom..................................................................................... 24 Intersection calculations ............................................................................................. 25 Overview ........................................................................................................... 25 The Process ........................................................................................................ 25 True thickness calculations .......................................................................................... 26 Overview ........................................................................................................... 26 The Process ........................................................................................................ 26 POV conversion calculations......................................................................................... 27
ii
Table Of Contents Overview ........................................................................................................... 27 There are two types of output: ................................................................................ 27 The Process ........................................................................................................ 27 Seam top/bottom calculations ...................................................................................... 28 Overview ........................................................................................................... 28 The Process ........................................................................................................ 29 Types of drillhole extraction......................................................................................... 31 AVERAGE ........................................................................................................... 31 WTAVG.............................................................................................................. 31 MIN .................................................................................................................. 31 MAX.................................................................................................................. 31 SUBUNIT ........................................................................................................... 31 SUM ................................................................................................................. 31 Drillhole extraction calculations .................................................................................... 32 Character field output ................................................................................................ 33 FIRST................................................................................................................ 33 LAST................................................................................................................. 33 BLANK............................................................................................................... 33 Using other extraction types ........................................................................................ 34 AVERAGE ........................................................................................................... 34 WTAVG.............................................................................................................. 34 MIN .................................................................................................................. 34 MAX.................................................................................................................. 34 SUM ................................................................................................................. 34 FIRST................................................................................................................ 34 LAST................................................................................................................. 34 BLANK............................................................................................................... 34 IGNORE............................................................................................................. 34 Calculating average grades for constant lithology.............................................................. 35 Calculating final depths for each drillhole ........................................................................ 35 Calculating intervals based on constant geology ............................................................... 36 Calculating total drill lengths per drilling prospect ............................................................. 37 Drillhole compositing and merging................................................................................. 38 Downhole Compositing .......................................................................................... 38 Bench Compositing............................................................................................... 38
iii
Table Of Contents Grade Compositing............................................................................................... 38 Interval Compositing............................................................................................. 38 Geology Compositing ............................................................................................ 38 Drillhole Merge .................................................................................................... 38 Downhole compositing ............................................................................................... 39 Overview ........................................................................................................... 39 The Process ........................................................................................................ 39 Bench Compositing.................................................................................................... 41 Overview ........................................................................................................... 41 The Process ........................................................................................................ 42 Grade Compositing.................................................................................................... 44 Overview ........................................................................................................... 44 The Process ........................................................................................................ 44 Interval Compositing.................................................................................................. 46 Overview ........................................................................................................... 46 The Process ........................................................................................................ 46 Geology Compositing ................................................................................................. 48 Overview ........................................................................................................... 48 The Process ........................................................................................................ 48 Drillhole compositing methods...................................................................................... 50 Compositing methods for numeric fields....................................................................... 50 WEIGHTED AVG................................................................................................... 50 AVERAGE ........................................................................................................... 50 FIRST................................................................................................................ 50 MIDDLE ............................................................................................................. 50 LAST................................................................................................................. 50 MIN .................................................................................................................. 51 MAX.................................................................................................................. 51 WEIGHTED SUM .................................................................................................. 51 BLANK............................................................................................................... 52 IGNORE............................................................................................................. 52 Compositing methods for character fields ..................................................................... 52 DOMINANT......................................................................................................... 52 FIRST................................................................................................................ 53 LAST................................................................................................................. 53
iv
Table Of Contents MIDDLE ............................................................................................................. 53 BLANK............................................................................................................... 53 IGNORE............................................................................................................. 53 Merging drillhole data................................................................................................. 54 Overview ........................................................................................................... 54 The Process ........................................................................................................ 54 Matching intervals ..................................................................................................... 55 Using Overwrite target field and Clear target fields............................................................ 58 Displaying drillholes in Plan ......................................................................................... 59 Overview ........................................................................................................... 59 The Process ........................................................................................................ 59 Displaying drillholes in Normal Section ........................................................................... 60 Overview ........................................................................................................... 60 The Process ........................................................................................................ 60 Displaying drillholes in Transform Section ....................................................................... 61 The Process ........................................................................................................ 61 Displaying drillholes in Stacked Section .......................................................................... 62 Overview ........................................................................................................... 62 The Process ........................................................................................................ 62 Displaying drillholes perpendicular to the POV .................................................................. 63 The Process ........................................................................................................ 63 Creating a drillhole display in Simple Interactive ............................................................... 64 Creating a drillhole display in Complex Interactive ............................................................ 65 Overview ........................................................................................................... 65 The Process ........................................................................................................ 65 Setting up the Plan display .......................................................................................... 66 Using the Plan display.............................................................................................. 66 Setting up the Section display ...................................................................................... 67 Defining a Section in the Plan display using a mouse ....................................................... 67 Using the Section display ......................................................................................... 67 Displaying symbols.................................................................................................... 68 Symbol field and default symbol .............................................................................. 68 Symbol size field and default size............................................................................. 68 Symbol angle field and default angle......................................................................... 68 Colour coding...................................................................................................... 68
v
Table Of Contents Displaying tenement boundaries ................................................................................... 69 Displaying faults ....................................................................................................... 70 Displaying outcrops ................................................................................................... 71 Digitising seams in Interactive | Complex........................................................................ 72 Editing seams in Interactive | Complex........................................................................... 72 Displaying seams ...................................................................................................... 72 Displaying seams with DTM profiles ............................................................................... 73 Calculating and displaying drillhole intersections ............................................................... 74 Overview ........................................................................................................... 74 The Process ........................................................................................................ 74 Setting up the intersection calculation............................................................................ 75 OUTPUT INTERSECTION ........................................................................................ 75 ASSIGN CODE..................................................................................................... 75 OUTPUT & ASSIGN ............................................................................................... 75 DISPLAY ONLY .................................................................................................... 75 Running intersections................................................................................................. 76 Drillhole Intersections: Display Tools ............................................................................. 77 PgUp/PgDn......................................................................................................... 77 Hole.................................................................................................................. 77 Prev/Next .......................................................................................................... 77 Zoom ................................................................................................................ 77 In .................................................................................................................... 77 Out................................................................................................................... 77 Unzoom............................................................................................................. 77 Keyboard ........................................................................................................... 77 Back ................................................................................................................. 77 Drillhole Intersections: Multiple field display .................................................................... 78 Controlling how the fields will be displayed................................................................. 78 Defining which fields will be displayed ....................................................................... 78 Controlling how the field headers will appear .............................................................. 79 Choosing the side of the trace on which the fields will be displayed .................................. 79 Displaying ticks along the length of the trace .............................................................. 79 Displaying the results of intersection calculations.............................................................. 80 Displaying Strip Logs ................................................................................................. 81 Overview ........................................................................................................... 81
vi
Table Of Contents The Process ........................................................................................................ 81 Defining hole annotation ............................................................................................. 82 Controlling what hole annotation will appear ............................................................... 82 Colour coding the hole annotation ............................................................................ 82 Positioning and sizing hole annotation ....................................................................... 82 NONE ................................................................................................................ 82 AUTO ................................................................................................................ 82 CENTRE ............................................................................................................. 82 DIRECTION ........................................................................................................ 82 Displaying collar coordinates ..................................................................................... 83 Defining the bottom of hole annotation........................................................................ 83 Collar Symbol display................................................................................................. 84 Displaying outlines .................................................................................................... 85 To display outlines: .............................................................................................. 85 To control which outlines are displayed: .................................................................... 85 Displaying the ground profile ....................................................................................... 86 Displaying depth and offsection details ........................................................................... 87 Displaying events down the drillhole .............................................................................. 88 To display events along the drillhole trace .................................................................. 88 To control the Event label display............................................................................. 88 Colour coding drillhole events ................................................................................. 88 Controlling the symbol display for each event ............................................................. 88 Displaying multiple fields ............................................................................................ 90 Controlling how the fields will be displayed................................................................. 90 Defining which fields will be displayed ....................................................................... 90 Controlling how the field headers will appear .............................................................. 90 Choosing the side of the trace on which the fields will be displayed .................................. 90 Displaying ticks along the length of the trace .............................................................. 90 Displaying the drillhole depth ....................................................................................... 92 To define the appearance of Depth labels................................................................... 92 To define the appearance of ticks that will appear at each label....................................... 92 Displaying drillhole Pierce points................................................................................... 93 Labels ............................................................................................................... 93 Decimals............................................................................................................ 93 Ticks................................................................................................................. 93
vii
Table Of Contents Symbols ............................................................................................................ 93 Colours.............................................................................................................. 94 Drillhole reporting ..................................................................................................... 95 The Process ........................................................................................................ 95 Defining the overall appearance of the report................................................................... 96 Page Setup......................................................................................................... 96 Report Layout ..................................................................................................... 96 Justification ........................................................................................................ 96 Printer Font ........................................................................................................ 96 Displaying your data as a graph.................................................................................... 97 Displaying a General graph.......................................................................................... 97 Displaying a Spider graph ........................................................................................... 98 Overview ........................................................................................................... 98 The Process ........................................................................................................ 98 Displaying a Ternary graph......................................................................................... 100 Overview .......................................................................................................... 100 The Process ....................................................................................................... 100 Displaying a Stereonet graph ...................................................................................... 101 Complex Display (Single) ........................................................................................... 102 Overview............................................................................................................. 102 The Process ......................................................................................................... 102 Complex Display (Multiple)......................................................................................... 104 Overview............................................................................................................. 104 The Process ......................................................................................................... 104 Complex Display (Polygon)......................................................................................... 105 Overview............................................................................................................. 105 The Process ......................................................................................................... 105 Complex Display (Pie) ............................................................................................... 106 Overview............................................................................................................. 106 The Process ......................................................................................................... 106 Displaying contours .................................................................................................. 107 Overview .......................................................................................................... 107 The Process ....................................................................................................... 107 Working with contours............................................................................................... 108 Lines................................................................................................................ 108
viii
Table Of Contents Shades............................................................................................................. 108 Blocks .............................................................................................................. 108 The above combined............................................................................................ 108 Generating a contour grid file...................................................................................... 109 Overview .......................................................................................................... 109 The Process ....................................................................................................... 109 Grid calculation methods............................................................................................ 110 Gridding methods.................................................................................................. 110 Inverse distance power (IDP)................................................................................. 110 Anisotropic IDP................................................................................................... 110 Kriging ............................................................................................................. 111 Minimum curvature ............................................................................................. 111 Nearest neighbour............................................................................................... 111 Grid search options .................................................................................................. 112 Duplicate points .................................................................................................... 112 Trend removal ...................................................................................................... 112 Preview mode ......................................................................................................... 113 Smoothing the grid................................................................................................... 114 Generating Trend Surfaces ......................................................................................... 115 Overview .......................................................................................................... 115 The Process ....................................................................................................... 115 Trend Surface output types ........................................................................................ 116 Trend Surface .................................................................................................... 116 Residuals .......................................................................................................... 116 Grid <--> MICROMINE file conversions.......................................................................... 117 Grid to MM File ................................................................................................... 117 MM File to Grid................................................................................................... 117 Grid <--> DTM file conversions ................................................................................... 118 Grid to DTM file .................................................................................................. 118 DTM to Grid file .................................................................................................. 118 Trench Display ........................................................................................................ 119 Overview .......................................................................................................... 119 The Process ....................................................................................................... 119 Selecting the orientation of the Trench display ............................................................... 120 Displaying information along the trench......................................................................... 120
ix
Table Of Contents Length ............................................................................................................. 120 Displaying stacked profiles ......................................................................................... 121 Overview .......................................................................................................... 121 The Process ....................................................................................................... 122 Displaying stacked profiles (Setup)............................................................................... 123 Overview .......................................................................................................... 123 The Process ....................................................................................................... 123 Deleting a stacked profile........................................................................................... 124 General Statistics..................................................................................................... 125 Distribution tables .................................................................................................... 125 Sample data distribution............................................................................................ 126 Checking sample data distribution for discrete data ..................................................... 126 Checking sample data distribution for continuous data ................................................. 126 Probabilities............................................................................................................ 127 Looking up probabilities for continuous data .............................................................. 127 Looking up probabilities for discrete variables ............................................................ 127 Estimation of mean values ......................................................................................... 128
Estimate the mean of a population from a sample ................................................. 128
Compare the true means of two populations ........................................................ 128
Scattergrams .......................................................................................................... 129 Quality Control........................................................................................................ 130 The Process ....................................................................................................... 130 Using the Shewart control charts ................................................................................. 131 CUSUM (Cumulative Sum) control charts ....................................................................... 132 Geostatistics ........................................................................................................... 133 Overview .......................................................................................................... 133 The Process ....................................................................................................... 133 QQ Plots ................................................................................................................ 134 Paired Samples........................................................................................................ 135 For instance: ..................................................................................................... 135 Output File ........................................................................................................ 135 Trend Surface Analysis .............................................................................................. 137 Overview .......................................................................................................... 137 The Process ....................................................................................................... 137 Cross Validation....................................................................................................... 138
x
Table Of Contents Overview .......................................................................................................... 138 The Process ....................................................................................................... 138 Calculating a semi-variogram...................................................................................... 139 Overview .......................................................................................................... 139 An example of a semi-variogram: ........................................................................... 139 Semi-variogram with two components: .................................................................... 139 The Process ....................................................................................................... 140 The semi-variogram display................................................................................... 143 Defining the search directions ..................................................................................... 144 Directional semi-variograms .................................................................................. 144 Azimuth .............................................................................................................. 144 Azimuth Tolerance............................................................................................... 145 Azimuth Bandwidth ............................................................................................. 145 Dip .................................................................................................................... 145 Dip Tolerance..................................................................................................... 145 Dip Bandwidth.................................................................................................... 146 Lag .................................................................................................................... 146 Interval and Number of Intervals ............................................................................ 146 Unique ID ......................................................................................................... 147 Display mode ..................................................................................................... 147 Colour.............................................................................................................. 148 Hatch............................................................................................................... 148 Symbol............................................................................................................. 148 Direction Tolerance.............................................................................................. 148 Show semi-variograms together ............................................................................. 148 Show semi-variograms in sequence ......................................................................... 148 Align Symbol rotation to azimuth?........................................................................... 148 Include zero interval ............................................................................................ 149 Let MICROMINE calculate angles for 2nd and 3rd directions........................................... 149 Forms................................................................................................................. 149 New ................................................................................................................... 149 Modelling the data in the semi-variogram display............................................................. 150 To model the semi-variogram ................................................................................ 150 Nugget ............................................................................................................. 150 Cycle Distance.................................................................................................... 150
xi
Table Of Contents Decay .............................................................................................................. 150 Final sill ............................................................................................................ 150 Range .............................................................................................................. 150 Sill .................................................................................................................. 150 Model Type........................................................................................................ 150 Variogram Surfaces .................................................................................................. 152 Index .................................................................................................................... 153
xii
Exploration - Digital Terrain Modelling (DTM)
Digital Terrain Modelling (DTM) Digital Terrain Modelling (DTM) generates a mathematical model from a random set of data points that have X, Y and Z values. It uses Delauney triangulation. This creates a mesh of triangles by drawing lines between data points. The triangles are as equiangular as possible and the original data points are connected so no triangle sides are intersected by other triangles. The triangulation network is unique. In other words, the same set of triangles will be generated regardless of how the data points are sorted (in the file). Once you have created a DTM, you can calculate the Z value for any point within the bounds of the model. This enables the surface to be contoured and a volume to be calculated between the surface and a plane (or between the surface and another surface). Other contouring methods generate a grid of points with the Z values of the grid nodes calculated from the surrounding data. This has the effect of the smoothing the data. Because DTMs use the actual points in the file to define the triangles, the original data is honoured. DTMs are most commonly associated with topographic data, with Z being elevation. This will allow pit or stockpile volumes to be calculated, or contour maps to be plotted. However the Z value can also be ore grades or seam thickness and, as a result, DTMs have widespread use. They are often useful in pit optimisation and ore body estimation. The Earthworks product, Viewpoint, includes a driver to load DTM files created in MICROMINE. This allows 3D visualisation of the surface model. The following DTM functions are available: Create Create generates a DTM from a file containing points with X, Y and Z coordinates. The output file is used by the other DTM functions. The DTM may be contoured, and the contours written to a string file, as part of the create process. Create from Points Using the Create from Points function, a constraint file is defined that will clip the triangle edges. Z values in the constraint file are recalculated and these are included during the surface creation. The following functions operate on an existing DTM file: Volumes Calculates volumes between two DTMs or between one DTM and a user defined horizontal plane. Contours Contours an existing DTM. Seam Thickness Uses two existing DTMs, which define the top and bottom of a seam, to generate a new DTM which has the seam thickness as the Z value. Generate Z Values Uses an existing DTM to calculate the Z values for data points that only have X and Y coordinates. Assign Determine whether points in a file are above, below or outside the limits of the created DTM. DTM->MM File Converts a DTM file to a string file. DTM->Faces File Converts a DTM file to a file that can be used by the Autocad™ Faces command.
1
Exploration - Digital Terrain Modelling (DTM)
Creating a DTM Overview Use Create to generate a digital terrain model (in Plan, West or North Plane) from any file containing points with X, Y and Z coordinates. Two types of output file can be created.
DTM file - A binary file that defines the surface model. This file is used by the other DTM functions and cannot be edited.
Contour file - A data file containing strings that define the contour lines.
You can define breaklines to control how the triangles are formed. They can be used to prevent triangles from crossing linear features, such as ridge lines. You can also define a boundary file to limit the area for which a DTM is created. Because DTMs honour the original data points, they provide a very accurate model when the data defines where the slope of the surface changes. A topographic survey which locates ridges and valleys will produce good results. When the data is random or sparse, and the terrain is rugged, then accuracy may be affected. The Process 1.
Select Strings | DTM | Create.
2.
Enter the name of the input file. If required, define a filter to selectively process the records.
3.
Enter the name for the Z field.
4.
Select the desired Output Type and enter an Output Name to write the model data to a file.
5.
Click the Attributes button and set the desired attributes. The default DTM colour should be set at this time.
6.
Click the Display Limits button to bring up a dialog that lets you define the display limits.
7.
(Optional) Select a DTM Plane from either PLAN, WEST or NORTH. This is the plane against which the DTM will be projected during construction. The default is PLAN.
8.
(Optional) Check Show triangles? if you want to see the DTM triangles on the display.
9.
(Optional) Check Breaklines? and click the More button opposite to define a string which controls the position of the output triangle edges.
10. (Optional) Check Constraint file? and click the More button to enter details of a file that constrains the model. 11. Check Contours? and click the More button to enter details of contour generation. 12. Click OK to run the function.
2
Exploration - Digital Terrain Modelling (DTM)
Creating a DTM from points in plane Use the Strings | DTM | Create Plane function to create a wireframe from points in plane. A constraint file is defined which will clip the triangle edges. Z values in the constraint file are recalculated and these are included during the surface creation. To create a wireframe from points in plane: 1.
Specify the number of points in the plane, as defined by the Points file. If only 1 point is available to define the centre and rotation of the plane, you must specify a dip and dip direction. For 2 points, specify a dip. Select 3 points to define centre of rotation, dip and dip direction from the points file. If defining a horizontal surface at that RL, select the RL option.
2.
Select the file type (usually string) and select the name of the points file.
3.
Define the dip and dip direction for one point, modelling the DTM top Z and then base Z.
4.
For two points define the dip.
5.
Click the Constraint File button to define a file that will constrain the area for which the triangulated surface is calculated.
6.
Type in the output type and name.
7.
Specify Code, Colour, and Title attributes.
8.
Click OK to run the function.
3
Exploration - Digital Terrain Modelling (DTM)
Using breaklines Using the Breakline option, can prevent triangles from crossing selected strings defined in the input file. For example, triangles that intersect crest or toe lines in a pit will not be representing the actual surface properly. To ensure that this does not happen, all crest and toe strings can be defined as breaklines. To define breaklines in the DTM | Create dialog form: 1.
Select Breaklines and click the More button opposite.
2.
Enter the names of the string fields in the input file.
The illustration below shows DTMs created from the same input file. In the example on the right triangles cannot form across the breaklines defined around the rim of the pit and the base of the pit (the breaklines are highlighted). A third breakline is shown defining the edge of the pit.
4
Exploration - Digital Terrain Modelling (DTM)
5
Exploration - Digital Terrain Modelling (DTM)
Using a constraint file If you are using a constraint file with the Grid | Clip menu option refer to the "Grid Clipping - Using a constraint file" topic. When you run DTM | Create a constraint file is created by default. This is hidden from the user. The purpose of the constraint file is to limit the area for which the DTM is created. Constraint files are rarely used. The strings in the constraint file must be convex. To use a constraint file in DTM | Create: 1.
Select Constraint file and click the More button opposite.
2.
Enter the name of the file and the X and Y fields within it.
When DTM | Create runs it checks to see if Constraint file is selected. When this is the case it will use the constraint file you have defined. Otherwise it will create the constraint file by default.
6
Exploration - Digital Terrain Modelling (DTM)
DTM Contouring Contours are lines connecting points of equal Z value. When you create a DTM, a Z field is defined, and these values can now be contoured using the DTM | Contour function. The DTM is a triangular mesh with each vertex being a point in the data file that was used to create the DTM. Each vertex has an associated Z value and each triangle side defines a constant slope between two known points. So, if two vertices of the same triangle have Z values of 19m and 21m, then half way along the connecting side the Z value will be 20m. If a specific Z value “enters” a triangle by intersecting one of its sides, it must “leave” the triangle by one of the other two sides, thereby “entering” an adjacent triangle. A contour line is generated by tracking a specific Z value in this way.
The contouring function are accessible via Strings | DTM | Create and Strings | DTM | Contours. In the latter case you also need to enter the name of the DTM file to use, before completing the dialog prompts mentioned below. To complete the Contours dialog, do the following: 1.
Enter a Contour interval as a value in Z units, defining the spacing between contour lines.
2.
Enter a Label interval you want to label contours with their Z value. The interval defines the number of contours between labels.
3.
Enter the Contour minimum and maximum values to restrict the range of contours.
4.
Use the slider bar to apply smoothing to the contours.
5.
Enter a colour set number to control contour colours, and double-click Default colour to select a default colour.
6.
Enter a Contour file name to generate an output file.
7
Exploration - Digital Terrain Modelling (DTM)
Contour smoothing If Smoothing is not applied, then the Z intercepts on the triangle sides will be connected by straight lines, often resulting in “jagged” contours. Use the slider bar to determine the degree of smoothing to be applied to the contour lines. Straight line contours will never cross, but there is no guarantee that smoothed contours will not cross.
8
Exploration - Digital Terrain Modelling (DTM)
Contour file Contours can be useful background information in other displays, such as String Edit and Vizex. This can be done by writing the contour lines to a data file. The Contour file is automatically created and has the fields X, Y, Z and JOIN. When displaying this in another function, define Z as the String field and JOIN as the Join field to ensure that the contours display correctly. Labels are not written to the Contour file.
9
Exploration - Digital Terrain Modelling (DTM)
Calculating a DTM volume Overview You can calculate the volume between an existing DTM and either a defined plane or another DTM. A boundary file can be used to limit the calculation area. When calculating the volume between two DTMs, an estimate of the calculation accuracy is calculated. The DTM files used by the Volumes function are created using the DTM | Create option, or the Build DTM tool when editing strings in Vizex. To obtain the best performance and accuracy when calculating a volume between 2 DTMs, set the more complex of the two surfaces as DTM File 1. The Process
10
1.
Select Strings | DTM | Volumes.
2.
Select the Volume definition and enter the names of the DTM file(s) and/or RL(s) required.
3.
(Optional) Select a Boundary file to limit the calculation area.
4.
Check Show triangle? to see a display of the volumes.
5.
Enter the name of the Report file. This will contain the area and volume estimates.
6.
Run the function.
Exploration - Digital Terrain Modelling (DTM)
Calculating seam thickness Overview Using two DTMs representing the top and bottom of a seam, you can generate a DTM in which the Z values represent the thickness. In addition you can generate a file that contains the thickness at each point. If you choose to generate contours, these will be displayed and may be written to a file. The Process 1.
Select Strings | DTM | Seam Thickness.
2.
Enter the names of the Top and Bottom DTM files.
3.
(Optional) Check Boundary file? and click the More button to enter details of a boundary file to restrict the area.
4.
Check Write grid to file? and enter the required grid spacing. The equally spaced grid points and Z values will be written to the Thickness file.
5.
(Optionally) Check Contour thickness? and click the More button to enter details of contour generation, which will be based on the thickness values.
6.
Check Show triangles? to display the results of the triangulation.
7.
Enter a name for the DTM thickness file if you want to generate one.
8.
Enter a name for the Thickness file . It will contain the coordinates from the input DTM files, with Z values as the thickness. It will also include the grid coordinates if you chose to include them in step 4.
9.
Run the function.
11
Exploration - Digital Terrain Modelling (DTM)
Generating Z values from a DTM Overview With the Generate Z values option you can calculate the Z values for any points within the area of an existing DTM. This is a way of determining elevations for known collar locations. Your DTM file must exist and it must cover the X and Y range of the data points in the MM file. Points outside the DTM file range will not have Z values calculated. The Process
12
1.
Select Strings | DTM | Generate Z values.
2.
Enter the name of the input DTM and data files applying a filter if necessary.
3.
Enter the name of the file.
4.
Enter the X, Y and Z field names.
5.
Check the Overwrite existing Z values? box in order to replace the existing Z values. If the Overwrite check box is unchecked then it only overwrites when the existing Z value is blank.
6.
Run the function.
Exploration - Digital Terrain Modelling (DTM)
Generating Z values for a Grid With the Generate Z values option you can calculate the Z values for any points within the area of an existing contoured grid. This is a way of determining elevations for known collar locations. Your Grid file must exist and it must cover the X and Y range of the data points in the MM file. Points outside the Grid file range will not have Z values calculated. To generate Z values, do the following: 1.
Select Strings | Grid | Generate Z values.
2.
Enter the name of the Grid file you created in the Contours function.
3.
Enter the name of the output file and apply a filter if necessary.
4.
Enter the X, Y and Z field names.
5.
Check the Overwrite existing Z values? box in order to replace the existing Z values. If the Overwrite check box is unchecked then it only overwrites when the existing Z value is blank.
6.
Run the function.
13
Exploration - Digital Terrain Modelling (DTM)
Grid Clipping With Grid Clipping you can clip the extents of a data file based on the extents of a grid. To clip to a Grid, do the following:
14
1.
Select Strings | Grid | Clipping .
2.
Enter the name of the Grid file you created in the Contours function.
3.
Enter the name of the output file.
4.
Click the Constraint File button to optionally constrain the clipping process based on the boundary contained in a string or outline file.
5.
Run the function.
Exploration - Digital Terrain Modelling (DTM)
Grid Assign With Grid Assign you can determine whether points in a data file are above, below or outside an existing grid. Each point in the data file is projected onto the grid. The Z value of the data point is compared to the Z value of the grid. The value written to the Code field for that point depends on whether the point is above, below or outside the grid. Do the following to assign points : 1.
Select Strings | Grid | Assign.
2.
Enter the name of the grid file you created in the Contours function.
3.
Enter the name of the MICROMINE input file. Apply a filter if necessary.
4.
Enter the X, Y and Z field names.
5.
Enter the Code field name. Values indicating whether a point is above, below or outside the Grid will be written to this field.
6.
Enter the values you want written to the code field for each of the possible assignments.
7.
Run the function.
15
Exploration - Digital Terrain Modelling (DTM)
DTM Assign Overview With Assign you can determine whether points in a data file are above, below or outside and existing DTM. As an example, you could determine which blocks from an OBM have been mined, by assigning the current pit DTM to the OBM file. Each point in the data file is projected onto the DTM. The Z value of the data point is compared to the Z value of the DTM. The value written to the Code field for that point depends on whether the point is above, below or outside the DTM. The Process
16
1.
Select Strings | DTM | Assign.
2.
Enter the name of the DTM file. If the wireframe is a solid rather than a surface, the Side of DTM prompt allows you to specify whether a TOP or BOTTOM value is to be used when comparing values with Z values in the data file.
3.
Enter the name of the data file. Apply a filter if necessary.
4.
Enter the X, Y and Z field names.
5.
Enter the Code field name. Values indicating whether a point is above, below or outside the DTM will be written to this field.
6.
If the target file in this process is a block model file, you can decompose the blocks into sub-blocks to improve the accuracy of the assignment process. The blocks can be decomposed into ten sub-blocks in each (X,Y,RL) direction. To do this:
•
Select the Subblocking method checkbox.
•
Select the Subbblocks or Block factor option and click the corresponding More... box.
•
If you selected the Block factor option, specify whether the block factor will be used to define the portion of each block that falls above or below the DTM.
7.
Enter the values you want written to the code field for each of the possible assignments.
8.
Run the function.
Exploration - Digital Terrain Modelling (DTM)
DTM file conversions
DTM to MM file conversion Overview With DTM->MM you can convert a DTM file into a standard data file. One application is to run the this process on a DTM created from a drillhole collar file. The Output file can now be used by the Cross Section Generate function, so that accurate ground levels can be drawn when displaying drillhole cross sections. The output file contains strings made from the triangular mesh defined by the DTM. Each string draws as many triangle sides as possible, but does not necessarily form complete triangles. The Process 1.
Select Strings | DTM | DTM->MM.
2.
Enter the name of the input DTM file.
3.
Enter the name of the Output file.
4.
Define the X, Y, Z and String field names.
5.
Run the function.
17
Exploration - Digital Terrain Modelling (DTM)
DTM to FACES file With DTM -> FACES you can create a polygon mesh (or polyface mesh) file. This file type can be used by Autocad™. The file generated is a list of command line inputs. The first line is the Autocad™ command PFACE used to generate a polyface mesh. The next group of lines describe the vertices of the triangles in X, Y, Z coordinates. Each entry has a vertex number. After the vertices have been defined the triangles are defined. The vertices are selected by their number and blank lines separate each triangle definition. With your DTM files converted you can now apply any Autocad functions to the DTM. You may wish to produce solid looking prints representing your DTM. Do the following to convert a DTM file to a Faces file:
18
1.
Select Strings | DTM | DTM -> Faces file.
2.
Enter the names of the DTM and output file.
3.
Run the function.
Exploration - Cross Sections
Generating cross sections Overview The Cross Sections | Generate option must be used to generate specially formatted Section files that can be used as input to the other Cross Section functions. You can then:
Display Cross Section outlines.
Calculate Volumes between surfaces.
Interactively select section lines and display different surfaces.
The source file you specify must contain string data. If you are creating a number of section files for the same area, to be used later for volume calculations, ensure that you enter the same values for section spacing, start and end section. Section profiles will then correspond exactly. The Process 1.
Select Strings | Cross Sections | Generate from the main menu.
2.
Choose the input file type and select or type in its name.
3.
Enter the Easting, Northing and RL field names.
4.
Enter the name of the section (SEC) file to be generated.
5.
In the Section Details group:
Choose the section type. If you choose LOOKING EAST, for example, the function will generate lines of constant Easting, commencing with the coordinate entered in Start Section.
Type in the values for section spacing, start section name and end section name.
Enter the String and/or Join field name, and if applicable, type in the wildcode value.
6.
Run the function.
Screen messages show the progress as the input file is read and the section file is generated.
19
Exploration - Cross Sections
Displaying cross sections Overview This function displays the cross sections in a file created by the previous menu item. It can also display cross sectional areas. Depending on the choice of parameters, areas are calculated in one of three ways:
Using the current surface only, the area is defined by joining the start and end points of the section. A single input file is used.
Using the current surface and a previous surface involves two section files. The previous surface file is generally expected to extend beyond the limits of the current surface file, although the function will still operate if this is not the case, by extending lines from the first surface as described in the procedure.
Using two surface files together with a top and/or bottom RL constrains the area calculations to the portions below the top and/or above the bottom RL. The ends can be extended as for the two surface situation.
The Process 1.
Select Strings | Cross Sections | Display from the main menu.
2.
Enter the name of the current surface file (it must be a Section file) and choose the line type.
3.
Double click on Colour, then select a colour from the palette and click Select to apply that colour to the lines.
4.
(Optional) If you are using a previous surface file, enter its name and choose a line type and colour as above.
5.
(Optional) Type in the start and ending section coordinates. If you do not enter values, the program will show each section in turn for the whole file.
6.
(Optional) Enter the top and/or bottom RLs if you are using these values, and select a colour for each. These values are applicable only if you are using a previous surface file.
7.
Click on Display Limits and enter the data. If you do not enter limits, the scale changes for each section displayed. Otherwise, each section display will be within the limits defined here. The grid space values set the distance between grid lines.
8.
Click on Display area? to see the area and calculation results on the screen. Closing slope options
9.
Double click on Colour in the fill area to set the colour. Double click on Hatch to set the hatch pattern. Remember that dense hatch patterns can take a long time to plot on pen plotters.
10. Double click on Colour in the Cut area to set the colour. Double click on Hatch to set the hatch pattern. 11. If you entered Top and Bottom RL, choose whether to extend to the Top or BOTTOM, or NONE (the default). 12. Select Plot U-frame? to send U-frame data to the plot file. 13. Run the function to display the sections.
20
Exploration - Cross Sections
Cross section display tools In addition to the standard display tools, the following tools are available in the Cross Section display: Goto This options lets you enter the coordinate of the next section you want to view. To use it: 1.
Select Actions | Goto from the display menu.
2.
Enter the coordinate of the section you want to view.
3.
Click OK to continue.
Continuous Use this option when you want to step through all sections in the input file automatically. The program displays each section for a few seconds and them draws the next section in the display. It starts from the current display and continues to the last section. To use this option: 1.
Select Actions | Continuous from the display menu.
2.
Observe each section as it is displayed.
Previous Select this item to display the previous section. Next Select this item to display the next section.
21
Exploration - Cross Sections
Closing Slope options If you select Display area, you can enter closing slope left and right values (between 0 and 90 degrees). These define how the current surface file will be extrapolated to define an intersection point with the second section or top/bottom RL. The value you enter represents the slope of the extrapolated line in each case. If you leave the field blank, the line extends at the same angle as the first or last line segment of the section. The following figure is an example of closing slopes.
Selecting Plot U-frame causes the U-Frame in the display to be written to the plot file. If you do not select this, only the section data will be written.
22
Exploration - Advanced drillhole functions
Drillhole data entry Overview Data Entry enables you to automatically enter collar location, downhole survey and assay data into collar, survey and assay files. Each time you run this function, details of another hole are added to the defined files. You must create the drillhole files before running this function. You can set default values and automatic increments for fields in any of the files. Automatic incrementing helps to reduce data entry time and eliminate errors. Alternatively, you can enter specific values in the prompts in Enter for Each Collar. These entries will override any default or automatic entries you have specified. They are typically used for exceptions. Once generated, the field data is added to the files you have generated in this function. When you need to add large numbers of drillholes, use a macro. The Process To generate drillhole data using default values and increments: 1.
Select Dhole | Data Entry from the main menu.
2.
Enter the name of the Collar file.
3.
Click Collar Fields, then enter the names of the required fields in the collar file. You need not specify Azimuth and Dip fields if this information is only being stored in the Survey file.
4.
Click Default Values, then enter a field name and the default value for that field. These will be used as the base values. Increments for Easting, Northing and the Hole number can be entered in the prompts that follow.
5.
Repeat this process for the Assay and (optional) Survey files.
6.
Enter any starting values in the Enter for Each Collar group. Note that these will be incremented for each hole.
7.
Click OK to write the hole data to the files.
If you want to undo your changes, click the Undo button and nominate the hole you want to delete. To enter data on a per collar basis: 1.
Do steps 1 - 5 in the procedure above. Note that you can enter default values and increments. These defaults will be overridden by the entries you make for the prompts in Enter in Each Collar group.
2.
Click the OK button to run the function.
Note: You can choose the point from where the first is named from the First sample at list. The options are: COLLAR or PRE-COLLAR. A pre-collar is an interval of any length at the top of a drillhole, that may be treated differently than ordinary sample intervals. The pre-collar interval may or may not be sampled or logged. If you enter pre-collar depth, the program will write one record from the start of the hole to the precollar depth value before writing individual sample records at the defined sample interval. If you do not define a pre-collar depth, the COLLAR or PRE-COLLAR settings have no effect. If you choose COLLAR from the First sample at list, sample numbers, default and increment values will be written to every record in the file. If you choose PRE-COLLAR, values will be written from the precollar depth, but not to the interval from the collar of the hole to the pre-collar depth.
23
Exploration - Advanced drillhole functions
Drillhole calculations
Drillhole calculations Dhole | Calculations contains five sub-functions. All are concerned with the mathematical manipulation of drillhole data: Drillhole Extraction
Performs mathematical operations and record extraction on consecutive file records that have identical values in up to three defined fields. More information...
Drillhole Intersections
Calculates the length weighted average values for defined fixed intervals of a single drillhole. More information...
Drillhole True Thickness
Calculates the perpendicular thickness of a drill intersection through a formation with a defined strike and dip. More information...
Drillhole POV Conversion
Converts relative coordinates displayed by the Transform Sections and Plane of the Vein into grid coordinates and vice versa. More information...
Drillhole Seam Top/Bottom
24
Calculates coordinates for the top and bottom of seams or intervals with identical values in a field. More information...
Exploration - Advanced drillhole functions
Intersection calculations Overview Dhole | Calculations | Intersection calculates length weighted averages over user defined intervals for single drillholes. When the intervals are regular, use the Dhole | Compositing. This function may also be used in a macro where a similar calculation on a number of drillholes is required. Up to ten From and To intersections can be composited. You must enter From/To values for each interval. The intervals need not be consecutive or equal, nor correspond to the actual sample intervals. Sample interval values are prorated over the portion included in the composited interval. When you run the function, the field name for which you are making the calculations and the results for each interval are displayed beside the table where you defined the From/To values. If you enter an output file name, it will be created when you run the function. It will contain the fields defined for the Intersection calculation and the length weighted averages for the calculation field. Validate all the files you will use as input to this function before running it. The Process To calculate Drillhole Intersection values: 1.
Select Dhole | Calculations | Intersection from the main menu.
2.
Enter the name of the file containing your data. If required, define a filter to selectively control which records will be processed.
3.
Enter field names in Hole, From, To and Calculation.
4.
Make an entry in Cut value. Any values above this value will be equated to it by the function.
5.
Enter numerical values in the From and To Intersection boxes (up to 10 intersections may be specified).
6.
(Optional) Enter an output filename. This will be created when you run the function.
7.
Click the OK button to perform the drillhole intersection calculation.
25
Exploration - Advanced drillhole functions
True thickness calculations Overview Dhole | Calculations | True thickness enables you to calculate the true thickness of drillhole intersections. The formation dip and dip direction are assumed to be constant. This function requires records that have:
A drillhole identifier.
Drilled thickness as measured along the drillhole.
Intersection drillhole azimuth and intersection drillhole dip.
A field to contain the calculated true thickness value.
This is an example of a suitable input file:
The function writes the calculated value to a true thickness field in the input file. Note: The intersection, azimuth and dip values must be in the input file. They are not calculated by this function. For straight drillholes with constant values these values may be merged from a collar or survey file. For narrow intersections with changing orientation, values may be interpolated from downhole surveys. For relatively large intersections with changing orientation, it may be necessary to subdivide to shorter intervals, carry out the true thickness calculation, then combine the shorter intervals back to the original intersection. This is easily accomplished using Dhole | Calculations | Extraction. Validate all the files you will use as input to this function before running it. The Process To perform a drillhole True Thickness calculation:
26
1.
Select Dhole | Calculations | True Thickness from the main menu.
2.
Enter the name of the file containing your data. If required, define a filter to selectively control which records will be processed.
3.
Enter field names in Hole, Drill thickness, Azimuth and Dip and True thickness. The results of the calculation will be placed in the True thickness field in the output file.
4.
(Optional) Enter values in Azimuth correction, Formation dip correction and Formation dip boxes. These values must be -ve (down) or +ve (up). The formation dip value must be +ve (up).
5.
Click the OK button run the function.
Exploration - Advanced drillhole functions
POV conversion calculations Overview Dhole | Calculations | POV Conversion enables you to convert between relative coordinates and grid coordinates. Relative coordinates are used by the Plane of the Vein and Transform Section functions. You can use this function to:
Convert any coordinate system between relative and grid values.
Convert one grid system to another grid system by: displacement of any of three origin values, rotation around one or two axes, a combination of both.
A file containing a set of relative or grid coordinates is required as input. There are two types of output: OUTPUT POV COORDS - This will output coordinates relative to the defined plane, adjusted by the POV origin values (if they are defined). Assumes that the North, East and RL fields contain grid coordinates. OUTPUT GRID COORDS - This will output grid coordinates by reversing the effect of the original output POV coordinates transformation. It assumes that the North, East and RL fields contain relative coordinates created using the values entered in the Plane strike and Plane dip prompts. Coordinates will be adjusted by the POV origin values (if they are defined). Note: To maintain both sets of coordinates in one file, copy the original coordinates to different fields. The values in the North, East and RL fields will be overwritten. Validate all the files you will use as input to this function before running it. The Process To convert grid coordinates to relative coordinates, or vice-versa: 1.
Select Dhole | Calculations | POV conversion from the main menu.
2.
Enter the name of the file containing your data defined in grid coordinates. If required, define a filter to selectively control which records will be processed.
3.
Enter the names of the North, East and RL fields.
4.
Set Conversion type: to OUTPUT POV COORDS or OUTPUT GRID COORDS depending on the direction in which you want to convert.
5.
Define the Grid East origin and the corresponding POV East origin. Do the same for the North and RL origins.
6.
If you are converting grid coordinates to POV coordinates, you can enter the range for which the conversion will be made.
7.
Enter the name of the output file.
8.
Click the OK button to perform the Drillhole POV Conversion calculation.
27
Exploration - Advanced drillhole functions
Seam top/bottom calculations Overview Dhole | Calculations | Seam Top/Bottom enables you to calculate the three dimensional coordinates at the top and bottom of seams or intervals in assay files. The function identifies each seam by looking for identical values in successive records of the interval file. It reads from the top of the file. The identifiers may be any combination of characters, usually codes. These must be entered manually, assigned from outlines or calculated. When the function identifies the top and bottom of any seams intersected by the drillhole, it calculates the 3D coordinates of those intersections and writes the information to the output file. A fragment of a suitable interval file:
The interval file (normally an assay file) must contain a field with identical values in successive records that identify individual seams. At a minimum you need an Interval and a Collar file. A downhole survey file can also be used where necessary. An example of the output:
You need to enter the field names for the output file. Your entries for the Top and Bottom code values determine what is written into the Code field to define the top and bottom of each seam. Typically, “T” is the code used to designate the record containing the 3D coordinates of the top of the seam and “B” for the bottom of the seam. If the top (or bottom) code value is left blank then records for the top (or bottom) of the seam are not written to the output file. That is, at least one of the code values must be defined. You can use downhole drill intersections of structures to create digital terrain models, contours, or to calculate volumes between surfaces. Note: The function identifies each seam by looking for identical values in successive records reading from the top of the file. The identifiers may be any combination of characters. Blank values are considered NULL characters and no seam will be identified.
28
Exploration - Advanced drillhole functions Validate all the files you will use as input to this function before running it. The Process To calculate Seam Top/Bottom Coordinates:
Select the Dhole | Calculations | Seam Top/Bottom menu option. The Drillhole Seam Top/Bottom dialog is displayed.
Select an input option.
Traditionally, 'Downhole' or 'Drillhole' data refers to data contained in three types of file: Collar, Survey and Interval. These are the files commonly used by the drillhole functions to display and manage drillhole data. The data to be used by the Seam Top/Bottom function can be defined by selecting the Drillhole Database input option.
1.
A drillhole database may contain several interval files. Select the interval file to be used by the function.
2.
Select the Filter checkbox if you want to apply a filter to the data in the file. Double-click in the Filter input box to select an existing filter, or right-click (F4) to define a new filter.
3.
Enter the name of the field that will contain the Seam name (as defined in the Assay file).
Alternatively, individual collar, survey and interval data files can be specified as inputs to the function by selecting the Collar/Survey File setup option. 1.
Enter the name of the interval file containing your data. If required, define a filter to selectively control which records will be processed.
2.
Enter the names of the Hole, From and To fields in the interval file.
3.
Enter the name of the field containing the values that will be used to identify Seams. This is normally a code or lithology field. When the value in this field changes a new seam is identified.
29
Exploration - Advanced drillhole functions 4.
Enter the name of the Collar file containing your data. Click the Collar fields button to define the fields that will determine the Hole, North, East, RL, Total depth, Azimuth and Dip values.
5.
(Optional) Select the All holes vertical?. This will disable Downhole survey?. Where a survey file will be required to calculate 3D coordinates, select Downhole survey?, click on the More button, then enter data in the Survey file dialog box.
6.
(Optional) Enter a value in Azimuth correction? To adjust the drillhole azimuths. Select Apply to the first azimuth if necessary.
7.
Click the Close button to close the Collar/Survey Setup dialog.
Enter a name and type for the output file and the names of the fields it will contain.
Enter the name of the Code field, then define the top and bottom code value parameters (these determine the value of the top and bottom of each seam in the output file).
Click the OK button on the toolbar to run the Seam Top/Bottom calculation.
30
Exploration - Advanced drillhole functions
Drillhole extractions
Types of drillhole extraction Calculations are performed on all numeric fields in the file unless identified for exclusion or other operation in the Numeric exceptions field. None of the options affect From and To values. The Cut highs to value is only applied to the extraction field. If a value in a record of the extraction field is blank then that record will be ignored by all operations. The following extraction options are available: AVERAGE Calculates arithmetic averages for all numeric fields (except From/To) not excluded by the settings in Numeric exceptions?. If you define a value for Cut highs to:, it only applies to the extraction field. WTAVG Calculates length weighted averages for all numeric values not excluded by the settings in Use other extraction types?. The accumulated product is divided by the total from/to interval of the identical records to calculate the WTAVG. MIN Extracts a single record containing the minimum value of the extraction field and all numeric fields not excluded by the settings in Use other extraction types?. MAX Extracts a single record containing the maximum value of the extraction field and all numeric fields not excluded by the settings in Use other extraction types?. SUBUNIT This type of extraction will subdivide records with a from/to interval greater than your entry in sub unit interval into records with from/to intervals equal to the value entered in sub unit interval. It writes them, together with records whose from/to interval is equal to or less than the value entered in sub unit interval, to the output file. Any remaining portion of a subdivided interval will be written as a record to the output file. This type of extraction does not recalculate coordinates or duplicate any values in numeric fields but does duplicate values in character fields into the new records. If subdividing to less than 1 unit intervals, check that the from/to parameters are defined to sufficient decimal places. When selected, many parameters are inaccessible, values that are present in these fields will have no effect on the program operation. SUM Extracts to (while values in the Constant fields are identical) a single record containing the sum of values in the extraction field and all other numeric fields.
31
Exploration - Advanced drillhole functions
Drillhole extraction calculations With Dhole | Calculations | Extraction you can perform mathematical operations and record extraction on file records. You can:
Calculate averages and sums over irregular intervals.
Determine the average, maximum and minimum values for an extraction field while other fields remain constant.
Subdivide long intervals.
Composite values that extend over a minimum length.
You will normally use this function with a drillhole assay or geology file. The chosen extraction is performed on all numeric fields except the From and To fields. When you run Extraction, no changes are made to data in the source file, an output file is created for the modified data. A key feature of this function is its ability to perform a calculation on an extraction field while values in up to three constant fields remain identical. For example: If Constant field 1:= HOLE, Extraction field: = Au and Extraction type: = AVERAGE, the program will read a drillhole assay file and calculate the average Au value for each hole. The output file will contain one record for each drillhole and the field Au would contain the average Au for that drillhole. Note that all other numeric fields would also be averaged unless Numeric exceptions are set. This approach can be extended using more that one Constant field. For example, you may want to extract the AU average for a hole while both hole and geology remain constant (the geology field would typically contain lithology codes). In this case you would set: Constant field 1: = HOLE, Constant field 2: = GEOLOGY, Extraction field: = Au and Extraction type: = AVERAGE. You are not restricted to using one type of calculation for all fields in a file. By selecting Use other extraction types?, you can enter the names of fields in the file and apply different extractions to each. Additional functions are included here. This function can also be used for data manipulation of files that do not contain drilling information but do have at least one field with repeated values in successive records. Validate all the files you will use as input to this function before running it.
32
Exploration - Advanced drillhole functions
Character field output For character fields that are not constant fields, three options are available: FIRST Writes the character field values in the first identical record to the output file. LAST Writes the character field values in the last identical record to the output file. BLANK Enters blanks for all character field values except Constant fields. This option is not available if you choose SUBUNIT as the extraction type.
33
Exploration - Advanced drillhole functions
Using other extraction types By default the function will perform the same operation on all numeric fields in the file (except from/to fields). However, in some cases you need to control the type of calculation on a field by field basis. For example, you may require average North and East values and the lowest RL. Special handling of any numeric field may be selected from the following options. You can do this in the Define Extraction Types dialog box. To use this feature: 1.
Select Use other extraction type.
2.
Click the More button opposite.
3.
Enter the name of the field to which you want to apply a special extraction.
4.
Select the extraction type from the list.
5.
Close the dialog box and continue.
The extraction type you selected in the main form will be used for all fields not entered in this dialog. AVERAGE Calculates the arithmetic average. WTAVG Calculates the length weighted average. MIN Extracts the minimum field value. MAX Extracts the maximum field value. SUM Totals the field values. FIRST Extracts the first field value. LAST Extracts the last field value. BLANK Leaves the field blank. IGNORE Excludes the field data from the Output file.
34
Exploration - Advanced drillhole functions
Calculating average grades for constant lithology To calculate the average grades for constant lithology: 1.
Enter the name of the input file. This should be an interval file.
2.
Enter the name of the Hole ID field in Constant field 1 and the name of the lithology field in Constant field 2.
3.
Set the Type to AVERAGE (or WTAVG).
4.
The Character field can be FIRST or LAST.
5.
Enter the name of the output file.
You can use the output file to place lithologies on any of the section type plots. The lithology will only appear once per homogeneous interval. This reduces the complexity of the output.
Calculating final depths for each drillhole To find final depths for each drillhole in a file you require an interval file (downhole). You then need to extract the MAXIMUM of the TO values in the file for each hole. 1.
Enter the name of the input file.
2.
Enter the name of the hole ID field in Constant field 1.
3.
Set the Type to MAX.
4.
Enter the name of the output file.
5.
Clear the other fields in the form.
6.
Click OK to run the function.
The output file will contain a single record for each drillhole. The final depth for each drillhole will appear in the To field.
35
Exploration - Advanced drillhole functions
Calculating intervals based on constant geology You can use Extraction to calculate intervals for constant geology. An suitable interval (downhole) input file is:
Note GEOLOG contains the geological information. Do the following: 1.
Enter the input file.
2.
Enter the name of the field containing the geology information in Constant 1. In this case it is GEOLOG.
3.
Enter the name of the From and To fields (FROM and TO in the example input file).
4.
Set the Type to SUM (the same results can be achieved with other settings).
5.
Enter a name for the output file.
6.
Clear the other fields in the form.
7.
Click OK to run the function.
The result is:
36
Exploration - Advanced drillhole functions
Calculating total drill lengths per drilling prospect To do this you need a collar file with a prospect field. For example:
The contents of the Depth field in the Collar file will be summed while the prospect field remains constant. 1.
Enter this as the input file.
2.
Enter the name of the prospect field in Constant 1.
3.
Set the extraction Type to SUM.
4.
Enter the name for the output file.
5.
Clear the other fields in the form.
6.
Click OK to run the function.
The output file will contain as many records as there are prospects. The Depth field in the output file will contain the sum of the depths for each prospect. This is shown in the illustration:
37
Exploration - Drillhole compositing & merging
Drillhole compositing and merging Compositing is performed on interval files. There are five compositing functions as well as Drillhole Merge. Downhole Compositing Downhole Compositing composites any drillhole data to constant downhole intervals. The function takes an interval file as input and then creates an output file with the new intervals you define. More information... Bench Compositing Bench Compositing composites assay values in an interval file at regular elevation intervals. The function takes an interval file as input and generates an output file with from and to intervals that correspond to the bench elevations. More information... Grade Compositing Grade Compositing composites drillhole intervals on the basis of the grades they contain. More information... Interval Compositing Interval Compositing combines the contents of two interval files into a single output file. More information... Geology Com positing Geology Compositing reads a drillhole assay file that contains many records with identical geology codes over successive intervals. From this it creates a summary file containing a single record for each geological interval. More information... Drillhole Merge Drillhole Merge enables you to merge intervals in a source file to intervals in a target file. No computations are performed on the data in the source and target files. More information...
38
Exploration - Drillhole compositing & merging
Downhole compositing Overview Downhole Compositing composites any drillhole data to constant downhole intervals. The function takes an interval file as input and then creates an output file with the new intervals you define. When you run the function it can produce a report file. The report file contains information about the process such as error and warning messages. Compositing is generally applied to the entire interval file. However, you can restrict it to a range defined by RL (elevation) or downhole depth. If you restrict by:
RL - you must enter From and To elevations in terms of RL.
DEPTH - you must enter From and To values in terms of downhole depths.
If you use RLs to define the compositing range, you must specify a drillhole trace coordinate file (Dhole | Generate | Drillhole Trace) in the Calculated Fields dialog. Given this file, the function can also write the 3D downhole coordinates at each interval centre to the output file. There are a number of methods to determine the value that will be used in each interval in the output file. They can be divided into methods that can be applied to numeric fields and those that can be applied to character fields. To apply these processing methods you set a default for numeric fields and a default for character fields. For example, you might use weighted averaging for numeric fields and first for character fields. You can also select individual fields from the source file and apply different processing methods to them. The default method remains in effect for all fields other than those for which you choose a different method. As part of the process you can apply a cut value to one field. You must nominate the field and enter the value. Values greater than the cut value will be reduced to it. The cut value will be applied before the compositing is performed. You can also specify a constant field (typically Lithology) to force a new composite whenever the value in the field changes. Validate all the files you will use as input to this function before running it. The Process 1.
Select Dhole | Compositing | Downhole from the main menu.
2.
Enter the name of the interval file containing the data. Click the Fields button and enter the names of the fields in the interval file.
3.
Choose the default compositing methods that will be applied to the character and numeric fields.
If you need to composite individual fields using different methods, select Other methods and then click the More button opposite. Select the fields that require individual treatment and set a compositing method for each. 4.
Enter the composite interval. For example, if the current From/To interval is 1m, you might enter a composite interval of 2.5m.
You can also define a minimum composite length. Compositing will not occur unless the new interval will equal or exceed this length. 5.
Choose the method of defining the range over which compositing will be performed from the Composite range list:
If you choose ALL, there is no need to enter range limits in From and To.
39
Exploration - Drillhole compositing & merging If you choose RL, enter RL values in From and To. Make sure you also specify a drillhole trace coordinate file (in the Calculated Fields dialog) if you choose this option. If you choose DEPTH, enter depth values in From and To. When you choose RL or DEPTH, you can also select Exclude non-composited intervals. When you select this option, only those intervals that have been composited will be included in the output file. 6.
If you want to update the existing thickness field and/or the downhole coordinates at the centre of each interval in the output file, you must make entries in the Calculated Fields dialog.
7.
To reduce high grades, enter the name of the field where these occur and a cutoff value. Grades higher than the cut value will be reduced to that value.
8.
(Optionally) Select a constant field to force a new composite whenever the value in that field changes.
9.
If you select Insert missing intervals, missing intervals will be added to the output file. They will commence from the top of the hole.
10. Enter the name of the output file and optionally a report file. If any errors occur during the process, they will be written to the report file. 11. Click the OK button to run the function.
40
Exploration - Drillhole compositing & merging
Bench Compositing Overview Drillhole Bench Compositing enables you to composite assay values in an interval file at regular elevation intervals. The function takes an interval file as input and generates an output file with from and to intervals that correspond to the bench elevations. When you run the function it also produces a report file. The report file contains information about the process such as error and warning messages. Bench compositing is used to calculate average grades for future mining benches. Because irregular sampling intervals are regularised, you can also use it to create input suitable for use in block models.
As well as allowing you to composite benches using RL, you can also composite in the East and North directions. The function also allows some flexibility as to how you define the benches to which the drillholes will be composited. For example, if you were compositing along RL, you can define the upper, mid or lower RL of the max (top) bench, the bench width and the number of benches. The corresponding point on the min (bottom) bench will be calculated automatically. Alternatively, you might want to define the midpoint of the max bench and the mid point of the min bench and the bench width. In this case the number of benches will be automatically calculated.
41
Exploration - Drillhole compositing & merging
Because this function uses RLs to define the location of the benches, you must specify a drillhole trace coordinate file (Dhole | Generate | Drillhole Trace) in the Calculated Fields dialog. The function can also write the 3D downhole coordinates at each interval centre to the output file. If there are intervals missing in the input file, the compositing process will be interrupted and will recommence after the missing intervals. There are a number of methods to determine the value that will be used in each interval in the output file. They can be divided into methods that can be applied to numeric fields and those that can be applied to character fields. To apply these processing methods you set a default for numeric fields and a default for character fields. For example, you might use weighted averaging for numeric fields and first for character fields. You can also select individual fields from the source file and apply different processing methods to each. The default method remains in effect for all fields other than those for which you choose a different method. As part of the process you can apply a cut value to one field. You must nominate the field and enter the cut value. Values greater than the cut value will be reduced to the cut value. The cut value will be applied before the compositing is performed. You can also specify a constant field (typically Lithology) to force a new composite whenever the value in the field changes. Validate all the files you will use as input to this function before running it. The Process
42
1.
Select Dhole | Compositing | Bench from the main menu.
2.
Enter the name of the interval file containing the data and the names of the fields in that file. Click the Fields button and enter the names of the Hole, From and To fields in the interval file.
3.
Enter the name of the trace coordinate file in the Calculated Fields dialog. Enter the names of the required fields in that file if they have not updated automatically. The function needs this file to calculate the coordinates at the centre of each interval.
4.
If you want an updated thickness field in the output file, you must also make entries in the Calculated Fields dialog.
Exploration - Drillhole compositing & merging 5.
To reduce high grades, enter the name of the field where these occur and a cutoff value. Grades higher than the cut value will be reduced to that value.
6.
(Optionally) Select a constant field to force a new composite whenever the value in that field changes.
7.
Choose the dimension on which you will composite – RL, EAST or NORTH and how you will define the benches – TOP, MIDDLE or BOTTOM. You can then enter the coordinates of the min and max benches and the bench width. Alternatively, enter the coordinate at the max bench, the number of benches and the bench width.
8.
Choose the default compositing methods that will be applied to the character and numeric fields.
If you need to composite individual fields using different methods, select Other methods, and then click the More button opposite. Select fields in the file and set a compositing method for each. If you select Insert missing intervals, missing intervals will be added to the output file. They will commence from the top of the hole. 1.
Enter the name of the output file and optionally a report file. If any errors occur during the process, they will be written to the report file.
2.
Click the OK button to run the function.
43
Exploration - Drillhole compositing & merging
Grade Compositing Overview The Grade Compositing function composites drillhole intervals on the basis of the grades they contain. In the simplest case, the function works down the length of each hole. When it meets a grade above the cutoff you have specified, it begins compositing. When the grade drops below the cutoff, compositing ceases only restarting when the process meets more intervals containing values above the cutoff. When you run the function it also produces a report file. The report file contains information about the process such as error and warning messages. The compositing is performed using the grades in a field that you nominate. Values in the grade field greater than or equal to the Cutoff value will be composited. You can also specify a cut value to reduce high grades (applied to the values in the grade field before compositing is performed) and specify a constant field to force a new composite whenever the value in the field changes. Minimum length is the other compositing parameter that requires an entry. Composites will not be formed unless they equal or exceed this length. The remaining parameters to do with the compositing process can be combined with the mandatory parameters in a number of ways. There are a number of methods to determine the value that will be used in each interval in the output file. They can be divided into methods that can be applied to numeric fields and those that can be applied to character fields. To apply these processing methods you set a default for numeric fields and a default for character fields. For example, you might use weighted averaging for numeric fields and first for character fields. You can also select individual fields from the source file and apply different processing methods to each. The default method remains in effect for all fields other than those for which you choose a different method. Grade Compositing can also create a new field in the output file and write a grade or waste flag to each interval (record) according to its contents. This enables you to separate grade and waste intervals when you use the output file in other functions. Validate all the files you will use as input to this function before running it. The Process
44
1.
Select Dhole | Compositing | Grade from the main menu.
2.
Enter the name of the interval file containing the data and the names of the fields in that file. Click the Fields button and enter the names of the Hole, From and To fields in the interval file.
3.
If you want an updated thickness field and/or the downhole coordinates at the centre of each interval in the output file, you must make entries in the Calculated Fields dialog.
4.
Enter a cut value to reduce high grades. For the computation (no changes will be made in the input file) the value you enter will be used in place of all values in the Grade field that exceed it.
5.
Enter a cutoff value. This is the grade that must be equalled or exceeded before composites will be formed.
6.
(Optionally) Select a constant field to force a new composite whenever the value in that field changes.
7.
Specify a minimum and (optionally) a maximum length for the grade intervals. The parameters you select will depend on whether grade intervals or waste intervals, or both, are to be included in the computation.
Exploration - Drillhole compositing & merging The simplest case is to ignore waste altogether and only composite intervals that equal or exceed a minimum length. Select the Allow Waste option to allow intervals with grade below the trigger value to be included in a grade composite. Click the More button to define where and how waste will be included in the computation. When the Composite waste intervals option is selected, you can set a maximum length for the waste intervals. 8.
Choose the default compositing methods that will be applied to the character and numeric fields. If you need to composite individual fields using different methods, select Other methods, and then click the More button opposite. Select fields in the file and set a compositing method for each.
9.
If you select Insert missing intervals, missing intervals will be added to the output file. They will commence from the top of the hole.
10. Enter the name of the output file and optionally a report file. If any errors occur during the process, they will be written to the report file. 11. Click the OK button to run the function.
45
Exploration - Drillhole compositing & merging
Interval Compositing Overview The Drillhole Interval Compositing function combines the contents of two interval files into a single output file. The input files are referred to as Source File A and Source File B. When you run the function it produces a new interval file and a report file. The report file contains information about the process such as error and warning messages. This function is useful when you need to combine:
Two assay files.
A lithology file and an assay file.
To combine the two input files, you can direct the function to use the intervals in Source File A, or it can use the intervals from both files. When the intervals in the two source files do not match, you must choose a method to determine the value that will be used in each interval in the output file. The available compositing methods, can divided into those that can be applied to numeric fields and those that can be applied to character fields. To apply these processing methods you set a default for numeric fields and a default for character fields. For example, you might use weighted averaging for numeric fields and first for character fields You can also select individual fields from either source file and apply different processing methods to each. The default method remains in effect for all fields other than those for which you choose a different method. If there are duplicate fields in the source files, you will need to change the names of those fields in one of the source files or exclude them by selecting one of the options in the Duplicates group (in the main Drillhole Interval Compositing dialog). Another feature of this function is that you can calculate 3D downhole coordinates when you run it. Downhole coordinates are required when you need to know the location of each interval centre such as when you are assigning or doing a resource estimate. Validate all the files you will use as input to this function before running it. The Process 1.
Select Dhole | Compositing | Interval from the main menu.
2.
Enter the names of each of the input files. For each of these files you must enter the name of the field containing the hole identifier, and the names of the from and to fields. Do this in the dialogs that open when you click the Fields buttons.
3.
If you want an updated thickness field and/or the downhole coordinates at the centre of each interval in the output file, you must make entries in the Calculated Fields dialog.
4.
Define how the output intervals will be composited. If you choose FROM A, the intervals present in the Source file A will be used in the output file.
5.
Choose the default compositing methods that will be applied to the character and numeric fields.
If you need to composite individual fields using different methods, select Other methods, and then click the More button opposite. Select fields in the file and set a compositing method for each.
46
1.
Select a method of dealing with fields with the same name in the source files from the Duplicate Fields group.
2.
Select what will be output in the Hole Output group. If you select All holes, the holes from both source files will be output. If you select Composited holes, only those holes present in both source files will be output.
Exploration - Drillhole compositing & merging 3.
If you select Insert missing intervals, missing intervals will be added to the output file. They will commence from the top of the hole.
4.
Enter the name of the output file and optionally a report file. If any errors occur during the process, they will be written to the report file.
5.
Click OK to continue.
47
Exploration - Drillhole compositing & merging
Geology Compositing Overview Geology Compositing reads a drillhole assay file that contains many records with identical geology codes over successive intervals. From this it creates a summary file containing a single record for each geological interval. This function is generally used to prepare a geology file from an assay file that contains a geological description in every record. In a geology file it is only necessary to have intervals that match the changing geology. Geology Compositing reduces the quantity of geological information that will appear in a drillhole display or plot without reducing its quality.
The coordinates for each geological interval are averaged to recalculate the interval centres. To generate exact coordinates, use Dhole | Generate | Downhole Coordinates. When you run the function, a new file with the same structure as the input file is created.
The Dhole | Calculations | Extraction option provides a more complex facility to extract data into groups based on values in up to three variables. The Process
48
1.
Select Dhole | Compositing | Geology from the main menu.
2.
Enter the name of the input file. If required, define a filter to selectively process the records.
3.
Enter the names of the Hole, From, To and Geology fields in the input file. While Hole name remains constant, the function looks for consecutive records with identical values in the Geology field.
Exploration - Drillhole compositing & merging 4.
If you define a Thickness field in the input file, the function will calculate and enter the downhole length of each continuous interval in the output file.
5.
Select Blanks = Missing if you want to ignore blank values in the input file. This is the recommended condition.
6.
Enter the name of the output file.
7.
Click OK to run the function.
49
Exploration - Drillhole compositing & merging
Drillhole compositing methods A single compositing method can be applied to all character fields and another to all numeric fields.
Com positing methods for numeric fields WEIGHTED AVG The average of all the intervals in the source file that are included in the Output file interval, weighted according to the length included in the Output file interval. AVERAGE The average of all the intervals in the source file that are included in the Output file interval. FIRST The first interval in the Source file that includes any part of the Output file interval.
MIDDLE The value of the interval in the Source file that includes the mid point of the Output file interval. If no interval contains the mid point (missing interval), then the interval closest to the middle is chosen. If two intervals are the same distance from the mid point, or the mid point is an interval boundary, then the first of these intervals is used. LAST The last interval in the Source file that includes any part of the Output file interval.
50
Exploration - Drillhole compositing & merging MIN The minimum value from the intervals in the Source file that include any part of the Output file interval. MAX The maximum value from the intervals in the Source file that include any part of the Output file interval.
WEIGHTED SUM The sum of the values from the intervals in the Source file that include any part of the Output file interval.
51
Exploration - Drillhole compositing & merging
BLANK The field is left blank. IGNORE The field does not appear in the output file.
Com positing methods for character fields The methods FIRST, MIDDLE and LAST operate in the same way for character fields as they do for numeric fields. DOMINANT Within the Output file interval, the sum of the lengths of each unique character value are compared, and the value with the longest sum is chosen. If several intervals have the same length, the one that occurs first will be selected.
52
Exploration - Drillhole compositing & merging
FIRST The value of the first interval in the Source file that includes any part of the Output file interval. LAST The value of the last interval in the Source file that includes any part of the Output file interval. MIDDLE The value of the interval in the Source file that includes the mid point of the Output file interval. If no interval contains the mid point (missing interval), then the interval closest to the middle is chosen. If two intervals are the same distance from the mid point, or the mid point is an interval boundary, then the first of these intervals is used. BLANK The field is left blank. IGNORE The field does not appear in the output file. For more information, refer to the Applying different compositing methods to individual fields topic.
53
Exploration - Drillhole compositing & merging
Merging drillhole data Overview The Drillhole Merge function enables you to merge the values in a source interval file to and appropriate interval in the target file. No computations are performed on the data in the source and target files. If you need to do some sort of averaging on the values in these files, use one of the compositing functions. To perform the merge, the function uses the hole identifier as the key field and qualifies the match using the from and to fields in the source and target files. Each time it finds a matching record it copies values from fields in the source field to fields in the target file. It is up to you to map the fields in the source file to those in the target file. If the fields you want to merge are not present in the target file, you must create them. The function can write user defined values to up to ten fields in the target file when a record is successfully merged. There are a number of uses for this feature. One is to indicate or “flag” a successful merge. Another is to record the name of the source file from where values have been merged, for example, when merging from a number of lithology or assay files into a single assay file. This function is used when the source and target intervals are not the same. Use the Match parameter to control which interval will be merged to the target file. Validate all the files you will use as input to this function before running it. The Process 1.
Select Dhole | Merge from the main menu.
2.
Enter the names of the source and target files, and the names of the hole, from and to fields within them.
3.
Click the Merge Fields button and enter the names of fields in the source file that contain data you want to merge to the target file. If you enter the name of a field in the source file and there is a field in the target file with the same name, the Target File field name will be entered automatically. To modify the structure of the target file, position the cursor in the Target File response, right-click, and then select Modify (F6) from the menu that appears.
54
4.
The Match parameter controls which interval values in the source file will be merged. When the intervals in the source and target file are the same, the setting for Match is insignificant. However, when there is more than one interval in the source file for each interval in the target file, the Match parameter setting becomes significant.
5.
Select Overwrite target fields or Clear target fields, whichever is appropriate.
6.
Finally, if you need to flag the records that have been merged successfully, select Flag merged records and click the More button opposite. In each row of the table, select the name of a field in the target file and enter the value that will be written to that field when a record is merged successfully.
7.
Click OK to run the function. A message box will appear indicating how many records have been successfully merged for each field in the target file.
Exploration - Drillhole compositing & merging
Matching intervals
There are four ways of matching intervals in the source file to those in the target file:
•
LONGEST
•
MIDDLE
•
FIRST
•
LAST
Each alternative is covered in the following diagrams.
55
Exploration - Drillhole compositing & merging
56
Exploration - Drillhole compositing & merging
57
Exploration - Drillhole compositing & merging
Using Overwrite target field and Clear target fields The settings for Overwrite target fields and Clear target fields are important, especially when you are merging data from a number of source files into a single target file. When you select Clear target fields, the fields you enter in the Target Fields column of the Merge Fields table will be purged of data. When you select Overwrite target fields, values in target fields will be overwritten when there is a successful merge on a record. That is, existing data will only be overwritten in merged fields.
58
Exploration - Drillhole display functions
Displaying drillholes in Plan Overview The Dhole | Plans display function displays drillhole data in Plan view. Plans requires a drillhole collar file. You must enter an RL for the Plan view. By entering values in Window towards and away (Display Limits), you can limit the display to collars occurring in a corridor centred on the Plan RL. Trace coordinates are calculated for the Plan display using values in a collar file and an optional survey file. If the drillholes are curved, you can reduce the trace interval to ensure the display is accurate. By defining a trace file and associating a colour file with one of its fields, you can display information along the length of the trace. Usually this is an assay or geology file. A wide variety of Display Options can be used with the Plan display. Validate all the files you will use as input to this function before running it. The Process To display drillholes in Plan: 1.
Select Dhole | Plans from the main menu.
2.
Enter a Plan RL.
3.
Click Plan Setup and enter the extents of the display. The Window towards and Window away prompts define the data corridor that will be included in the Plan display.
4.
Enter the trace definition parameters. This involves entering the name and field names of the collar file and (optionally) a survey file. You must also define the trace interval. Smaller values will display curved traces more accurately.
5.
Enter an Azimuth correction if required.
6.
Setup any of the display options.
7.
Click OK to run the display.
59
Exploration - Drillhole display functions
Displaying drillholes in Normal Section Overview With Normal Sections you can display drillhole sections orthogonal to the grid. Trace coordinates are calculated for the section display using values in a collar file and an optional survey file. If the drillholes are curved, you can reduce the trace interval. The display limits control the extents of what will appear on the display. The values you enter in Window towards and Window away control what will be included in each section. By defining a trace file and associating a colour file with one of its fields, you can colour code the trace. This is usually done using an assay or geology file. A wide variety of Display Options can be used with the sections display. Validate all the files you will use as input to this function before running it. The Process To display Normal Sections:
60
1.
Select Dhole | Norm al Sections from the main menu.
2.
Choose the section view and enter the coordinate of the section you want to view.
3.
Click Display Limits and enter the extents of the display. Note that your choice of view will control which of the prompts are enabled in this dialog box. The Window towards and Window away prompts define the data corridor that will be included in the section display.
4.
Enter the trace definition parameters. This involves entering the name and field names of the collar file and (optionally) a survey file. You must also define the trace interval. Enter smaller values to display the curved holes more accurately. Enter an Azimuth correction if required.
5.
Setup any of the display options.
6.
Click OK to run the display.
Exploration - Drillhole display functions
Displaying drillholes in Transform Section With Transform Sections you can display drillhole data as vertical sections at an angle to the orthogonal grid. Validate all input files before running this function. You must have a collar file to use this function. The section line can be specified by entering:
The end points of the section.
A reference point and a bearing from that point. To define the extents of the section you must enter offsets from the reference point in each direction along the section line.
You must also enter values in Window towards and Window away to define the data corridor. Drillholes occurring in this corridor will be displayed on the section. Note: When you digitise outlines in Transform Sections, the outline coordinates will be relative to the reference point - not grid coordinates. When you plot transform sections using the Plot Editor, you can draw true East and North grid lines (along the X axis) as well as grid lines related to the reference plane. Do this in Plot | Editor |Grid |Transform. The Process To display a section at an angle to the orthogonal grid: 1.
Select Dhole | Transform Sections from the main menu.
2.
Choose the method you will use to define the section.
3.
Click Display Limits. Your choice of section definition controls which prompts in this dialog box are enabled. Enter values accordingly. The Window towards and Window away prompts define the data corridor that will be included in the display. Enter values in grid units.
4.
Enter the trace definition parameters. This involves entering the name and field names of the collar file and (optionally) a survey file. You must also define the trace interval.
5.
Enter an Azimuth correction if required.
6.
Setup any of the display options.
7.
Click OK to run the display.
61
Exploration - Drillhole display functions
Displaying drillholes in Stacked Section Overview Using the Drillhole Stacked Sections function you can show more than one drillhole section in a single plan display. The sections can be along Eastings or Northings and will show the collars in their correct positions. You can view the sections from any cardinal direction. Stacked Sections are particularly well suited to section displays where there are regularly spaced, shallow drillholes. Validate all the files you will use as input to this function before running it. The Process To display a Stacked Section:
62
1.
Select Dhole | Stacked Sections from the main menu.
2.
Use the Depth factor to control the height of the sections so they will “stack” in the display and plot without overlapping or being too small to be useful. Enter a value greater that 0.0. Values less than 1.0 will shrink the drillhole length and values greater than 1.0 will extend it. If you leave these prompt empty, the vertical scale of the sections will be the same as the plan scale.
3.
Setup the display limits for the stacked section.
4.
Enter the trace definition parameters. This involves entering the name and field names of the collar file and (optionally) a survey file.
5.
Setup any of the display options.
6.
Click OK to run the display.
Exploration - Drillhole display functions
Displaying drillholes perpendicular to the POV Validate all the files you will use as input to this function before running it. POV displays drillholes projected onto a plane that you define. To define the plane you must enter:
A reference point. This becomes the point (0,0,0).
The strike and dip of a plane that passes through that point.
When you run the display the strike and dip will be shown in the information panel beside the drillhole display. A common application of POV displays is to show intersections through dipping tabular bodies. Note: When you digitise outlines in POV, the outline coordinates will be relative to the reference point not grid coordinates. You can convert the relative coordinates to grid coordinates using Dhole | Calculations | POV Conversion. The Process To display a section at an angle to the orthogonal grid: 1.
Select Dhole | Plane of the Vein from the main menu.
2.
Click the POV Setup button and enter values to define the position of the reference point and the plane.
3.
Enter the trace definition parameters. This involves entering the name and field names of the collar file and (optionally) a survey file. You must also define the trace interval.
4.
Enter an Azimuth correction if required.
5.
Setup any of the display options.
6.
Click OK to run the display.
63
Exploration - Drillhole display functions
Creating a drillhole display in Simple Interactive Validate all the files you will use as input to this function before running it. Interactive | Simple displays simple drillhole information in plan then lets you define a section with the mouse. The section you define is then drawn. It is a quick way of drawing a transform section using a plan display as a reference. Both the section end points and bearing and distance of the selected section are displayed. The main purpose of this function is to allow you to quickly display lithology or assay values when interpreting structures. To display a simple interactive section:
64
1.
Select Dhole | Interactive | Sim ple from the main menu.
2.
Enter the trace definition parameters. This involves entering the name and field names of the collar file and (optionally) a survey file. You must also define the trace interval.
3.
Enter an Azimuth correction if required.
4.
Click Section Setup and define the display limits for the Plan and Section display and the data corridor.
5.
Setup any of the display options.
6.
Click OK to run the display. The drillholes will be displayed in Plan view.
7.
Use the mouse to define the section that will be displayed.
Exploration - Drillhole display functions
Creating a drillhole display in Complex Interactive Overview You can use Interactive Sections | Complex to investigate the relationships between drillholes, surfaces and planes. It displays complex drill information, tenement boundaries, background files, faults and outcrops in plan, and can project this information onto sections. It has wide application, including:
Generating plots in both plan and section view with access to the full set of display options.
Displaying multiple surfaces, represented as DTMs, together with fault and outcrop information (section view).
Displaying background files to show data in the area of interest.
Displaying tenement files containing strings defining the limits of the tenement. In the section view these will appear as vertical lines on the display.
Interactively interpret drillholes on different sections and generate the string files required for creating DTMs and Gridded Seam models. Seam features are digitised in section as strings into separate files. It is possible to step through a data set at defined coordinate intervals, digitising common features into the same file.
Validate all the files you will use as input to this function before running it. The Process 1.
Select Dhole | Interactive | Complex from the main menu.
2.
Select Show Drillholes to enable seams to be interpreted from drilling data. Once a model of the seam(s) is developed, clear Show drillholes? to remove unnecessary detail from the display. Note that when it is cleared, only the Plan and Section setup, Seams?, DTM profiles?, and Faults? prompts will be enabled.
3.
Enter the trace definition parameters. This involves entering the name and field names of the collar file and (optionally) a survey file. You must also define the trace interval.
4.
Enter an Azimuth correction if required.
5.
Click Plan Setup and define the characteristics of the Plan display. Optionally specify a Background file.
6.
Click Section Setup and define the display limits of the Section display and the data corridor.
7.
Setup any of the display options.
8.
Click OK to run the display. The drillholes will be displayed in Plan view.
Note:
When using Interactive Drillholes to define the limits of and display stratified deposits such as a coal, use a suitable string file to describe the upper and lower bounds of each seam in the deposit. Repeat this process on subsequent sections to build an image of the seam(s) based on the drillhole data. The string file built in this process can later be used to create a DTM file.
DTM files for the seams in the deposit can be displayed in section view only.
Faults and seam outcrops use strings with dip, dip direction and (for outcrop) thickness to define these features. These can be entered directly from field data or digitised from existing maps and plans.
65
Exploration - Drillhole display functions
Setting up the Plan display To setup the Plan view: 1.
Click the Plan Setup button.
2.
Enter the display limits.
3.
Enter a value (in degrees) in Ortho snap. Any sections you define with bearings that lie off the cardinal directions, at angles less than this value, will be displayed as normal sections aligned to the grid. For example, if you enter a value of 3 and the section bearing (defined interactively) is 92, the section will be drawn at 90. Note: When left blank, the default value is 3.
4.
Select Hole annotation if you want to display the hole name by each collar.
5.
Select Show hole trace if you want to be able to see the drillhole traces in plan. Select the colour in which the traces will be displayed. If the drillholes are vertical there is no point in displaying the drillhole traces in plan view.
Using the Plan display When you run the program it displays the data first in Plan view, then in Section. The Plan view shows drillholes, any background information and tenements. It also displays the section trace as a solid line and data corridor and the window of data to be displayed in Section view. This is the section you defined in the Section Setup dialog box. In Plan view you can edit the Section parameters in the panel to the right of the display. Alternatively, you can define a Section in the display using the mouse.
66
Exploration - Drillhole display functions
Setting up the Section display The entries you make in the Section Setup dialog box control the vertical range of the sections that will be displayed, the ground colour, the thickness of the section and whether the plan view will appear. To setup the section view: 1.
Click the Section Setup button.
2.
Clear Skip plan display when you want to display the section view immediately after running the function.
3.
Enter the display limits.
4.
(Optional) Select the ground surface colour. The surface appears as a string joining the drillhole collars. Select the NULL colour if you do not want to display it. DTM profiles can show the ground surface using a section through a DTM drawn on topographic information. This is more accurate if the terrain is rough or the section includes holes drilled from underground.
5.
Define the direction and length of the section by entering the start and end points of a section or enter a single point, and a bearing and distance. You can also define a section in the plan view display by digitising the start and end points with a mouse. Define the data corridor by entering values (in grid coordinates) in Window towards and away. You can also change these in the display.
6.
Enter values in the Window away and towards responses to define the thickness of the slice that will be shown in section. When making multiple sections, such as when defining a coal seam, the sum of these values will determine the spacing between sections selected using the +Sec and -Sec options in the section display.
Defining a Section in the Plan display using a m ouse 1.
Run Interactive | Complex. Make sure you have not selected Skip plan display in the Section Setup dialog box.
2.
Position the cursor at the start point of the section and click.
3.
Move the cursor to the end point of the section and click again. The solid line that describes the section will follow the cursor. The window towards and window away you defined in Section Setup parameter will be shown as dotted lines on either side of the section line.
The section parameters are displayed in the panel to the right of the plan display. You can edit these parameters to refine the section position. The direction in which you view the section will depend on the order in which you digitise the end points of the section. For example if you define a section line along line 10000 North (a North section) by positioning the first point on the left of the screen and the second on the right, the resulting section will be viewed looking North. If you define the same section by digitising the right hand point first the section display will be viewed looking south.
Using the Section display To display the Section you have just defined select Section | SecView. Drillholes, when enabled, will appear on the Section. Tenement file boundaries will appear as vertical lines. Strings, DTM surfaces, seams, faults and outcrops, if defined, will also be displayed. You can move to the next or previous Sections by selecting Section | +Sec and Section | -Sec from the menu. Use this feature when you are digitising strings in the display. These strings can be used to define the upper and lower bounds of seams.
67
Exploration - Drillhole display functions
Displaying symbols Symbols are identified by number in a file. You define the symbol number when you create the symbol in the Symbol Editor. If you want the same symbol displayed at all points, simply define the Default symbol and Default colour and leave the other responses blank. By defining fields to control the symbol, its size, and its angle, different types of symbols can be drawn at each point. Refer to the file fragment shown below when reading the following. Symbol field and default symbol By referring to the field containing the symbol number (SYM), you can display symbols at each point. To do this, enter the name of the field where the symbol numbers are retained. If a symbol number is not specified for a record, you can select (F3) the default symbol that will appear at that point. Symbol size field and default size You can also control the size of the symbol for each point using a factor contained in a symbol size field (SIZE). The symbols will be sized in the display. If there is no symbol size specified for a record, you can enter a default value. Symbol angle field and default angle You can control the angle of the symbol for each point with a value contained in a symbol angle field (ANGLE). The angle should be a value between 0 and 360°. The symbol will be rotated clockwise from its natural position. Usually angles defining cardinal points are used in this field. If symbol angle is not specified for a record, you can enter a default value.
Colour coding By entering the name of the field that will control the colour coding and selecting (F3) or defining (F4) a colour set, you can colour code the symbols in the display. The default colour will be applied to symbols not included in the colour set.
68
Exploration - Drillhole display functions
Displaying tenement boundaries A tenement file is used to define tenement boundaries. They appear as a string display in plan view and as vertical lines in section view. Note: for tenement boundary lines to appear in the section display you must select Show in section?. A tenement file is a string file. In the background file dialog box you can define:
The type and colour of the lines used to display the strings in the background file.
The characteristics of symbols that will be displayed at each of the data points in the string file.
Do the following: 1.
Select Tenement file and click the More button opposite.
2.
Enter the name of the file and the names of the fields in that file.
3.
Enter the name of the field that will be used to define the line type. This will contain string codes. Enter string code values (including wildcards) in Solid, Dashed, Dotted and None prompts to allocate line types to the string codes in the file. If you want to draw solid lines leave this field blank.
4.
To colour code the lines used to display tenements, enter the name of the Colour field and either select or create a colour set. Alternatively, select a default colour.
69
Exploration - Drillhole display functions
Displaying faults You can display faults in Interactive | Complex. The program projects the intersection point of the fault and the section line onto the plane of the section. If the section is not perpendicular to the dip direction of the fault the apparent dip in the section is shown. Faults are defined as strings in standard .DAT files. You can enter the information in the Fault file directly from field observations or by digitising existing maps and plans. You can also digitise over a background data display in String Edit. A fragment from a file containing either faults or outcrop lines is shown:
A fault is defined by a series of points with information on the dip and dip direction of the fault at that point. The fault is drawn from the Easting, Northing and RL values which define the fault. In most cases the RL of the fault will be the ground elevation. A fault string can be attached to the topography or any other surface by using the Strings | DTM | Generate Z values. Faults defined by RLs which are above the ground surface will be displayed in the wrong position. Do the following:
70
1.
Select Faults and click the More button opposite.
2.
Enter the name of the file and the names of the fields in that file.
3.
To colour code the lines used to display faults, enter the name of the Colour field and either select or create a colour set. Alternatively, select a default colour.
Exploration - Drillhole display functions
Displaying outcrops Outcrop lines are defined as strings in a file similar to the fault file. Outcrop strings should contain points defining the top surface of the unit to be projected. Do not use closed strings defining outcrop outlines or boundaries. The program draws the lithologic unit's cross section thickness from the value in the thickness field. An example of an outcrop file is shown in the illustration.
The records for outcrop strings have an additional field, thickness, which contains the true thickness of the outcrop at the point of measurement. When you run the program the thickness is shown as a line perpendicular to the apparent dip in the plane of the section. A series of dots will appear at the lower end of the thickness line if the section bearing is not 90 degrees to the dip direction. These extend either left or right from the end of the line depending on whether the angle between the dip direction and the outcrop line is more or less than 90 degrees. Do the following: 1.
Select Outcrops and click the More button opposite.
2.
Enter the name of the file and the names of the fields in that file.
3.
To colour code the lines used to display faults, enter the name of the Colour field and either select or create a colour set. Alternatively, select a default colour.
71
Exploration - Drillhole display functions
Digitising seams in Interactive | Complex Seams are represented by strings. To digitise strings in the section display, you must select Section | Digitise String from the Display menu. Once selected, the Digitise Seams menu will be displayed. The Digitise String option will only be enabled if you have defined a string file in the Seams? dialog box. Any strings you create will be written to that file. In addition to seams, these strings can be used to represent the base of an oxidation zone, and hanging or foot walls.
Editing seams in Interactive | Complex The options on the Edit menu are used for drawing and changing the strings used to represent seams. These options are very similar to the tools used to edit and draw outlines. You can use the mouse or a digitiser to draw strings in the display.
Displaying seams When you are in the section display you can digitise (mouse or digitiser) the upper and lower bounds of seams. These will be saved in the file you define in the Seams dialog box. The strings can be coloured according to a Colour field, Colour file, and Default colour that you specify. This facility will typically be used to display and digitise seam boundaries and other surfaces such as footwalls, hanging walls, oxidation zone boundaries or topographic surfaces. Once these surfaces are defined on all required sections, you can use Strings | DTM | Create to make a DTM of each surface. Such surfaces can be displayed using DTM Profiles.
72
Exploration - Drillhole display functions
Displaying seams with DTM profiles When you select DTM Profiles you can display DTM surfaces in the plane of the section. A surface is described using a single DTM file. Each seam must be identified by two DTM files, one describing the top of the seam and the other the bottom of the seam. These files can be prepared from data extracted directly from drillholes using the Dhole | Calculations | Seam top/bottom, or any other suitable function, but will typically be created from Seam files digitised in the Section display. To define which DTM profiles will be displayed: 1.
Select DTM profiles and click the More button opposite.
2.
Enter the surface DTM file and the top and bottom DTM files for each seam.
Since the surface DTM is displayed as a single line this may only be given a colour. A single DTM file specified for one of the seams will show as a single surface. You can define up to ten seams, specifying a hatch and colour for each.
73
Exploration - Drillhole display functions
Calculating and displaying drillhole intersections Overview Using Dhole | Log | Intersections you can display individual drillholes and calculate average values for different intersection boundaries. You can also display any combination of data values, hatch patterns and graphs. The drillholes are displayed as vertical logs uncorrected for hole deviation. You can use the intersection calculation to calculate and display average grades (compositing) for up to six fields. Because the display is interactive, you can see the effect of different intersection boundaries on average values as you change the intersection boundaries. This gives you precision control over intervals. You can also write the average grades and a code to a separate file and/or to the input file containing the original assay data. The codes can be used to classify intersections. The intersection intervals can also be written to a field in the original data file. Any number of intersections may be calculated for each hole. Before you can calculate average values, you must define the fields containing assays in the input file. Validate all the files you will use as input to this function before running it. The Process To setup a Drillhole Intersections display: 1.
Select Dhole | Log | Intersections from the main menu.
2.
Enter the name of the collar file containing the drillholes. Click the Collar Fields button and enter the names of the field in the collar file.
3.
Enter the name of the first hole that will be displayed in the Hole ID prompt.
4.
If you want to display a subset of the holes in the collar file enter the name of a list file. This must contain a hole filed with the names of the holes you want to display. Enter the name of the hole field in this file. A list file is any file that contains a list of the holes to be displayed.
5.
Setup the downhole reference scale.
6.
Select Calculate intersections and click the more button opposite. Fill out the dialog box that opens.
7.
Setup any of the display options.
8.
Click OK to run the display.
When you run the function with Calculate intersections selected, the program will give you the option of appending or overwriting intersection values to the Output file. You will normally want to append. When you select overwrite, all data in the current Output file will be deleted. Note: The collar information is shown only if the top of the hole is displayed. If a section of a hole is displayed a yellow triangle appears at the top and bottom of the extreme left hand side of the screen, indicating data exists above and below the current display.
74
Exploration - Drillhole display functions
Setting up the intersection calculation Select Calculate Intersections and click the More button opposite. You need to do three things in the Intersection Calculations dialog box.
Nominate the input file and the intersection fields.
Define what the output will be when you calculate an intersection.
Enter the name of the output file.
The program allows on screen compositing of the value in up to six numeric fields. Enter the names of these fields in the Intersection fields prompts. The length weighted average values, and any codes you define, can then be written to the input file, which contains the original data, and/or the Output file, which contains the result of the compositing. Alternatively it can be output to the display only. Choose one of the Run modes to control output. OUTPUT INTERSECTION To write the intersection to the output file. The thickness is output to the Thick field. Any code you enter (when prompted in the display) will be written to the Code field. ASSIGN CODE To write any code you enter (when prompted in the display) in the Code field in the input file only. Output file is disabled. OUTPUT & ASSIGN To write the intersection to the output file. Any code you enter (when prompted in the display) will be written to the Code field in the input file and the output file. DISPLAY ONLY To display the result of the calculation on screen only. When you select Gaps = missing the length of the sample of any missing value in any field over an interval is treated as NULL for averaging. When you clear it, the interval is included in the averaging and treated as if it had a value of zero.
75
Exploration - Drillhole display functions
Running intersections To calculate intersections: 1.
Make sure that you have selected Calculate Intersection in the main form.
2.
Select Intersect from the display menu.
3.
Position the line that appears on the screen at one boundary of the intersection and left click.
4.
Position the line that defines the other end of the interval at the other boundary of the intersection and click. Note the averages for the six intersection fields will change as you move the cursor.
5.
Enter the code that will be assigned to this record. You will not be prompted to enter this code if you have chosen DISPLAY as the run mode.
Note: If you digitise multiple intersections, work from the top of the hole to the bottom. Intersections must not overlap. If you digitise intersections in other than top-down order, they will be written to the output file and to the data file, but will not display (though they will not corrupt the file). You can enter intersections in any order, then sort the output file by Hole and ascending From value. All (non-overlapping) intersections will display properly. This restriction is necessary because the output file can be used as a normal drill intersections file, these cannot have overlapping or incorrectly ordered From-To values.
76
Exploration - Drillhole display functions
Drillhole Intersections: Display Tools Use the following menu options to navigate the Drillhole Intersection Display: PgUp/PgDn If part of a hole is displayed, these menu options move the display up and down the hole. Hole Select the Hole menu option and enter the name of the hole you want to display. Prev/Next Select the Prev and Next menu options to display the previous and next holes in the collar file, relative to the current hole. Zoom The initial display shows the range defined by Min depth and Max depth. The Zoom menu option offers the following options: In Select this option then define the first depth and second depth using the cursor. Out This doubles the current display range. Unzoom Returns to the range defined in the parameter screen. Keyboard Select this option and enter the minimum and maximum depth to display. Back Returns to the last display, can be used to re-display the last five views.
77
Exploration - Drillhole display functions
Drillhole Intersections: Multiple field display Using Intersect/MF you can display the contents of multiple fields or intersections beside the drillhole trace. Generally, one of the Intersect/MF options will be used for displaying multiple fields while the other is used to display the results of intersection calculations. You can display two sets of intersection calculations using separate files but only one can be interactively updated. The multi-field display is often used to display minor element assays, specific gravity measurements, structural data, fracture intensity and other information associated with major element assays. When you setup the Intersect/MF you must choose the display mode. Choose from:
INTERSECTIONS - This will display the interval, average value and code from an intersection file. You can define how the thickness of the intersection will be displayed.
MULTIFIELDS - This will display the contents of several fields (labels) in a file down the length of the drillhole. You will normally use this function to display fields in an assay file.
To display labels down the drillhole: 1.
Choose the display mode from the list.
2.
Enter the name of the file that contains the data you want to display.
3.
Enter the names of the Hole, From and To fields.
4.
If you have set the display mode to INTERSECTIONS, enter the annotation that will appear beside the thickness value (e.g. the units in which it will be displayed). Define the number of decimal places that will be used for the thickness value and select the colour in which the value will be displayed.
5.
Define the position and appearance of the labels that will be displayed and the characteristics of the field header.
6.
Define the name and characteristics of each field that will be displayed.
7.
(Optional) Define how ticks will be displayed beside the drillhole trace.
Controlling how the fields will be displayed The labels that you display down the drillhole trace are divided into columns. These can be separated by a single character such as a hyphen or space. Enter a character in the Delimiter prompt. You can also select the colour in which the delimiter character will be displayed. The Offset distance controls the distance of the text from the drillhole trace. Enter the offset distance in grid units. If you display ticks down the drillhole, you can also offset them from the drillhole trace. Remember to coordinate your entry for the label offset with that for the ticks. You can also apply a size factor to the labels to magnify or decrease their nominal size (set in Options | Colours & Fonts). You will not see this when you run the function. However, when you create a plot file, the size factor will be included and applied in the plot. The default colour will be applied to labels for which there is no colour set defined. Defining which fields will be displayed
78
1.
Select fields from the Input file.
2.
For each field define:
A colour set.
The Width of the column in which the data will be displayed (in characters).
The number of decimals that will be displayed for numeric data.
Exploration - Drillhole display functions
The justification. Normally text is left justified and numbers are right justified.
Controlling how the field headers will appear The name of each of the fields you display will appear at the head of each column of labels. You can also select the colour in which they will be displayed and enter a size factor here. Choosing the side of the trace on which the fields will be displayed Choose either left or right from the Side list. Note that if you are displaying any other data beside the drillhole trace, you will either need to choose an empty side or use offset distances to ensure that one set of data does not overwrite another. Displaying ticks along the length of the trace In addition to field values, you can also display ticks down the length of the drillhole trace at each trace interval. To do this: 1.
Select Display all ticks?.
2.
Select a tick colour or select Use value colour?. If you select Use value colour?, the colour applied to the nearest field values will be used for the tick.
3.
Enter the offset distance in grid units and define the size factor for the ticks.
Note: A vertical line joining the left side of the tick marks serves to distinguish intersection displays from multi-field displays.
79
Exploration - Drillhole display functions
Displaying the results of intersection calculations To display results of an intersection calculation:
80
1.
Make sure you have setup the Calculate Intersections dialog so an output file will be created. Calculate intersections will create the Output file if it does not already exist.
2.
Run the program, then return to the Drillhole Intersection Display dialog box.
3.
Select one of the Intersect/MF options and click the More button opposite. Enter the name of the output file (defined in the Intersection Calculations dialog) in the Input file prompt.
4.
Setup how the intersection value will be displayed in this dialog box.
5.
Run the program again.
6.
Calculate intersections in the display and save them.
7.
Select Display | Refresh to update the display.
Exploration - Drillhole display functions
Displaying Strip Logs Overview The Dhole | Log | Strip Log function displays single drillholes as vertical strip logs uncorrected for hole deviation. In addition to value (label), event and hatch displays, you can include up to ten graphical logs of any numeric field. Each drillhole is displayed individually. Besides a collar file, each file used in the display must have a hole identifier, FROM/TO values, and some value to display. Only numeric fields may be displayed as graphs. The data can come from different files and the FROM/TO values in these files can be different. Validate all the files you will use as input to this function before running it. The Process To display Strip Logs: 1.
Select Dhole | Log | Strip Log from the main menu.
2.
Enter the name of the collar file containing the drillholes. Click the Collar Fields button and enter the names of the field in the collar file.
3.
Enter the name of the first hole that will be displayed in the Hole ID prompt.
4.
If you want to display a subset of the holes in the collar file enter the name of a list file. This must contain a hole field with the names of the holes you want to display. Enter the name of the hole field in this file. A list file is any file that contains the identification of the holes to be displayed. Holes will be displayed in the order in which they appear in the List file.
5.
Setup the downhole reference scale.
6.
Setup any of the display options.
7.
Click OK to run the display.
81
Exploration - Drillhole display functions
Defining hole annotation The hole annotation features vary according to which function you are using. The extended hole annotation features described in this topic apply to most drillhole functions. There are two ways of defining hole annotation: Default and Complex. By default hole names are displayed at the top of the hole with the label running parallel to the uppermost segment of the trace. The program gets the hole annotation from the nominated Hole field in the collar file. When you define complex hole annotation you can control:
What will be displayed - by entering any of the field names in the collar file, that is, a field name other than the one containing the Hole name.
How it will be coloured - defining a colour set.
The direction the text is facing and its size.
The coordinates at the drillhole collar.
The bottom of the hole annotation.
To define complex hole annotation, select Use complex parameters and click the More button opposite. Make entries in the dialog box that opens. Controlling what hole annotation will appear Normally you will want to display the hole name at each drillhole. However, you can enter the name of any field in the Collar file and display its contents at the collar or bottom of hole. Colour coding the hole annotation The drillhole annotation can also be colour coded. The type of colour coding will depend on the field type (C or N) of the hole annotation field. To apply colour coding, double-click with the cursor in the Colour field (F3) and select a colour set from the list that appears. Alternatively, create a new colour set by right-clicking (F4). Positioning and sizing hole annotation You can display the drillhole annotation at the top and/or the bottom of the hole. The following explanation only describes how to display annotation at the top of the hole but applies equally to the bottom of the hole. Choose one of the options from the Top location list: NONE No annotation will be displayed. AUTO The annotation will appear in the default position. This is parallel to the last segment in the drillhole trace. CENTRE The text of the drillhole annotation will appear at the top of the hole centred on the drillhole collar. It will be horizontal. DIRECTION The text of the drillhole annotation will be rotated about all drillhole collars and will depend on your entry in Top direction.
82
Exploration - Drillhole display functions
Displaying collar coordinates To display collar coordinates: 1.
Choose CENTRE for the Top location.
2.
Select Display Collar coordinates.
3.
Enter the labels that will be appended to the coordinate values (e.g. E or N).
Put a space before the label if you do not want it to appear right up against the coordinate value. Enter the number of decimal places that will be used when displaying the label. If you want to suppress one of the coordinate values from the display enter an @ character in the appropriate field. For example, if you only want to display Easting and Northing coordinates, enter a @ in the RL response.
Defining the bottom of hole annotation The parameters in the Bottom Of Hole group control the appearance of the Bottom of Hole annotation. Your selection for Depth colour controls the colour in which the bottom of hole depth will appear (the value is taken from the Total Depth field in the collar file). You can define the number of decimals that will be used for the total depth value. If you specify more decimal places than are present in the collar file, the value will be padded with zeros. The default for this field is 0 - no decimal places. If you want to append text to the hole depth value, make an entry in the Annotation field (e.g. m, metres). You can also control the tick colour by making a selection for this parameter.
83
Exploration - Drillhole display functions
Collar Symbol display There are two ways of defining collar symbols: default and complex. Using the first method, you need only define a (default) colour in which the default collar symbol (the circle) will be displayed. With complex symbols, you can control:
The type of symbol that will be displayed.
A default symbol.
How the symbols will be coloured.
The angle and size of the symbols.
To define complex collar symbols, select Use complex parameters and click the More button opposite. Make entries in the dialog box that opens. By entering the name of a field in the collar file and nominating a colour set, you can control how the collar symbols will be coloured. Colour sets are often used to differentiate drillholes by type. For example, you could use red for all DDH holes, green for all RC holes and blue for all RAB holes. The Symbol field must contain values that correspond to the different symbol types. You can use the File | Fields | Generate function to enter the values in a field in the collar file. The default symbol will be applied whenever that field is empty or contains a value for which there is no symbol defined. By entering the names of fields in the Symbol angle and Symbol size prompts, you can further control how the collar symbols are applied. Default angles and sizes can be specified. When left undefined these are 0° and 1 respectively.
84
Exploration - Drillhole display functions
Displaying outlines You can display predefined outlines from most of the dialog boxes used to generate displays. You can define up to five outline files and selectively display outlines from each. Once you have defined the outline files they must be saved as a form set. This facility also allows you to include the outlines in your macros. To display outlines: 1.
Select Display Outlines.
2.
If you have already defined a form set containing one or more outline files, position the cursor in the response and click (F3).
3.
Select a form set from the list that appears.
The outlines in the form set will be displayed when you run the function. To control which outlines are displayed: 1.
Select Display Outlines.
2.
Position the cursor in the response and right-click (F4).
3.
If you have not already done so, enter the name of an outline file.
4.
Click the More button opposite. The Outline Options dialog will appear.
5.
The Outline Options dialog is divided into two parts. The parameters in the upper group enable you to restrict which outlines in the file will be displayed. The parameters in the lower part control how the selected outlines will be displayed.
6.
You can restrict which outlines are displayed by attribute, that is, by NAME or CODE. Choose one of these and then enter an identifier in the prompt opposite. All the outlines that match this identifier will be displayed. Wildcards can be used in the identifier. Enter up to five restrictions.
7.
In the Display Options, select which values will appear at the centroid of each outline and whether or not they will be filled (with hatching).
8.
Close the dialog box and either save an outline form set or continue entering outline file names.
Note: When you change values in an existing form set they will be automatically saved when returning to the main form. Use Forms | Save As to create a new forms set. The new form set will be automatically selected when you return to the main form.
85
Exploration - Drillhole display functions
Displaying the ground profile There are two ways of displaying the ground profile for drillhole sections:
By allowing the program to display a string linking the collars on the section.
By entering the name of a section file. This must contain profiles on or around the sections you will be displaying.
The first option will not display changes in the topology between the drillhole collars. In this case you only need to select the default colour for the ground profile. To use a cross section file you must first create it. You can do this by creating a DTM of the terrain and using Cross Sections to create a file with X and Y coordinates on the sections you nominate. Normal Sections will look in the cross sections file and use the section coordinates nearest that entered in the Section specification. An example cross section file is shown in the illustration below.
86
Exploration - Drillhole display functions
Displaying depth and offsection details Using the parameters in Depth/Offsection you can display:
The depth down the length of the trace.
The distance a drillhole departs from the section.
The points at which each drillhole pierce the toward, away and section planes.
The depth and offsection values can be displayed at a nominated interval and their position, size, offset can be controlled. The points where the drillholes pierce section planes can be highlighted with symbols. These can be colour coded, sized, rotated and positioned. When you display both depth and offsection values, the offsection values appear slightly above the tick and the depth values slightly below. To define these parameters: 1.
Select Depth/Offsection? and click the More button opposite.
2.
Select which options you require from Depth, Offsection and Pierce points, and enter parameters accordingly.
87
Exploration - Drillhole display functions
Displaying events down the drillhole Events denote points down drillholes where something of interest has happened. For example, you may want to show the point where oxidation stops. Events can be displayed with colour coded labels. You can also display symbols where each event occurs. A typical event file is shown in the illustration. Notice that it is unlike assay files in that it does not have From/To intervals. The depth at which an event occurs is recorded in a Depth field.
You can use an assay file as an event file if you use either the From or To intervals to define the depth of an event. To display events along the drillhole trace 1.
Select Events from the Display group and click the More button opposite.
2.
Enter the name of the event file and the names of the depth and event fields in this file.
3.
The event field contains the values or text that will be displayed at the location of the event e.g. LOX. The function uses the Depth field to position the event display along the drillhole trace.
4.
Define how the labels and symbols will be displayed at each event.
To control the Event label display
Choose the label position - either the left or right of the trace.
Define the distance, in grid units, that the label will be offset from the trace. The distance is measured from the character nearest the trace. The default is one. You can also control the size of the label text by making an entry in Size factor. This factor is applied to the display font (you can define the display font in Options | Colours & Fonts). Note that the sizing will not be applied to the label in the display. However, when you create a plot file, the size factor is included. You can see the results when you preview the plot in Quick Plot or the Plot Editor.
Colour coding drillhole events Unless you select or create a colour set, the default colour will be used. Controlling the sym bol display for each event If you intend displaying different symbols at each events down the trace, your events file must have a field containing symbol numbers. Enter the name of this field in the Symbol field prompt. To assign values to a symbol field based on the contents of another field in the events file, use File | Fields | Generate.
88
Exploration - Drillhole display functions By default, the symbol will be positioned on the trace. Any offset you enter will move it away from the trace to the same side as the label. You need to consider the relative positions of the symbol and the label. Incorrect positioning will lead to the symbol obscuring the text of the event label. You can also control the angle and size of the symbols by entering field names in the appropriate prompts. The defaults are 0° and 1 respectively. Note that the values in these fields can be assigned in the same way as the symbol numbers.
89
Exploration - Drillhole display functions
Displaying multiple fields Multi fields is used to display the contents of several fields (labels) in a file down the length of the drillhole. You will normally use this function to display several fields in an assay file. To display labels down the drillhole: 1.
Enter the name of the file that contains the data you want to display.
2.
Enter the names of the Hole, From and To fields.
3.
Define the position and appearance of the labels that will be displayed and the characteristics of the field header.
4.
Define the name and characteristics of each field that will be displayed.
5.
(Optional) Define how ticks will be displayed beside the drillhole trace.
Controlling how the fields will be displayed The labels that you display down the drillhole trace is divided into columns. These columns can be separated by a single character such as a hyphen or a space. Enter a character in the Delimiter prompt. You can also select the colour in which the delimiter character will be displayed. The Offset distance controls the distance of the text from the drillhole trace. Enter the offset distance in grid units. If you display ticks down the drillhole, you can also offset them from the drillhole trace. Remember to coordinate your entry for the label offset with that for the ticks. You can also apply a size factor to the labels to magnify or decrease their nominal size (set in Options | Colours & Fonts). You will not see this when you run the function. However, when you create a plot file, the size factor will be included and applied in the plot. The default colour will be applied to labels for which there is no colour set defined. Defining which fields will be displayed 1.
Select fields from the Input file.
2.
For each field define:
A colour set.
The Width of the column in which the data will be displayed (in characters).
The number of decimals that will be displayed for numeric data.
The justification. Normally text is left justified and numbers are right justified.
To find out the field specifications for the file, select Utilities | Descriptive Stats from the menu that appears when you right click in the File response. Controlling how the field headers will appear The name of each of the fields you display will appear at the head of each column of labels. You can also select the colour in which they will be displayed and enter a size factor here. Choosing the side of the trace on which the fields will be displayed Choose either left or right from the Side list. Note that if you are displaying any other data beside the drillhole trace, you will either need to choose an empty side or use offset distances to ensure that one set of data does not overwrite another. Displaying ticks along the length of the trace In addition to field values, you can also display ticks down the length of the drillhole trace at each trace interval.
90
Exploration - Drillhole display functions To do this: 1.
Select Display all ticks?
2.
Select a tick colour or select Use value colour?. If you select Use value colour?, the colour applied to the nearest field values will be used for the tick.
3.
Enter the offset distance in grid units and define the size factor for the ticks.
91
Exploration - Drillhole display functions
Displaying the drillhole depth You can display drillhole depth along the length of the drillhole trace. To do this: 1.
Select Depth/Offsection? and click the More button opposite.
2.
Select Display depth in the Depth/Offsection dialog.
3.
Define how the labels and ticks will be displayed.
To define the appearance of Depth labels 1.
Select the colour in which the depth values will be displayed.
2.
Enter the interval, in grid units, at which the depth labels and ticks will appear. For example, enter 10 for 10m intervals.
3.
Choose the side on which the depth labels will be displayed and enter the offset distance from the label to the drillhole trace. This distance should be entered in grid units.
4.
Enter a size factor for the labels. The default value is 1. To halve the size of the labels, enter 0.5. To double the size of the label enter 2. Only one decimal place can be used.
To define the appearance of ticks that will appear at each label
92
1.
Enter the size factor for the tick in grid units (usually metres).
2.
Enter the distance between the tick and the drillhole trace. Once again this is entered in grid units.
Exploration - Drillhole display functions
Displaying drillhole Pierce points
The Pierce Points display is used to indicate the locations where the drillhole trace intersects:
The section plane.
The plane running parallel to the section, on the Window towards coordinate.
The plane running parallel to the section, on the Window towards coordinate.
You can annotate the points on each plane where the intersection occurs with:
The downhole depth at which the intersection occurs.
A symbol to make it easy to differentiate which plane is being intersected.
Labels Enter a size factor to control the size of the labels in which the depth and offsection values will be displayed. By default this is 1.0. To decrease the sizes of the label, enter a value greater than 0.0 and < 1.0. To increase the label size, enter a value greater than 1.0. Note that the label will not change size on the display; only on a plot. You can also choose which side of the trace the label will be positioned, and enter a distance (grid units) the label will be offset. Decimals Enter the number of decimal places that will be used for the Depth and Offsection labels. Ticks Enter a size factor, in grid units, to control tick size. The effects will be displayed. You can also enter the distance, again in grid units, that the ticks will be offset from the trace. Select the colour in which the ticks will be displayed. Symbols The Entry, Pierce and Exit points are the places where the drillhole intersects the window towards, section and window away planes. Each of these points can be annotated with a symbol. You can define the colour, size, angle and offset (grid units) for the symbols.
93
Exploration - Drillhole display functions The size factor is 1.0 by default. Enter a value greater than 0.0 and < 1.0 to decrease the size of the symbol. To increase the label size, enter a value greater than 1.0. Note that the symbol will change size on the display. Colours Select the colour in which the Depth and Offsection labels will be displayed.
94
Exploration - Drillhole display functions
Drillhole reporting Validate all the files you will use as input to this function before running it. Dhole Reporting enables you to prepare drillhole logs by selecting and formatting data from assay, collar, survey and geology files. You can prepare drillhole logs ranging from a simple listing of assay values for one drillhole to highly complex multiple hole listings with dividing lines, headers, footers and special pagination. You can also :
Substitute values from a reference file into the report headers and footers. The reference file can contain items such as tenement number, geologist details, driller details, dates or other technical data that may be required on the report. Use of a reference file is recommended.
Use pre-defined substitutions to include the project name and title.
You can define the output to be a text file or send it directly to the printer. The Process 1.
Select Dhole | Reporting from the main menu.
2.
Click Report Setup and define the overall appearance of the report.
3.
Choose a layout for the report. This controls whether or not Assay and Geology data are included and how they are positioned on the page.
4.
Choose how headers and footers will be included then define their appearance.
5.
Define how page numbering will appear.
6.
Enter the name of a List file that contains the list of the drillholes that are to be printed.
7.
Define the input data sources by entering the details of the collar, survey, assay and geology files.
8.
For each of the source files, define which fields will be included in Body Layout and how they will appear in Print Style.
9.
You can either output the report directly to a printer, or save it as a file (enter a filename in the box provided). More information...
10. Click the OK button to create your report.
95
Exploration - Drillhole display functions
Defining the overall appearance of the report You can define the overall appearance of the report in the Report Setup dialog box. Page Setup The number of lines per page, number of columns per page and the margin are all defined in character units. As a general rule A4 paper takes 69 lines of 10pt text. Letter size paper (8.5” x 11”) takes 60 lines of 10 pt text. One point is 1/72”. When you decide how many lines of drillhole text will be included on the page, remember that the header and footer must be added. Report Layout If you want to force a break between sequential assay and geology files, select Page break between Assays and Geology. If there aren’t many lines of data for each hole, you can select Multiple holes per page and then specify the minimum number of lines that can be on a page. When you select Tile, assay and geology files are printed on a separate adjacent page regardless of the width of the two files. When tiling is cleared, the program will attempt to print both files on a single page. Justification For each of the report elements choose the type of justification that will be applied. For example, columns containing numeric values are usually right justified and columns containing character based information, such as lithology codes, are usually left justified. Printer Font To change the font that will be used on the report, click Change Font and select the font and size you require. You are restricted to non-proportional fonts.
96
Exploration - Graphs
Displaying your data as a graph You can display your data as four types of graph:
A General line, bar, point or value graph showing up to ten data fields.
A Spider graph showing data from several different fields for specified groups of records. A line connects data from individual records.
A Ternary (triangular) graph of any three data fields.
A Stereonet representation of data with strike and dip values, using either Wulff or Schmidt display.
Displaying a General graph You can display data from any data file as an X - Y plot, with up to ten different fields on the Y axis. Each field can be shown in a different colour, and may be represented as a line, bar, point or value. To generate a General Graph: 1.
Select Display | Graph | General from the main menu.
2.
Enter the name of the file containing your data.
3.
Click Display Limits to set the boundaries of the display, grid size and type. Check either linear or logarithmic for each axis and optionally enter the name of the field controlling the Y range.
4.
Choose the type of graph. For a VALUE type you can also choose the angle at which the text will be displayed.
5.
Enter the name of each field to be displayed on the Y axis, and double click (F3) the Colour button to select the colour of each.
6.
Run the function to see the graph.
97
Exploration - Graphs
Displaying a Spider graph Overview A Spider graph shows relationships between multiple fields in successive records. This function can display up to ten fields for up to ten records at a time, showing the values for each record as a connected group of points. Each record group is shown in a different colour, associated with the sample ID. Field labels are shown on the X axis and values are plotted on the Y axis. You can interactively view next and previous record sets on the display screen. If there are widely different values, you can specify a factor by which the values will be divided. You can also normalise values by specifying a field whose values will be used to divide all the others. This makes the value for all samples the same for the normalising field, and effectively scales the other field values relative to that field. The following diagram shows the effect of normalisation; different line styles are shown for the different samples here, but on the screen they are identified by colour.
The Process To display a Spider Graph: 1.
98
Select Display | Graph | Spider from the main menu.
Exploration - Graphs 2.
Enter the name of the file containing your data.
3.
(Optional) Enter the name of the field containing Sample numbers. The data may be numeric or textual; it will be associated with a colour on the display.
4.
Enter the number of samples to display in each group (maximum is 10).
5.
Click Numeric Exceptions to enter values that should be ignored. Check the relevant boxes to ignore characters, ignore blanks and treat values prefixed with ‘<’ as half the value.
6.
(Optional) Enter the name of the field to be used for normalising the values.
7.
Select the type of grid.
8.
Enter the names of the fields to display. For each field, optionally enter a factor by which the data will be divided before displaying.
9.
Run the function to see the graph.
99
Exploration - Graphs
Displaying a Ternary graph Overview This function uses data from three fields to construct a triangular graph in which the position of each point is determined by the percentage of the three components.
You can display the points as symbols, with fields controlling the symbol, its size and colour. Each point can be labelled with the contents of a field (for example, to indicate the sample number or origin). A typical application is the display of oxide components of whole-rock analysis. The Process To display a Ternary Graph:
100
1.
Select Display | Graph | Ternary from the main menu.
2.
Enter the name of the file containing your data.
3.
Enter the names of the fields that will provide the data to be plotted. These names will be displayed at the vertices of the triangle.
4.
Click Numeric Exceptions to enter values that should be ignored. Check the relevant boxes to ignore characters, ignore blanks and treat values prefixed with ‘<’ as half the value.
5.
(Optional) Check the Display lines? box to show a triangular grid (that is, with grid lines parallel to each side of the triangle).
6.
(Optional) Enter the name of the fields that control the symbol used and the size of the symbol for each point. Double click (F3) the Default symbol field to select a default symbol.
7.
(Optional) Enter the name of the field that will be displayed as a label for each point.
8.
(Optional) Enter the name of the field that controls symbol and label colour, and enter the Colour set to be used. Double click (F3) the Default colour button to set a default colour.
9.
Run the function to see the graph.
Exploration - Graphs
Displaying a Stereonet graph This function uses either the Schmidt (equal area) method or Wulff (equal angle) method to display a stereonet graph of coordinated data points, using southern hemisphere projections. You can use either strike and dip or dip direction and dip data, but not both types at the same time. The choice of which to use depends on tradition, but the aim should be for consistency in the displays.
If you use strike and dip values, dips must be defined as positive for right dips and negative for left dips. If you use dip direction and dip data values, the absolute values of dips are used. Structures with a dip of 90 degrees will have their centres plotted on the stereonet boundary, meaning that a symbol may overlap the boundary. The Process To display a Stereonet Graph: 1.
Select Display | Graph | Stereonet from the main menu.
2.
Enter the name of the file containing your data.
3.
Enter the name of the Dip field.
4.
Either:
5.
Check Dip direction field and enter the name of the dip direction field, or
6.
Check Strike field and enter the name of the strike field.
7.
Click Numeric Exceptions to enter values that should be ignored. Check the relevant boxes to ignore characters, ignore blanks and treat values prefixed with ‘<’ as half the value.
8.
Check either Schmidt or Wulff to determine the type of display required.
9.
(Optional) Enter the name of the fields that control the symbol used and the size of the symbol for each point. Double click (F3) the Default symbol field to select a default symbol.
10. (Optional) Enter the name of the field whose values will be displayed as a label for each point. 11. (Optional) Enter the name of the field that controls symbol colour, and enter the Colour set to be used. Double click (F3) the Default colour button to set a default colour. 12. Run the function to see the graph.
101
Exploration – Complex Display
Complex Display (Single) Overview This function produces a two-dimensional display of any point data such as geochemical sample or survey location data. You choose a data field whose value is displayed in a label attached to each point. The label position, angle, colour and size are all configurable and can be controlled by fields within the source file or assigned default settings. One field may control more than one attribute. Similarly, symbols used and their size, angle and colour can also be controlled from the source file or defaulted. You can choose not to display symbols. A typical use is to display different symbols in simple geochemical plots, along with a value. Another use is to display cultural features on topographic maps.
The Process 1.
Select Display | Complex | Single from the main menu.
2.
Enter the name of the file containing your data.
3.
Enter the Display field. This will provide the value to be shown in each label.
4.
Click Display Limits to set the boundaries of the display, grid size and type.
5.
(Optional) Enter a Colour field name and enter a colour set number to use a field in the file to control label colour. Otherwise, the default label colour will be used (you can double click (F3) to select this).
6.
(Optional) Check the Display symbols box if you want to show symbols, and click More to specify how they will be displayed.
7.
(Optional) Check the Display labels box if you want to show labels. Enter the Label Position field name to use a field to control where the label will be shown relative to the point. The values should be in the range 1 to 15.
8.
Double click (F3) the Default position to select one of the 15 label positions as a default.
9.
(Optional) Enter the label Angle field name to use a field to control the angle at which the label will be displayed. If you want to change the default angle, type in a new value. The following figure shows some examples.
10. (Optional) Enter the label Size factor field name to use a field to control the size of each label in the plot file (the label size on the screen is fixed). The plot label size will be multiplied by the factor. If you want to change the default factor, type in a new value. 11. (Optional) Check the Display Outlines box and enter an outline set if you want to show outlines.
102
Exploration – Complex Display 12. Run the function to see the display.
103
Exploration – Complex Display
Complex Display (M ultiple) Overview This is similar to the single value display, except that you can show up to ten labels (or symbols) for each point, controlled by different fields. A single field can control label colour, or you can specify individual colour fields and defaults. A typical use would be for simple geochemical plots with values from several different data fields around each point. Applications include multi-element geochemical data, block model values and complete drill hole location coordinates. If you display symbols, fields or default values control the actual symbol, size, colour and angle of rotation. The same field can control more than one display attribute. To automatically create symbol numbers from values in the data file, as opposed to entering each symbol number separately, select Options | Symbols from the menu.
The Process
104
1.
Select Display | Complex | Multiple from the main menu.
2.
Enter the name of the file containing your data.
3.
Click Display Limits to set the boundaries of the display, grid size and type.
4.
(Optional) Check the Display symbols box if you want to show symbols, and click More to specify how they will be displayed.
5.
(Optional) Check the Display labels box if you want to show labels, and click More to specify the various fields and values. Enter a number to determine the Label Positions around the coordinate point.
6.
(Optional) Check the Colour code labels individually? box if you do not want a single field or default to control the colour of all labels. In this case, you will be able to specify the colour set and default colour in the Display labels dialog box.
7.
(Optional) Enter the label Colour field name to use a field to control the colour of all labels. This is available only if you did not check the box in step 6. Enter the number of the colour set to use and double click (F3) to set the default colour.
8.
(Optional) Check the Display Outlines box and enter an outline set if you want to show outlines.
9.
Run the function to see the display.
Exploration – Complex Display
Complex Display (Polygon) Overview This function produces a two-dimensional display of coordinate points, each represented as a polygon with a specified number of sides. The size, colour and hatching can be controlled by fields in the data file, and you can set default values for these attributes. You can choose to determine polygon size by means of a scaling factor or by specifying ranges of values and the corresponding radii. A typical use is the display of geochemical data.
The Process 1.
Select Display | Complex | Polygon from the main menu.
2.
Enter the name of the file containing your data.
3.
Click Display Limits to set the boundaries of the display, grid size and type.
4.
Choose the scaling method. If you choose FACTOR, enter the Base value, Scaling factor and Maximum radius. If you choose RANGES, click on the Range Values button and enter values in the dialog box.
5.
Select Use hatch field if you want to control polygon hatching using a field in the polygon file. When you select this option, you must enter the name of the controlling field and either select or create a hatch set. If you want to control the foreground and background colours of the hatching you must select Foreground and/or Background and click the adjacent More button. In the dialog that opens, enter the name of the field in the polygon file that will control the hatch colour and select or create a colour set. If you only need to use a single hatch pattern for all the polygons, do not select Use hatch field.
6.
(Optional) Check the Display Outlines box and enter an outline set if you want to show outlines.
7.
Run the function to see the display.
105
Exploration – Complex Display
Complex Display (Pie) Overview This function produces a two-dimensional display of coordinate points, with up to eight data values shown as pie segments around each point. The size, colour and hatching can be controlled by fields in the data file, and you can set default values for these attributes. You can determine pie segment size by means of a scaling factor, by specifying ranges or by normalisation. Typical uses are for the display of geochemical plots and block model values.
The Process
106
1.
Select Display | Complex | Pie from the main menu.
2.
Enter the name of the file containing your data.
3.
Click Display Limits to set the boundaries of the display, grid size and type.
4.
Choose the Scaling method you want to use.
5.
Click on Define Fields to specify which fields you want to define as pie segments and enter the required values. Some of these depend on the scaling method you selected.
6.
(Optional) Check the Display Outlines box and enter an outline set if you want to show outlines.
7.
Run the function to see the display.
Exploration – Contours Display
Displaying contours Overview Using a grid file as source, you can create a contour display or plot file; and you can also output contours as a string file. You can control the contour line spacing, including the use of irregular intervals controlled from a separate file. In addition, you can control the type of line, colouring, labels and the application of smoothing. A contour display can also show values as shades (blocks filled with colour) or as blocks containing the values. The Process To display Contours: 1.
Select Display | Contours | Display from the main menu.
2.
Enter the name of the grid file containing your data. When you specify a new file, a prompt asks if you want to load new values. Answer YES to have the program calculate new coordinate limits and contour interval to suit the new data, or NO to leave those settings as they are.
3.
Click Display Limits to set the boundaries of the display, grid size and type.
4.
Choose the Display mode.
5.
Click on Lines to specify various parameters associated with the contour lines if you chose a LINES display.
6.
Click on Grid to specify parameters associated with the grid and label size if you chose a SHADES or BLOCKS display.
7.
(Optional) Check the Display data? check box and Click More to specify how to display the original data points.
8.
(Optional) Check the Outline restrictions? box and click More to use outlines to restrict the contours shown.
9.
(Optional) Enter an output file name and choose its type.
107
Exploration – Contours Display
Working with contours The source file for a contour display must contain X and Y coordinates, plus a third single value field such as height, pressure and salinity. As real-world coordinates are almost never evenly spaced, the first step is to generate a grid file in which each node of a regular grid is assigned a value that best fits the original source data. The program gives you control on the grid spacing and how the grid is determined. You can also produce a grid file from which the regional trend has been removed, or a file showing just the regional trend. Having generated a grid file, you can select the Display | Contours | Display menu option to display contours using one of the following display modes: Lines Lines: shown as regular contours between defined limits or at irregular intervals controlled by a file. The lines may be solid, dashed or dotted, and can be coloured and labelled. Shades Shades: which are filled blocks controlled by a combination of a colour set and an estimated block value. Blocks Blocks: in which each block contains the estimated value, with the colour controlled by a combination of a colour set and the estimated value. The above combined Shades + lines, or Blocks + lines.
108
Exploration – Contours Display
Generating a contour grid file Overview The process of generating a contour grid file is known as gridding, and the end result comprises blocks or cells containing estimated values. A large block size will be fast to compute but will produce a coarse map, while a small block size will be slower to compute but will produce higher resolution. In general, a good starting point is to make the grid spacing approximately equal to the maximum raw data point spacing. In most cases you will have to carry out some trial and error processing to determine the optimum settings of the various parameters for your particular data set. The Process This process overview lists the key steps involved in generating a contour grid file. Where necessary, more information is provided under the headings that follow. 1.
Select Display | Contours | Generate Grid from the main menu.
2.
Enter the name of the file containing your data.
3.
Enter the name of the Grid field whose data will be used for the calculations.
4.
Click Grid Limits to set grid parameters.
5.
(Optional) Check Preview mode? and click More to set preview options.
6.
Choose the gridding method. If you chose INVDISTPOW or ANISOTROPIC IDP, type in an inverse power.
7.
Click on Data Search and set the values.
8.
Choose how the function should deal with Duplicate points: IGNORE, AVERAGE or take the MAXimum or MINimum value. Duplicate points are those with the same coordinates but different data values.
9.
(Optional) Check the Use points outside grid limits? box if you want to include points outside the grid limits (but within the search ellipse).
10. (Optional) Check the Outline restrictions? box and click on More if you want to restrict the search to within specific outlines. 11. (Optional) Check the Trend removal? box and click on More if you want to eliminate regional trends from your data and optionally emphasize local anomalies. This is unavailable for the minimum curvature method and is not normally used with the kriging method. 12. (Optional) Check the Smooth grid? box and select either ONE or TWO adjoining cells. 13. Enter an output file name. 14. Run the function. If you specified Preview mode you will now see a graphical representation of the search ellipse as it collects the data at each node. If you specified trend removal, you will also see its search.
109
Exploration – Contours Display
Grid calculation methods Gridding m ethods The program offers a choice of five gridding methods in order to allow for different requirements and different types of data. Except for Minimum Curvature, all the methods involve the use of a search function that finds the data points around each grid node, and processes that information to give a best guess of the value to use at the node. The search function in effect moves an ellipse (which is usually a circle) from node to node and calculates the value at each by applying mathematical processing to the data points falling within the ellipse. You can graphically display the search as it is carried out.
The five gridding methods are: Inverse distance power (IDP) The weighting given to each point that falls in the search ellipse is inversely proportional to its distance from the centre raised to the value entered in Inverse power. Anisotropic IDP With this method the weighting given to each point is inversely proportional to its distance from the centre of the search ellipse divided by the distance to the perimeter of the search ellipse (in the same axis). That is, a point located on the perimeter of the search ellipse on the minor axis and one on the perimeter of the search ellipse in the major axis will be given the same weighting when the block estimate is calculated. A point half way along any axis will receive twice the distance weighting of a point on the perimeter along the same axis, (triangulation is used to calculate these distances for points that do not fall on the axes).
110
Exploration – Contours Display
Kriging Kriging first requires the determination of a suitable semi-variogram model using the geostatistical functions in the Stats menu. This can involve fitting a trend surface to remove drift. A search ellipse is then defined. The semi-variogram model parameters are defined separately from the data search ellipse parameters. The function uses the standard kriging algorithm to estimate block values. The Trend removal and Smooth grid options are not normally used with the Kriging method of estimation. Minimum curvature This attempts to fit curves with the least acute bends between points and produces smooth contours. There is no search ellipse used. Nearest neighbour Selects the nearest point to the node and uses its value. If there is more than one point at this distance, the values are optionally averaged or the minimum or maximum used.
111
Exploration – Contours Display
Grid search options Duplicate points You can select either a circle or an ellipse as the search area shape. A circle is more usual unless the data is concentrated in some way that suits an ellipse better. The search radius is definable (X and Y radii for an ellipse). In general, a good starting point is to make the radius about 1.5 to 2 times the grid spacing. In the following text, the term ellipse can mean a circle if appropriate. A search ellipse can be skewed if an examination of the raw data suggests this may improve the fit of the grid to the data. You specify the maximum number of points to use in each block. A way of avoiding too much bias caused by clustering is to force the search process to take a limited number of points from each sector of the search ellipse. You can choose to divide the ellipse into four or eight sectors (called a quadrant and octant search respectively). Sampling will be divided evenly between the sectors. Note, however, that this will sometimes cause more distant points to be taken at the expense of closer points - which may produce a worse result than a single sector search in some circumstances. As the search ellipse is centred on grid nodes, it will extend beyond the boundaries of the defined limits. You can choose to include points outside the grid that fall into the search ellipse.
Trend removal This option performs a first order, large scale trend removal. The grid file produced is the result of a mathematical operation between the data search estimate and the trend removal estimate. Trend removal is often used to emphasize local anomalies. You would not normally use this with the kriging method as that function has the option of drift removal which achieves the same purpose. Trend removal is not available with the MINIMUM CURVATURE method. The Trend Removal dialog box lets you define a search circle or ellipse in exactly the same way as for the Data search. In addition, you can choose one of three Trend grids to write to the output file:
RESIDUALS: the trend removal estimate is subtracted from the data search estimate to calculate the residual value.
ORIGINAL + RESIDUAL: the data search estimate is added to the residual, making it the trend value plus twice the residual value. TREND: the residual is subtracted from the data search estimate to give the trend estimate.
If trends are suspected in the data, rotate the ellipse to align its long axis to the trend direction. Note that this approach to trend removal is fairly simple and you should take care not to unintentionally mask an important trend in the data. The Trend Surfaces function offers a choice of first, second and third order trend surface generation and should be considered if the trend removal here is not suitable.
112
Exploration – Contours Display
Preview mode This slows processing, but allows you to observe the points being collected. You can make the following settings in the Preview dialog box:
Double click (F3) the colour buttons to select colours for the Input data points colour and Nearest data points colour. As the search ellipse passes over the data points, the change in colour will identify those used in the calculations.
Enter a pause time (in seconds) that the search ellipse will stop over each block. This will slow the processing more, but give you extra time to observe which points are being used. Check the Display blocks? box if you want to see the grid on the display.
113
Exploration – Contours Display
Smoothing the grid When you select this option, you can also choose whether to smooth using ONE or TWO adjacent blocks. In the former case, the current block’s value is made the mean of the estimates in the adjoining eight blocks, while in the latter case it is made the mean of those of the adjoining 24 blocks, as illustrated in the next diagram.
Smoothing works best with large areas that have small blocks. The results may be unexpected if you use it with large blocks in small areas.
114
Exploration – Contours Display
Generating Trend Surfaces Overview This function takes a grid file or MICROMINE file as its input and generates a trend surface based on the data, using a linear, quadratic or cubic equation The output file will be of the same type as the input file and may contain either the trend surface data or the residual. The choice of output results depends on whether you want to see the global trend or emphasize local anomalies. Note that this function does not itself produce a display. In the case of a MICROMINE output file, you need to use the Generate Grid function before you will be able to view the results via the Display | Contours | Display function. The Process To generate a Trend Surface: 1.
Select Display | Contours | Trend Surfaces from the main menu.
2.
Choose the input file type (GRID or MICROMINE).
3.
For a grid file, enter the file name.
4.
For a MICROMINE file, do the following:
Enter the file name.
Enter the X, Y and Z fields. X and Y must be coordinates, and Z must be a single value variable.
5.
Choose the type of Trend surface (LINEAR, QUADRATIC or CUBIC). This determines the order of the equation used for the calculation, and your choice will depend on the source data. The aim is to minimise the variance between the measured points and the trend surface. In general, higher order equations give better results but take longer to calculate.
6.
Choose the Output format. TREND SURFACE means the output data will represent the calculated trend surface, while RESIDUALS produces the difference between the original data and the trend surface. The latter emphasises local variations.
7.
Enter the output file name. Only a file of the same type as the input will be available.
8.
Run the function to generate the output file.
You can display a grid file using the Display | Contours | Display function. For a MICROMINE file, you must first generate a grid file with the Display | Contours | Generate Grid function.
115
Exploration – Contours Display
Trend Surface output types The options of LINEAR, QUADRATIC and CUBIC describe the power of the equation that will be applied to the data. The equation selected must minimise the squared deviation (variance) of the measured points from the trend. There are two output formats from the Trend surface function: Trend Surface The coefficients of the equation (LINEAR, QUADRATIC or CUBIC) are calculated using the values in the source file. These are used to construct the surface chosen in Trend surfaces. The calculated points that describe this surface are written in the output file. Residuals The difference between the trend surface points and the measured points will be written in the output file.
116
Exploration – Contours Display
Grid <--> MICROMINE file conversions Use the Display | Contours | Grid <--> MM File function to convert a Grid file to a MICROMINE data file, or convert a MICROMINE data file to a Grid file. Select a conversion type. Different parameters are enabled depending on the direction of the conversion. Grid to MM File To convert a grid file to a MICROMINE data file format: 1.
Select the Grid -> MM file conversion type.
2.
Enter the Grid input filename.
3.
Enter the output MICROMINE filename and choose its type.
4.
Check Output blank values? if you want a complete grid to be written to the output file even if some nodes have blank values.
5.
Type in the number of decimal places to write into the Z field.
6.
Run the function to generate the file.
MM File to Grid This function is generally used with files that were converted from Grid to a MICROMINE data file format. These files are manipulated as data files and then converted back to Grid format. To convert a MICROMINE data file into Grid format: 1.
Select the MM file -> Grid conversion type.
2.
Enter the input filename.
3.
Enter the names of the X, Y and Z fields.
4.
Enter the output grid filename.
5.
Run the function to generate the file.
117
Exploration – Contours Display
Grid <--> DTM file conversions Use the Display | Contours | Grid <--> DTM function to convert a Grid file to a DTM file, or convert a DTM file to a Grid file. Select a conversion type. Different parameters are enabled depending on the direction of the conversion. Grid to DTM file This function is often used to allow the Grid file to be displayed using the Display | Contours | Display function. To convert a Grid file into DTM format: 1.
Select the Grid -> DTM conversion type.
2.
Enter the name of the Grid file that will be converted to a DTM.
3.
Specify the name of the DTM file to be created. A DTM wireframe is the default output file type.
4.
(Optional) Define additional attributes and metadata for the DTM wireframe.
5.
Run the function to generate the file.
DTM to Grid file To convert a DTM file back into Grid format:
118
1.
Select the DTM -> Grid conversion type.
2.
Enter the name of the Grid file that will created from the DTM file.
3.
Define the number of X cells that will be created from the triangulated surface X range.
4.
Define the number of Y cells that will be created from the triangulated surface Y range.
5.
Specify the name of the DTM file to be converted to a Grid file.
6.
Run the function to generate the file.
Exploration – Trench Display
Trench Display Overview The Display | Trench display function displays trench file data in either a plan or section view. Trenches are typified by:
straight segments with angular relationships
irregular sample length
irregular sample elevation
incomplete sampling along the length.
Trenches that do not display the above characteristics can be displayed as horizontal drillholes, or as ordinary sample points. A Trench file must have been prepared using the Dhole | Generate | Trench coordinates function. This converts the bearing and distance measurements of the trench starting position and inflection points into ordered coordinates. The rapid changes in direction that can occur in trenches would normally make it difficult to display the data using one of the drillhole display functions. Trench coordinates can be calculated from points in the trench, or from points whose offset from the actual trench, both horizontally and vertically, is known. The calculation of the coordinates also allows proportional adjustments to be made to sample lengths if the total of the sample lengths differs from the length of the trench as determined by the bearing, distance and slope measurements. The Process To generate a trench display: 1.
Select Display | Trench Display from the main menu.
2.
Enter the name of the Trench file containing your data. If required, define a filter to selectively control which records will be processed.
3.
Enter the field names for the Trench, X, Y and Z variables, then select your orientation and define the section setup for your trench display.
4.
Optional you can define the attributes of your Trench ID and Trench symbols.
5.
If you have selected EAST or NORTH as your orientation, and a SECTION file of the topography (or of any other data) is available, it can be displayed by selecting the appropriate section file.
6.
Set your display characteristics by selecting the appropriate features that you want to display, then further defining each feature as appropriate.
7.
Click the OK button to view the trench display.
119
Exploration – Stacked Profiles Display
Selecting the orientation of the Trench display After selecting the Trench, X, Y, and Z fields to display, select the display orientation. Define the limits of the display by setting the minimum and maximum values for these fields. If a different display orientation is selected, you must select different field names, and re-define the display limits. If you select EAST or NORTH as your orientation, and a section file of the topography or any other data has been prepared in Survey | Cross section | Generate, it can be displayed by selecting the appropriate file in the section file box.
Displaying information along the trench The headings that follow enable you to control and configure the display of data adjacent to the trench display. All measurements are made relative to the trench. Length This enables you to display the length of the trench at regular intervals. Trace The trace is the location of the trench in three dimensional space. All displays are measured from the trace. You can control which trace file, fields and colours are used to show the trace. Value #1, #2 This enables you to configure the display of data from any field in a native file adjacent to and offset from the trace. The data colour, offset, size, justification and tick characteristics are all configurable from the dialog box. Hatch #1, #2 This enables you to display and configure the hatching patterns for up to five different fields in any location. Up to fifteen different patterns are available. The width, offset from the trace, spacing, colour and border of the hatching are all configurable from the dialog box. LHS/RHS Graph This enables you to display trench histograms and graphs of normal or natural logarithms of numeric values adjacent to the trace. The type of graph you want to display, offset from the trace, the cutoff value, scale and colour are all configurable from the dialog box. If BAR or HISTOGRAM are selected and the trench has sharp angles, then the ends of the bars may overlap. Selecting one of the LINE options alleviates the overlap, there is no satisfactory way of removing bar overlaps other than moving the graphic to the other side of the trench.
120
Exploration – Stacked Profiles Display
Displaying stacked profiles Overview A profile is a type of display that shows all the data collected along a traverse in a graph, where the X axis represents the distance along the traverse. In these functions, several profiles can be stacked one on top of the other, effectively producing a series of sections related to one field. A stacked profile model is identified by a single character in the range A - Z. Spacing between profiles may be regular or may use irregular values determined from a control file. You can use the stacked profile functions to display profiles of the values associated with positionally ordered two dimensional data (for example, grid geochemical assays).
To give useful results, the source data needs to have a reasonably constant X or Y value along which the profiles will be stacked. (For example, a survey file of a pit may have fairly constant Northing values which can be used as the nominal baseline for the graph. If the profile is based on RLs, the display will show a series of stacked cross sections.) This value can be used to identify that profile. In the illustration below, you can see that the East values change on every row, whereas the North values remain constant for many records before they change. In this case the data was collected traveling along Northing lines, i.e. the data forms a North profile.
The first point of each profile determines the nominal Northing (or Easting) value. The profiles are plotted relative to a line which joins the points making up the baseline. In practice, there will be some variations in the ‘constant’ value (Northing in the example above) which would cause a variation in the baseline - making the graph difficult to read. You can define tolerances within which a constant value will be used. Although random data is of no use in this function, you can use as input contour files that were themselves produced from random data and that have been made into a section file using Strings | Cross section | Generate function
121
Exploration – Stacked Profiles Displa
The Process Use the Stacked Profile Display function to produce an orthogonal display of stacked profiles prepared using the Display | Stacked Profiles | Setup function. Ordinary data files will not work as inputs. The profiles may be shown as crosses, lines, bar graph or values. Useful applications include the display of multi-element geochemical sample data. To display a Stacked Profile: 1.
Select Display | Stacked Profiles | Display from the main menu.
2.
Enter the identifier of the profile you want to display (in the range A to Z as specified when you set up the profile).
3.
Enter the name of the profile setup file.
4.
Type in the minimum, maximum and grid spacing values for the X axis.
5.
Type in the minimum, maximum and grid spacing values for the Y axis.
6.
Enter the names of up to three profile fields and click More to specify parameters for each.
7.
Choose the type of display, CROSS, VALUE, LINE or BAR. The best choice depends on the type of data you are profiling.
8.
(Optional) Check the Hidden line removal? box to hide lines that would normally appear behind other lines.
9.
(Optional) Check the Display base line? box to show the baseline at the bottom of the first profile.
10. Run the function to display the stacked profiles.
122
Exploration – Stacked Profiles Display
Displaying stacked profiles (Setup) Overview This function sets up data so it can subsequently be viewed with one of the stacked profile display functions. Your input file must be capable of being sorted into X and Y coordinates, and one of those fields must have reasonably constant values. Points with similar values do not have to be grouped together as the function sorts the records. You will be able to display the profiles of up to three fields when you use the generated file in a profile display function. A descriptive file named PROFx.PAR will be produced for each profile, where ‘x’ is a letter from A to Z. The Process To set up a Stacked Profile: 1.
Select Display | Stacked Profiles | Setup from the main menu.
2.
Enter the name of the input file containing your data.
3.
Enter the names of the X and Y fields. One of these should have fairly constant values over the range to be used, and the other will supply the profile data. It does not matter which is which.
4.
Enter the identifier for the stacked profile (in the range A - Z). You can view the contents of the corresponding descriptive file (if it exists) by pressing F4. If the file does not exist, it will be generated when you run the function.
5.
Choose the Type of profile:
EASTING(R) and NORTHING(R) produce regularly spaced profiles along the Easting and Northing directions respectively.
EASTING(I) and NORTHING(I) produce irregularly spaced profiles along the Easting and Northing directions respectively (controlled by values in a file).
TRANSFORM
6.
Type in a descriptive title for the stacked profile.
7.
Enter the name of the control file if you chose an irregular spacing type.
8.
(Optional) Enter the name of a report file. This will record the activity of the function.
9.
If you chose regular spacing, do the following:
Type in the value of the first section (for example, 10020.10E). It should be the most Southerly or Westerly point at which you want to start.
Type in the spacing between sections and the number of sections to include.
Type in the Search window tolerances in the Towards and Away text boxes. Baseline values falling within this range will be assigned a constant value.
Check the Assign unique? box if you do not want samples to be allocated to adjacent sections if the search window overlaps.
10. If you chose TRANSFORM, type in the spacing between sections and the number of sections to include. 11. Define the Search window by entering the Towards and Away values that determine the tolerance for baseline values. Those values that fall within this range will be treated as constant.
123
Exploration – Stacked Profiles Displa 12. For a TRANSFORM, do the following:
Type in the section bearing.
Type in the East origin coordinate.
Type in the North origin coordinate.
13. Run the function to generate the stacked profiles. You can now use the Stacked Profiles Display function to view the results.
Deleting a stacked profile To delete an existing stacked profile set:
124
1.
Select Display | Stacked Profiles | Delete from the main menu.
2.
Click on the profile set you want to delete.
3.
Click Delete.
Exploration – General Statistics
General Statistics Distribution tables To get a better understanding of the distribution of values in a data set you can generate frequency and cumulative frequency tables. To do this: 1.
Enter the name of the file containing the source values. If required, define a filter to selectively control which records will be processed.
2.
Enter the name of the field containing the data you want to evaluate.
3.
Enter the minimum and maximum values that will be included in the calculation and define the bin size, that is, the interval that will be used.
4.
Select either NORMAL or LOG NORMAL. If you select LOG NORMAL each value will be converted to its natural log form before being used in the calculation.
5.
Enter the name of the output file. When you write the results to an existing report file that does not have the distribution table structure, the existing data in the file will be overwritten. To append the results to the end of an existing report file it must have the correct distribution table structure.
To see the results of your calculation position the cursor in the Output file response and press F4.
125
Exploration – General Statistics
Sample data distribution Use the Stats | Sampling functions when you want to compare the distribution of your sample data with standard distributions. The standard distributions are calculated using the same mean and standard deviation as the sample data. Distributions can be compared for both discrete and continuous data types. When you run these functions, they plot the distribution of the sample data and then draw the comparison distribution that you have selected on the same graph. A Chi2 value is reported to indicate how well the sample distribution conforms to the selected standard distribution. Checking sample data distribution for discrete data To check sample data distribution for discrete data: 1.
Select Stats | Sampling | Discrete from the main menu. Enter the name of the source data file and the field you want to analyze.
2.
Choose the distribution to which you want to compare the sample data. Make an entry in Confidence level.
3.
Use the Minimum and Maximum prompts to exclude sample values less than and greater than your entries (respectively).
4.
Select Cumulative if you want to display your data as a cumulative frequency chart rather than as a frequency histogram.
5.
Click OK to run the function. A display showing the distribution of the sample data plotted against the standard distribution will appear, along with numeric statistics and your entries for the function parameters.
Checking sample data distribution for continuous data To check sample data distribution for continuous data:
126
1.
Select Stats | Sampling | Continuous from the main menu. Enter the name of the source data file and the field you want to analyze.
2.
Choose which distribution you want to compare the sample data with and make an entry for Confidence level. The confidence level define the range of values that will include the true mean.
3.
Use the Minimum and Maximum prompts to exclude sample values less than and greater than your entries (respectively). When working with continuous data you will need to define the number of bins the sample data will be divided into before being displayed.
4.
Select Cumulative if you want to display your data as a cumulative frequency chart rather than as a frequency histogram.
5.
Click OK to run the function. A display showing the distribution of the sample data plotted against the standard distribution will appear, along with a series of parameters and numeric statistics.
Exploration – General Statistics
Probabilities Use the Stats | Probabilities functions to calculate the probability that a range of values belongs to a distribution. You can evaluate both discrete and continuous data. Looking up probabilities for continuous data To look up probabilities for continuous variables: 1.
Select Stats | Probabilities | Continuous .
2.
Choose the type of distribution from the list. The remaining prompts will be enabled accordingly. Make entries for these prompts.
3.
Click OK to run the function.
The parameter values and the statistical output will be displayed on screen. In each display the total probability (the area enclosed by the distribution) is equal to 1.0. The range of values for the probability calculation is highlighted and the probability of this range of values belonging to the specified distribution is shown. Note: When you are interested in the extent to which the selected distribution corresponds to the distribution of values in a data file, use the Descriptive Stats function. Looking up probabilities for discrete variables To look-up probabilities for discrete variables: 1.
Select Stats | Probabilities | Discrete.
2.
Choose the type of distribution that will be applied. The other prompts will be enabled accordingly. Make entries for these prompts.
3.
Click OK to run the function.
The parameter values and the statistical output will be displayed on screen. In each display the total probability (the area enclosed by the distribution) is equal to 1.0. The range of values for the probability calculation is highlighted and the probability of this range of values belonging to the specified distribution is shown. Note:
For a Binomial distribution, you should enter the probability that any one event (trial) has a particular outcome. This must be a number between 0 and 1.
When checking for a Poisson distribution, you need to enter a real number to specify the average outcome of all events.
When you are interested in the extent to which the selected distribution corresponds to the distribution of values in a data file, use Descriptive Stats function.
127
Exploration – General Statistics
Estimation of mean values Use the Stats | Estim ation of Mean functions to:
Estimate the mean of a population from a sample 1.
Select Stats | Estim ation of Mean | Mean. Enter the name of the file containing the sample data and the field of interest in that file.
2.
Enter a suitable confidence level and the standard deviation of the sample. Increasing the confidence level has the effect of increasing the range within which the estimated mean can fall. The estimate will be enhanced if you are able to enter a standard deviation for the parent population.
3.
Click OK to run the function – a display will appear and a series of statistics calculated. The calculated statistics are largely self explanatory. However, note that Lo Mean and Hi Mean specify the range of values within which the true mean of the parent population is estimated to lie. When you create a report of the estimated mean you should include values of the both the Hi and Lo Mean and the confidence level.
Compare the true m eans of two populations This function enables you estimate the difference between the true means of two populations using a sample from each. 1.
Select Stats | Estim ation of Mean | Difference Between Two Means to open the dialog box for this function.
2.
You need to enter the names of the files containing the two populations, the names of the fields where the values lie, and any known characteristics. You must also enter a value for the confidence level. Increasing the confidence level has the effect of increasing the range within which the estimated mean can fall.
3.
Make entries according to what you know about the data sets. The following cases can apply: The standard deviations of the two populations are unknown; The standard deviations of the two populations are unknown, but they are known to be equal; Both standard deviations are known.
4.
Click OK to run the function. A display showing a standard distribution and a series of parameters and statistics for the comparison will appear. These are largely selfexplanatory. Note that Lo Diff and Hi Diff give the estimated range of values for the difference between the means.
Both functions produce a display of parameter values and calculated statistics.
128
Exploration – General Statistics
Scattergrams The Stats | Scattergram s functions calculate the correlation statistics for any variables in a file. Both simple and multiple linear regressions can be calculated and displayed.
The correlation between two (jointly distributed) variables is the degree to which their values have a linear relationship. Regression curves let you use one variable to predict another variable to which it is correlated. A simple linear regression involves a single dependent and single independent variable. Multiple linear regressions assess the ability of two or more dependent variables to predict an assumed independent variable.
Calculating a simple regression
Calculating a linear regression equation with multiple x values
Interpreting the display results
129
Exploration – General Statistics
Quality Control The Stats | Quality Control functions help you to monitor the results of repeated assays of standard samples. Shewart and CUSUM control charts can be generated that enable you to verify whether or not a process is operating within predefined limits. Primarily, these functions are provided so that you can monitor an assay laboratory’s process, but may also be adopted for any process where there is a measurable variable which can be assumed to have a normal distribution when in a state of statistical control. Normally, standard samples are submitted to a laboratory together with a batch of samples. The assay results for the standard samples are plotted on the control chart over time. If the assay results of the standard samples exceed defined limits, this will be apparent on the control chart and you can take corrective action. Variation in quality or assays of standard samples can be attributed to two causes:
Random variation: over which little control can be exercised other than by changing the processing method.
Assignable causes: over which some control can be exercised. These include the quality of process materials, operator skills, etc.
If repeated assays of a standard sample are such that they come from a single normal distribution, having a mean within a specified range, the whole process can be said to be "in control". If variation from one or more assignable causes is present, the process is said to be "out of control". Data can be displayed on Shewart Mean, Shewart Range, or CUSUM charts. Whether you choose one of the Shewart charts or a CUSUM chart, will depend on the degree of variation you anticipate, the urgency with which you need to identify a loss of process control and the type of process you are monitoring. Both types of Shewart chart should be used in order to understand the precision and the accuracy of the sample group. For a detailed description of quality control concepts, refer to:
Wetherill G. Barrie (1982) Sampling Inspection and Quality Control, 2 nd Edition, London, Science Paperbacks, Chapman and Hall. Numerous other publications are available on this subject.
The Process The following process describes the steps you would take when monitoring the assay process for a laboratory.
130
1.
Create a file with a structure that will suit your sample quality monitoring plan.
2.
Submit your standard samples along with a batch of samples to the laboratory.
3.
When they are returned from the laboratory, enter the assays in your file for each of the standard samples.
4.
Decide which of the control charts you want to display. Enter parameters for that chart, then run the program to display it. You may want to run both the Shewart and CUSUM charts.
5.
Evaluate the assay laboratory's process based the evidence.
Exploration – General Statistics
Using the Shewart control charts To setup the Shewart Mean or Range charts: 1.
Select Stats | Quality Control | Shewart Control Chart from the menu and enter the name of the file where you retain the standard sample data. Enter the name of the field where the sample values (or group means of the sample values) are retained in the Field prompt. For more information about appropriate file structures, refer to the Sample file structure and content topic.
2.
Make entries for the parameters that control the way the sample data is handled. Enter the number of samples in each group in Group size. The program uses this to calculate a mean for each sample group. It is the mean value that is plotted. If the mean has already been calculated for each group, then set the Group size to one. In this case you must specify a Reference standard deviation.
3.
Enter values for the Reference mean and Reference Std Dev. These can be determined in a number of ways. For a more detailed description, see the headings that follow.
4.
Decide on a suitable Action Level and enter that. This is the percentage level beyond which a process is considered to be out of control.
5.
Choose which chart type you want to display and click OK to display the data on the Shewart chart.
For more information, refer to the Interpreting the Shewart control chart topic.
131
Exploration – General Statistics
CUSUM (Cumulative Sum) control charts Changes in the mean are detected by keeping a cumulative total of deviations from a reference value. The CUSUM chart quickly shows small deviations from the reference. However it usually takes two or three observations to see a change on a CUSUM chart. CUSUM charts are good for detecting gradual changes in a process over time. To setup the CUSUM chart: 1.
Select Stats | Quality Control | CUSUM.
2.
Enter the name of the file where you retain the standard sample data. If your sample group size is fixed, enter the name of the field where you entered the sample value. If the number of standard samples varies from time to time, enter the name of the field where the group mean is stored.
3.
Enter the number of samples in each group in Group size. The program uses this to calculate a mean for each sample group. It is the mean value that is plotted.
4.
Decide on a suitable Reference mean.
5.
Enter a value for the Decision interval. This value is added to and subtracted from the reference mean to define a range. When values fall outside of this range, the process is considered to be out of control.
6.
Click OK to run the display.
For more information, refer to the Interpreting the CUSUM chart topic.
132
Exploration – Geostatistics
Geostatistics Overview The Semi-variogram, Trend Surface and Cross Validation functions collectively provide the tools you need to determine values for use in the 3D Block Kriging options and OBM (Ore Body Modelling). Throughout this section no attempt is made to determine the suitability of Geostatistics as a resource estimation technique or expound geostatistical theory. You are expected to be familiar with both the geostatistical process and the vocabulary associated with this discipline. It is also essential to understand the geology and continuity of mineralisation in deposits you are studying. The Kriging modelling algorithm will always produce a result in a block model. However, applying parameters incorrectly or using inappropriate values will usually produce a result further from the correct outcome than that produced by simpler methods. The distribution of sample values should also be investigated using histograms, probability plots, and scattergrams to determine correlation between variables and possible geological patterns. The Process The general process for Geostatistics is: 1.
Investigate the data distribution in your data file.
2.
Read in a data file.
3.
Calculate directional semi-variograms and, if possible, fit a model.
4.
Fit a polynomial trend surface to define drift (if necessary).
5.
Calculate semi-variograms using residuals produced by Trend Surfaces, then fit a model.
6.
Cross validate the semi-variogram model adjusting it if necessary.
7.
Krig a grid of point values or blocks, or estimate the average value inside a polygon.
133
Exploration – Geostatistics
QQ Plots To display data using a QQ (Quantile Quantile) Plot:
134
1.
Select Statistics | QQ Plots.
2.
In this case, the two axes of the graph represent different grade ranges. For each axis, enter the name of the MM file and specify the field to be displayed. Apply a filter if necessary.
3.
Optionally click the Numeric Exceptions button to apply numeric exceptions before the data is processed.
4.
Enter the number of bins (Quantiles). This can be any value between 4 (25, 50, 75 and 100 %) and 100 (1 - 100 %).
5.
Select the symbol and symbol colour to be used to display the data point. Data points are plotted at the X/Y intersection of each quantile.
6.
Enter X and Y increment values to define the number of tick marks along each axis of the graph. Annotation is written beside each tick mark.
7.
Select the Log Transformation? option to perform a log transformation of data values.
8.
Specify whether lines showing equal X and Y values will be plotted. If so, using what colour.
9.
Run the function.
Interpreting the results in the display
Exploration – Geostatistics
Paired Samples Use the Stats | Paired Samples option to set a paired distance tolerance, e.g. 2 m radius. The function outputs a file which lists all samples in drillholes which have a sample (or part of a sample) in another drillhole within the paired distance tolerance. The Paired Samples function checks each interval in each hole in the interval file against other intervals in all other holes, from that point in the interval file. This ensures there is only one entry for each paired interval. For instance: If there is a paired interval between hole AZ123 From 7 To 8 and hole BQ456 From 9 To 10, then there will not be an entry in the output file showing a pair between hole AZ123 From 7 To 8 and hole BQ456 From 9 To 10. One sample in a hole may however be paired with several samples in an adjacent hole such as hole AZ123 From 10 To 12 paired with Hole BQ456 From 15 To 16 and paired with Hole OF543 From 6 To 7. Adjacent intervals in a hole will not pair with each other but may pair with the same intervals in different holes. Such as Hole AZ123 From 6 To 7 paired with hole BQ456 From 8 To 9 and hole AZ123 From 7 To 8 paired with hole BQ456 From 8 To 9. To generate paired samples, do the following: 1.
Select Statistics | Paired Samples.
2.
Enter the names of the input data sets.
3.
For each data set, specify the fields to be included in the output data set.
4.
For each data set, select the filter check box if you want to apply a filter to the data.
5.
Enter the Pair Distance. This will be a distance which defines the maximum separation between pair points. Any samples which have a separation less than this value will be reported in the pairs table.
6.
Enter the type of the output file or accept the default type.
7.
Run the function.
Output File The output file will include pairs of values for each of the fields in the input files and the distance between each of the paired samples. Hole_ID (1) Easting (1) Northing (1) RL (1) Grade 1 ... Grade 10 (1) Hole_ID (2) Easting (2) Northing (2) RL (2)
135
Exploration – Geostatistics
Grade 1 ... Grade 10 (2) Distance
136
Exploration – Geostatistics
Trend Surface Analysis Overview Trend surface analysis is the mathematical process of separating sample data into its regional and local components. A trend or drift in a set of sample data implies a slow, large scale directional change in the expected value over the study area. Before such data can be modelled by standard geostatistical methods, it must be modified. The purpose of the trend surface calculation is to detect and remove trends from the sample data set. This must be done for two reasons:
Semi-variogram models are only valid when calculated using data which does not exhibit a trend.
To proceed with 3D Kriging we must provide the semi-variogram of the residual variation plus an indication of the type of trend we expect to find.
The program performs a polynomial trend surface analysis using the least squares method. It calculates a contour grid using the raw data, then fits a planar (linear), quadratic (dome or bowl), and a cubic (saddle point) surface to the contoured data. When you run the display, you can view any of these surfaces fitted to your data and choose the one that fits best. In addition to the contour display, Trend Surfaces calculates and saves to file a set of statistics that can help you decide which surface best fits your data. It also saves a data file containing the output data from the function - including residuals. The Process If you are going to display an existing Trend Surface, you can only change the limits of what is displayed, the characteristics of the contour grid, and the names of the output files. If you intend performing a new Trend Surface Analysis, the following steps apply. To calculate and display a Trend Surface for a set of analysis data: 1.
Select Stats | Trend Surface from the main menu and decide whether you want to display an existing analysis or calculate a new one.
2.
Select the field on which the analysis will be performed and, if necessary, refine how the data in the analysis field will be used. This can include transformation of the raw data before it is processed.
3.
Define which fields in the data file will represent the X, Y, and Z directions, and the coordinates at limits of the display. Do this in the Display Limits dialog.
4.
(Optional) Identify any restrictions on the area for which you are calculating the trend surface using outlines. An outline can be used to control the data input to the calculation. To do this you must define the name of an outline file and identify the appropriate outlines within it.
5.
The data used by the least squares calculation is obtained by creating a contour map. You must define the characteristics of this contour grid.
6.
Enter names for the Stats and Data output files, then click OK to run the process. Analyze the display.
For more information, refer to The Trend Surface display topic.
137
Exploration – Geostatistics
Cross Validation Overview Cross Validation compares the measured value for a point with that estimated for the same location AFTER trends have been removed and a model fitted. It is a way of testing the validity of the model prior to using it for Kriging estimation. The operation is also known as “jack-knifing” although statisticians sometimes use that term for a different procedure. The difference between the estimated value and the actual value is used to calculate the standard error of the estimate and the error statistic. The program calculates the ratio of the actual error (actual value – estimated value) to the Kriging standard deviation to obtain the standard error. If the basic assumptions have been satisfied and you have chosen the correct semi-variogram model, the average error statistic should be zero and the standard deviation of the error statistic, one. When you run Cross Validation, it calculates the standard error for each point and displays it. The purpose of the Cross Validation display is to highlight data values that differ markedly from their modelled values. The Process Before doing anything else you must decide on the mode of operation. If you want to cross validate and display a data set, set Mode to Calculate/Display. Select Display Existing to run the display again with the same data. In the latter case you can select another analysis field in the data file and also create another output file. Do the following: 1.
Enter the name of the file containing the test data set and enter the name of the field on which you want to perform the analysis. The data file is normally the output file from Semivariograms.
2.
If you need to transform the data in the analysis field before the calculation, choose the appropriate transformation (e.g. Log Normal) and enter the related parameters.
3.
Define the local trend of the data. This pertains to the scale of estimation.
4.
Define the model type and select one of the parameter sets you saved for that model in Semi-variograms. These can be modified if necessary.
5.
Define the shape and direction of the search ellipsoid and identify any Outline restrictions.
6.
Define the orientation of the display by entering coordinate field names in the X and Y field prompts. You must also define the limits of the display in each direction and the grid spacing (if you specify a Grid type).
7.
Setup the Graphic Display parameters. This involves defining data ranges for the average error statistic and a symbol colour and size for each range.
8.
Enter names for the Output and Statistics files.
9.
Run Cross Validation and analyze the display.
Tip: If you need to remove the inherent display distortion imposed by the monitor (480 x 640, 600 x 800, etc.), you can select X = Y scale in Options | System.
138
Exploration – Geostatistics
Calculating a semi-variogram Overview The Stats | Sem i Variogram s function is used for two tasks:
The calculation and display of experimental semi-variograms using data sets comprised of measurements and their positions.
Modelling the experimental semi-variograms to obtain values for use in Cross Validation and the 3D Block Kriging functions.
Useful semi-variogram models can only be created using data without a significant trend or drift. Hence, the first step is to create experimental semi-variograms to identify any trends and possible anisotropy in the data. If there is no apparent trend in the data you can proceed with modelling the semi-variogram. If a significant trend is found, it must be quantified and removed from the data using Trend Surfaces. Once the trend has been removed, run Semi-variograms again, using the residual values calculated by Trend Surfaces, and model the semi-variogram using the trend free data. It is advisable to model a series of experimental semi-variograms for the data set, saving each for comparison. The characteristics and coefficients for each model must be saved as parameter sets for use in Cross Validation and the 3D Block Kriging functions. An example of a semi-variogram:
Sem i-variogram with two components:
139
Exploration – Geostatistics
The Process To calculate and model a semi-variogram: 1.
Select Stats | Semi Variograms from the main menu.
2.
Select a mode. You can model a new semi-variogram from raw data or from a H Scattergram file. Alternatively, you can model data from an existing semi-variogram file as an absolute or relative semi-variogram. More information... Calculate from raw data This option allows the semi-variogram to be created form a set of raw data such as a drillhole interval file, with coordinates for each of the data points in the file. If the file contains 3D coordinates and the RL (elevation) coordinate is defined then 3D semi-variograms are created when the semi-variogram type is set to Omnidirectional or Directional. Enter the names of the Easting, Northing, and RL fields and define the direction for which semi-variograms will be calculated. Optionally enter a name for the output file and run the process. If you selected the Show semi-variograms? option, analyze and model the semivariogram display. Once a suitable model has been fitted to the semi-variogram, you can save the model parameters for use in Cross Validation and Kriging. Display semi-variogram from file This mode allows previously generated semi-variograms, which have been saved to file, to be re-displayed. Specify a file containing semi-variogram data as the input file, then click OK to run the function. Display relative semi-variogram from file This mode allows previously generated semi-variograms, which have been saved to file, to be re-displayed as relative semi-variograms. Specify a file containing semivariogram data as the input file, then click OK to run the function. Display semi-variogram from H Scattergram file
140
Exploration – Geostatistics This mode reads a semi-variogram pairs file (an H Scattergram file) and generates semi-variograms from this information. An H Scattergram file can be written when semi-variograms are created using the mode Calculate from raw data. The contents of the file can be modelled using Stats | Scattergrams and acceptable values flagged using Outlines | Calculate | Assign. These values can then be used to generate semi-variograms. Only values in the file with a flag in the Include field will be read when the variogram is constructed. Specify a H Scattergram file as the input file. Unlike the Display semi-variogram from file and Display relative semi-variogram from file options, you can also output a semi-variogram file and another H Scattergram file. If another H Scattergram file is specified as an output file, make sure it does not have the same name as the input file. 3.
Select a type. There are three semi-variogram types: Omnidirectional, Downhole and Directional (the default). More information...
4.
If you intend modelling a semi-variogram that exists, enter the name of the file previously created, then click OK to run the function. If you are creating a new semi-variogram from raw data, proceed with the following steps.
5.
Enter the names of the source data file and the data field from which the semi-variogram will be calculated. Enter the names of the Easting, Northing, and RL fields. More information... File If the mode is Calculate from raw data enter the name and type of the File containing the raw data and specify the field from which the semi-variogram will be calculated. If the mode is Display relative semi-variogram from file or Display semi-variogram from file, enter the name and type of the file containing (relative) semi-variogram data. If the mode is Display semi-variogram from H Scattergram file, enter the name and type of the file containing H Scattergram data as the input file. Filter Select the Filter check box if you want to apply a filter to the data in the file. Enter a filter number in the adjacent response. Double click (F3) to see a list of existing filters. Right click (F4) to open the dialog box to create a new filter or edit an existing filter. Easting, Northing, RL fields These fields are enabled when the Calculate from raw data mode is selected. When the semi-variogram type is set to Downhole the prompts Easting, Northing and RL become Hole, From and To respectively. Semi variogram field This field is enabled when the Calculate from raw data mode is selected. Select the field in the input file on which the semi-variogram will be based.
6.
If necessary, refine how the data in the analysis field will be used. This can include transformation of the raw data before it is processed. More information... Numeric exceptions
141
Exploration – Geostatistics Click Numeric Exceptions to open a dialog box in which you can control the way nonnumeric values are handled. Non-numeric values include characters, blanks and values preceded by a less than sign (<). Transformation Select the method that will be used to process the data before it is used by the function. A number of transformations are available: None, Natural Log, Indicator and Uniform/Rank. The choice of transformation will depend on the data being modelled. Additive Constant An additive constant can be used with a natural log transformation to force data which is near log normal to take on a log normal distribution. Since the additive constant is added to all values, it has the effect of increasing the Natural log of small values relatively more than large values. In effect rotating the graph of the natural logs of the data value to the right. To investigate whether of not an additive constant may be of value use the option Stats | Distribution Stats and select Model |3 Parameter from the display menu. Cutoff value Enter the value of the indicator to be used when using an Indicator transformation. Values for potentially useful indicator values can be derived from Stats |Distribution using the Model | Decompose option from the display menu. 7.
Select the Show variance option to draw a horizontal line that shows the variance of the data set as a line across the semi-variogram display. In many cases the data set variance will be very close to the final sill of a semi-variogram model and therefore it can aid in the location of the final sill.
8.
Define the directions for which the semi-variogram will be plotted.
9.
Enter names for the output files, then run the process. Depending on the options you select, the semi-variogram will be displayed and output files will be created. More information... When the mode is Display semi-variogram from file, the Semi variogram file and H Scattergram file output options are disabled. Show semi-variogram? Select this option if you want to analyze and model the semi-variogram. The semivariogram display will be opened when you run the function. Semi variogram file Select this option to output the parameters used to draw the semi-variogram to a file. Since calculation of semi-variograms from large data sets is a time consuming task, it is useful to be able to calculate a set of semi-variograms and to them recall them for modelling and analysis. H Scattergram file Select this option if you want to output data for use in H_scatter plots. A file of all pairs used at each lag for each variogram and their grade values is written to the output file. Fields in the output file include ID, Lag, Value1, Value2, Include. The Include field is blank by default. The output file filtered by ID and Lag can then be displayed using the Stats | Scattergrams option. Extreme points can be excluded by drawing outlines and assigning outline codes using Outlines | Calculate | Assign.
142
Exploration – Geostatistics When the H_scatter file is used as input to the variogram option only records which have a value (any value) in the Include field are used to construct the variogram. 10. Analyze and model the semi-variogram display. 11. Once verified as correct, save the model parameters for use in Cross Validation and Kriging. The sem i-variogram display
Click OK to run the semi-variogram calculation. If you have chosen to display it, the semivariogram will appear with a plot of the semi-variogram values for each interval and for each direction.
The X range is determined by the product of the interval and number of intervals, plus one at each end. The Y range depends on the maximum γ (the analysis field) calculated from the data. The Y origin is 0.
γ is half the mean squared difference between the sample values.
If the data shows a trend, you must remove it using the Trend Surface function. You must then return to Semi Variograms and recalculate the semi-variogram based on the residuals calculated by Trend Surface.
143
Exploration – Geostatistics
Defining the search directions Before you can create experimental semi-variograms you must define which volumes will be searched for data to be used in the semi-variogram calculation. Note: Omnidirectional and Downhole semi-variogram form sets lack the directional (Azimuth and Dip) parameters described below. All other parameters are the same. Directional sem i-variograms Directional semi-variograms (the default type) are used to measure the degree of spatial continuity in a particular direction through a data set. If only East and Norh variables are defined then the directions are limited to an azimuth range of 0 to 180 degrees. If an RL (elevation) field is defined then a dip component of 90 to -90 can also be defined. If you select the Directional semi-variogram type, the Semi Variogram Directions form is displayed.
Speed buttons You can quickly populate the Directions dialog using the speed buttons which form the column headers along the top of the table. In most cases, clicking on these will generate a new set of values for each column. These values will be based on the settings in the first and last rows. If the settings in the first and last rows are the same, then the value in the first row will be used to fill in all the records for that column. If the settings in the first and last rows are different, then the first value will be incremented by a constant amount so that the last row maintains its current value. In the case of the Unique ID column, clicking the Unique ID button will generate an ID for each semi-variogram. This will be a concatenation of the values in Azimuth, Dip, Interval and Number of Intervals, with each element separated by an underscore ( _) character. In the case of the Mode Column, clicking the Mode button will apply the Display mode value in the first row to all other valid rows. Each direction you define will be plotted on the “difference versus direction” in the semi-variogram display. You can define and display up to 17 search directions. The interval value and the number of intervals need not be the same for every direction/dip combination. It is however good practice to investigate either the effect of direction using the same interval and number of intervals, or the effect of interval and number of intervals for the same direction.
Azimuth Each row in the table describes the characteristics of a directional search. For each azimuth, the dip, interval length and number of intervals must be defined. The azimuth must be a value between 0 and 360°. Only whole degrees can be entered. Angles are measured clockwise from North.
144
Exploration – Geostatistics Azim uth Tolerance You must also specify a tolerance for the azimuth. The tolerance will be added to and subtracted from the azimuth you specify. Data that falls within the volume defined by the tolerance will be included in the calculation. Entries with up to one decimal place can be entered.
Azim uth Bandwidth This field is used to define a distance in metres which is the maximum width of the cone or prism, as defined by the tolerance setting applied to the Azimuth of a search direction.
Dip Enter the dip for which a calculation will be made. In this case downward values are positive (+Dip = Down). The dip must be measured from the horizontal (0) in the plane of the azimuth. Only whole degrees can be entered. If an RL field is not defined then the Dip, Dip Tolerance and Bandwith options are disabled. See also Dip tolerance. Dip Tolerance You must also specify a tolerance for the dip. The tolerance will be added to and subtracted from the dip you specify. Data that falls within the volume defined by the tolerance will be included in the calculation. Entries can have up to one decimal place.
145
Exploration – Geostatistics
In this case Dip values are positive down and the horizontal = 0. Leave the Dip at 0 when two dimensional calculations are being performed, that is, an RL variable has not been specified. Dip Bandwidth This field is used to define a distance in metres which is the maximum width of the cone or prism, as defined by the tolerance setting applied to the Dip of a search direction. Note: When 2D semi-variograms are specified (by not defining an RL field in the Semi Variograms dialog) the Dip group will be disabled.
Lag Interval and Number of Intervals You need to define the Interval size and the number of intervals to control which values the semivariogram calculation will use. In geostatistics the Interval is called a Lag.
146
Exploration – Geostatistics
The Directional semi-variogram groups samples into distance intervals. Pairs of samples at distances equal to the product of the interval number and the interval, plus or minus half the interval size, are included in the calculation for a search volume. The maximum distance covered in the search for values is the product of the Interval size and the number of Intervals. Generally this distance is approximately half of the sample coordinate range for a particular direction. Unique ID Enter a unique ID for each semi-variogram. Alternatively, click the Unique ID button to generate an ID for each semi-variogram. This will be a concatenation of the values in Azimuth, Dip, Interval and Number of Intervals, with each element separated by an underscore ( _) character. Display mode Once you have entered the azimuth and dip for each search direction, you need to define how they will be displayed. Enter a suitable identifier (ID) to label the graph for each direction. The azimuth is often a suitable identifier because it allows easy differentiation in the graphical display and the output file. Any keyboard characters may be used. For each semi-variogram, select a display mode from the drop-down list. These control the way in which the graph of each semi-variogram will be displayed. Alternatively, click the Mode button to apply the value in the first row to all other valid rows. The valid display modes you can choose from are:
147
Exploration – Geostatistics
None The data for that azimuth will not be displayed. Useful when you want to switch a direction off temporarily to simplify the display.
Line Data for the azimuth will be plotted as a simple line graph. You can enter a symbol number when LINE is selected. The corresponding symbol will appear at each interval distance. Its size will vary proportionally to the number of pairs in that interval.
Graph The data will be displayed as a graph with two lines. The area between the lines can be hatched. To generate the lines, alternate values from interval one to the maximum calculated distance interval are connected. The intervening values are then connected back to the first interval value. This displays the difference between values in adjacent intervals (but loses information on the number of pairs in each interval).
Symbol The interval semi-variogram value for the azimuth will appear as a symbol. The symbol size is relative to the number of pairs in the interval.
Pairs The Pairs display option displays a fixed size symbol with the number of pairs written beside the symbol.
Colour For each semi-variogram, double click on the Colour button (or press F3) to display a colour palette to select from. Hatch For each semi-variogram, double click on the Hatch button (or press F3) to display a fill palette to select from. Select the hatch pattern that will be used to fill a GRAPH variogram display. Symbol For each semi-variogram, double click on the Symbol button (or press F3) to display a symbol palette to select from. Direction Tolerance Select whether a Conical or a Pyramid volume will be searched for data to be used in the semivariogram calculations. The Direction Tolerance is defined by this setting and the tolerance settings for the Azimuth and Dip of a search direction.
Show semi-variograms together Select this option to show all semi-variograms defined at one time. Show semi-variograms in sequence When this option is selected, the first semi-variogram is displayed. Select Next or Previous from the menu to show the next or previous semi-variogram. Note: You can toggle between these two display modes from the toolbar when the graphic display is open. Align Symbol rotation to azimuth? Select this option to align the angle of all symbols with the azimuth for the semi-variogram to which they apply. If a symbol rotation other than the azimuth is required a rotation can be defined when
148
Exploration – Geostatistics the symbol is selected. This will mean that if symbols are rotated by the azimuth the azimuth rotation is in addition to any applied when the symbol is selected. Note: This option replaces the Symbol rotation parameter used in previous versions. Include zero interval In some cases it may be useful to include the zero lag interval in the semi-variogram calculation. If this option is selected, pairs of samples in the zero interval lag are used to calculate the gamma value of the first point in the semi-variogram.
For example let's take lag distance 70m. Because MICROMINE's default setting for the lag tolerance is half the lag distance, the first lag interval is from 35 to 105m, second is from 105 to 175m and so on. In this case "zero interval" is from 0 to 35m. Let MICROMINE calculate angles for 2nd and 3rd directions Once the azimuth and dip of the main axis of anisotropy is identified, select this option to calculate angles for 2nd and 3rd directions. If 2nd direction is selected enter azimuth and dip of the main axis. Angles in Azimuth column are calculated automatically after entering values into Dip column. If 3rd direction is selected enter azimuth and dip of the main axis and dip of the second axis. Angles in Azimuth and Dip columns are calculated automatically. You can specify different values only for Tolerances, Lag Intervals and Number of Intervals. The first variogram will be in the direction of maximum continuity, the second one - perpendicular to the first variogram, and the third one - perpendicular to the first two variograms. Note: There are many cases when the studied structure has a plunge. And it is difficult to define variogram parameters correctly for the second and third directions because the plane of these directions is not orthogonal to the normal planes. Also it is much more difficult to generate a variogram “fan” for 2nd direction when doing experimental variography.
Form s Click the Forms button to save the directions you define for the semi-variogram search as a form. Alternatively, you can populate the Directions dialog using a saved form set.
New Click the New button to empty the current set of values displayed in the Directions dialog.
149
Exploration – Geostatistics
Modelling the data in the semi-variogram display When modelling, the primary objective is to select a model that most closely resembles the experimental semi-variogram you have created. Once you have done that, you can refine the characteristics of the model by changing its coefficients. Once satisfied with a match you save the model coefficients as a form set. You can recall and use this form set in other functions such as Cross Validation and the Kriging functions. To m odel the semi-variogram Select Model from the Semi Variograms display menu. The Semi-variogram Model dialog is displayed. 1.
For each component, define the parameters that apply to the model type for that component. Note that some semi-variogram model types allow only one component to be defined.
Nugget The Nugget value (effect) is the variance at distance zero. This is always less than the sill. The nugget effect arises because the regionalized variable is erratic over a very short distance that the semi-variogram goes from zero to the nugget effect in a distance less than the sampling interval. Cycle Distance Enter the distance between peaks and troughs in Hole Effect or Paddington Mix variogram models. Decay Enter a damping factor for Hole Effect or Paddington Mix variogram models. This is an inverse function - the smaller the factor the faster the damping. Final sill The semi-variogram (Y axis) value of the final or highest sill in multiple component variogram models. 2.
If a Directional semi-variogram is being modelled for Kriging, define the variogram direction by entering azimuth and dip values. These values are used internally to define the model's anisotropy.
3.
Where multiple components are allowed, the number of components can be set (or updated) and the associated range, partial sill, and model type can be entered for each component.
Range Enter the range of the component of the semi-variogram model. The range is the distance where there ceases to be an identifiable relationship between sample pairs. Sill Enter the Y coordinate (semi-variogram) value of the sill for each component of the model. This is constant for a dataset. Model Type The type of model should have a general shape which resembles the experimental semivariogram. 4.
150
All response boxes have spin controls associated with them and these provide a quick way of adjusting the values. The controls are set up to increment the increment value (change
Exploration – Geostatistics gear) over 10 consecutive increments by a factor of 10. You can therefore use these to quickly make both fine and coarse adjustments. 5.
Once you have refined the model's characteristics, save them as a form set. This form set will then be accessible in Cross Validation and the 3D Block Kriging functions.
•
Types of semi-variogram model
•
Testing how well the semi-variogram model fits Once you have fitted a model to the data you can test the “goodness of fit”. A Noel Cressie statistic, a form of least squares prediction, is calculated for each direction and appears in the numeric display. It is calculated as the sum of the squared difference between each experimental point and the model value at the same distance. The lower the value, the better the fit. Note that the actual value is heavily dependent on the data.
•
Changing the semi-variogram model To change a model: 1.
Select Model from the semi-variogram display menu.
2.
Edit the model parameters in the dialog that appears.
3.
Close this dialog to see the results of you changes.
Note: The form set includes the model type, values for Nugget, Range and Sill and, the entries for Azimuth, Dip and Plunge if the model is anisotropic. These values can be changed later in Cross Validation and 3D Kriging.
•
Using an existing semi-variogram model Once you have saved a semi-variogram model as a form, you can recall it any time. To do this: 1.
Select Model in the semi-variogram display.
2.
Select Forms and chose a saved form set and click Open to load it into the modelling dialog.
3.
The curve for that model will appear on the display.
151
Exploration – Geostatistics
Variogram Surfaces Variogram surfaces are used to investigate and display potential anisotropy in the data being modelled. Once the basic data is calculated, this is contoured using a Minimum Curvature algorithm. To create a semi-variogram surface, do the following: 1.
Select Stats | Variogram Surfaces.
2.
Specify a variogram model file produced from the Semi Variograms function. This will normally contain data covering 180 degrees of variography in one dip direction, with the same lag and number of intervals. A report file of the same name but with a .RPT extension will also have been generated by the Semi Variograms function. SEE 3.
3.
Select the Use Normalised Gamma values option if you are using normalised gamma values rather than actual gamma values. If normalised gamma values are used then the system needs information on the global variance (this is calculated and stored in the report file generated by the variography function. When the normalised option is used the gamma values in the input file are divided by the variance to generate a value used in the display.
152
4.
Use the slider bar to specify a value for the tension to be used in the gridding operation
5.
Specify a colour set which controls the colours in the final display.
6.
Select the Display variance contour? option to display the variance as a contour line, with control over the colour of the line. If this is used then you will need to input the semivariogram variance.
7.
Enter the name of the output grid file.
8.
Run the function.
Index
Index A
Compositing methods ........................... 50
Annotation .........................................82
Constraint file
Assign ..........................................15, 16
Using for DTMs...................................6
AVERAGE ...........................................50
Constraint file.......................................6
Average grades
Contour file..........................................9
Calculating.......................................35
Contour grid file .................................109
Average grades ...................................35
Contours ......................... 7, 107, 108, 115
B
Converting
Basic stats
Grid file .........................................117
Mean............................................ 128
Converting........................................117
Probabilities
Creating
looking up ................................... 127
DTM ................................................2
Sample data distribution ................... 126
Creating..............................................2
Basic stats...........................126, 127, 128
Cross section display tools ..................... 21
Bench Compositing..........................38, 41
Cross Sections
BLANK...............................................50
Closing Slope options......................... 22
Breaklines........................................... 4
Cross Sections............................... 19, 22
C
Cross sections, displaying...................... 20
Calculate Intersection ...........................76
Cross validation .................................138
Calculate Intersections ..........................80
CUSUM chart
Calculating
process overview .............................132
average grades.................................35
using ............................................132
final depths......................................35
CUSUM chart.....................................132
intervals based on Geology ..................36
D
total drill lengths ...............................37
Data Entry, drillholes............................ 23
Calculating ....................................35, 36
Depth ............................................... 92
Calculations, Intersections......................25
Depth/Offsection ................................. 87
Calculations, POV.................................27
Dhole Report ............................ 63, 95, 96
Clipping .............................................14
Digitise Seams.................................... 72
Closing Slope ......................................22
Displaying
Collar symbols, displaying ......................84
cross sections .................................. 20
Complex Display ............ 102, 104, 105, 106
drillhole depth.................................. 92
Complex Interactive .............................65
faults ............................................. 70
Compositing ...................39, 41, 44, 46, 48
outcrops ......................................... 71
153
Index outlines...........................................85
Creating ...........................................2
Stacked Section ................................62
MM file ........................................... 17
Strip Logs........................................81
to FACES file.................................... 18
symbols ..........................................68
DTM ...................... 1, 2, 3, 10, 17, 18, 118
tenement boundaries .........................69
DTM Assign........................................ 16
Displaying. 20, 62, 68, 69, 70, 71, 81, 85, 92
DTM Contours................................ 7, 8, 9
Distribution tables
DTM profiles....................................... 73
generating ..................................... 125
DTM, breaklines ....................................4
Distribution tables .............................. 125
DTM, Constraint file ...............................6
DOMINANT.........................................50
E
Downhole Compositing .....................38, 39
Editing
Drillhole calculations .............................24
seams............................................ 72
Drillhole depth.....................................92
Editing.............................................. 72
Drillhole display, sections.......................67
Events .............................................. 88
Drillhole Events, displaying.....................88
Extractions, drillhole............................. 32
Drillhole Extractions24, 31, 32, 33, 34, 35, 36
F
Drillhole Intersections .................74, 77, 78
FACES file
Drillhole Merge ....................................38
from DTM........................................ 18
Drillhole Pierce points............................93
FACES file.......................................... 18
Drillhole POV Conversion........................27
Faults
Drillhole Stacked Sections display ............62
Displaying....................................... 70
Drillhole True Thickness.........................26
Faults ............................................... 70
Drillholes
Final depths
Data Entry .......................................23
Calculating ...................................... 35
Displaying ..................................59, 61
Final depths ....................................... 35
POV Display .....................................63
FIRST ............................................... 50
Drillholes ............................23, 59, 61, 63
G
Drillholes display, Simple .......................64
General graph .................................... 97
Drillholes Merge, matching intervals .........55
Generate Grid....................................109
Drillholes reporting.....................63, 95, 96
Generating
Drillholes, merging ...............................54
Trend Surfaces................................115
DTM
Z values .................................... 12, 13
Calculating volumes ...........................10
Generating..............................12, 13, 115
Conversion from Grid file................... 118
Generating cross sections ...................... 19
Create from points.............................. 3
Geology Compositing....................... 38, 48
154
Index Geostatistics
Intervals based on Geology
Cross validation .............................. 138
Calculating ...................................... 36
Semi-variogram .............................. 139
Intervals based on Geology.................... 36
Trend surface analysis ...................... 137
L
Geostatistics ................. 133, 137, 138, 139
Log .................................................. 74
Grade Compositing..........................38, 44
M
Graph ............................ 97, 98, 100, 101
Matching
Grid Assign.........................................15
intervals ......................................... 55
Grid calculation methods...................... 110
Matching ........................................... 55
Grid Clipping.......................................14
MAX ................................................. 50
Grid display ...................................... 107
Mean estimating......................................128
Grid file Converting..................................... 117
Mean...............................................128
Converting to DTM........................... 118
Merging drillholes ................................ 54
Grid file .................................... 117, 118
MIDDLE ............................................ 50
Grid search options ............................ 112
MIN ................................................. 50
Gridding
MM file
Smoothing..................................... 114
DTM .............................................. 17
Gridding ................................... 109, 114
MM file.............................................. 17
Ground profile .....................................86
Modelling semi-variograms ...................150
H
Multiple fields ..................................... 90
Hole annotation...................................82
N
I
Normal Sections.................................. 60
Information along Trench
O
Displaying ..................................... 120 Information along Trench..................... 120
Offsection/Depth ................................. 87 Outcrops
Interactive Complex .............................65
Displaying....................................... 71
Interactive Complex display....................66
Outcrops ........................................... 71
Intersection calculation..........................75
Outlines
Intersection calculations ...................25, 80
Displaying....................................... 85
Intersections..................................74, 76
Outlines ............................................ 85
Interval Compositing........................38, 46
Overwrite target field ........................... 58
Intervals
P
Matching .........................................55
Pie, Complex Display ...........................106
Intervals............................................55
Pierce Points ...................................... 93
155
Index Plan display ........................................66
Seams, digitizing................................. 72
Plan view, drillholes..............................59
Semi-variograms............ 139, 144, 150, 152
Plane
Semi-variograms - modelling
Vein ...............................................27
the process ....................................150
Plane ................................................27
Semi-variograms - modelling ................150
Polygons, Complex Display ................... 105
Shewart control chart
POV
process overview .............................131
Calculations .....................................27
Shewart control chart ..........................131
POV ..................................................27
Simple Display, drillholes....................... 64
POV display, Drillholes...........................63
Smoothing
Probabilities
DTM Contours ....................................8
looking up ..................................... 127
grid ..............................................114
Probabilities...................................... 127
Smoothing.................................... 8, 114
Q
Spider Graph...................................... 98
QQ Plot............................................ 134
Stacked Profile
Quality control
Deleting ........................................124
CUSUM chart.................................. 132
Stacked Profile............................ 123, 124
quality control functions .................... 130
Stacked Profile Display ........................121
Shewart control chart....................... 131
Stacked Sections
Quality control .....................130, 131, 132
display ........................................... 62
R
Stacked Sections................................. 62
Regression/Correlation ........................ 129
Statistics
S
Geostatistics...................................133
Sample data distribution
Regression/Correlation - calculating .....129
checking ....................................... 126 Sample quality control assay lab monitoring ........................ 130
Statistics ............................ 129, 130, 133 Stereonet graph.................................101 Strip Logs
Sample quality control......................... 130
Displaying....................................... 81
Scattergrams .................................... 129
Strip Logs.......................................... 81
Seam Thickness...................................11
Symbols
Seam top/bottom.................................28 Seams
Displaying....................................... 68 Symbols............................................ 68
Displaying .......................................72
Symbols, collars display ........................ 84
Editing ............................................72
T
Seams..........................................28, 72
156
Target Fields ...................................... 58
Index Tenement boundaries
Trend Surface output types...................116
Displaying .......................................69
Trend Surfaces ........................... 115, 116
Tenement boundaries ...........................69
True thickness .................................... 26
Ternary Graph................................... 100
V
Thickness, Seam..................................11
Volume DTM .............................................. 10
Total drill lengths Calculating.......................................37
Volume ............................................. 10
Total drill lengths .................................37
W
Transform Sections...............................61
WEIGHTED AVG .................................. 50
Trench
WEIGHTED SUM.................................. 50
Orientation .................................... 120 Trench ............................................ 120
Z Z values
Trench Display .................................. 119
Generate ........................................ 12
Trench information, displaying .............. 120
Generating ...................................... 13
Trend surface analysis......................... 137
Z values....................................... 12, 13
157
MICROMINE Resource Estimation
Table Of Contents
Table Of Contents 2D Block Estimate: An overview ..................................................................................... 1 2D Block Estimate Interpolation...................................................................................... 2 The Process .......................................................................................................... 2 Displaying the 2D model............................................................................................... 4 3D Block Estimate ....................................................................................................... 5 Creating a blank block model ......................................................................................... 7 The Process .......................................................................................................... 7 3D Block Estimate - Inverse Distance Weighting ................................................................. 8 The Process .......................................................................................................... 8 3D Block Estimate: Display............................................................................................ 9 The Process .......................................................................................................... 9 3D Block Estimate: Statistical ...................................................................................... 11 The Process ........................................................................................................ 11 3D Block Estimate: Assign Outlines ............................................................................... 12 The Process ........................................................................................................ 12 Kriging ................................................................................................................... 13 Ordinary/Universal Kriging ..................................................................................... 13 Indicator Kriging.................................................................................................. 13 Rank Kriging ....................................................................................................... 13 Multiple Indicator Kriging ....................................................................................... 14 Ordinary/Universal Kriging .......................................................................................... 15 Rank Kriging ............................................................................................................ 16 Indicator Kriging....................................................................................................... 17 For Indicator 1 cutoff: ........................................................................................... 17 For Multiple Indicator Kriging: ................................................................................. 17 Multiple Indicator Kriging ............................................................................................ 19 For Indicator 1 cutoff: ........................................................................................... 19 For Multiple Indicator Kriging: ................................................................................. 19 3D Block Index......................................................................................................... 21 Overview ........................................................................................................... 21 The Process ........................................................................................................ 21 2D Index ................................................................................................................ 22 The Process ........................................................................................................ 22
i
Table Of Contents Subblocking............................................................................................................. 23 Validate Block Model.................................................................................................. 24 Reblock Block Model .................................................................................................. 25 Add Two Block Models................................................................................................ 26 Optimise Block Model................................................................................................. 27 Regularise Block Model............................................................................................... 29 Mining Grade Estimates.............................................................................................. 30 Wireframe grade shells............................................................................................... 31 The Process ........................................................................................................ 31 Polygonal Section Estimate.......................................................................................... 32 Setup................................................................................................................ 32 Digitise.............................................................................................................. 32 Assign ............................................................................................................... 32 Grade Tonnage Report .......................................................................................... 32 Delete ............................................................................................................... 32 Plans from Sections .............................................................................................. 32 Generate Outlines ................................................................................................ 32 Setting up a polygonal model....................................................................................... 33 Overview ........................................................................................................... 33 The Process ........................................................................................................ 34 Deleting polygonal models........................................................................................... 35 Digitising a polygonal model ........................................................................................ 36 Overview ........................................................................................................... 36 The Process ........................................................................................................ 36 Depth/Offsection.................................................................................................. 36 Trace ................................................................................................................ 37 Display 1, 2........................................................................................................ 37 Events............................................................................................................... 37 Hatch 1, 2, 3 ...................................................................................................... 37 Graph 1, 2 ......................................................................................................... 37 Multi fields ......................................................................................................... 37 Assigning polygonal model outlines ............................................................................... 38 The Process ........................................................................................................ 38 Calculating polygonal estimates: Grade Tonnage Report ..................................................... 40 Overview ........................................................................................................... 40
ii
Table Of Contents The Process ........................................................................................................ 40 Plans from sections ................................................................................................... 42 The Process ........................................................................................................ 42 Generate outlines...................................................................................................... 44 The Process ........................................................................................................ 44 Grades within outlines................................................................................................ 45 The Process ........................................................................................................ 46 Gridded Seam Estimate .............................................................................................. 47 Creating the material files in Gridded Seam Estimate Setup................................................. 49 The Process ........................................................................................................ 50 Creating the gridded seam model.................................................................................. 51 The Process ........................................................................................................ 52 Write number of points.......................................................................................... 52 Write standard deviation........................................................................................ 52 Write 2D index .................................................................................................... 52 Create blank OBM ................................................................................................ 52 Displaying a gridded seam model.................................................................................. 54 The Process ........................................................................................................ 54 Calculate Strip Ratio .................................................................................................. 55 The Process ........................................................................................................ 55 3 Layer Grade Report................................................................................................. 56 The Process ........................................................................................................ 56 Gridded Seam Estimate - Model Report .......................................................................... 57 The Process ........................................................................................................ 57 Gridded Seam Model to 3D OBM ................................................................................... 59 The Process ........................................................................................................ 59 3D OBM to Gridded Seam Model ................................................................................... 61 The Process ........................................................................................................ 61 The volume field .................................................................................................. 62 Index ..................................................................................................................... 63
iii
Resource Estimation – 2D Block Estimate
2D Block Estimate: An overview The block estimate functions calculate, display and report grades, volumes and tonnages within defined areas using the block estimation technique. With this technique, you define a series of fixed size blocks. Each will be assigned values estimated using data points found in a search region around the block centre. You can apply one of several estimation methods, including Kriging, to estimate grades for each block. You can also control the block spacing, and the size and orientation of the search region. The block estimate functions can use any input data with three-dimensional coordinates. Drillhole, trench, underground or random samples are all suitable, provided they are in one file. You can apply a filter to the input file to restrict input values by grade, location, rock type or any other attribute. All ore body estimation processes create blocks that are unconstrained. Even if the search ellipse contains a single data point, a block will be written to the output file. This means that the raw output file will generally contain blocks located outside any interpreted ore outline. In order to use the Modelling | Model Report | Block Model Report function, you need to tag the blocks inside interpreted ore outlines. Use Modelling | Assign | Outlines to do this. The Assign Outlines function writes an outline attribute to a selected field in any record in a block model file with a centre inside the selected outlines. The presence of the attribute in the block estimate file, or the attribute value itself, is then used in conjunction with a Filter to limit the blocks that will be used to calculate a resource report. The presence of such an attribute in a block estimate file can also be used with a Filter to delete blocks outside any ore outline. This significantly reduces the number of blocks in a file, which in turn reduces processing time. Because it only contains ore blocks, the block model reporting functions can be used without a filter. Estimation parameters should be carefully considered. The operation of the estimation algorithms enables very sparse data to be projected over long distances. Since the same estimation algorithms are used in Display | Contours | Generate Grid, the contouring display can be used to visually check the suitability of parameters prior to running a full ore grade estimate.
1
Resource Estimation – 2D Block Estimate
2D Block Estimate Interpolation 2D Block Estimate | Interpolation produces block estimates for up to five numeric fields in a data file. It is used when the values in these numeric fields lie in a plane. For example, grade control samples on an ore bench or drillhole sections. The input data file must contain 3D coordinates for each point. When you run 2D Block Estimate Interpolation, the estimates are written to a new data file. You can also preview the results of the parameter settings you have made in the 2D Block Interpolation dialog. This is a useful feature when you are unfamiliar with the function or are dealing with a new dataset. You must select the two coordinate fields that are consistent with the orientation of the model. For example, with an East facing drillhole section, you would enter the name of the Easting field for the X coordinate and the name of the RL field for the Y coordinate. For a model based on surface geochemical values (plan), you would enter the East field for the X coordinate and the North field for the Y coordinate. Block estimates are calculated by positioning a data search ellipse at a grid point and using the points that fall within the ellipse. The grid points are at the centre of each block. By altering the dimensions, number of sectors and the rotation of the search ellipse (or search circle), you can control which points are used in the estimation for each block. The points used in the estimation can also be restricted to predefined outlines. The block model can be seen as a rectangular area made up of many equal size blocks. The block in the lower left-hand corner is taken as the origin and the block in the top right-hand corner is taken as the end block. You define the grid by entering X, Y and Z dimensions at the centre of an origin block and either:
The number of blocks in each dimension, or
The coordinates at the centre of the end block.
In addition, you must define the plane for which the model is being generated by entering a Z coordinate. In the East facing drillhole section example, this would be a Northing. The Z coordinate can also be used to locate the modelled blocks within a larger 3D model. You can produce estimates using one of five methods. If you index each block in the model, you can create several estimates and then merge the output files using the index field as the key. This gives you the opportunity to compare the estimates produced by the different methods. The Process
2
1.
Select Modelling | 2D Block Estimate | Interpolation from the main menu.
2.
Enter the name of the input file. If required, define a filter to selectively control which records are processed.
3.
Click the Input Fields button and specify coordinate fields and the fields for which estimates will be calculated in Input fields 1-5.
4.
To reduce the number of low values written to the Output file you can enter a value in Min value to file. When the grade estimate for input field 1 is below this value, no grade values will be written to any field.
5.
Define the dimensions and number of blocks for which estimates will be calculated. For more information, refer to the Defining the block size and quantity topic.
6.
Choose the estimation method from the list. For more information, refer to the Different estimation methods topic.
7.
Define the characteristics of the search shape. For more information, refer to the Defining the search ellipse topic.
Resource Estimation – 2D Block Estimate 8.
Select Preview mode to visually check the modelling parameters when you run the program. This is recommended when you are modelling a new dataset. For more information, refer to the Previewing the block modelling process topic.
9.
Click OK to run the function. If you have selected Preview, the search shape, data points and blocks will be displayed, and the estimates will be calculated in real time. These are written to the output file. If not, the preview window will not be displayed. For more information, refer to the Contents of the output file topic.
3
Resource Estimation – 2D Block Estimate
Displaying the 2D model 2D Block Estimate | Display generates an X-Y plot from any 2D block model file. You can display block centres, block outlines or both. Blocks can be hatched or filled with solid colour. The fill colour can be colour coded according to the contents of a field in the block model file. If you decide to hatch the blocks, you can also use one of the fields in block model file to control the hatching. You can also display crosses at the block centres. These can be colour coded according to the values in a field in the block model file. Up to three labels, values from the block model file, can be displayed in each block. Two colour coding methods can be applied to labels. The first is to apply the same colour set to all label fields. The second is to apply separate colour sets to each field. You can also adjust the size and orientation of the labels.
4
Resource Estimation – 3D Block Estimate
3D Block Estimate Using the functions in the Modelling | 3D Block Estimate menu you can:
Generate block models.
Calculate grades for each block using surrounding values.
Calculate statistical values for each block using the values within the block.
Assign outline attributes to blocks that fall within outlines.
Generate unique index values for each block.
All data points to be used must have three-dimensional coordinates and one or more fields to be modelled. It is not necessary for each sample to contain values for all variables to be modelled. The Inverse Distance Weighting (IDW) function forms a three-dimensional block model and calculates block estimates for up to five numeric fields in a data file. When you run the IDW function the block model and estimates are written to a new data file. A block model can be seen as a rectangular body made up of layers of equal size blocks. At the centre of each block is a grid point. The grid point in the lower left-hand corner of the bottom layer is taken as the origin and the grid point in the top right-hand corner is taken as the centre of the end block. You define the model by entering the X, Y and Z coordinates of the grid point at the origin and either:
The number of blocks in each dimension.
The coordinates at the centre of the end block.
How you orient the block model is up to you as long as it lies orthogonal to the grid. When you run the function it "positions" a data search ellipsoid at a grid point and then calculates an estimate using the points that fall within it. The estimate is then written to the record for that block. Grid points occur at the centroid of each block. The process continues until estimates have been calculated for all blocks. Either isotropic or anisotropic weighting can be applied to the points used in the estimation. Block indexes are an important part of the model. The program uses the block indices as the key when you merge data from different models. To do this the models must have a common block origin or the index must have been generated (using Modelling | Index | 3D Block Index) with an origin that will fit all models. Merging block models is important when combining data from different ore domains or when different qualities of estimates are combined (e.g. measured, indicated and inferred). It is possible, but uncommon, to use outlines to control which block estimates are calculated. Unless one outline shape is valid for the whole range of RL values in the model, do not use this option. A fragment of a typical output file is illustrated below. Each record defines the characteristics of a block. The block dimensions are contained in the fields with the coordinate names prefixed with an underscore. Three estimates have been calculated for each block: Au, Cut15 and SG.
5
Resource Estimation – 3D Block Estimate In this instance, the number of points used to calculate each block value and the standard deviation of the estimate are recorded for each record. In addition, a block index has been assigned to each block.
6
Resource Estimation – 3D Block Estimate
Creating a blank block model Select the Modelling | 3D Block Estimate | Blank Block Model option to generate an empty block model file that can be supplied as input to other modelling functions. As well as specifying block definitions and constants, the user can also specify block constraints and sub-block those blocks that are wholly or partially inside one or more wireframes, or above or below a DTM. The assignment is made using the block centre. The Process 1.
Specify the name and type of the output file.
2.
Specify Easting, Northing and RL coordinate fields.
3.
Click the Block Definitions button to set the size, quantity, and dimensions of the blocks written to the output file.
4.
Click the Add Fields button to add up to 5 new fields to the output file. These fields are often populated with values at a later stage in the modelling process using one of the assign functions. For each field:
Enter the field name and characteristics - type, width, number of decimal points (if any).
If anything is entered into the Value field, this value will be written to all records in the new field in the output file.
5.
Optionally define how block constraints will be applied by selecting one of the following options:
Restrict blank with Wireframes
Restrict blank with DTM
6.
Click okay to create the blank block model using the parameters you have defined.
7
Resource Estimation – 3D Block Estimate
3D Block Estimate - Inverse Distance W eighting The Process 1.
Select Modelling | 3D Block Estimate | Inverse Distance Weighting from the main menu.
2.
Enter the name of the input file. If required, define a filter to selectively control which records are processed.
3.
Click the Input Fields button and specify coordinate fields and the fields for which estimates will be calculated in Input fields 1-10.
4.
To reduce the number of low values written to the Output file, enter a value in Min value to file. When the grade estimate for input field 1 is below this value, no grade values will be written to any field.
5.
Define the size of the blocks (grid spacing) for which estimates will be calculated. See Defining the block size and quantity for more information. Alternatively, you can define Blocks from a file.
6.
Choose either INVDISTPOW or ANISOTROPIC IDP as the estimation method. For more information, refer to the Different estimation methods topic.
7.
Define the characteristics of the data search shape. For more information, refer to the Search ellipsoid parameters topic.
8.
Enter the name of a new field that will be used to store a Count of the number of values (in the nominated Count Reference field) used to calculate estimates.
9.
If you have specified a name for the Count field, then the Count Reference field input is enabled. Select a field from the sample or composite file (i.e. Hole_ID) which will be used as a reference counter.
10. Optionally, use the Min Count field to specify a minimum number of values to be applied to the calculation for each block. 11. Click OK to run the function. The function will begin processing the data. What is displayed, while the process is underway, depends on your choice of parameters. For more information, refer to the Working in the 3D Block Modelling display topic. When the process is complete operations will return to the main form from where you can check the output file.
8
Resource Estimation – 3D Block Estimate
3D Block Estimate: Display The Modelling | 3D Block Estim ate | Display function displays single layers of a 3D block model at any orientation orthogonal to the grid. In effect, it enables you to "slice" a block model and view it from the East, North, or in Plan. By colour coding blocks according to the value in one of the grade fields you can make grade characteristics of the model easy to identify. There are also several ways of displaying the underlying grade values for each block. Before you display the block model, you must choose the direction from which you will view it. You must also enter a coordinate that defines the viewing plane, that is, where the model will be "sliced". Once you are in the display you can change the display orientation. To do this you must define a new Z coordinate interactively. Using the 3D Viewer you can display an entire 3D block model. This will help you to obtain a good understanding of the overall shape of the block model. When you run Modelling | 3D Block Estimate | Inverse Distance Weighting what is displayed will depend on your parameter settings in the 3D Block Estimate dialog box. In general terms, estimates in each layer of blocks, starting from the lowest layer and proceeding up are calculated. The blocks may not be displayed to scale. The speed at which estimates will be calculated depends on the number of records in the input file and the block size. If you have selected Display blocks and set Display data to either NONE or CROSS, estimates will be calculated for each of the blocks in each plane of the model. If you have selected Display blocks and set Display data to VALUE, an estimate will be calculated for each block. The point values used to obtain the estimate, the distance they are from the block centre, and the estimate itself, will be displayed in the panel beside the graphical display. The block to which the estimate will be written is displayed in a different colour from those for which estimates have already been calculated. When you accept each estimate (by pressing any key), the block will be added to the display. Use this feature to visually check parameters before final modelling. Note:
Generating models with small block sizes from widespread data points may lead to inaccurate results.
Occasionally some sample points will be displayed but not have blocks calculated around them. When selecting points for modelling a level, the algorithm extends slightly beyond the RL (elevation) limits defined by the search ellipsoid. The modelling process subsequently ignores the points that do not fall within the search ellipsoid.
An ellipse dimension smaller than a block dimension causes blocks to be ignored.
The Process 1.
Select Modelling | 3D Block Estimate | Display from the main menu.
2.
Enter the name of a file created in 3D Block Modelling.
3.
Click Display Limits, and then define the extent of the display. In addition to the coordinate field names and the min and max values for each, you should enter a tolerance. This is used when you "slice" the model to view the block estimates. The tolerance defines the thickness of this slice. To avoid the slice including two layers of blocks, enter a tolerance that is slightly less than half the block dimension in the viewing direction.
9
Resource Estimation – 3D Block Estimate 4.
Choose the orientation of the display and then enter the coordinate of the viewing plane in the prompt that follows. This is the plane along which the model will be sliced and displayed.
5.
Select Display block centres if you want crosses to be displayed at the centre of each block. If you display block centres, you can also select a colour set and enter a field that will control how they are colour coded.
6.
The blocks that make up the model are displayed by default. You can control the size of the blocks in the display by entering a size factor (1.0 by default). Use this feature to reduce the area covered by the blocks to allow background information to be visible in a multilayered plot. For example, geology outlines.
7.
There are two ways to fill the blocks in the display, solid and hatched. These options are described further in the Different block fill methods topic. Select NONE if you don’t want to fill the blocks.
8.
You can display three values from fields in the block model file as labels in each block. A single colour set can be used for all three fields or you can apply a different colour set to each.
9.
To superimpose outlines on the block model display, select Display Outlines. Select an outline set, choose files from within that set, and then define which outlines will be displayed. For more information, refer to the Outline Details topic. Note that these outlines will be visible when the display orientation is the same as the orientation in which they were drawn. That is, you will only see outlines digitised in Plan view when the display orientation is set to plan.
10. Click OK to run the display.
10
Resource Estimation – 3D Block Estimate
3D Block Estimate: Statistical The Modelling | 3D Block Estim ate | Statistical function calculates mean, median and standard deviation for each block in a three-dimensional block model. It calculates these values using the data points contained in a block. If there are no values in a block, nothing will be written to the output file. The function can calculate values for one or two fields in the input file. This function is not intended for ore grade tonnage calculations. You can use it:
To make statistical comparisons between block estimates calculated using one of the modelling procedures and estimates calculated using points within each block.
For grade estimation purposes. That is, you can "grade" blocks for which there are multiple points used in the grade estimate as Measured and then merge them with grade estimates made using Inverse Distance Weighting (IDW). The IDW estimated blocks can be graded as Indicated or Inferred.
The function can also write block index numbers to each record in the file. You can use these to merge data from two or more models into a common file. This makes it easy to make comparisons between the different estimation methods and the statistical calculations. Note: Before you compare different models, make sure they have the same origin and the same block size in each dimension. The output file will contain the following:
•
The coordinate fields.
•
The block dimensions.
•
The fields containing the statistical values. These are the fields for which you have entered names in the dialog box.
•
Any fields you have added.
The Process 1.
Select Modelling | 3D Block Estimate | Statistical from the main menu.
2.
Enter the name of the input file. If required, define a filter to selectively control which records are processed.
3.
Enter the names of the fields for which estimates will be calculated in OBM field 1 and 2.
4.
Define the size and shape of the blocks for which estimates will be calculated. See Defining the block size and quantity for details.
5.
Enter a name for the output file. This file will be created when you run the function.
6.
Enter the names of the fields where the mean, standard deviation and median for the two OBM fields will be written.
7.
Click OK to run the function.
11
Resource Estimation – 3D Block Estimate
3D Block Estimate: Assign Outlines 3D Block Estimate | Assign Outlines looks for points that fall within outlines. When it finds a point, it writes attributes of that outline to the record for that point. A typical application is to assign outline codes from a series of Geology outline files to a 3D Block Model data file. To use Assign Outlines you need a 3D Block Model data file and a set of outline files of known orientation. Any type of outlines can be used, MODEL, GEOLOGY, DESIGN or USER. However, because there is no .PAR file for the GEOLOGY, DESIGN and USER types, you must define a start coordinate and plus and minus windows if you want to use them. You can control the range of outline files that will be used by entering their Start and End numbers. By making entries in the Outline Details dialog box, you define which outlines will be used, which attributes will be assigned from those outlines and the field in the data file to which each attribute will be assigned. When you run the function it generates a report. Refer to this report to confirm the results of the assignment process. For each outline selected in the Outline Details dialog box, the report lists what has been recorded in the target file (e.g. name, code, value) and the number of records that have been assigned. The outline name and the identifier used to select it are also listed. For more information about outlines, refer to the Outlines : general principles topic. The Process 1.
Select Modelling | 3D Block Estimate | Assign Outlines from the main menu.
2.
Enter the name of the 3D Block model file. If required, define a filter to selectively control which records are processed.
3.
Enter the names of the coordinate fields in the 3D Block model file.
4.
Choose the outline type and enter the range of outline files that will be used by Assign Outlines. Your entry in Start number corresponds to the first outline file that will be used in the process. All outline files up to and including the one with the End number will be used. If the first and last number are the same, only that outline file will be assigned.
5.
Define the orientation of the outlines. Your setting here controls the coordinate prompt that will appear in the Window group. For example, if you set the orientation to PLAN, the coordinate prompt will change to RL. Note that this option is disabled when Outline type is set to MODEL.
6.
If you have set the outline type to GEOLOGY, MODEL or USER, you must define the data window for each outline by making entries in the window coordinate and in Window plus and Window minus. For more information, refer to the Defining the data window topic.
7.
Make entries in the Outline Details dialog box to control which outlines will be used in the assignment process and the fields to which the outline attributes will be written.
8.
Refer to Using Clear target field and Overwrite target field for details on how to use these parameters.
9.
Enter a name for the report file. A summary report of the process will be written to this file.
10. Click OK to run the function.
12
Resource Estimation – 3D Block Estimate
Kriging Kriging is a geostatistical method of interpolation for estimating unknown values, from some original sample data set. It differs from other techniques such as inverse distance in that it uses the concept of spatial continuity between data. The aim is to minimise the variances of the estimates and arrive at the best data value for each unknown point. Part of the input is a semi-variogram model that fits the input data. The validity of the Kriging result depends on how well the semi-variogram models the data. This means that you should not use Kriging until you are satisfied that you have created the best possible semi-variogram model for the data, as its closeness of fit will determine the confidence you have in the kriged output. Kriging functions operate on points, blocks, or polygons defined in an outline file. Before Kriging a data set, you need to analyze the data and create a semi-variogram that will be used in the modelling process. The semi-variogram model you produce must be saved in a form set, which will then be used as an input to the Kriging function. Analysis should also include:
Investigating the distribution of sample values using histograms, probability plots, and scattergrams for correlation between variables and possible geological patterns.
Transformation of values; logarithms, indicators and rank uniform transforms.
Calculation and interpretation of experimental variograms; identification of any trend and possible anisotropies.
If necessary, studying of trend components, removal of trend and study of residuals including distribution of residuals and identification of outlines.
Modelling the semi-variogram graph. Choosing a model, specifying parameters and assessment of fit.
Cross validation of the semi-variogram model. Calculation of error statistics. Remodelling if required.
The following Kriging functions are provided under the Modelling | 3D Estimate menu: Ordinary/Universal Kriging With Ordinary Kriging, the mean of the data (contained within the search ellipse) is recalculated every time the search ellipse is repositioned on a block centroid. With Simple Kriging, a global mean is applied. Universal Kriging takes into account trends in the data, for instance, a change in the mean. The trend is modelled and included as one of the inputs to the Kriging process. For more information, refer to the "Ordinary/Universal Kriging" topic. Indicator Kriging Indicator Kriging allows you to preferentially exclude data at a defined cutoff. It estimates the probability of values being above or below the cutoff. Probability is associated with the mean of a bin to produce a weighted-average (e-type) estimate. For more information, refer to the "Indicator Kriging" topic. Rank Kriging
13
Resource Estimation – 3D Block Estimate Use the Rank Kriging option for non-parameteric or distribution free statistics. Your data will be transformed so that it has a uniform distribution (where the probability of each value occurring is equal). Samples are ranked from lowest to highest. Each observation is assigned a rank. These ranks are then transformed into a percentage value against the number of samples + 1. This means a value of 75 is three-quarters of the way along the data list. Multiple Indicator Kriging Use Multiple Indicator Kriging to define a series of cutoff values and apply the same indicator method again for each cutoff. For more information, refer to the "Multiple Indicator Kriging" topic.
14
Resource Estimation – 3D Block Estimate
Ordinary/Universal Kriging To perform Ordinary or Universal Kriging do the following: 1.
Select Modelling | 3D Block Estimate | Ordinary/Universal Kriging from the main menu.
2.
Enter the name of the file containing your data and click the Input Fields button to specify coordinate fields and the Analysis field containing the values that will be modelled. Point or Block mode Kriging can be performed in any orientation, depending on what fields are specified as the X and Y fields (Easting and Northing for Plan view, Easting and RL for North sections, Northing and RL for East sections). The RL field is disabled if Polygon Kriging is selected (See step 6).
3.
If required, define a filter to selectively control which records will be processed.
4.
(Optional) Select Create blank OBM? to create an empty block model.
5.
(Optional) Select Display block? to show block outlines on the screen during processing.
6.
Select the Kriging mode you want to perform (Point, Block or Polygon) and specify the parameters for discretisation. Discretisation is available when BLOCK or POLYGON mode are selected.
7.
Define the blocks by creating Block definitions or by defining Blocks from a file.
8.
(Optional) Specify outline restrictions and numeric exceptions. These will limit what is displayed.
9.
Select how you want to display the data points (None, Cross, Value).
10. (Optional) Select the Trend, Transformation type of the model, and Additive Constant value where appropriate. 11. Specify the parameters of the semi-variogram model you are applying. Double-click to load a form set. Right-click to setup Directional parameters. To open the Semi Variogram Model dialog, right-click in the main, 2nd and 3rd direction input boxes. 12. Enter parameters to define a search ellipse. Double-click to load a form set. Right click to edit data search parameters. 13. Enter the name of a new field that will be used to store a Count of the number of values (in the nominated Count Reference field) used to calculate estimates. 14. If you have specified a name for the Count field, then the Count Reference field input is enabled. Select a field from the sample or composite file (i.e. Hole_ID) which will be used as a reference counter. 15. Optionally, use the Min Count field to specify a minimum number of values to be applied to the calculation. 16. Select output data options. 17. Enter the name of the Output file, and (optionally) add fields as required. 18. Click OK to run the function.
15
Resource Estimation – 3D Block Estimate
Rank Kriging To perform Rank Kriging do the following: 1.
Select Modelling | 3D Block Estimate | Rank Kriging from the main menu.
2.
Enter the name of the file containing your data and click the Input Fields button to specify coordinate fields and the Analysis field containing the values that will be modelled. Point or Block mode Kriging can be performed in any orientation, depending on what fields are specified as the X and Y fields (Easting and Northing for Plan view, Easting and RL for North sections, Northing and RL for East sections). The RL field is disabled if Polygon Kriging is selected (See step 6).
3.
If required, define a filter to selectively control which records will be processed.
4.
(Optional) Select Create blank OBM? to create an empty block model.
5.
(Optional) Select Display block? to show block outlines on the screen during processing.
6.
Select the Kriging mode you want to perform (Point, Block or Polygon) and specify the parameters for discretisation. Discretisation is available when BLOCK or POLYGON mode are selected.
7.
Define the blocks by creating Block definitions or by defining Blocks from a file.
8.
(Optional) Specify outline restrictions and numeric exceptions. These will limit what is displayed.
9.
Select the Trend of the model.
10. Specify the parameters of the semi-variogram model you are applying. Double-click to load a form set. Right-click to setup Directional parameters. To open the Semi Variogram Model dialog, right-click in the main, 2nd and 3rd direction input boxes. 11. Enter parameters to define a Search ellipse. Double-click to load a form set. Right click to edit data search parameters. 12. Enter the name of a new field that will be used to store a Count of the number of values (in the nominated Count Reference field) used to calculate estimates. 13. If you have specified a name for the Count field, then the Count Reference field input is enabled. Select a field from the sample or composite file (i.e. Hole_ID) which will be used as a reference counter. 14. Optionally, use the Min Count field to specify a minimum number of values to be applied to the calculation. 15. Select how you want to display the data points (None, Cross, Value). 16. Select output data options. 17. Enter the name of the Output file, and (optionally) add fields as required. 18. Click OK to run the function.
16
Resource Estimation – 3D Block Estimate
Indicator Kriging Indicator Kriging allows you to preferentially exclude data at a defined cutoff. It estimates the probability of values being above or below the cutoff. Probability is associated with the mean of a bin to produce a weighted-average (e-type) estimate. For Indicator 1 cutoff: 1.
Assign 1 or 0 to each record (in the Input file) depending on whether the value of the Analysis field is below (1) or above (0) the cutoff value.
2.
These values are now kriged (using the associated Variogram Model) and written to a new field (Cutoff1) in the OBM file (these fields are later deleted if "Write cutoff values?" is not selected). The value written to this field is the estimated portion of the block that is below the cutoff grade (probability).
3.
In the new field, replace any value less than 0 with 0
4.
In the new field, replace any cutoff value greater than 1 with 1
For Multiple Indicator Kriging: 5.
Repeat steps 1 to 4 for the other Indicator cutoff grades.
Now check that the cutoffs (1 to n) for each record in the OBM are in ascending order (equal values are OK). An invalid sequence can occur because each cutoff may use a different variogram model. For each record: 1.
Create an upward adjusted set of cutoffs so that if Cutoff(n) is less than Cutoff(n-1) then Cutoff(n) = Cutoff(n-1).
2.
Create a downward adjusted set of cutoffs so that if Cutoff(n-1) is greater than Cutoff(n) then Cutoff(n-1) = Cutoff(n).
3.
Mean the upward and downward sets to calculate the final values.
Subsequent calculations (below) refer to "bins". The first bin contains all the values, from the Input file, that are lower than the first Indicator cutoff grade. The second bin contains all values between the first and second Indicator cutoff grade. The final bin contains all values above the last Indicator cutoff grade. To handle calculations for the final bin an additional (dummy) Cutoff column (Cutoff(n+1)) is generated, which will have a value of 1 for each block. To calculate the estimated value for each block, sum the products of each bin probability and the grade estimate for each bin. The bin probability is simply the difference between the probabilities of consecutive Cutoff fields. So the probability of the block's grade being in the first bin equals the value in the Cutoff(1) field. The probability of the block's grade being in the second bin equals Cutoff(2) - Cutoff(1) and the probability for the last bin equals 1 - Cutoff(n). The calculation of the grade estimate for a bin depends on the method selected for that bin: 1.
MEDIAN uses the median of all the input grades that are within the bin limits.
2.
MEAN uses the mean of all the input grades that are within the bin limits.
3.
LINEAR uses the mean of the Indicator cutoff grades that define the bin. The lower value for the first bin, and the higher value for the last bin, can be defined by the user in the "Grade Estimate (Tails)" group box. If not specifically defined, the first bin (Lower tail) uses 0 as its lower value and the last bin (Upper tail) uses the maximum grade value (from the Analysis field in the Input file) as its higher value.
The estimated block value is written to a field in the OBM file with the same name as the Analysis field in the Input file. To perform Indicator Kriging do the following:
17
Resource Estimation – 3D Block Estimate 1.
Select Modelling | 3D Block Estimate | Indicator Kriging from the main menu.
2.
Enter the name of the file containing your data and click the Input Fields button to specify coordinate fields and the Analysis field containing the values that will be modelled. Point or Block mode Kriging can be performed in any orientation, depending on what fields are specified as the X and Y fields (Easting and Northing for Plan view, Easting and RL for North sections, Northing and RL for East sections). The RL field is disabled if Polygon Kriging is selected (See step 6).
3.
If required, define a filter to selectively control which records will be processed.
4.
(Optional) Select Create blank OBM? to create an empty block model.
5.
(Optional) Select Display blocks? to show block outlines on the screen during processing.
6.
Select the Kriging mode you want to perform (Point, Block or Polygon) and specify the parameters for discretisation. Discretisation is available when BLOCK or POLYGON mode are selected.
7.
Define the blocks by creating Block definitions or by defining Blocks from a file.
8.
(Optionally) Specify outline restrictions and numeric exceptions. These will limit what is displayed.
9.
Select the Trend and optionally select the Nested indicator Kriging option.
10. Specify the cut off value(s) to be applied. Double-click to load a form set. Right-click to invoke the Model Values dialog. For each cut off value in the Model Values dialog, specify the parameters of the semivariogram model you want to apply. 11. Enter parameters to define a Search ellipse. Double-click to load a form set. Right click to edit data search parameters. 12. Enter the name of a new field that will be used to store a Count of the number of values (in the nominated Count Reference field) used to calculate estimates. 13. If you have specified a name for the Count field, then the Count Reference field input is enabled. Select a field from the sample or composite file (i.e. Hole_ID) which will be used as a reference counter. 14. Optionally, use the Min Count field to specify a minimum number of values to be applied to the calculation. 15. Select output data options. 16. Enter the name of the Output file, and (optionally) add fields as required. 17. Click OK to run the function.
18
Resource Estimation – 3D Block Estimate
Multiple Indicator Kriging Indicator Kriging allows you to preferentially exclude data at a defined cutoff. It estimates the probability of values being above or below the cutoff. Probability is associated with the mean of a bin to produce a weighted-average (e-type) estimate. For Indicator 1 cutoff: 1.
Assign 1 or 0 to each record (in the Input file) depending on whether the value of the Analysis field is below (1) or above (0) the cutoff value.
2.
These values are now kriged (using the associated Variogram Model) and written to a new field (Cutoff1) in the OBM file (these fields are later deleted if "Write cutoff values?" is not selected). The value written to this field is the estimated portion of the block that is below the cutoff grade (probability).
3.
In the new field, replace any value less than 0 with 0
4.
In the new field, replace any cutoff value greater than 1 with 1
For Multiple Indicator Kriging: 5.
Repeat steps 1 to 4 for the other Indicator cutoff grades.
Now check that the cutoffs (1 to n) for each record in the OBM are in ascending order (equal values are OK). An invalid sequence can occur because each cutoff may use a different variogram model. For each record: 1.
Create an upward adjusted set of cutoffs so that if Cutoff(n) is less than Cutoff(n-1) then Cutoff(n) = Cutoff(n-1).
2.
Create a downward adjusted set of cutoffs so that if Cutoff(n-1) is greater than Cutoff(n) then Cutoff(n-1) = Cutoff(n).
3.
Mean the upward and downward sets to calculate the final values.
Subsequent calculations (below) refer to "bins". The first bin contains all the values, from the Input file, that are lower than the first Indicator cutoff grade. The second bin contains all values between the first and second Indicator cutoff grade. The final bin contains all values above the last Indicator cutoff grade. To handle calculations for the final bin an additional (dummy) Cutoff column (Cutoff(n+1)) is generated, which will have a value of 1 for each block. To calculate the estimated value for each block, sum the products of each bin probability and the grade estimate for each bin. The bin probability is simply the difference between the probabilities of consecutive Cutoff fields. So the probability of the block's grade being in the first bin equals the value in the Cutoff(1) field. The probability of the block's grade being in the second bin equals Cutoff(2) - Cutoff(1) and the probability for the last bin equals 1 - Cutoff(n). The calculation of the grade estimate for a bin depends on the method selected for that bin: 1.
MEDIAN uses the median of all the input grades that are within the bin limits.
2.
MEAN uses the mean of all the input grades that are within the bin limits.
3.
LINEAR uses the mean of the Indicator cutoff grades that define the bin. The lower value for the first bin, and the higher value for the last bin, can be defined by the user in the "Grade Estimate (Tails)" group box. If not specifically defined, the first bin (Lower tail) uses 0 as its lower value and the last bin (Upper tail) uses the maximum grade value (from the Analysis field in the Input file) as its higher value.
The estimated block value is written to a field in the OBM file with the same name as the Analysis field in the Input file. To perform Multiple Indicator Kriging do the following:
19
Resource Estimation – 3D Block Estimate 1.
Select Modelling | 3D Block Estimate | Multiple Indicator Kriging from the main menu.
2.
Enter the name of the file containing your data and click the Input Fields button to specify coordinate fields and the Analysis field containing the values that will be modelled. Point or Block mode Kriging can be performed in any orientation, depending on what fields are specified as the X and Y fields (Easting and Northing for Plan view, Easting and RL for North sections, Northing and RL for East sections). The RL field is disabled if Polygon Kriging is selected (See step 6).
3.
If required, define a filter to selectively control which records will be processed.
4.
(Optional) Select Create blank OBM? to create an empty block model.
5.
(Optional) Select Display blocks? to show block outlines on the screen during processing.
6.
Select the Kriging mode you want to perform (Point, Block or Polygon) and specify the parameters for discretisation. Discretisation is available when BLOCK or POLYGON mode are selected.
7.
Define the blocks by creating Block definitions or by defining Blocks from a file.
8.
(Optional) Specify outline restrictions and numeric exceptions. These will limit what is displayed.
9.
Select how you want to display the data points (None, Cross, Value).
10. Specify the cut off value(s) to be applied and the grade estimate method(s) to be used. Double-click to load a form set. Right-click to invoke the Model Values dialog. For each cut off value in the Model Values dialog, specify the parameters of the semivariogram model you want to apply and the grade estimate method to be used for each bin. 11. Enter parameters to define a Search ellipse. Double-click to load a form set. Right click to edit data search parameters. 12. Enter the name of a new field that will be used to store a Count of the number of values (in the nominated Count Reference field) used to calculate estimates. 13. If you have specified a name for the Count field, then the Count Reference field input is enabled. Select a field from the sample or composite file (i.e. Hole_ID) which will be used as a reference counter. 14. Optionally, use the Min Count field to specify a minimum number of values to be applied to the calculation. 15. Select output data options. 16. Enter the name of the Output file, and (optionally) add fields as required. 17. Click OK to run the function.
20
Resource Estimation – 3D & 2D Block Index
3D Block Index Overview The 3D Block Index function (Modelling | Index | 3D Block Index) adds a unique index number to each record in a data file. It is generally used to re-index block models produced in 2D and 3D Estimation and Grids and Kriging. However, it can be used whenever you need to index data points to a 3D grid. For example, to identify the sample points that fall inside particular blocks in a block model use 3D Block Index to generate a point index based on the same origin and block size as the block model. A model can have up to 9999 blocks in each direction. Numbering commences from 000100010001 - the centre of the block defined by the coordinate origin. The first four digits from the left are the index number along the Easting axis (X), the next four are the index number of the Northing axis (Y) and the last four are for the RL axis (Z). A block model and this indexing function must have the same origin point and block size before the data point index will match the block index. Using the coordinates of each data point, the function determines which block it will occupy. The index of this block is written to the nominated index field (this field will be created if it does not exist). If there is more than one data point in a block, each will get the same index number. You can use the 3D Block Index function to re-index 2D Block model files that have been appended. If 2D Block models representing different Z layers in a deposit are appended, the indexing (derived when the models were created) will only be a 2D Index. Applying a 3D Block Index will generate a unique value for each block. The Process 1.
Select Modelling | Index | 3D Block Index from the main menu.
2.
Enter the name of the input file. If required define a filter to selectively process the records.
3.
Enter the name of the coordinate fields.
4.
Enter a name for the field to which the block index will be written. If this field does not exist, it will be created automatically when you run the function.
5.
Enter the coordinates of the origin of the block model you are indexing.
6.
Enter the block size in each direction.
7.
Click OK to run the function.
21
Resource Estimation – 3D & 2D Block Index
2D Index Modelling | Index | 2D Block Index creates a unique eight-digit index number for each block in a layer in a gridded seam model.
You must enter the Easting and Northing coordinates of the origin (shown in the illustration) and the X and Y block dimensions. These must be the same as those you entered in Gridded Seam Estimate | Interpolation if the index numbers in the data file are to correspond with the blocks created by the estimation function. The Process
22
1.
Select Modelling | Index | 2D Block Index from the main menu.
2.
Enter the name of the input file.
3.
Enter the names of the coordinate fields in that file.
4.
Enter the name of the fields where the 2D index will be written.
5.
Enter the coordinates at the block origin.
6.
Enter the East and North block dimensions.
7.
Click OK to run the function.
Resource Estimation – Subblocking
Subblocking In previous versions of MICROMINE, sub-blocking could only be performed by subdividing model cells into virtual sub-blocks in order to calculate factors for each parent cell. Using the options provided under the Modelling | Subblocking menu, existing block models can now be:
validated, using the Validate Block Model option, to ensure that there are no overlapping blocks and that no discrepancies exist between the block model (OBM) file and the block definitions assigned to it. A check can also be made for missing compulsory field values or invalid non-numeric values.
sliced by different block definitions into a sub-blocked model so that the output model can fit into new block definitions, using the Reblock Block Model option.
added together irrespective of their sub-cell division, using the Add Two Block Models option.
optimised, using the Optimise Block Model option, in a way that sub-blocks are combined into bigger blocks within parent cells.
converted into a factored model, using the Regularise Block Model option. The process creates a block model with regular block sizes.
A blank block model can also be created using the Modelling | 3D Block Estim ate | Blank Block Model menu option. As well as specifying block definitions and constants, the user can also specify block constraints and sub-block those blocks that are wholly or partially inside one or more wireframes, or above or below a DTM.
23
Resource Estimation – Subblocking
Validate Block Model To validate the contents of a block model (OBM) file, select the Modelling | Subblocking | Validate Block Model menu option. In the Validate Block Model dialog:
1.
Specify an existing block model file as the input file to be validated.
2.
Specify Easting, Northing and RL coordinate fields.
3.
Click the Block Definitions button to enter (or use the Forms button to load) the block definitions you want to validate the input file against.
4.
If you want to validate for overlapping blocks, select the Block Overlaps option. Overlapping blocks may have been inadvertently introduced during manual editing of the input file - or may exist in OBM files which are imported into MICROMINE from other third-party applications.
5.
If you want to resolve overlapping blocks and write new block definitions to the output file, select the Resolve overlaps option. You may choose to validate without resolving overlapping blocks to determine the extent of the problem (if any). If the overlapping blocks in the report file are too numerous to be resolved manually, validate again with the Resolve overlapping blocks option selected.
24
6.
Select the Block model fields option to check for numeric exceptions(missing values in compulsory fields and invalid non-numeric values).
7.
Select the Block definition fit and the Block definition extent options to validate the input OBM file against the specified block definitions - checking that:
the blocks defined in the input file correspond with the block definitions
the extent of the input file is not greater than the extent of the block definitions
Resource Estimation – Subblocking
Reblock Block Model To modify the block definitions of an existing block model, or to slice an existing block model according to a different block definition, select the Modelling | Subblocking | Reblock menu option. In the Reblock Block Model dialog:
1.
Specify an existing block model file as the input file.
2.
Specify Easting, Northing and RL coordinate fields.
3.
Click the Block Definitions button to enter new block definitions for the input file or to modify the block size, quantity, and dimensions of the blocks written to the output file.
4.
Click the Numeric Exceptions button to define how non-numeric values are handled. The data values in the existing block model file will be modified to reflect any changes made to the block definitions and written to the specified new output file. No averaging of numeric values will be done since no block will be combined in the output model file.
5.
Click the Run button to run the Reblock Block Model function using the parameters you have defined.
Note: The Reblock option is often used as a prerequisite to using the Add Two Block Models function, since the block definitions used by that function must have identical block definitions.
25
Resource Estimation – Subblocking
Add Two Block Models To add two block models together by superimposing one on the other, select the Modelling | Subblocking | Add Two Block Models menu option. In the Add Two Block Models dialog: 1.
Specify two block model files as the input files.
2.
Specify Easting, Northing and RL coordinate fields for each file.
3.
Click the Block Definitions button to view the block definitions of the input file and (optionally) modify the block size, quantity, and dimensions of the blocks written to the output files. Both input block model files must have the same parent cell dimensions and the same number of cells in each (X,Y,Z) direction. The input block models may however have different numbers of sub-cells in equivalent cells, and may also have different model extents. Typically, sub-cells are created when a block model is decomposed into subblocks to improve the accuracy of an assign process. To determine whether a block model file has been subblocked, click F7 to view the Minimum and Maximum values for the coordinate fields in each file. If there is a difference between the minimum and maximum values, then the block model file contains sub-cells. When dealing with sub-cells, the following rules apply:
If neither model contains any sub-cells, then the resulting output model will contain all cells which are in the two models.
If a cell exists in one model but not in the other, then an absent value will be assigned for those values in the latter model. The resulting output model will be the same as if the two models had been added based on X, Y, Z fields using the Merge Files function.
If one of the models, model A, contains sub-cells, but model B does not, the output model will contain the sub-cells from model A and each sub-cell will be assigned field values from the corresponding cell in model B.
If both models contain sub-cells, but the sub-cells in model A are not the same as the sub-cells in model B, then the sub-cells in both models will be superimposed to create additional sub-cells in the output model. Note that if there is a significant disparity between the two files in terms of sub-cells, then the size of the output model may be significantly larger than the size of the input files.
Both models must have corresponding index values. Index values should be the same for all sub-cells within a parent cell. If the same field exists in both model A and model B, then the values in model B will be written to the output model. However, if field values are absent in model B, then the values in model A will be written to the output file. 4.
26
Click OK to run the Add Two Block Models function using the parameters you have defined.
Resource Estimation – Subblocking
Optimise Block Model Use the Modelling | Subblocking | Optimise Block Model option to reduce the number of blocks or records in an existing OBM file. The sub-cells within each parent cell will be combined to reduce the number of records in the block model file. In the Optimise Block Model dialog:
1.
Specify an input block model file.
2.
Specify Easting, Northing and RL coordinate fields.
3.
Optionally specify an SG field and a default SG value.
4.
Click the Numeric Exceptions button to define how non-numeric values are handled.
5.
Click the Block Definitions button to to view the block definitions of the input file and (optionally) modify the block size, quantity, and dimensions of the blocks written to the output file.
6.
Specify the key fields in the input file.
Key fields in the input file are used to determine which subblocks will be optimised, given that they come from the same parent cell. Only those subblocks which belong to the same parent cell and which share the same key field values can be optimised. A key field might identify which blocks sit within the same wireframe, or which blocks are situated above or below a DTM surface. 7.
Click the Run button to run the Optimise Block Model function using the parameters you have defined.
Notes:
During the optimisation process, numeric values in the output file are re-calculated using a volume weighted average,and character fields are assigned a value which is the most commonly occurring (or the last encountered) value for the sub-cells being combined into larger cells.
27
Resource Estimation – Subblocking
28
Blocks will only be optimised if the key values match for all of the blocks.
The optimisation process cannot produce irregular (L-shaped or T-shaped) blocks.
If the input model does not have sub-cells, then the output model will be exactly the same as the input model.
Resource Estimation – Subblocking
Regularise Block Model Use the Modelling | Subblocking | Regularise Block Model option to modify the block definitions of an existing block model to create blocks of uniform dimensions per direction. In other words, this process converts a subblocked model into a factored one. In the Regularise Block Model dialog: 1.
Specify an input block model file.
2.
Specify Easting, Northing and RL coordinate fields.
3.
Optionally specify an SG field and a default SG value.
4.
Click the Block Definitions button to view the block definitions of the input file and (optionally) modify the block size, quantity, and dimensions of the blocks written to the output file.
5.
Click the Numeric Exceptions button to define how non-numeric values are handled.
6.
Specify an output file and enter the name of the block factor field. The portion of each parent block that was within subblocks will be written to this field.
7.
Specify which numeric fields will be re-calculated using a volume weighted average value. Up to ten fields can be specified. Numeric fields which are unspecified will be assigned an accumulated value. Character fields will be assigned a value which is the most commonly occurring (or the last encountered) value for the cells being regrouped.
8.
Click OK to run the Regularise Block Model function using the parameters you have defined.
29
Resource Estimation – Mining Grade Estimates
Mining Grade Estimates Select the Modelling | Model Report | Point Sample Grades option to calculate and report average grade estimates above and below given cutoff grades Select the Modelling | Model Report | Mining Block Grades option to calculate the grade tonnage estimations for a block model within a defined mining outline. Select the Modelling | Model Report | Block Model Report option to report volumes, tonnes, and grades for a series of grade ranges, for up to five fields in an input file.
30
Resource Estimation – Mining Grade Estimates
Wireframe grade shells The Wireframe Grade Shells function enables you to display a series of shells within an ore body. Each shell represents a grade, that is, all blocks within the shell have a grade greater than or equal to the cutoff grade the shell defines. The function requires a block model (OBM) file and a colour set based on one of the fields in that OBM file as input. The colour set defines cutoff values for each of the shells. When you run the function, it creates a series of wireframes of the type GRADE SHELLS (not mandatory). Each wireframe is given the name you define in the Name prefix response with the cutoff it represents appended. For example, a wireframe might be given the name NVG(>=30.78) where: NVG is what you entered in the Name prefix response, and >=30.78 is the upper limit of one of the ranges in the colour numeric set. The function also generates a wireframe containing all the grade shells. This is given the same name prefix to which “(All)” is appended. In the 3D Viewer or wireframing modules you can either load wireframes (Load | Wireframe) of each of the grade shells or you can load them all at once. You can also use the Transparency control in the Appearance dialog to make the inner layers more visible and the edge smoothing control in the same dialog to produce more natural looking displays. The Process 1.
Select 3D | W irefram e Grade Shells from the main menu.
2.
Enter the name of a block model and the names of the East, North and RL fields within it.
3.
In Cutoff field, enter the name of the field containing the values from which the grade shells will be calculated.
4.
Select (F3) GRADE SHELLS in Output Wireframe Type. This is not a requirement, you could set it to any type of wireframe, however, using a consistent system of wireframe types makes it easy to find your work in other functions.
5.
Enter the name prefix for the wireframes.
6.
Click OK to run the function.
31
Resource Estimation – Polygonal Section Estimate
Polygonal Section Estimate The Polygonal Section Estimate functions allow the implementation and manipulation of polygonal models. A Polygonal Model is a set of slices through a dataset. The dataset is stored in a series of files and is associated with digitised outline files. The slices can be on section or plan. Polygonal models are used when digitising outlines, to display 3D pictures of geology and when calculating grade tonnage estimates. The process creates standard data files that can be used elsewhere in the program, for example, Drillhole | Normal Section. Because the relationships between the files that make up the polygonal model are known, the section can be manipulated as an entity. The files used to generate a polygonal model usually contain drillhole data. Before you can calculate resources, all records in the input file must have 3D coordinates. That is, you must calculate 3D coordinates for your data before setting up a polygonal model. You can do this in Dhole | Generate | Downhole Coords. The following functions are provided under the Modelling | Polygonal Section Estimate menu: Setup This function subsets an existing downhole interval file into a series of data files – one for each section or plan in the polygonal model. Together these files form the basis of the polygonal model. More information... Digitise Once you have created a polygonal model, you can draw outlines on each section or plan. The purpose of drawing these outlines is to define the geological boundaries of the orebody you are modelling. More information... Assign Using Assign you can write the attributes of model outlines to their associated data files. The function works by determining if points occur within an outline you select. If so, it writes one or more of the outline attributes, such as name, code or SG, to a field in the records for those points. More information... Grade Tonnage Report Grade Tonnage Report calculates grade tonnage estimates for individual sections in a polygonal model. Before you can use this function you must create a polygonal model with associated outline files. More information... Delete Select this option when you want to delete a polygonal model. All data and outline files for the model will be deleted together with the appropriate GEOLx.PAR file. More information... Plans from Sections Plans From Sections produces a display showing where outlines created in the Modelling | Polygonal Section Estimate | Digitise function intersect a plane at a Z coordinate you enter. More information... Generate Outlines Using Generate Outlines you can create a series of cross section outlines where strings intersect the sections in an existing polygonal model. More information...
32
Resource Estimation – Polygonal Section Estimate
Setting up a polygonal model Overview When you run Modelling | Polygonal Section Estimate | Setup, it subsets an existing downhole interval file into a series of data files - one for each section or plan in the polygonal model. Together these files form the basis of the polygonal model. Note that this function requires 3D coordinates for each record. The entries you make in the Setup dialog form define the characteristics of the polygonal model. The input to this function is generally a drillhole interval (assay) file containing 3D coordinates for each record (point). To generate 3D coordinates for each point in an interval file use Dhole | Generate | Downhole Coordinates. The output files generated by this function have the same structure as the source file from which they are generated. You are not restricted to defining a polygonal model along Northing or Easting lines. You can also create a model made up of a series of sections at some bearing to the orthogonal grid - know as transform models. Another alternative is to create a model made up of a series of plans. If the model is made up of sections on the orthogonal grid (Northing and Easting lines), the sections can be regularly or irregularly spaced. The "slices" or sections in plan models and transform models can only be regularly spaced. While normal section, transform section and plan models can be constructed, the following discussion is restricted to normal sections. Transform section and Plan models are only mentioned when they differ from normal section models. When you define the series of sections that will be included in the model, you must also define a search window for each. Points occurring in the volume defined by the search window, will be included in the data file for the section.
33
Resource Estimation – Polygonal Section Estimate
The Process 1.
Select Modelling | Polygonal Section Estimate | Setup from the main menu.
2.
Enter the name of the input file and the names of the fields within it. This is normally an interval (assay) file. If required, define a filter to selectively control which records will be processed.
3.
Enter a polygonal model identifier (A - Z) in the Model response box. This can be any single character from the alphabet (A-Z). This character will be used in the names of the polygonal section data and the outline files. Note that a file (GEOLGx.PAR) listing the important features of the polygonal model is created when you run the function. Right-click in the Model response box to open this file.
4.
Define the type of model: Easting/Northing, Transform or Plan. The section in the Easting and Northing models can be irregularly spaced. While it is not a requirement to enter a title for the polygonal model, it can be useful when referring to the model in the future.
5.
Enter the parameters for the model you have chosen (regular , irregular , transform , plan ).
6.
Enter a name for the report file. The report file describes characteristics of the model. This file is useful when you come to check the outcome of the process.
7.
Click OK (on the toolbar) to generate the polygonal section.
Notes:
34
The input file to Modelling | Polygonal Section Estimate | Setup does not have to contain data. If you use an empty file as input, a set of empty GEOLxn.DAT files are created. These can then be populated using other processes in MICROMINE or can be deleted altogether.
Resource Estimation – Polygonal Section Estimate
Generally you will do this to create the parameter file associated with a Polygonal Model (GEOLx.PAR). This file is used by a number of functions in MICROMINE which do not use the data from the GEOLxn.DAT files. These are: Modelling | Polygonal Section Estimate | Generate Outlines, Mining | Pit Optimisation | MM to 3D and 3D to MM.
Deleting polygonal models Modelling | Polygonal Section Estimate | Delete enables you to delete a specific polygonal model. When you select this option a list of polygonal models in the project will be displayed. Select one of these models and confirm that you want to proceed. All data and outline files for the model will be deleted together with the appropriate GEOLx.PAR file.
35
Resource Estimation – Polygonal Section Estimate
Digitising a polygonal model Overview Once you have created a polygonal model, you can draw outlines on each section or plan. The purpose of drawing these outlines is to define the geological boundaries of the orebody you are modelling. To help you identify the orebody, you can display downhole assays, lithology, and other data for each section or plan. These enable you to drawn outlines that accurately define the orebody. Once you have created outlines for the model you can display them in the 3D Viewer or use them in other MICROMINE functions. When digitising you do not have to use the GEOLxn.DAT files created by the Setup function. These files are only required for Modelling | Polygonal Section Estimate | Assign and Modelling | Polygonal Section Estimate | Grade Tonnage Report. Though performance may suffer slightly, it can be more practical to use the original data file from which the model is constructed. This function can also be setup so that no background data is shown. This may be useful if you are digitising a series of outlines from paper plans using a digitiser tablet. In this case the outlines will appear on screen as they are digitised but without background data (providing the display limits cover the right coordinate range). This can speed up the digitising process. Note that if you want to "snap" outlines to drillhole coordinates in 3D space, a trace file must be specified and you must select the Outline Find/Between? option in the main form. The Process
1.
Select Modelling | Polygonal Section Estimate | Digitise from the menu.
2.
Select the polygonal model you want to work on from the list that appears then click SELECT. The model type suffixes are: (R) for regular models, (I) for irregular models, (T) for transform models and (P) for plan models.
3.
Once you have selected the model, the main digitising form will appear. Its contents will depend on the type of model you select; Plan, Section or Transform Section. The forms used here are the same as those used to define the drillhole plans, sections and transform sections. When you are displaying a transform model, the reference point coordinates and section bearing are automatically entered in the Section Setup dialog box. In Plan models, the appropriate mid-RL for the selected plan is automatically applied.
4.
Enter a section (plan) number. When you run the function this is the section that will be displayed.
5.
Set the display attributes according to your requirements (See below).
6.
Click OK to run the function. If you have changed the section number, a message 'Update GEOL file names ?' is displayed. If any GEOLxn.DAT files created with the Setup function are referenced in the display, the file names will be updated to reflect the section number.
7.
Begin digitising outlines in the display (See below).
8.
Save the outline(s) and return to the main form.
9.
Enter a new section or plan number and repeat steps 6 through to 8 until you have completed digitising on all sections (or plans).
Setting display attributes The following display attributes enable you to control and configure the display of data adjacent to the display: Depth/Offsection
36
Resource Estimation – Polygonal Section Estimate This option allows you to display the depth of the model at regular intervals. Trace The trace is the location of the model in three dimensional space. All displays are measured from the trace. You can control which trace file, which fields from that file and the colours used to show the trace. Display 1, 2 This option allows you to configure the display of data from any field in a file adjacent to and offset from the trace. The data colour, offset, size, justification, tick characteristics are all configurable from the dialog box. Events This option allows you to assign labels, colours and symbols to your model. Hatch 1, 2, 3 This option allows you to display and configure the hatching patterns for up to five different fields in any location. Up to fifteen different patterns are available. The width, offset from the trace, spacing, colour, and border of the hatching are all configurable from the dialog box. Graph 1, 2 This option allows you to display histograms and graphs of normal or natural logarithms of numeric values adjacent to the trace. The type of graph you want to display, offset from the trace, the cutoff value, scale and colour are all configurable from the dialog box. If BAR or HISTOGRAM are selected and the trace has sharp angles, then the ends of the bars may overlap. Selecting one of the LINE options alleviates the overlap, there is no satisfactory way of removing bar overlaps other than moving the graphic to the other side of the trace. Multi fields This option allows you to display data for up to six different fields on your model.
37
Resource Estimation – Polygonal Section Estimate
Assigning polygonal model outlines Using Modelling |Polygonal Section Estimate | Assign you can write the attributes of model outlines to their associated data files. The function works by determining if points occur within an outline you select. If so, it writes one or more of the outline attributes, such as name, code or SG, to a field (or fields) in the records for those points.
You can use this function to define which data will be used in the polygonal estimate process. When you digitise over a display, you can digitise outlines for ore, geology, alteration or metallurgical boundaries etc. Generally each outline type is assigned to a separate field in the underlying data file. When calculating polygonal or block estimates, the values in the different fields can be selected using a filter. Using Assign you can:
Select outlines by their name or code.
Write any of the outline attributes, Name, Code, Colour, Hatch, Grade, SG, or a Value, to a field in the associated data file.
Write up to five fields in the data file for the section.
When you run Assign, it also creates a report file. Use this report to understand what has happened in the target file. Before using Assign, you must create the polygonal section data files and their associated outlines. There must be one or more fields in these data files to receive the assigned attributes. Make sure you add the fields that will receive the outline attributes to the assay file before creating the polygonal model. The Process
38
1.
Select Modelling | Polygonal Section Estim ate | Assign from the main menu.
2.
Enter the polygonal model identifier.
Resource Estimation – Polygonal Section Estimate 3.
Enter the numbers of the first and last sections you want to include in the process.
4.
If you do not define start or end numbers, all files in the model will be processed. Enter an end number to define the file at which the processing will stop. Enter a start number only to define the file from which the processing will begin. To limit the assignment to a single outline/data file pair, enter the same number in both responses.
5.
Select Clear target field or Overwrite data depending on the result you want to obtain.
6.
Enter the assignment criteria in the Assign Outlines dialog box.
7.
Once you have entered the Model identifier, press F3 to list the valid files for the model. These prompts are included so that the files being processed can be viewed or edited directly from this form. They do not determine which file is being processed. This is controlled by the entries in Start number and End number.
8.
Click OK to run the process. As the process runs the screen will show coloured representations of the geological outlines.
39
Resource Estimation – Polygonal Section Estimate
Calculating polygonal estimates: Grade Tonnage Report Overview Modelling | Polygonal Section Estimate | Grade Tonnage Report calculates grade tonnage estimates for individual sections in a polygonal model. Before you can use this function you must create a polygonal model with associated outline files. Outlines restrict which data points are used in the estimation process. You can select which outlines are used by name or code. If you specify more than one criteria in the Outline Restrictions dialog box, an outline only needs to satisfy one of them to be included in the calculation. You can further control which records are used in the calculation by applying a filter. There are three methods you can use to calculate estimates:
simple averaging,
factor (usually thickness) weighting
length weighting.
There are two ways of passing grades to the function. The first is to enter the names of up to ten fields in the data file. The function will use the grade values in these fields when it calculates estimates. If grade values are missing from some of the records in the data file, you can enter default values that will be substituted when these records are processed. The second method is to use the grade attributes in the outline files. Because each outline can only have one grade attribute, this approach has only limited application. SG can be defined as a default value, or if there is a field containing SG values in the data file, you can direct the function to use the values it finds there. If SG values are missing from some of the records, you should enter a default value. This will be substituted when these records are processed. If a project has been setup to use Imperial units the prompts for SG are changed to prompts for tonnage value. Specific gravity or tonnage factors are multiplied by volume to get tonnes. If each data point has a value in the SG field, and that field is entered in the SG field response, the sample assay will be multiplied by its SG (to determine average grade). The function also generates a report file. This contains a series of records, one for each outline on a section, and a total for the section. The report file fields include:
The area of each outline.
The width of the section or plan that will be used to calculate each volume.
The SG for each outline.
The Grade(s) used in the calculations.
M_Grade(s). The contained metal for each grade, calculated as grade x tonnes (or grade x volume).
The width for normal (regular) and transform section models, and the thickness in plan view models, comes from the value you enter in the section spacing prompt in the Setup option. If the model is made up of irregular sections, the width for each section is taken from the associated control file. The function can also write grades and specific gravities back to outline files. The Modelling | Polygonal Section Estimate | Grade Tonnage Report function enables you to calculate grade tonnage estimates for specified sections within a polygonal model. The Process 1.
40
Enter the polygonal model identifier.
Resource Estimation – Polygonal Section Estimate 2.
Enter the numbers of the first and last sections you want to include in the process. If you do not define start or end numbers, all files in the model will be processed.
3.
Once you have entered the Model identifier, you can enter the names of the data and outline files that will be used in the calculation.
4.
Enter the name of the report file. The results of the estimation will be written to this file when you run the function.
5.
Use the Outline restrictions to control which points will be used in the estimation process.
6.
If you intend using SG values from the data file in the calculation, enter the name of the field where they are stored. Enter a default SG - this will be used where there are values missing from the SG field. Alternatively, you can use SGs recorded as outline attributes.
7.
Enter the name of the fields for which estimates will be calculated and the default grade that will be used for each. You can enter a Cut value for the first value in this table. Values greater than your entry are reduced to it before averaging. Alternatively, you can use grades recorded as outline attributes.
8.
Choose the calculation method from the list.
9.
Click OK to run the function. The outline and data points are shown on the screen as calculations proceed, colour intensity changes for points inside the outline.
41
Resource Estimation – Polygonal Section Estimate
Plans from sections Plans From Sections produces a display showing where outlines created in the Modelling | Polygonal Section Estim ate | Digitise function intersect a plane at a Z coordinate you enter. You are not restricted to a single plane. That is, you can define a series of planes, the first at a Z coordinate you enter and the remainder at a given interval (above in plan view and away from in section view), and then display where they intersect the model outlines. This function enables you to reinterpret geological (or other) boundaries at right angles to the original interpretation. It is particularly useful for narrow vein deposits where the initial interpretation is generally made using a sectional model. Because there may be significant variation in the geological boundary between sections, a more complete interpretation can then be made by reinterpreting the data in plan view. When a 3D block model is constrained using a set of outlines, a plan view model, with boundaries at the centre of each layer of blocks, provides a set of outlines which can be used to accurately constrain the block model. (The plan view model is derived from the original sectional model.) When you are building a wireframe model, you can obtain a more accurate wireframe using a plan view model derived from an initial sectional model than that obtained from the original sectional model. When you create a display, the intersections between the model outlines and the plane at the Z coordinate are shown as tick marks. You can also display the attributes of each outline including the outline name, code, SG and grade. If you set the Mode to FILL, a bar connecting the tick marks is displayed. You can also combine Name, Code, Grade, SG and the Fill. The order in which these values are specified will determine the order in which they are displayed. Note that tick marks showing where each outline cuts the viewing plane may not be exactly opposite one another as the outlines being sliced may be snapped to drillholes which are off section (or plan). The digitising process can be manual or automatic. AUTO generates outlines between section midpoints for each of the intersected outlines for any number of layers. It is also possible to display a background file to assist the digitising process. Before you can use this function you must have a polygonal model and at least one outline file. The Process 1.
Enter the polygonal model identifier in Model.
2.
Choose the display orientation from the list.
3.
Enter the display limits. East and North coordinates are used to display Normal and Transform models and either East or North and RL coordinates are used for Plan models.
4.
Enter a Z value. This is a coordinate of the intersecting plane.
5.
Define the number of layers. If you want more than one layer you must enter the layer spacing. Negative values add layers towards the viewer. Positive values add layers away from viewer. If you have an outline file that you want to appear in the display background, enter its name and define which outline attributes will be displayed.
6.
Click the Outlines Display Mode button to restrict which outlines will be displayed. Outline Display Mode refers to the display of the selected outline attributes: Name, Code, SG, Grade and Fill. 1.
42
Choose the method by which you will select the outline from the Select By list. Select By can be set to either Name or Code.
Resource Estimation – Polygonal Section Estimate 2.
Enter the identifier (a string) that will be used to select the outline(s). Use wildcards to broaden the identification string so more outlines will be included in the display.
3.
Choose the attributes that will be displayed.
4.
Click OK to close the dialog box.
Tick marks are automatically drawn in each outline's colour, where the outline crosses the defined Z value. These cannot be suppressed. Entering F will draw a solid coloured bar between the tick marks, this is highly recommended to display continuity. Any other attribute can also be displayed by entering the appropriate letter e.g. NGF will display a solid coloured bar between tick marks with the outline name and grade displayed. 7.
Define the output you require when you run the function. If you select DIGITISE or AUTO you must enter a name for the outline file that will be created when you run the function.
8.
Optionally display a background file to assist with visual orientation. It must be an outline file and cannot be edited.
9.
Click OK to run the function.
43
Resource Estimation – Polygonal Section Estimate
Generate outlines Using Modelling | Polygonal Section Estimate | Generate Outlines you can create a series of cross section outlines. To do this you require a string file containing strings that intersect the sections in an existing polygonal model. The cross-section outlines are appended to each outline file in the model. You can also create a set of cross section outlines using two string files (labelled Current and Previous in the dialog box). In this case, the function creates separate outlines where the two string files intersect. This method can be used to define the material mined between successive pit surveys. Before you run the function, you must enter an outline code and a prefix for the generated outline names. Each outline will be assigned a unique name and a code. If you have selected them, the outlines will also be assigned a colour and a hatch type. When you are using two string files, the generated outlines are recognised as cut or fill. By entering top and bottom RLs, you can control the vertical range within which the outlines will be generated. Straight lines are drawn at the top and bottom RLs. You can enter left and right slopes to control how an outline will be extended if it does not intersect the specified top or bottom RL. These parameters can be used to prevent miscloses when you have defined two string files and the generated outlines do not intersect on a section. They are also used to define average pit slopes when you generate an approximate pit plan from a plan outline. Generate Outlines can create outlines between two topography files. In this case the string file you enter in the Current column should contain strings with lower elevations than the string file you enter in the Previous column. Generate Outlines is often used to create a series of pit sections at a given elevation. These sections can be used to calculate stripping ratios in Modelling | Polygonal Section Estimate | Grade Tonnage Report or Modelling | Model Report | Grades Within Outlines. Once you have generated the outlines for the polygonal model, you can display them and the string file in the 3D Viewer. The Process 1.
Enter the name of a string file in the Current column. This file will typically contain pit contours.
2.
Enter the names of the fields in the outline file.
3.
Enter the identifier for a polygonal model.
4.
If required, enter top and bottom RLs to control the vertical extent of the outlines. If you don't enter values, the vertical extent of the outlines will be controlled by the RLs in the string file. A typical application of top and bottom RLs is to use them to limit the vertical extent of the outlines to benches in a pit.
5.
Enter a prefix for the name that will be assigned to each outline. Typical entries are CUT and FILL.
6.
Click OK to run the function. As the outlines are drawn, they will be displayed momentarily giving you an indication of what the program has done.
When you are using two string files (Current and Previous), separate outlines will be created where the strings intersect. In cases where the previous and current slopes do not meet, you can define the angle at which they will be projected so that they close. For more information, refer to the Defining closing slopes topic.
44
Resource Estimation – Polygonal Section Estimate
Grades within outlines The Modelling | Model Report | Grades Within Outlines function calculates weighted grade estimates for any field in a data file. Because you are not restricted to using drillhole data with this function, it can be more widely applied than the Modelling | Polygonal Section Estimate | Grade Tonnage Report function. A series of data files can be used for input as long as their names all begin with the same prefix. For example, all file names might be prefixed with AAAA. In this case the file names will have the form : AAAAnnn.dat. The numeric component nnn, can have one to three digits. Normally the data files are two dimensional, that is, the data points all lie in the same plane. The outline files must be digitised in the same plane as the data files. Typical input for this function are drillhole data files which have been composited to a standard interval and to which additional information, such as the results of sampling trenches and costeans or test pitting, has been added.
Outlines are the means by which you can restrict which data points are used in the estimation process. You can use any set of outline files as long as they exist before you run the function.
The numeric component of their names is identical to those of the DAT file with which they are associated.
For example, a series of data files ABCD10.DAT to ABCD15.DAT can be associated with outline files: GEOLM10.OUT to GEOLM15.OUT or DESGN10.OUT to DESGN15.OUT or with GEOL10.OUT to GEOL15.OUT. For more information about outline naming conventions, refer to the outline files topic. By defining outline restrictions you can further control what values will be used in the grade estimate calculation. If you specify more than one criteria, an outline only needs to satisfy one of them to be included in the calculation. You can further control which records are used in the calculation by applying a filter. There are three methods you can use to calculate grade estimates : simple averaging, thickness weighting and length weighting. For more information, refer to the Calculation methods topic. The one additional point that must be added is that From – To weighting can only be applied to drillhole data. There are two ways of passing grades to the function. The first is to enter the names of up to ten fields in the data file. The function will use the grade values in these fields when it calculates estimates. If grade values are missing from some of the records in the data file, you can enter default values that will be substituted when these records are processed. The second method is to use the grade attributes in the outline files. Because each outline can only have one grade attribute, this approach has only limited application. SG can be defined as a default value or, if there is a field containing SG values in the data file, you can direct the function to use the values it finds there. If SG values are missing from some of the records, you should enter a default value. This will be substituted when these records are processed. If a project has been set-up to use Imperial units, the prompts for SG are changed to prompts for tonnage value. Specific gravity or tonnage factors are multiplied by volume to get tonnes or tons as required. If each data point has a value in the SG field, and that field is entered in the SG field response, the sample assay will be weighted by its SG (to determine average grade). The Grades Within Outlines function can also write grades and specific gravities back to outline files. When you run the function, it creates a report file. This file contains a series of records; one for each outline on a section and one containing totals for the section. The report file fields include:
45
Resource Estimation – Polygonal Section Estimate
The area of each outline.
The width of the section or plan that was used to calculate each volume.
The volume for each outline.
The SG for each outline.
The tonnage for each outline.
The average grade, for each of the grade fields, contained within the outline.
The total metal for each grade field within the outline. Metal is defined as the Grade * the tonnage.
The Process
46
1.
Enter the prefix used for the data file names and the start and finish number of the files you want to use in the calculation. If required, define a filter to selectively control which records are processed.
2.
Choose the type of outlines that will control which points (records) are included in the calculation.
3.
The series of data files can represent EASTING SECTION, NORTH SECTION or PLAN views. However, you must identify the section type so that the outline files are correctly superimposed. Do this in the Orientation dialog box.
4.
Use the Outline restrictions dialog to control which points will be used in the estimation process. For more information, refer to the Using outlines to restrict which points are used in the estimates topic.
5.
Choose the method of calculation from the list. For more information, refer to the Calculation methods topic.
6.
Click the Grade Fields button and enter the name of the fields for which grade estimates will be calculated and the default grade that will be used for each. You can enter a cut value for the first value in this table. Values greater than the value you enter will be reduced to the entry before the calculation. Alternatively, you can use grades recorded as outline attributes. For more information, refer to the Using grades recorded as outline attributes topic.
7.
If you intend using SG values from the data file in the calculation, enter the name of the field in which they are stored. Enter the default SG - this will be used where there are values missing from the SG field. Alternatively, you can use SGs recorded as outline attributes. For more information, refer to the Using SGs recorded as outline attributes topic.
8.
Enter the name of the report file. The results of the estimation process will be written in this file when you run the function.
9.
Click OK to run the process. The outline and data points are shown on the screen as calculations proceed. Colour intensity changes for those points inside the outline that are used in the estimation process.
Resource Estimation – Gridded Seam Estimate
Gridded Seam Estimate The Gridded Seam Estimate functions calculate, display and report grades, volumes and tonnages for alluvial, seam, or tabular, flat lying deposits. You can also use them with thin, tabular, vein-like deposits. A gridded seam model (GSM) consists of layers of blocks with varying thickness but fixed X and Y dimensions. The blocks are arranged into a grid pattern. Together, the blocks in a layer describe the thickness (shape) and extent of a deposit such as a coal seam. Sometimes it is more appropriate to model only those layers that are ore zones. This is known as a sparse model. In a sparse model, only individual layers of interest are modelled. Sparse models are often used when modelling a multi-seam coal deposit where the layers between the seams, (over and interburden) are of less interest than the composition of the coal seams. For multi seam coal deposits it is common to build a series of gridded seam models which model each seam in detail. Each ply in the seam is represented as a different material type. The gridded seam models are then appended to create a sparse GSM that can be interrogated to provide information on grades, volumes and tonnages. Alternatively, the sparse GSM (or any gridded seam model) can be re-blocked into a standard 3D block model so that it can be passed to programs such as Whittle 4X for economic assessment of the deposit. While you can use a single data file, the input to this set of functions is generally from a polygonal model. You can create a polygonal model using the functions in Modelling | Polygonal Section Estim ate | Setup. Sometimes it is difficult to build a sensible polygonal model due to the way drilling has been conducted. This can happen with alluvial gold deposits and with coal deposits. In such cases you can use Dhole | Log | Intersections to code individual drillholes by material type. The coded data can then be passed to Modelling | Gridded Seam Estimate | Setup and used instead of a polygonal model. The Gridded Seam functions are located in the Modelling | Gridded Seam Estimate menu. These can be divided into:
The functions for preparing, modelling and displaying a gridded seam model.
Utilities for converting gridded seam models to 3D block models and vice-versa.
Functions for calculating grade estimates and strip ratios.
The Gridded Seam Estimate | Setup function separates the input data into individual material files one for each material code. You can then calculate grade estimates for each of these material files in Gridded Seam Estimate | Interpolation. Gridded seam files can be converted to block model files and block model files can be converted to gridded seam files. If you want to use the Pit Optimisation functions with a gridded seam model, you will need to convert it to a 3D Block Model first. Once you have created the material files in Modelling | Gridded Seam Estimate | Setup , you can calculate strip ratios and simple and general, grades, volumes and tonnages. When you use the Gridded Seam Estimate functions to build a GSM of a narrow vein, you will generally prepare the data (that represents the material that will be modelled) using the compositing functions in the Dhole menu. With narrow veins it is normal to only model one material - the ore. Hence there is only one material file required. This single material file is used as input to the Gridded Seam Estimate | Interpolation function. Depending on the orientation of the model, you may want to swap the RL and Easting fields or the RL and Northing fields. For example, if a vein is trending North/South, you would swap the Easting and RL coordinate fields. To use the Gridded Seam functions to ultimately create a block model, you must perform the first two steps in the procedure below. The sequence in which you use the functions is fixed.
47
Resource Estimation – Gridded Seam Estimate
48
1.
Run Setup to create material files from a data file or polygonal model files. Alternatively, create the material files elsewhere in MICROMINE.
2.
Run Gridded Seam Estimation to model each material file to estimate grades for blocks in the model.
3.
Use Display to view the model.
4.
To calculate estimates use Modelling | Model Report | Block Model Report or use the 3 Layer Grade Report or Model Report options under the Modelling | Gridded Seam Estim ate menu.
5.
Use any of the other utilities to convert files to different structures.
Resource Estimation – Gridded Seam Estimate
Creating the material files in Gridded Seam Estimate Setup Overview Gridded Seam Estimate | Setup processes a single data file, or a series of data files from a polygonal model, and prepares their contents for use in the Gridded Seam Estimate | Interpolation function or in 3 Layer Grade Report or Model Report. Its primary tasks are to:
Separate records with the same material codes into files, one for each material you nominate. Generally the material codes will match the layers in the deposit.
Calculate the intersection thickness for each drillhole.
If there are more than ten material codes, you can run the function more than once. The operation of the Setup functions is shown in the following example. This example, uses a data file as input. In this case LITHOLOGY has been selected as the Material field. The thickness field represents the drill intersection for each material code in each drillhole. Only two output files are shown in the illustration; in practice there may be many more.
The output files are the material files that you specify in the Gridded Seam Estimate | Interpolation function. There are a number of ways to enter specific gravities for each material type. Which of these you use will depend on what information you have at hand. These are described later in this section. The Setup function composites individual intervals with the same material type in a drillhole. Up to five grade fields can be handled by this process. You can also assign a cut value to each grade field. The cut value will be substituted when the grade in a field exceeds it. Values above the cut value will be reduced to the cut value in the material files. It is possible for a grade field to be repeated with a different cut value. If you select Insert Missing and particular material types are missing in a drillhole, the function will insert records with a From/To interval of 0.00 into the material files to establish a complete geological record for each hole. The 0.00 interval is given an RL equal to the RL at the base of the material type that immediately precedes it. Do this if you want to model "pinch outs" correctly. When using this option (Insert Missing ) it is important to ensure that you specify the correct sequence (from top to bottom) for the different material files.
49
Resource Estimation – Gridded Seam Estimate With the exception of sparse GSMs, most gridded seam input is from a polygonal model. This must have associated outline files that contain outlines of all the materials in the deposit. The function takes the material codes in the outlines and assigns them to the records in the data files in the model. If the outlines have already been assigned, you can bypass this step by clearing the Assign first prompt in the Model Details dialog box. Unless the data represents the different materials in a sparse model all material in a set of material files should meet vertically. That is, there should be no gaps between successive materials. If you use a data file as input, the material codes must already be present in the file. The Process
50
1.
Select Modelling | Gridded Seam Estim ate | Setup from the main menu.
2.
If you are using a polygonal model as input, select Use Model and then click the Model Details button. Enter the polygonal model details in this dialog box. If you are using a data file as input, select Use data file and enter its name. If required, apply a filter to selectively process the records.
3.
Enter the names of the other fields in the input file(s).
4.
Enter the name of each of the grade fields for which you require estimates. If you need to remove excessively high values from the grade fields that will be written to the material files, you can enter cutoff values. Values in grade fields greater than those you enter will be reduced to the cutoff values.
5.
If the input file has a thickness field and you enter its name, the material thickness will be written to that field when you run the function. If you do not make any entry in Thickness field, a field with the name THICK will be created in each of the material files. In either case these fields will contain the thickness of the material for each drillhole.
6.
There are three ways of entering SGs in the records written to the output material files. Which of these you use will depend on the information you have at hand. For more information, refer to the Defining SG values for the output material files topic.
7.
Select insert missing if your input data does not contain all material codes in each drillhole. Missing materials in a drillhole will then be written to the material files. They will be given a thickness of 0 and an RL which defines where, in the geological sequence, the material would be if it existed in that hole. This is necessary to ensure that pinchouts are modelled correctly. For more information, refer to the function of Insert Missing topic.
8.
Click the Output Files button and enter the names of the material code and corresponding file that will be created by this function. Make sure you enter material the codes in sequence form the top to the bottom of the deposit. You can enter an SG at this point, depending on your output requirements.
9.
Click OK to run the function. Each of the material files will be created.
Resource Estimation – Gridded Seam Estimate
Creating the gridded seam model Given the material files you created in Gridded Seam Estimate | Setup as input, Gridded Seam Estim ate | Interpolation uses the grade fields and an Inverse Distance Weighting (IDW) algorithm to calculate up to five grades for each block. The approach is very similar to that used in the block estimation functions. When you run this function, it processes each material file and appends the results to the output file. The result is a series of records, one per block, for each material type. Each record contains the East, North and RL coordinates at the block centre, the block thickness, and the grade estimates. The block thickness - the thickness of the material layer at that point - is recorded in the THICK field for each material (unless you chose another name for the thickness field, in which case the thickness will be recorded in that field). You can also specify that a block index and material number are written to the output file. The material number is used to enable blocks to be sorted into columns as the initial output file is sorted by X, Y and material. You can also use Modelling | Index | 2D Block Index to index the blocks. You will need to do this if you intend converting the gridded seam model to a block model and have not created a 2D index. This is a fragment from a typical file.
The Inverse Distance Weighting (IDW) algorithm uses points surrounding a block to arrive at the block estimate. To control the size of the area that will be searched for points, you must define the size and skew of a search shape. You must also enter the power that will be used in the IDW algorithm and the distance points will be "moved" from the block centre before they are used in the estimate for that block. The parameters you define for the search ellipse must suit the characteristics of the deposit and the block size you have defined. Modelling is performed using the same ellipse parameters for all the material files. If necessary, you can restrict the calculation to points lying within specified outlines. If you use outlines in this way, they must have been drawn in the same orientation as the data - usually this is in plan. Additional information The inverse distance algorithm used to build the gridded seam model is good for modelling the grade distribution and, if no other information is available, may do a good job of modelling material thickness and elevation. However, in many cases, it is better to build the gridded seam model from separate models for the grade, material thickness and material elevation. For example, where there is additional information on the structure of the material in the deposit and structural controls such as faults. In these cases you can obtain the best models by building DTMs of material thickness and elevation. To do this: 1.
Use Dhole | Interactive | Complex to model sectional strings which represent the top and bottom of the different material types.
51
Resource Estimation – Gridded Seam Estimate 2.
Use the string data as input to Strings | DTM | Create to make a DTM of the top of each material. You will also need a DTM of the base of the lowest material to be modelled.
3.
Using the pairs of DTMs representing the top and bottom of each material as input to Strings | DTM | Seam Thickness, produce DTMs of the material thickness.
4.
Use Strings | DTM | Generate Z Values to calculate Values for the material thickness and material Top in the Gridded Seam Model. This will overwrite existing thickness values but areas outside the modelled (DTM) area will retain the existing thicknesses. Note that you will require an extra field to store the values for material top.
5.
Calculate the elevation of each material using Material top – 0.5(Material thickness).
The Process 1.
Select Modelling | Gridded Seam Estim ate | Interpolation from the main menu.
2.
Enter the names of the material files created in Gridded Seam Estimate | Setup. They must be listed in stratigraphic order from the top to the bottom of the deposit.
3.
Click the Fields button and enter the names of the coordinate, SG and grade fields in the material files. If you make an entry in Min block value, it is used as a minimum. It will be written to blocks where the grade calculated from Grade field 1 is less.
4.
Define the X and Y block dimensions and the block origin in horizontal space. For details on how to do this see Defining the block origin and dimensions .
5.
For details on how to use outline restrictions to control which outlines and thus points will be used in the block estimates, see Controlling which outlines are used in the process.
6.
To learn how to define the parameters of the search ellipse see Defining the search parameters.
7.
When you run the function, block estimates will be calculated for each of the layers in the model. This is done layer by layer. You can display the blocks and a cross, value or nothing for each layer. Select Display blocks to display the block outlines and choose one of the options from the Display data list.
8.
Enter the name of the output file and a name for a new field that will take the volume calculation for each block. This field is created when you run the function. You can also add up to five new fields to the output file. To do this, click the Add Fields button.
9.
Click OK to run the function. The display window will open and you will see each layer in the model processed separately. As the program runs data points are shown on the screen as a cross and block location is also shown.
Write number of points When you select this option, a new field (POINTS) will be added to the file and the number of points used to calculate each estimate will be recorded in it. Write standard deviation When you select this option, a new field (STD_DEV) will be created in each file and the standard deviation of each estimate will be recorded in it. Write 2D index If you select this option, a 2D block index will be generated when you run the function. This index will be written to a new field in the output file. You must select this option if you want to convert the gridded seam model in to a 3D Block Model. For details see 2D Index. Create blank OBM This is used when you want to create an OBM file which contains all possible blocks in the model. No grades will be calculated. This is useful if data from several separate models is to be combined into
52
Resource Estimation – Gridded Seam Estimate a large model. The data can all be referenced to a common block index and can then be merged using the block index as the key.
53
Resource Estimation – Gridded Seam Estimate
Displaying a gridded seam model The Modelling | Gridded Seam Estimate | Display function displays the gridded seam model created in Gridded Seam Estimate | Interpolation. Because the display is two-dimensional, you must set its orientation. Choose from LOOKING WEST, LOOKING NORTH or PLAN. Once you have defined an orientation, you can enter the coordinate of the viewing plane. When you enter the display limits, you can also enter a tolerance to make sure you will only see one layer of blocks when you display the GSM. The tolerance will be added to and subtracted from the coordinate at the viewing plane. In the X and Y direction, where you know the block dimensions, enter a value slightly less than half the block size in each direction. Because of the varying block thicknesses in the RL dimension (or the dimension in which the block thickness changes), you will need to use your knowledge of the deposit to determine a suitable tolerance. Alternatively, filter on material type and display each material. You can display block centres, block outlines or both. Blocks can be hatched or filled with solid colour. The fill colour can be colour coded according to the contents of a field in the gridded seam model file. If you decide to hatch the blocks, you can also use one of the fields in gridded seam model file to control the hatching. You can display crosses at the block centres. These can be colour coded according to the values in a field in the gridded seam model file. Up to three labels, values from the GSM file, can be displayed in each block. One of two colour coding methods can be applied. The first is to apply the same colour set to all label fields. The second is to apply separate colour sets to each field. You can also adjust the size and orientation of the labels. The Process
54
1.
Select Modelling | Gridded Seam Estim ate | Display from the main menu.
2.
Enter the name of a file created in Gridded Seam Estimate | Interpolation.
3.
Click Display Limits, and then define the extent of the display. In addition to the coordinate field names and the min and max values for each, you should enter a tolerance. This is used when you "slice" the model to view the block characteristics. The tolerance defines the thickness of this slice. To avoid the slice including two layers of blocks, enter a tolerance that is slightly less than half the block dimension in the viewing direction. Use a filter on material type when you want to display blocks in the direction in which the block dimensions change.
4.
Enter the name of the thickness field, choose the viewing direction (View) and then enter the coordinate of the viewing plane in the prompt that follows. This is the plane where the model will be sliced and displayed.
5.
Select Display block centres if you want crosses to be displayed at the centre of each block. If you display block centres, you can also select a colour set and enter a field that will control how they are colour coded. This process is covered in Colour coding data using colour sets.
6.
There are two ways to fill the blocks in the display, solid and hatched. These options are described further in The different block fill methods. Select NONE if you only want the blocks to appear as outlines.
7.
You can display three values from fields in the block model file as labels in each block. A single colour set can be used for all three fields or you can apply a different colour set to each. See Displaying labels on the blocks.
8.
To superimpose outlines on the block model display, select Display Outlines. Select an outline set, choose files from within that set, and then define which outlines will be displayed. For details see Displaying outlines.
9.
Click OK to run the display.
Resource Estimation – Gridded Seam Estimate
Calculate Strip Ratio The Calculate Strip Ratio function calculates the ratio of waste volume to ore volume (stripping ratio) for each column of blocks in a gridded seam model. The gridded seam model file (GSM) must contain material and block index fields. Before you run the function, you must define material codes as either waste or ore. If materials present in the file are not defined in one of these categories, they will not be included in the calculation. You can use wildcards to simplify the process of defining material codes and to reduce the number of individual codes. This is a fragment of an output file created by this function.
In this case the stripping ratio is reported in the RATIO field. When code INF (infinity) appears in the ratio field, it indicates that there is no ore in that block, it is all waste. The Process 1.
Select Modelling | Gridded Seam Estim ate | Calculate Strip Ratio from the main menu.
2.
Enter the coordinate fields and the thickness, material and block index fields.
3.
Enter up to five ore codes and five waste codes. If you have many waste codes, such as M1, M2, M3 and so on, use the star wildcard (M*) to select them all.
4.
Enter the name of the output file and a name for the field where the stripping ratio will be recorded.
5.
Click OK to run the function.
Check the results in the output file.
55
Resource Estimation – Gridded Seam Estimate
3 Layer Grade Report The Gridded Seam Estimate | 3 Layer Grade Report function calculates grade estimates for a single material file, and a pre-strip and backfill file. It is included for compatibility with earlier versions of MICROMINE. You can calculate complete estimates for sets of up to ten material files in Modelling | Gridded Seam Estimate | Model Report or, if you have a gridded seam model file (created in Gridded Seam Estimate | Interpolation), you can use Modelling | Model Report | Block Model Report. To use this function you need the material files generated by Gridded Seam Estimate | Setup. You also need one or more outline files in plan orientation to define mining areas. The outlines should not overlap or material will be included in the calculation twice. You can apply outline restrictions to control which outlines are used by the function. The function can operate in two modes, geological and mining. In mining mode you can enter factors to correct the various mining parameters, such as recovery, so the results will correspond closely with recovered volumes and grades. Such factors must be based on your knowledge of a deposit and the recovery methods employed. In geological mode, grade estimates are calculated without any factors being applied. Mining grade estimates are not reported in this mode. The mode of operation is recorded in the output file. The Process 1.
Select Modelling | Gridded Seam Estim ate | 3 Layer Grade Report from the main menu.
2.
Enter the names of the Wash, Pre-strip and Backfill material files. If required define filters to selectively process records.
3.
Enter the names of the X and Y coordinates in the input files.
4.
Enter the names of the thickness and grade fields in the input files.
5.
Choose the mode of operation. If you set Mode to MINING, you can apply a series of factors that will modify the results of the calculation. For more information, refer to the Choosing the operating mode topic.
6.
Choose the type of outlines you will use to control what is included in the calculation. These are the mining outlines. Enter the number of the first and last outlines you want to include in the process. If you are using polygonal model outlines you will need to enter the model identifier. If they are user defined outlines you will need to enter the user prefix.
7.
Use the outline restrictions to control which outlines are used. For more information, refer to the Controlling which outlines are used in the process topic.
8.
Enter the nominal drillhole spacing in the X and Y directions. Enter a distance, in grid units, in the Accuracy prompt. This is a sub blocking factor. For more information, refer to the Hole spacing parameters topic.
9.
Enter the name of the output file.
10. Click OK to run the function. Check the results in the output file.
56
Resource Estimation – Gridded Seam Estimate
Gridded Seam Estimate - Model Report Gridded Seam Estimate | Model Report calculates grade estimates in a series of material files. To use this function you need material files generated in Gridded Seam Estimate | Setup. The function can calculate estimates for up to ten material files at one time. If you have more than ten material types you can run the function separately for each group of ten, and then append the results to the output file. The same applies to grades. That is, to calculate multiple grades, merge the thickness, volume, grade and metal results for the first grade field into a predefined file. This file must have fields for all grade and metal calculations. You can then merge grade and metal calculations from subsequent runs into this file. There are two methods of metal calculation: Volume * Grade and Grade * Tonnes. Volume * Grade is used when the metal in a material is measured in a volumetric measure. For example, in alluvial gold the metal is measured as mg/m 3 and alluvial tin is measured as kg/m 3. If, on the other hand, the grade fields are expressed in units per weight, the metal is calculated as Grade * Tonnes. For example, hard rock gold is normally assayed in ppm, with 1 ppm being equal to 1 gram per tonne. The SGs used in the calculation can be from one of two sources. That is, you can enter an SG for each material file or you can use values in an SG field in the material files. The mining areas are defined by one or more outlines (generally in one outline file). The outlines are normally in plan orientation. The function calculates grade, volume, tonnage and metal in each strip block. If the outlines are contained in more than one file, you can enter a start number and end number. You can control which outlines are used from each file by applying outline restrictions. The output file identifies each outline, each material type and provides area, volume, tonnes, grade and total metal for each material code.
If you have factor values for the recovery of any of the materials or the metal they contain, you can use Files | Fields | Calculate to apply corrections to the estimates in the output file. The Process 1.
Select Modelling | Gridded Seam Estim ate | Model Report from the main menu.
2.
Enter the names of the material files you want to use in the calculation. If required, define filters to selectively process records.
3.
Enter the names of the X and Y coordinates in the input files.
4.
Enter the names of the thickness and grade fields in the input files. To use the SG values in the material files, enter the name of the SG field. Alternatively, enter an SG opposite each material file.
5.
Choose the type of calculation that will be performed from Metal calc type.
6.
Choose the type of outlines you will use to control what is included in the calculation. These are the mining outlines. Enter the number of the first and last outlines you want to include in the process. If you are using polygonal model outlines you will need to enter the model identifier. If they are user defined outlines you will need to enter the user prefix.
7.
Use the outline restrictions to control which outlines are used. For details see Controlling which outlines are used in the process.
57
Resource Estimation – Gridded Seam Estimate 8.
Enter the nominal drillhole spacing in the X and Y directions. Enter a distance, in grid units, in the Accuracy prompt. This defines the zone of influence of each drillhole. For more information, refer to the Hole spacing parameters topic.
9.
Enter the name of the output file.
10. Click OK to run the function. Check the results in the output file.
58
Resource Estimation – Gridded Seam Estimate
Gridded Seam Model to 3D OBM You can use this function to convert a gridded seam model (GSM) into a block model for use with the Pit Optimisation functions. If the blocks in the block model output file are created from several blocks in the GSM input file the new grades will be calculated as weighted averages. They will also be allocated a material code that covers the major portion of the new block. Only those blocks containing some ore are written to the output file. To use this function successfully the input file must have a field containing 2D indexes and another containing material numbers. For these to be present you must select Write 2D Index and Material number when you run Gridded Seam Estimate | Interpolation. You can also use Index | 2D Block Index to index each block if you have already created the GSM file. The X and Y block size of the gridded seam model is also used for the 3D block model, however, you must specify the RL block dimension. The ideal RL block size depends on the nature of the deposit. Note that small block sizes can generate very large data files. You also need to specify the RL at the origin of the 3D block model. The Ore Factor field is only enabled if the GSM is a Sparse GSM. In the Sparse GSM only ore is modelled. When you convert a sparse GSM into a 3D Block Model, you must define the percentage of a block that is ore and the percentage that is waste. If you select Sparse GSM, you must enter the name of a control file that defines the characteristics of the materials above and below the materials in the sparse model. The control file has three fields Material, SG above and SG below. The values of the SG for the materials (which have not been modelled) above and below a particular modelled material are specified in these fields. When values are omitted, the SG is set to 0.0 unless there is a block in the block gridded seam file immediately above or below the material (in the GSM). The SGs above and below the material being modelled are required to correctly calculate the SG of blocks lying partly in a modelled material and partly in a non modelled material when they are composited into a 3D block. It is particularly important that the information in the Control file is correct when dealing with multiseam coal deposits (best modelled as sparse GSMs). Unless the waste materials above and below the seams are correctly modelled in the re-blocking process (GSM->3D OBM), programs such as Whittle 4D or Whittle 4X can mine excessive amounts of waste. Notes:
The program calculates the SG of a block in the 3D block model from the SGs of the various ores. In the case of a Sparse GSM, the associated waste SGs are also used. In addition, the SGs of both the ore and the waste are written to the output file. This is required by programs such as Whittle 4D and 4X because they need information on the SG of both ore and waste. These can not be reconstructed from the block SG.
Where a block is partly in air, the grade will be the grade of the ore portions of the block; its volume will be the volume of ore and waste in the block, and the SG will be the weighted SG for the ore (materials) and the waste (materials). Tonnes are calculated as block volume multiplied by block SG.
Calculation proceeds from the base of a stack of blocks to the top, hence the requirement that the blocks are indexed.
The Process 1.
Select Modelling | Gridded Seam Estim ate | GSM ->3D OBM from the main menu.
2.
Enter the name of a GSM file created in Gridded Seam Estimate | Interpolation .
3.
Enter the names of the coordinate fields in the GSM file. The function uses the names of the Easting and Northing coordinate fields to identify the block dimension fields in the GSM file.
59
Resource Estimation – Gridded Seam Estimate It uses the RL field to control how grades and material codes are allocated from the gridded seam model to the 3D block model. 4.
Enter the names of the Thickness field, the 2D Index field and the Material number field. Note that the 2D Index and Material number fields will only be present if you have selected these options in Gridded Seam Estimate | Interpolation.
5.
Enter the RL origin. See How to determine the elevation at the block model origin. The RL block dimension defines the height of the blocks in the block model.
6.
Enter a Default SG. This will be used in instances where not all records have an SG or there is no SG field in the input file.
7.
Enter a name for the output file.
8.
Click OK to run the function.
You can display the block model in Modelling | 3D Block Estimate | Display or in Display | 3D Viewer. This Ore factor is similar to the Block factor field in Modelling | Model Report | Mining Block Grades. It records the portion (to an accuracy of 0.01) of the block that is ore. This data must be in the input file. The Ore Factor field is only enabled for Sparse GSMs. In the Sparse GSM only ore is modelled, therefore, when you convert it to a 3D block model, you must define the percentage of a block which is ore and the percentage which is non ore (waste). Enter a name for the Tonnage field that will take the calculated tonnage values in the output file. This parameter is optional, however, if you define it, you must also enter the SG field name and/or a default SG. You must add this field to the input file. The tonnage is calculated as Block volume * Block SG.
60
Resource Estimation – Gridded Seam Estimate
3D OBM to Gridded Seam Model The Modelling | Gridded Seam Estimate | 3D OBM -> GSM function converts a 3D block model into a gridded seam model (GSM). The 3D block model file used as input must have a material field (numbers or codes) and a field containing 2D block indices. If the block model does not contain 3D indexes, you can use Modelling | Index | 3D Block Index to generate them. The function uses the block index to sort the blocks in each layer of the block model into columns. The blocks in the 3D block model (constant East and North) are then reformatted. That is, those blocks in each vertical column that have the same material code, are formed into a single block. The X and Y dimensions of each block remain the same in the block and gridded seam models. The grade in each block in the gridded seam model is the average of the grade in each of the blocks from the 3D block model used to construct it.
The Process 1.
Select Modelling | Gridded Seam Estim ate | 3D OBM -> GSM from the main menu.
2.
Enter the name of the block model file.
3.
Enter the names of the coordinate fields in the block model file. Because the block dimension field names are derived from the coordinate fields, the function can find the block dimensions in the model.
4.
Enter the name of the material and block index fields in the input file.
5.
If there is a volume field in the input file enter its name.
6.
Enter the name of the output file and a name for the thickness field that will be created when you run the function. The vertical height of the blocks in the gridded seam model will be written to the thickness field.
61
Resource Estimation – Gridded Seam Estimate 7.
Click OK to run the function.
The volume field The Volume field is used to handle partial blocks. If we multiply the block dimensions (in the 3D block model ) and then multiply them by the block factor the result will be volume of ore. This need not equal the block volume. When blocks with the same X, Y index and material number are composited, their volumes will be summed to give a volume of ore in the GSM block.
62
Index
Index 2
3D OBM.......................................... 61
2D Block Estimate .......................... 1, 2, 4
to 3D OBM ...................................... 59
2D Block Index....................................22
Gridded seam model ....................... 59, 61
3
I
3D Block Estimate .................... 5, 9, 11, 12
Index .......................................... 21, 22
3D Block Estimate, IDW.......................... 8
Indicator Kriging ................................. 17
3D Block Index....................................21
Interpolation, 2D Block Estimate ...............2
3D OBM
Interpolation, Gridded Seam Estimate ...... 51
from Gridded Seam Model ...................59
Inverse Distance Weighting......................8
Gridded Seam Model ..........................61
K
3D OBM........................................59, 61
Kriging............................... 13, 15, 16, 19
A
M
Assign Outlines...............................12, 38
Model Report................................. 40, 57
B
Multiple Indicator Kriging....................... 19
Blank block model................................. 7
N
Blocks display, 3D Block Estimate ............. 7
Nested
C
Indicator Kriging............................... 17
Calculate Strip Ratio .............................55
O
D
Ordinary/Universal Kriging..................... 15
Deleting
P
polygonal models ..............................35 Deleting.............................................35
Plans from sections.............................. 42 Polygonal model
Digitising, polygonal section estimate........36 Display 2D model ......................................... 4 3D block model.................................. 9 Display............................................ 4, 9 G Generate Outlines ................................44
Deleting ......................................... 35 Polygonal model............................. 33, 35 Polygonal Section Estimate32, 33, 36, 40, 42, 44, 45 R Rank Kriging ...................................... 16 S Setup, polygonal section estimate ........... 33
Grade fields ........................................45 Statistical, 3D Block Estimate ................. 11 Grade Tonnage Report ..........................40 Strip ratio.......................................... 55 Grades Within Outlines ..........................45 Sub-blocking ...................................... 23 Gridded Seam Estimate ....22, 47, 49, 51, 55, 56, 57, 61
W
Gridded seam model
Wireframe Grade Shells ........................ 31
63
Index
64
MICROMINE Wireframing
Table Of Contents Creating solids from wireframes ................................................................................... 19 To create a solid, do the following:........................................................................... 19 Calculating wireframe volumes ..................................................................................... 20 Overview ........................................................................................................... 20 The Process ........................................................................................................ 20 Creating outlines from wireframes................................................................................. 21 Overview ........................................................................................................... 21 The Process ........................................................................................................ 21 Wireframe Boolean operations...................................................................................... 23 Wireframe A and B ................................................................................................. 23 Wireframe Type................................................................................................... 23 Wireframe Name.................................................................................................. 23 Output ................................................................................................................. 23 A IN B ............................................................................................................... 23 A OUT B ............................................................................................................ 23 B IN A ............................................................................................................... 23 B OUT A ............................................................................................................ 24 Intersection Strings ................................................................................................ 24 Assign Wireframes .................................................................................................... 25 Overview ........................................................................................................... 25 The Process ........................................................................................................ 25 Refining the Assign process when using a block model (Sub blocking).................................... 27 Grade Tonnage Report ............................................................................................... 28 Overview ........................................................................................................... 28 The Process ........................................................................................................ 29 Index ..................................................................................................................... 31
ii
Wireframing
What is a wireframe? A wireframe is a triangulated surface composed of one or more facets. The surface can be open or closed. Wireframes have attributes. You can enter values in these attributes to define the wireframe characteristics and add information about the structures they represent. Typical attributes are name and colour. Other attributes such as ore grade or cost of mining a tonne of rock can also be used with different types of wireframe. In addition to attributes, you can also define metadata for each wireframe. Metadata is global information about the wireframe such as when it was created, who created it, and so on. Note: A wireframe is the smallest entity that can be processed in MICROMINE. That is, although a wireframe can be composed of several surfaces, all those surfaces will be processed as though they are a single entity. If you want to process surfaces separately, they must be different wireframes.
1
Wireframing
Working with wireframe types A wireframe type is a name used to categorise a wireframe. All wireframes, no matter what the type, are the same - collections of triangles, attributes and metadata. Because you will require different wireframe attributes, according to the sort of feature they describe, wireframe types are a means of organising data. There are several pre-defined wireframe types. Together these will cover most of the natural features you will meet. Each wireframe type has attributes. However, should it be necessary, you can create your own wireframe types. Examples of predefined wireframe types are: Alteration
Ore
Fault
Lithology Boundary
Pit
Underground
Opencut
Stope
Rock Model
Mineralisation
Extrude *
Natural
DTM
Boolean
Grade Shells
*Note: The Extrude type has special predefined attributes. Wireframe types are contained in a project. You can see the wireframe types in the current project by selecting Wireframe | Types from the Wireframe menu. At this point you can:
2
•
Create a new wireframe type and define its attributes.
•
Edit and add attributes in a wireframe type.
•
Rename a wireframe type.
•
Delete a wireframe type.
•
Selecting wireframes by type. Select one type of wireframe, and one or more wireframes of that type in functions that can be used to process wireframes.
•
Moving wireframe types between projects.
Wireframing
Working with wireframe sets Wireframe sets are a convenient way of grouping and dealing with multiple wireframes. They operate in the same way as other types of form sets in MICROMINE. Wireframe sets are extremely useful when you are using several wireframes in a process like Assign Wireframes. If it were not possible to group wireframes together in a set, you would be forced to process them singly and then somehow append the results. Because you can select wireframes by their attributes, you can control which wireframes in the set are included in a process. The attributes can be used with wildcards to further refine which wireframes will be processed in functions like Assign Wireframes and Polygonal Wireframe Estimate | Grade Tonnage Report.
Creating a wireframe set
Selecting wireframes by set, enables you to select multiple types of wireframe. For each wireframe type you can then select multiple wireframes by their attribute values and use partial strings and wildcards to do so.
To create a wireframe set The Select Wireframe prompts appear in functions used to process wireframes. 1.
Select the Set selection option.
2.
Right-click (or press F4) in the name prompt .
3.
In the Define Wireframe Set form, enter types, attributes and names for the wireframes that are to be defined as part of the set. You can left double-click (or press F3) to select types, attributes, and names from selection lists. To select multiple wireframes by attribute, enter partial strings and wildcards.
4.
To use the types, attributes and names you have defined previously, click the Load button to load another wireframe set.
5.
To save the types, attributes and names you have defined and re-use them in other functions click the Sets button to create a form set.
Select only wirefram es matching all conditions for type? Select this option when you only want to include wireframes if they match the conditions in all rows where that type is entered. In other words, if you enter ORE as the wireframe type in two rows of the table, the attributes of an ORE type wireframe must satisfy the conditions you set in both rows before it will be included in the set (logical AND). When this option is cleared, the wireframe attributes need only meet the condition set in one row for a given wireframe type (logical OR).
3
Table Of Contents
Table Of Contents What is a wireframe? ................................................................................................... 1 Working with wireframe types ........................................................................................ 2 Working with wireframe sets.......................................................................................... 3 To create a wireframe set ............................................................................................. 3 Select only wireframes matching all conditions for type?.................................................. 3 Wireframe attributes (properties).................................................................................... 4 How wireframe coordinates are stored ............................................................................. 5 Local vertical exaggeration ....................................................................................... 5 Global vertical exaggeration ..................................................................................... 5 Moving wireframes between projects ............................................................................... 6 Using the wireframe editor ............................................................................................ 7 Editing strings and outlines ........................................................................................... 8 Using the Wireframe Editor toolbar.................................................................................. 9 Triangulation methods and validation.......................................................................... 9 String editing ...................................................................................................... 10 Validating wireframes................................................................................................. 11 The Optimising options in Validation ......................................................................... 11 Working with tie-lines ................................................................................................ 12 To load tie-lines ..................................................................................................... 12 To draw tie-lines .................................................................................................... 12 To save tie-lines..................................................................................................... 12 To save a set of tie-lines .......................................................................................... 12 To delete tie-lines................................................................................................... 12 Working with triangles................................................................................................ 14 Opening the ends of wireframes................................................................................. 14 Closing the ends of wireframes .................................................................................. 14 Removing unwanted triangles.................................................................................... 14 Wireframe from String (3D menu)................................................................................. 15 Overview ........................................................................................................... 15 The Process ........................................................................................................ 15 Wireframe from String ............................................................................................... 17 Overview ........................................................................................................... 17 The Process ........................................................................................................ 17
i
Wireframing
Wireframe attributes (properties) When you create a wireframe and save it, you will have to enter a name attribute. However, you can edit wireframe attributes at any time. To edit the properties of a wireframe you must first select it When you run a function that can be used to process one or more wireframes, you can specify the wireframe type and select a single wireframe of that type. More information... Having selected the wireframe, right-click in the Name prompt (F4) to display the Wireframe Properties dialog
1.
Edit the Standard attributes as required.
2.
Click the Metadata button to modify metadata attributes.
3.
Click the User Defined Attributes button to modify user defined attributes.
4.
Click the Forms button to save the properties as a form set that can be applied to other wireframe objects.
5.
Finally, click OK to apply your changes.
4
Wireframing
How wireframe coordinates are stored Wireframes are always stored in terms of East, North and RL coordinates. The Z adjustments discussed in this topic are not applied to the coordinates used to store the wireframes. You can apply two types of vertical exaggeration to objects in the 3D Viewer:
Local
Global
Local vertical exaggeration Local vertical exaggeration is applied to individual objects you load into the 3D Viewer and Wireframing framing modules. You set this exaggeration for each object in the Adjust Z Values dialog boxes (present in the functions in the Load menu). The local vertical exaggeration is generally used to help display datasets in which the Z dimensions are unrelated. For example, you may want to display a grid file showing gold grades above topography. To position the grid above the topography you can use the Base value in the Adjust Z values dialog. You might also want to use a multiplier to exaggerate the differences between values and grades. When you save the wireframe, it will still be saved with the original coordinates. The Z adjustments are saved as additional information. Global vertical exaggeration The global vertical exaggeration is applied to the Z dimension of all objects you load into the 3D Viewer and Wireframing modules. You can set this value in Options | Vertical Exaggeration. It is particularly useful when you are working with objects such as outlines that will form wireframes with a very small Z range. This occurs when working with alluvial ore bodies and stratiform deposits such as coal. Without a global adjustment to the Z dimension, it is sometimes difficult to recognize that there are two outlines very close together. The global vertical exaggeration will not be applied when the wireframes are saved. That is, they will be saved with their actual coordinates. Note: It is better not to use objects with local Z adjustments when you are constructing a wireframe. When you form triangulation between objects, it will always be between actual coordinates. If you form triangulation between an object with a local Z adjustment and another object, you may get unexpected results.
5
Wireframing
Moving wireframes between projects When you install MICROMINE, several generic wireframe types will be installed in the template folder. Each time you create a new project these will be copied to the project folder. These generic wireframe types contain user-defined attributes that will be suitable for most applications. There is nothing to stop you preparing a wireframe type in one project and then copying it to another. The only thing you should be aware of is that you will overwrite the generic wireframe of that type. If you want a new wireframe type to automatically become a part of all future projects you create, copy it to the TEMPLATES folder under the MM folder. Files in this folder are automatically copied to the project folder when you create a new project.
6
Creating and editing wireframes
Using the wireframe editor Using the Wireframe Editor, wireframes can be created from:
Strings or Outlines (outlines include polygonal models).
Sections or Profiles.
Generally you will create the strings or outlines in other functions such as Modelling | Polygonal Section Estimate. Once you load the strings or outlines into the Wireframe Editor you can edit them further. You cannot save the changes back to the original file, but you can save them to another file. The overall process is: 1.
Select 3D | W irefram ing from the main menu.
2.
Load the strings or outlines from which you will create the wireframe(s) using the options under the Load menu. You can also load other supporting data to help you form the wireframes correctly, for example point values.
3.
Select W irefram e | New to create a wireframe. This starts the Wireframe Editor.
4.
Click the Build Wireframe button on the toolbar and triangulate between the strings or outlines.
5.
Save the wireframe and set wireframe attributes.
In the most cases this is all you will need to do to create wireframes. However, there will be instances where triangulation will not form correctly. In these instances you will need to draw tielines to assist the triangulation algorithm. Sometimes you will also need to edit strings in the Wireframe Editor. A good example is when you need to close off orebodies by extending the shape of the wireframe mid-way between drillhole sections. A wide range of string editing functions are provided on the toolbar and via the right-click menu. Occasionally you will need to remove triangles and regenerate or open the end of a closed surface. Finally, to complete the process, you must validate the wireframes you have created. This involves visual validation and then running the wireframe validation process. In summary, there are four modes of operation in the Wireframe Editor:
Build Wireframes
o
Edit Tie-lines
o
Edit Strings
o
Edit Triangles
Build Wireframes is the primary mode. The others are secondary modes that support the process of wireframe building.
7
Creating and editing wireframes
Editing strings and outlines The functions (described below) for editing strings can also be applied to outlines. Unless otherwise stated, any references to strings apply equally to outlines. Before you can edit a string you must first select the string:
Click the Edit String button in the Wireframe Editor (or select W irefram es | Mode | Edit Strings from the menu) and click on the string you want to edit.
When you select Edit Strings or the Edit String button, the string editing buttons on the menu will be enabled, and string editing options will be available via the right-click menu. Functions provided on the toolbar (and under Mode on the right-click menu) operate on the points (nodes) in a string, or on the selected string as a whole:
8
Insert a point into a string.
Insert many points into a string.
Move points in a string.
Delete a point in a string.
Copy a string.
Move a string.
Scale a string.
Reverse the normal direction of a string.
Delete a string or string segment.
Close a broken string.
Pick partial string.
Split a string.
Join two or more strings together.
Save all strings or selected strings to file.
Creating and editing wireframes
Using the Wireframe Editor toolbar To enable the Wireframe Editor tools:
Load a wireframe object and select the Wireframe | Edit menu option.
Alternatively, load the strings or outlines from which you will create the wireframe and select W irefram e | New.
The tools on the 3D Viewer toolbar are augmented by a number of wireframe editing tools.
Note: The width of the application window and the selections you have made when customising the toolbar, may determine what tool buttons are displayed. Depending on the object being edited, different editing modes can be enabled. The current mode determines which tools are enabled. Select the Build W ireframes tool to put the display into Build Wireframes mode. A number of triangulation options are then enabled on the toolbar (See Below). Forming triangulation between outlines and strings. Select the Edit Tie Lines tool to put the display into Tie Lines mode. For more information, refer to the Working with tie lines and Using tie lines to resolve inconsistent triangulation topics. Select the Edit Strings button to put the display into String Edit mode. Sometimes you will also need to edit strings in the Wireframe Editor. A good example is when you need to close off ore bodies by extending the shape of the wireframe mid-way between drillhole sections. A wide range of string editing functions are provided on the toolbar and via the right-click menu. Select the Edit Triangles tool to edit the triangles in a wireframe individually.
Click the Undo button (or Ctrl-Z) to undo the last edit performed on an object in the display. The Undo function records the edits made in the display window and will undo those edits in reverse order. Note: If you leave edit mode and then re-enter edit mode, any previous edits will be lost and you will not be able to undo them.
Triangulation m ethods and validation The following triangulation options are enabled when the display is in Edit - Build Wireframes mode. These options are also available under the W irefram e menu. Select the Equiangular triangulation tool to generate triangles which are equiangular in shape. Select the Minimum Surface Area triangulation tool to generate triangles which form a wireframe with a minimum surface area.
9
Creating and editing wireframes
Select the Proportional Length triangulation tool to generate triangles at a proportional distance along adjacent strings. Select the On-Fly Validate tool to validate the intersections of a single triangulation. Select the Save As Single Wireframe tool to save the currently selected triangulation as a single wireframe. String editing The following string editing tools are enabled when the display is in Edit Strings mode. Use the Pick String tool to select a string object in the display. Use the SHIFT or CTRL keys to select multiple strings. You can also select an object using the select button in the Object Manager pane. Use the Split String tool to split a closed string into two strings. Position the pointer over the point where the string will be split and click the mouse. You can also select the Mode | Split Strings option from the right-click menu. Select the Delete Points tool to delete points in the display. Position the pointer over the point you want to delete and click the mouse. When you delete points in a closed string, the two adjacent points will be rejoined. Select the Insert Points tool to add points individually to a string. Position the pointer over the segment where you want the new point and click the mouse. You can move the inserted point by dragging the mouse before releasing the button. To insert multiple points, use the right-click Insert Points menu option. Select the Move Points tool to position the cursor over the point you want to move. Hold the left mouse button down, drag the point to the new position, and release the mouse button. With a string selected in the display, you can also select the Move String option from the right-click menu.
10
Creating and editing wireframes
Validating wireframes Wireframes require two types of validation:
Visual validation checks that only you can perform.
Checks that the software performs when you create the triangulation.
You should validate wireframes before you can use them in other parts of MICROMINE or you will not get accurate results. It is probably a good idea to use the software to validate the triangulation as you create it, especially if the strings or outlines with which you are working do not form easily. The two main validation issues for closed surfaces such as orebodies are:
There should be no intersecting triangles within the wireframes.
All surfaces are closed.
For surfaces that are not closed, like faults, the main issue is that there are no intersecting triangles. To validate wireframes: 1.
Select Build Wireframes and create a wireframe or some triangulation.
2.
Right-click and select Validate from the menu that appears. The Validate Wireframes dialog will appear.
3.
If you are checking that the surface is closed, select Check Closure, and then click OK. If you do not need to check for closure, for example, when you have triangulated a fault, only self-intersection will be reported.
4.
The triangulation will be checked, and a report displayed.
The following information can be displayed in a report:
Invalid connections - when these are found, the validation process will not be continued.
Intersecting triangles - these must be corrected. There can be no intersecting triangles in a valid wireframe.
The Optimising options in Validation Compress Points. When you select this option, the validation function will remove unused points from the wireframe database. Compress Triangles. When you select this option, the validation function will remove repeated triangles from the wireframe database.
11
Creating and editing wireframes
Working with tie-lines To load tie-lines 1.
Right-click while you are in tie line mode. Select Load from the right-click menu.
2.
Enter the name for the file where the tie-lines are saved.
3.
If required, enter a code in combination with wildcards to control which tie-lines will be loaded.
4.
Click OK to load the tie-lines.
To draw tie-lines When you select the Tie-line button, you enter tie-line editing mode. In this mode you can add any number of tie-lines to the wireframes in the display. In the Wireframe Editor: 1.
Click the Edit Tie-lines button on the menu. Alternatively, select Wireframe | Mode | Edit Tie Lines from the Wireframe menu. The nodes on all the strings will appear.
2.
Click over a node on one of the strings. It will be highlighted in the tie-line colour.
3.
Move the cursor to the node on the next string, and then click again. The tie-line will appear between the two nodes.
To save tie-lines You can save tie-lines and re-use them later. When you do this, you should consider assigning a character code (of up to twenty characters). The code will be applied to all the tie-lines you save. If you then save more tie-lines in the same file (by appending), you can use this character code alone or combined with wildcards to limit which tie-lines will be reloaded. While you are not required to enter codes, they can be very useful when you want to deal with portions of a wireframe in isolation. The tie-line file is automatically created when you save. All tie-lines in the current view are saved. If you want to save groups of tie-lines with different codes you need to ensure that only the outlines you want to save with each code are in the current view. To save tie-lines: 1.
With tie-lines displayed on screen, right-click, and then select Save from the right-click menu.
2.
Enter a name for the file in which the tie-lines will be saved. The file will be created by this function.
3.
If required, enter a code. This will be assigned to all the tie-lines that are saved.
4.
Click OK to save the file.
To save a set of tie-lines You can save a set of tie-lines in the same way as you would create any other form set in MICROMINE.
To delete tie-lines
12
Creating and editing wireframes 1.
Click the Tie-line button. Alternatively, select W irefram e | Mode | Edit Tie Lines from the Wireframing menu. The nodes on all of the strings will appear.
2.
Right-click anywhere in the display and select Delete Ties from the right-click menu.
3.
Position the cursor over a tie-line and left-click. The tie-line will be deleted. To continue deleting tie-lines, click on them. To draw a new tie-line, right-click again, and then select Add Ties.
13
Creating and editing wireframes
Working with triangles You can edit the triangles in a wireframe individually. This gives you the opportunity to delete individual triangles and reconstruct the surface. It is useful when you want to:
Correct the triangulation for a segment.
Remove unwanted triangles.
Open the ends of wireframes partially such as in bifurcation.
Opening the ends of wireframes To open a closed end: 1.
Ensure that you are in Edit Triangles mode (by clicking the Edit Triangles button) in the Wireframe Editor.
2.
Select a triangle on the closed end the triangle will be highlighted.
3.
Right-click and select Extend selection from the menu.
4.
Right-click and select Delete from the menu.
Closing the ends of wireframes Wireframes must be closed surfaces before you can calculate volumes. You can set the validation function to check for closure. To close the end of a wireframe: 1.
Make sure you are in Build Wireframes mode (by clicking the Build Wireframes button) in the Wireframe Editor.
2.
Select the string that will closed by this process.
3.
Right-click and select Close End from the menu.
Rem oving unwanted triangles To select triangles: 1.
Move the cursor over the triangulated surface or solid and click the mouse to highlight a triangle. To select multiple triangles use the CTRL key with the mouse. Alternatively, right-click and select Select connected triangles or Select triangles created together from the menu.
To delete the selected triangle(s): 1.
14
Right-click and select Delete selected triangles from the menu.
Creating wireframes from strings
Wireframe from String (3D menu) Overview The Wireframe from String function converts one or more strings into a wireframe. You can use it to generate a wireframe from a series of strings that define underground features such as drives. The Wireframe from String function in the Load menu complements this function. With the exception of Adjust Z values, the prompts are the same. The difference is that it only displays a wireframe, it is not saved. The wireframes will be drawn along the paths defined by the strings. You can define:
The cross-sectional shape of the wireframe - its profile.
The dimensions of that shape.
The position of the wireframe with respect to the string.
If the input string file contains additional fields, you can use them to control the Width, Height, and X and Y offsets of the string segments. If you do this, the values you enter in the Width, Height, and X and Y offset prompts become defaults. That is, they will be substituted when values are missing from records in the input file. When you create a wireframe from a string, you must enter a name attribute. All the other attributes, including metadata, are optional. The Process 1.
Select 3D | W irefram e from String from the main menu.
2.
In the Wireframe from string dialog, enter the name of the string file and the names of the fields in that file.
3.
Select the shape of the wireframe profile.
4.
Enter dimensions for the shape. If you select one of the trapezoids, enter a value for the narrower dimension in the Top or Bottom prompt (the prompt changes according to which of the trapezoid shapes you have chosen).
5.
Enter X and Y offsets to control the position of the wireframes with respect to the strings.
6.
The shape and dimensions of the wireframe profile appear in the panel in the centre of the dialog box. The position of the profile with respect to the string is also shown.
15
Creating wireframes from strings
16
7.
(Optional) Click the Attributes button and enter any other attributes for the wireframe.
8.
(Optional) Click the Metadata button to define a set of attributes that provide information about the data represented by the wireframe.
9.
Click OK to run the function.
Creating wireframes from strings
Wireframe from String Overview The Wireframe from String function loads strings into the 3D Viewer and treats them as the paths for one or more extrusions. The parameters you enter in the Wireframe from String dialog form control the shapes, dimensions and positions of the extrusions with respect to the original strings. You can use this function to generate a wireframe from a series of strings that define underground features such as drives. The Wireframe from String function in the 3D menu complements this function. The difference is that this function only displays a wireframe. It does not save one. The wireframes will be drawn along the paths defined by the strings. You can define:
The cross-sectional shape of the wireframe - its profile.
The dimensions of that shape.
The position of the wireframe with respect to the string.
If the input string file contains additional fields, you can use them to control the Width, Height, and X and Y offsets of the string segments. If you do this, the values you enter in the Width, Height, and X and Y offset prompts become defaults. That is, they will be substituted when values are missing from records in the input file. When you create a wireframe from a string, you must enter a name attribute. All the other attributes, including metadata, are optional. The Process 1.
Select 3D | W irefram ing from the main menu.
2.
Select Load | Wireframe from String.
3.
In the Load Wireframe From String dialog, enter the name of the string file and the names of the fields in that file.
4.
Select the shape of the wireframe profile.
5.
Enter dimensions for the shape. If you select one of the trapezoids, enter a value for the narrower dimension in the Top or Bottom prompt (the prompt changes according to which of the trapezoid shapes you have chosen).
6.
Enter X and Y offsets to control the position of the wireframes with respect to the strings.
17
Creating wireframes from strings The shape and dimensions of the wireframe profile appear in the panel in the centre of the dialog box. The position of the profile with respect to the string is also shown. 7.
To adjust the Z values when displaying the file, select the Adjust Z values option and click the More button to open the Adjust Z values dialog. The new values are used in the 3D Viewer only and do not update the file.
8.
(Optional) To control the drawing style, transparency and edge smoothing, select Change appearance, click the adjacent More button, and make entries in the Appearance dialog.
9.
Select the Close ends option to close the ends of the strings prior to creating the wireframe.
10. Click OK to run the function.
18
Creating solids from wireframes
Creating solids from wireframes DTM surfaces can be combined to create a wireframe solid using the 3D | Surface to Solid function. The process can be validated to check for closure and intersecting triangles. In MICROMINE, the term "wireframe" refers to a set of triangles with the nodes defined by a dataset of points with XYZ values. A surface is a special case, whereby a vertical line (one where the X and Y values are constant) will never intersect more than one triangle. A solid is a wireframe defining a closed shape - one that has a volume. To use this function a suitable pair of surfaces, or any single surface must exist. To ensure validity of the operation they should have been created using the DTM function, should have similar extents and should not intersect each other. No check is made that two surfaces intersect. To create a solid, do the following: 1.
Select the top surface.
2.
Define the Z offset for the top surface (offset will be added to the Z value of all points in the triangulation).
3.
Select the bottom surface (this may be the same as the top surface).
4.
Define the Z offset for the bottom surface (offset will be added to the Z value of all points in the triangulation).
5.
Define the type, name, code and colour of the wireframe to be generated by this function. Title text may also be assigned to the wireframe.
6.
Run the function.
7.
Optionally display a dialog summarising the validation of the wireframe generated (as per validation in 3D wireframing).
Caution: This can be a time-consuming process.
19
Polygonal Wireframe Estimate
Calculating wireframe volumes Overview Polygonal Wireframe Estimate | Volumescalculates and reports the volume of one or more wireframes. If the wireframes have an SG attribute, you can also use this function to calculate tonnages for each wireframe. The function requires a wireframe or a set of wireframes as input. When you calculate tonnage, the function will use the SG value stored as an attribute in each wireframe. If it is not present in any of the wireframes, the function will try to use the value you enter in Default SG. If you haven't entered a value there, it will substitute a value of 1.0. Wireframes Volumes creates a report file. This is a fragment of a report file produced by this function.
The Process
20
1.
Select Modelling | Polygonal Wireframe Estimate | Volumes from the main menu.
2.
If you want to process a number of wireframes at one time, select Set and then enter the name of the set. To process an individual wireframe, enter the name of the wireframe type, and then enter the name of the wireframe you want to work with.
3.
If you want to calculate tonnage and volumes, select Calculate Tonnage, and then enter the name of the SG attribute in the wireframe(s). If you enter a value in Default SG it will be used when a wireframe SG attribute does not contain a value.
4.
Enter the name of the report file that will be created when you run this function.
5.
Click OK to continue.
Polygonal Wireframe Estimate
Creating outlines from wireframes Overview Outlines From Wireframestakes a wireframe and generates a series of outlines that trace its shape at a given set of intervals. You can use this function to create outlines from a single wireframe or you can specify a set and process some or all of the wireframes it contains. This function can produce sets of outlines using the GEOLOGY, MODEL, DESIGN or USER PREFIX outline files. When you create outlines for a polygonal model (MODEL) you can also create the parameter file (*.PAR) normally associated with this type of outline. If a set of outlines with the name you enter already exists, you can overwrite them or remove them entirely. The wireframe attributes that correspond to those that are used in outlines will be transferred as part of the process. The outlines will be drawn in the same plane as the orientation you set. How you define the location of the first outline, and the number of outlines and the spacing between them, depends on whether you want them to be regularly or irregularly spaced. For regularly spaced outlines you only need to enter these parameters in the dialog box. Irregularly spaced outlines require a control file similar to that used in Modelling | Polygonal Section Estimate | Setup.
The Process 1.
Select Modelling | Polygonal Wireframe Estimate | Outlines from Wireframes from the main menu.
2.
If you want to process a number of wireframes at one time, select Set and then enter the name of the set. To process an individual wireframe, enter the name of the wireframe type, and then enter the name of the wireframe you want to work with. For details see Selecting the wireframes that will be used in a function.
3.
Choose the orientation for the outlines from the list.
21
Polygonal Wireframe Estimate 4.
If you want the outlines to be created at regular intervals select Regular Spacing and then enter:
The coordinate of the first outline that will be drawn in Start section.
The spacing between outlines (sections) in Spacing.
The number of outlines (sections) that will be drawn in No. of sections.
If you want the outlines to be created at irregular intervals, clear Regular Spacing, and then enter the name of the control file that specifies where the outlines will be drawn, how many will be created, and the spacing between them. For more information on control files see Controlling what is included in a model with irregular sections. 5.
MODEL - enter the model identifier in the next prompt. Outline files with names in the form GEOLXnnn.OUT will be created. The X is the model identifier and the nnn is the number.
GEOLOGY - outline files with names in the form GEOLnnn.OUT will be created.
DESIGN - outline files with names in the form DESGNnnn.OUT will be created.
USER PREFIX - outline files with names in the form CCCCCnnn.OUT will be created. The CCCCC corresponds to the user prefix you enter.
6.
Enter a Start number - The components of a polygonal model are allocated numbers between 1 and 999. This is the XXX portion of the model naming system: GEOL(A-Z)XXX. Enter the number (XXX) of the last component that will be used in the grade estimation. (This corresponds to the numeric component of the outline file.).
7.
Before you run the function, specify a processing option:
8.
22
Choose an outline file type from the following options:
Purge Outline files? Select this option to delete any existing outlines in the output file.
Overwrite existing outlines? This option is only enabled when the "Purge outline files" option is not selected. When you select this option, if an outline is found in the output file with the same name as the outline currently being generated, the existing outline is overwritten (this only applies to outlines that existed in the file before the process was run - not to outlines generated during the current run of the function).
When "Overwrite existing outlines" is not selected, if an outline is found in the output file with the same name as the outline currently being generated, a new (unique) outline name is assigned to the generated outline and the existing outline is preserved in the output file.
Similarly, if an outline is generated with the same name as an outline previously generated in the same run, a new (unique) outline name is again assigned to the generated outline. Note: This will occur even if "Overwrite existing outlines" is selected.
Generate m odel param eter file? Select this option to generate a parameter file when the MODEL output file type is selected.
Click OK to run the function. After a few moments, the outlines will be created. You can return to the 3D Viewer and see both the wireframes and the outlines created from them.
Polygonal Wireframe Estimate
Wireframe Boolean operations Use the 3D | Wireframe Boolean menu option to perform (union, intersection, difference) set operations between two triangulated surfaces.
Wireframe A and B For each wireframe you want to perform a boolean operation on: Wireframe Type Select one of the wireframe types in the current project by double-clicking in the Wireframe Type input box. A wireframe type is a name used to categorise a wireframe. All wireframes, no matter what the type, are the same - collections of triangles, attributes and metadata. Because you will require different wireframe attributes, according to the sort of feature they describe, wireframe types are a means of organising data. Wireframe Nam e Having selected a wireframe type, double-click in the Wireframe name input box. Select the name of the wireframe you want to display.
Output Define what output files will be produced as a result of the set operation you specify and optionally specify a default output colour or colour set to be used to colour code each wireframe. Specify the set operations to be performed on the two surfaces. A IN B Select this option to output the part of the first surface which lies inside the second surface. A OUT B Select this option to output the part of the first surface which lies outside the second surface. B IN A Select this option to output the part of the second surface which lies inside the first surface. 23
Polygonal Wireframe Estimate B OUT A Select this option to output the part of the second surface which lies outside the first surface.
Intersection Strings Select the Intersection strings option to write the strings where the two surfaces intersect. Click the More box to define the attributes of the string file.
24
Assign Wireframes
Assign Wireframes Overview Using Modelling | Assign | Wireframes, you can write selected attributes from a wireframe to the points in a data file that intersect it. The function works by determining if points occur within the wireframe volumes. If so, it writes the wireframe attributes you have nominated to fields in the records for those points. You can apply this function widely in MICROMINE - anywhere you need to identify points inside a wireframe. Assign Wireframes has two input requirements:
A wireframe or a set of wireframes.
A file containing records with 3D coordinates and one or more fields to receive assigned attributes. This will often be a block model file but can be any data file. The wireframe attributes are assigned to this file.
Once you have assigned wireframe attributes to separate fields in the input data file, other functions can use the data file as input. You can filter on selected attributes to control which data is used by the function. If you are using a block model as input, you can decompose the blocks into sub block to improve the accuracy of the assign process.
When you run Assign Wireframes it creates a report file. This report is useful when you want to understand what has happened in the target file and to check that the process has been successful. The Process 1.
Select the Modelling | Assign | Wireframes menu option to open the Assign Wireframes dialog.
25
Assign Wireframes
26
2.
If you want to assign a wireframe to a block model without subblocking, select Point Data as the input type.
3.
If the target file in this process is a block model file, you can decompose the blocks into sub-blocks to improve the accuracy of the assignment process. The blocks can be decomposed into ten sub-blocks in each (X,Y,RL) direction. To do this:
•
Select the Block Model input type.
•
Select the Sub-blocks or Block factor option and enter the corresponding parameters for the Subblocking method you have selected.
4.
Enter the name of the data file that will be the target of the assign process. You must also enter the names of the coordinate fields in that file.
5.
If you want to process a number of wireframes at one time, select Set and then enter the name of the set. To process an individual wireframe, enter the name of the wireframe type, and then enter the name of the wireframe you want to work with. For details see Selecting the wireframes that will be used in a function.
6.
Define how the attributes will be assigned to the data file. For more information, refer to the Mapping the wireframe attributes to fields in the data file topics.
7.
Select Clear target fields and Overwrite target field according to how you want to deal with values already in the target fields (in the file to which you will assign the wireframe attributes). For more information, refer to the Overwrite target field and Clear target field topic.
8.
(Optional) Select the Delete records outside wireframes option to delete those records in the data file that fall outside the extent of the wireframe(s).
7.
Enter the name of the Report file. For information about the report file generated by this function, refer to the Assign Wireframes Report file topic.
8.
Click OK to run the function.
Assign Wireframes
Refining the Assign process when using a block model (Sub blocking) If the target file in this process is a block model file, you can decompose the blocks into sub-blocks to improve the accuracy of the assignment process. The blocks can be decomposed into ten sub blocks in each direction. If you selected Sub-blocks as the Subblocking method (in the Assign Wireframes dialog):
•
Enter the number of blocks, in each direction, into which the block will be subdivided. The more sub-blocks there are, the more accurate the assignment will be - at the expense of processing speed.
If you selected Block factor as the Subblocking method (in the Assign Wireframes dialog): 1.
Enter the name of the Block Factor field. The portion of each block that falls within each wireframe volume will be written to this field.
2.
Enter the number of blocks, in each direction, into which the block will be subdivided. The more sub-blocks there are, the more accurate the assignment will be - at the expense of processing speed.
3.
If you select Clear block factor field, the nominated field will be cleared of all values before the function makes any assignments.
4.
If you want to accumulate values in the Block factor field, for example, where a block or part of a block falls within more than one wireframe, select Accumulate block factors. When values in the block factor field exceed 1 it indicates the wireframes are overflowing in that block.
Depending on the size of the original blocks in the block model and the wireframes they intersect, you may want to assign attributes to blocks that are only partly within a wireframe. To do this, select Attributes assigned for partial blocks. A value will still be written to the block factor field.
27
Polygonal Wireframe Estimate
Grade Tonnage Report Overview Polygonal Wireframe Estimate | Grade Tonnage Report calculates weighted grade estimates using grades for up to ten fields in a data file or wireframe attribute values. The function has two basic input requirements:
A wireframe or a set of wireframes.
A file containing records with one or more grade fields and 3D coordinates or a drillhole interval file that is part of a drillhole database (Collar and Survey files).
When you use an interval file as input, you can either specify a trace coordinate file or calculate the coordinates "on-the-fly". If you want to use a trace coordinate file, see Generating Downhole Coordinates for details. If you use an interval file and want to calculate the trace coordinates when you run the function, enter the name of a collar file and, optionally, a survey file. You must also enter the names of the required fields in these files.
There are three methods you can use to calculate estimates, simple averaging, factor weighting and length weighting. From – To weighting (length) can only be applied to drillhole data. Up to ten grades fields can be used in the estimation process. For each grade, there are two ways of passing each grade to the function. The first is to enter the name of a grade field in the input file. The function will use the grade values in this field when it calculates estimates. The second method is to obtain a value from one of the attributes in the wireframe(s). In both cases you can enter a default grade. If grade values are missing from some records in the interval file or from a wireframe, the default value will be substituted in the calculation for that record. If grade values are missing from some records in the input file or from a wireframe, and you do not specify a default, a value of 0.0 will be substituted in the calculation for that record. You can also direct the function to write an average of the grades in a field back to the wireframe attribute you have specified.
28
Polygonal Wireframe Estimate Specific gravity values are treated in a similar way to grades. That is, you can direct the function to obtain them from one of two sources, an SG field in the interval file or the attribute in the wireframe. Once again you can specify a default which will be substituted where an SG is missing from a record in the input file or from the wireframe attribute. If SG values are missing from some records in the input file or from a wireframe, and you do not specify a default, a value of 1.0 will be substituted in the calculation for that record. You can choose the type of metal calculation from Tonnes x Grade and Volume x Grade. Tonnes x Grade is the default and will be the option most commonly used. It is used where grade is measured as weight per weight such as g/t or ppm. The Volume x Grade option is generally only used for alluvial deposits where the grade is measured as a weight per volume, for example, mg/m 3. If a project has been created for use with Imperial units, the prompts for SG are changed to prompts for tonnage value. When you run Polygonal Wireframe Estimate | Grade Tonnage Report it creates a report file. This file contains a series of records; one for each wireframe, a sub total for each wireframe type, and a grand total for all volumes. The report file fields include:
The wireframe type and name(s).
The SG, volume and tonnage for each wireframe.
The average grade for each of the grade fields in each wireframe.
The total metal (M_) for each grade field in each wireframe.
Where grade is measured in weight/volume, the grade per tonne will be reported. Where grade is measured in weight per weight, the grade per cubic metre will be reported. This is a fragment of a report file produced by this function.
The Process 1.
Select Modelling | Polygonal Wirefram e Estimate | Grade Tonnage Report from the main menu.
2.
If you want to process a number of wireframes at one time, select Set and then enter the name of the set. To process an individual wireframe, enter the name of the wireframe type, and then enter the name of the wireframe you want to work with. For details see Selecting the wireframes that will be used in a function.
3.
Decide on the source of input grades and 3D coordinates.
If you select 3D Points, you must enter the name of the input data file and its coordinate fields.
If you select Interval file, you must enter the name of the interval file. Click the Drillhole Setup button, and select Coordinate file or Collar file. If you select Coordinate file enter the names of the fields in that file. If you select Collar file, enter the names of the fields in it. If there is a Survey file, do the same.
4.
Choose one of the calculation methods.
5.
Click the SG Fields button and define where SG values will be obtained for the process.
6.
Click the Grade Fields button and define which grades will be used in the process and where grade values will be obtained.
29
Polygonal Wireframe Estimate
30
7.
Enter the name of the report file that will be created by this function.
8.
Click OK to run the function. To view the report file, right-click with the cursor in the output file response.
Index
Index A
Strings
Assign Wireframes ...............................25
Editing .............................................8
B
Strings...................................... 8, 15, 17
Boolean operations...............................23
Surface
Build Wireframe.................................... 7
to solid........................................... 19
C
Surface ............................................. 19
Creating
Surface to solid................................... 19
Outlines from wireframes ....................21
T
solids .............................................19
Tie-lines............................................ 12
wireframe set .................................... 3
Triangles ........................................... 14
Creating ........................................ 3, 19
V
E
Validate Wireframes............................. 11
Edit Tie-lines........................................ 7
Volume ............................................. 27
Edit Triangles.................................. 7, 14
Volume calculations ............................. 20
Edited strings....................................... 7
W
Editing
Wireframe
strings ............................................. 8
assign ............................................ 25
Editing ............................................... 8
generate from string.......................... 15
G
Wireframe .................................... 15, 25
Generate
Wireframe attributes ..............................4
wireframe from string.........................15
Wireframe Boolean operations ................ 23
Generate ...........................................15
Wireframe coordinates............................5
Grade Tonnage Report ..........................27
Wireframe editor ...................................7
M
Wireframe from String .......................... 17
Move ................................................. 6
Wireframe sets .....................................3
O
Wireframe tie-lines .............................. 12
Outlines From Wireframes......................21
Wireframe types....................................2
P
Wireframe validation ............................ 11
Polygonal Wireframe Estimate ............21, 27
Wireframe Volumes.............................. 20
S
Wireframes
Set .................................................... 3
Adjust Z values ..................................5
Solids
coordinate storage ..............................5
from surfaces ...................................19
default types in template folder ..............6
Solids................................................19
global Z value adjustments ...................5
31
Index moving to other projects ...................... 6
changes in ......................................5
types............................................... 2
Wireframes................................... 1, 5, 6
Z values
32
MICROMINE Mining
Table Of Contents
Table Of Contents Underground mine design ............................................................................................. 1 Loading an underground design...................................................................................... 2 Extrude String............................................................................................................ 3 The Process .......................................................................................................... 3 Generate sections and openings ..................................................................................... 5 The Process .......................................................................................................... 5 The Mine Design toolbar ............................................................................................... 6 Ring Design ............................................................................................................... 8 Ring database ....................................................................................................... 8 Naming of objects .................................................................................................. 8 Selecting objects in the display.................................................................................. 8 Loading a ring design................................................................................................... 9 Adding a drive.......................................................................................................... 12 Drive String .......................................................................................................... 12 Drive Options ........................................................................................................ 12 Regenerating drive boundaries ..................................................................................... 14 Creating a ring ......................................................................................................... 15 Editing a ring ........................................................................................................... 16 Editing an existing ring boundary ............................................................................. 17 Exiting Ring Edit mode .......................................................................................... 17 Generating a drillhole fan............................................................................................ 18 Drillhole spacing algorithms......................................................................................... 19 Toe................................................................................................................... 19 Boundary ........................................................................................................... 19 Fixed ................................................................................................................ 19 Generating parallel drillholes........................................................................................ 20 Editing drillholes ....................................................................................................... 22 Deleting drillholes ................................................................................................ 22 Interactive charging and stemming ............................................................................... 23 To set up charging and stemming parameters............................................................. 23 Charging colour settings ........................................................................................ 23 Exiting Charging mode .......................................................................................... 23 Auto-calculating charging start points ............................................................................ 24
i
Table Of Contents Radius of influence ............................................................................................... 24 Minimum uncharged collar distance .......................................................................... 24 Copying a ring.......................................................................................................... 25 To copy a ring ..................................................................................................... 25 Replicating a ring along the drive .................................................................................. 26 To replicate a ring ................................................................................................ 26 Generating a wireframe and grades ............................................................................... 27 Generate wireframe ................................................................................................ 27 Thick value......................................................................................................... 27 Wireframe .......................................................................................................... 27 Generate tonnes and grades ..................................................................................... 28 Renumbering drillholes............................................................................................... 29 Shortening drillholes .................................................................................................. 29 Deleting objects........................................................................................................ 30 Deleting drillholes ................................................................................................ 30 Creating a plot ......................................................................................................... 31 The Ring Design toolbar.............................................................................................. 32 Pit Optimisation........................................................................................................ 34 MM to Whittle Proteus ................................................................................................ 35 Model Parameters ................................................................................................ 35 The Process ........................................................................................................ 35 Whittle Proteus to MM ................................................................................................ 37 The Process ........................................................................................................ 37 MM to MineMax Planner .............................................................................................. 38 The Process ........................................................................................................ 38 MineMax To MM........................................................................................................ 39 Pit Design ............................................................................................................... 40 Before beginning the Pit Design process .................................................................... 41 Loading a pit design .................................................................................................. 42 In Vizex ............................................................................................................. 42 Pit Design............................................................................................................. 42 Display Options...................................................................................................... 43 Digitising the base string ............................................................................................ 44 Adding roads to the pit ............................................................................................... 46 Creating a switchback ........................................................................................... 47
ii
Table Of Contents Generating the walls of the pit ..................................................................................... 48 Pits with multiple bases ......................................................................................... 49 Draping an outline on a wireframe ................................................................................ 50 For example ....................................................................................................... 50 To drape the outline on a Wireframe:........................................................................ 50 Intersecting the pit with the surrounding topography ......................................................... 51 To move a point .................................................................................................. 51 To extend a string ................................................................................................ 51 Handling crossover strings .......................................................................................... 52 Stockpile Design ....................................................................................................... 52 The Mine Design toolbar ............................................................................................. 53 Pit Constraints.......................................................................................................... 55 The Process ........................................................................................................ 55 Divisions............................................................................................................ 55 Subdivisions ....................................................................................................... 55 Moving between levels .......................................................................................... 55 Blasthole Design ....................................................................................................... 57 Blasthole Setup...................................................................................................... 57 The Process ........................................................................................................ 57 Loading a blasthole design........................................................................................ 59 Creating a new blasthole file ..................................................................................... 59 The Process ........................................................................................................ 59 Blasthole tools ....................................................................................................... 60 Blast Displacement.................................................................................................... 62 Create new ore outline .......................................................................................... 62 Display displacement vectors .................................................................................. 63 Grade Control Setup tools ........................................................................................... 64 Setting up the Grade Control display......................................................................... 64 The Calculation Setup Process................................................................................. 64 Grade Control .......................................................................................................... 66 The Process ........................................................................................................ 66 Calculate grade tonnage within a mining boundary ............................................................ 67 Other applications ................................................................................................ 68 The Process ........................................................................................................ 68 Calculating grade tonnage above a cutoff........................................................................ 70
iii
Table Of Contents The Process ........................................................................................................ 70
iv
Underground Mine Design
Underground mine design In Vizex, the design of underground drives, rises and shafts, declines or inclines, can be undertaken at any gradient, measured by ratio, by angle, or by percentage. Use the Curve Properties tool to digitise curves quickly and easily at a radius suitable for the equipment being used at a particular mine. The radius, bearing, direction and gradient of the curve can be entered. A drive can be designed by creating the Centreline String and then creating the walls using one of several methods.
Use the Generate Sidewalls tool to generate a polygon enclosing the area within a specified distance of the selected string. A dialog is displayed which prompts for the distance for left and right walls. When you click OK, a polygon is formed by joining the left and right walls with two lines perpendicular to the centreline string.
Use the Underground Solid function to apply a profile to the centre line and "extrude" a decline design.
To aid visualisation, a wireframe can be generated from the design strings. Design wireframes can then be used to calculate volumes or for extracting sections which can be used as inputs to ring design, and during the creation of blast patterns. Once a solid has been created, polygon boolean and wireframe boolean functions can be used to further refine your designs and volume calculations.
1
Underground mine design
Loading an underground design To load an underground design: 1.
Select an option from the Mining | Underground menu to load or create a string file that defines a Centreline, Stope, or Panel. Alternatively, double-click on the Underground Design icon in the Form Sets pane or select the Display | Vizex | Underground Design menu option.
2.
Enter the name of the file (or double-click in the file input box to select a file) containing your underground design strings. If required, define a filter to selectively control the records to be processed. To create a new underground string file, right-click in the file input box and select New from the right-click menu.
2
3.
Enter the names of the Easting, Northing and RL fields in the file.
4.
Enter the names of the string and join fields.
4.
Choose a suitable line type.
5.
To colour code the lines, enter the name of the field that will control the colour coding and the number of the colour set. If you do not colour code the lines, they will be displayed in the default colour.
Underground Mine Design
Extrude String The Extrude String function converts one or more strings into a wireframe. You can use it to generate a wireframe from a series of strings that define underground features such as drives. The wireframes will be drawn along the paths defined by the strings. You can define:
The cross-sectional shape of the wireframe - its profile.
The position of the wireframe with respect to the string.
The dimensions of the shape.
The Process In the Wireframe definition tab:
1.
Specify a name attribute. When you create a wireframe from a string, you must enter a name attribute.
2.
(Optional) Click the Attributes button and enter any other attributes for the strings.
3.
(Optional) Click the Metadata button to define a set of attributes that provide information about the data represented by the wireframe.
4.
Select the Close-ends option to close the ends of the selected string before the wireframe is created. The start and end point of the string will be connected by a new segment.
5.
Select the Auto-load the created wireframe option to load the wireframe object into the display once it has been created.
6.
Select the Only use selected strings option to create a wireframe using only those strings that are selected. If no strings are selected, this option will be disabled.
Use the settings in the Profile Shape tab to:
3
Underground mine design
1.
Select the shape of the wireframe profile.
2.
Enter dimensions for the shape. If you select one of the trapezoids, enter a value for the narrower dimension in the Top or Bottom prompt (the prompt changes according to which of the trapezoid shapes you have chosen).
3.
Enter X and Y offsets to control the position of the wireframes with respect to the strings. The shape and dimensions of the wireframe profile appear in the panel in the centre of the dialog box. The position of the profile with respect to the string is also shown.
4.
4
Click OK to run the function.
Underground Mine Design
Generate sections and openings The Generate Cross Section Openings function generates rectangular mine openings in section, from string files of horizontal workings. The output is a string file in which each string represents a mine opening, with definable spacing between openings. Input files may describe floor or back surveys or both, and you can define tolerances within which openings will be generated. Strings in the input file do not have to be closed, but the records must consecutively identify points around one side of an opening. An input file can describe workings on several levels, but the function works best if the workings are approximately the same height and width. If there are large differences (for example, you may have drives and large stope outlines), you should separate them into different files in order to generate the openings. You can then append the output files. A useful application is to digitise old mine workings and generate openings. You can then convert the files and append them to polygonal section outline files so the old workings appear on outline plots. The openings files can be used to generate separate plot files. The action of the function at each section location depends on the types of strings present in the input file. Back & floor If the input file contains strings that define both the floor and the back of openings, the function will generate a rectangular opening string if the points are within the nominal height plus or minus the z tolerance and within the nominal width plus or minus the x tolerance. Floor only If only floor strings are present, the function will generate a rectangular opening string if the points are within the nominal width plus or minus the x tolerance and within the z tolerance. The new points will be created at the nominal height, directly above the floor points. Back only If only back strings are present, the function will generate a rectangular opening string if the points are within the nominal width plus or minus the x tolerance and within the z tolerance. The new points will be created at the nominal height, below the back points. The Process 1.
Select Mining | Underground | Sections and Openings from the main menu.
2.
Enter the name of the file containing your data. If required, define a filter to selectively control which records will be processed.
3.
Enter the Easting, Northing and RL field names.
4.
Enter the String field and/or Join field name and the Wildcode (if any).
5.
Choose the type of input strings (BACK & FLOOR, FLOOR ONLY or BACK ONLY). See the overview (above), for more information.
6.
Define parameters for the Openings.
7.
Specify the Section parameters. Select LOOKING EAST or LOOKING NORTH to determine the section line. Provided the points in each case fall within the limits specified above, an opening will be created at the Start section Easting or Northing value, and then at the intervals specified by Section Spacing until the End section is reached.
8.
Enter the Output File name.
9.
Run the function.
5
Underground mine design
The Mine Design toolbar Use the Mine Design toolbar with the Edit Strings toolbar to edit your design strings and outlines. If the Mine Design toolbar is not displayed, select the View | Toolbars | Mine Design menu option. Alternatively, right-click in an empty portion of the application menu bar and select Mine Design from the list of toolbar options.
Which buttons and tools are enabled will depend on the object currently selected in the display, or on the tool or mode that is currently active. The width of the application window, and the selections you have made when customising the toolbar, may also determine which buttons are displayed. Click the Gradient Control tool to interactively set the elevation of new points when digitising a string. Click the Generate Sidewalls button to generate a polygon enclosing the area within a specified distance of the selected string. Click the Polygon Boolean Operations button, or click the drop-down menu to select from a list of boolean options that can be applied to two or more selected polygons. When you are digitising a new string and want to insert a point at the intersection of two other strings, click the Insert Intersection Point tool to extend the current string by snapping to the nearest string intersection. Click the Project String tool to project a pit string up or down based upon the Batter Height, Batter Slope, and Expand settings defined in the Pit Design dialog. Click the Project to Elevation tool to project an outline up or down based upon a specified elevation. The base string of a pit, for example, might be projected onto a DTM of the surface.
Click the Project To Berm tool to project the pit outline in both a vertical and a horizontal direction, based upon the Berm Width, Batter Height, Batter Slope and Expand settings defined in the Pit Design dialog. Depending on the number of intermediate contour strings you have defined, this tool will project up or down until it reaches a berm. To create the berm, an Expand String is performed.
6
Underground Mine Design
Click the Expand String tool to expand the current string in an inwards or outwards direction based upon the Expansion Distance you have defined in the String Editor tab of the Vizex options dialog. Note: In Pit Design mode, Berm Width and Expand settings in the Pit Design dialog are used to define how the pit outline will be projected.
Click the Weed String tool to make contour strings more manageable by reducing the number of points. Set the amount of point reduction by applying a weed tolerance value. The weed tolerance value can also be applied in the String Editor tab of the Options | Vizex dialog. Click the Extrude String button to convert one or more strings into a wireframe. You can use the Extrude String function to generate a wireframe from a series of strings that define underground features such as drives. The wireframes will be drawn along the paths defined by the strings.
7
Underground - Ring Design
Ring Design MICROMINE Ring Design functionality provides for the interactive design, editing and display of underground blasthole layouts. Designs suitable for any stoping method can be generated, taking into account the characteristics of the area being excavated, and the physical limitations of drill rigs. Ring Design data is organised in a Ring database format which contains one or more drives which can be loaded in the same display layer. Wireframe models representing drives can be sliced at any orientation to produce strings that can be used in the hole design procedure. Ring database The Ring database is used to store:
Parameters and ring data associated with each drive. This will include drive points and references to wireframes used to model the drive.
Parameters and drillhole data associated with the rings on each drive
A suggested way of organising ring data, is to store each drive in a separate ring database. In this way, each drive can be added as a separate display layer during the design process. However, if your ring design comprises a large number of drives, you may prefer to store all the drives on the same level in one database. Nam ing of objects All objects in the Ring database are assigned a default name when they are added to the database. You can change the default names at the time you create new objects, or change them later by editing object properties. Selecting objects in the display How objects in the display are selected, will vary depending on whether or not the display is in Ring Design mode. If Ring Design mode is not enabled (and the ring design toolbar is not visible) and you select a ring design object in the display, then the Ring database object is selected as a whole. You cannot select individual objects such as drive or ring boundaries. If Ring Design mode is enabled, then the display objects defined as part of the Ring database can be selected individually, using either the Select tool or the tools on the Ring Design toolbar.
8
Underground - Ring Design
Loading a ring design To load a ring design: 1.
Select the Mining | Underground | Ring Design menu option. Alternatively, double-click on the Ring Design icon in the Form Sets pane, or select the Display | Vizex | Ring Design menu option.
2.
In the Database tab of the Ring Design form, select an existing Ring database (or specify the name of a new one) in the Load Ring Design dialog. Right-clicking in the Database input box will invoke the following menu options:
Select database
Database Properties
Create New Database Select an option from the right-click menu. The Database Properties option provides a summary of the drives and rings in the current database.
3.
In the Drive tab, specify the display characteristics of the drive outline. If you have chosen to display the drive name, click the More... button to define colour and font characteristics for the display name.
9
Underground - Ring Design
Here you can also define the start and end location and direction of the drive name text. Specifying the drive name location and direction Select the location for the drive name text at the start and/or the end of the drive string. Choose from: NONE - no text is displayed. AUTO - draws the text parallel to and over the drive string. CENTRE - centres the text above the start/end of the string. DIRECTION - this option allows you to enter an angle that defines the direction of the text displayed at the start/end of the drive string. 4.
10
In the Ring tab, specify the display characteristics of ring boundaries and drillholes.
Underground - Ring Design
If you want to display the ring name, select the Display name option to enable the display name colour and font selection boxes. As part of the drillhole display options, you can select a symbol for the pivot point, specify a line type, line width, and line colour for drillholes, and select a colour to differentiate between charged and uncharged drillhole sections. If you want to display ring boundaries, select the Display ring boundary option to enable line type, line width, and line colour response boxes. Note: Drive and ring display settings are global and apply to all objects of the same type. Click OK to load the ring design in Vizex. When the ring design object is selected (either in the Object Manager or in the display) the Edit button is enabled on the View toolbar.
Click the Edit button to put the display into Ring Design mode. To open the Ring Design toolbar, select the View | Toolbars | Ring Design menu option. Alternatively, right-click in an empty portion of the application menu bar and select Ring Design from the list of available toolbars.
11
Underground - Ring Design
Adding a drive Click the Add Drive button to display the Add Drive dialog.
Drive String Use the Drive String tab to specify a string file and a corresponding wireframe that will be used to represent one or more drives in the Ring Design display.
The string file is the same as any other string file used in MICROMINE and will contain one or more strings. Each string in the nominated file is a reference line that defines the location and linear extent of a drive.
Drive Options Use the Drive Options tab to specify a drive name and a wireframe. Typically, wireframes will have been extruded using strings in the same file. The drive name can be changed later by viewing the properties of the drive.
12
Underground - Ring Design
To display other non-drive wireframes (for example, a wireframe representing an orebody) use the Load | Wireframe menu option. OK Finally, click OK to add the drive to the display. The drive parameters you have specified (including the data in the string file) are added to the Ring database, including a reference to the wireframe object, which is stored externally. Whenever you open a Ring database, the drives and rings it contains are displayed, together with the wireframes objects specified during the Add Drive process.
13
Underground - Ring Design
Regenerating drive boundaries Sometimes it may be necessary to adjust the drive wireframe during the design process. After updating the drive wireframe, it is necessary to remove the ring design from the display in order to re-load and refresh the Ring database. Once the ring design has been re-loaded with the updated drive wireframe, click the Regenerate Drive Boundary button to adjust the drive boundaries so that they conform to the new shape of the wireframe.
If no drive is selected and multiple drives exist, all drive boundaries will be updated. Otherwise, only the boundaries of the selected string(s) will be updated. Note: This tool will be disabled when the display is in Ring Design - Edit mode.
14
Underground - Ring Design
Creating a ring Before you create a ring you will need to select an existing drive in the display, or add a drive to the display. To create a ring on the currently selected drive: 1.
Click the Create Ring tool on the Ring Design toolbar.
When this mode is active an existing ring cannot be selected. The Create Ring function expects the user to define the location of the ring by digitising a point on the drive string. 2.
If the drive wireframe is obscuring your view of the drive string, you can turn off the display of the wireframe object (unselect the checkbox) in the Object Manager (Display pane).
3.
Digitise a reference point for the new ring. An empty ring object is created and a wireframe slice (the drive boundary) is displayed on the drive string. The default ring name, dump angle and location are stored in the Ring database together with the coordinates and bearing of the ring location.
4.
A Properties window is displayed to the left of the graphic display, If necessary, you can edit the default ring name, dump angle, and chainage. Chainage is the distance between the start of the drive and the point digitised as the ring location. (The start of the drive is determined by the direction of the string).
Note: A ring is empty until a ring boundary has been defined. For more information about defining a ring boundary, refer to the Editing a ring topic.
15
Underground - Ring Design
Editing a ring Click the Edit Ring button to put the display into Ring Design - Edit mode. When you click Edit Ring button, the String Edit toolbar is displayed and enabled. You can use these tools to edit the strings and outlines in your ring design display.
Once in edit mode, you can define a ring boundary, define parallel or fanned drillholes, renumber drillholes, setup for charging, and carry out charging calculations. To enable the edit buttons on the Ring Design toolbar, either an empty or a non-empty ring must be selected in the display. A ring is "empty" if no drillholes or ring boundary have been defined for it. Once Ring Design - Edit mode has been invoked, the orientation of the display is changed so that it is orthogonal to the selected ring plane, and the view is restricted to the selected ring on the current drive (looking towards the ring from the start of the drive).
Note: If the display is not orthogonal, then the edit tools on the ring design toolbar are disabled. To restore the view so that it is orthogonal to the ring plane, click the Set View Orthogonal to Ring Plane button on the toolbar.
The following buttons and tools are enabled on the toolbar: When you click the Define Ring Boundary tool, a restricted version of the String Editor is invoked. This restricted edit mode allows a single string to be created and edited. The string is automatically closed as a single regular polygon which completely encompasses the drive. Once you have created the string that represents the ring boundary, click the Define Ring Boundary button again to exit the restricted edit mode. You will be prompted to save the ring boundary you have created. Click 'Yes' to save the ring boundary to the Ring database and add it to the display. Note: If no ring boundary has been defined for the selected ring, then the Generate Drillhole Fan and Generate Drillholes tools will be disabled. The first time you edit a ring, you will need to zoom out in order to define the ring
16
Underground - Ring Design
boundary. Editing an existing ring boundary You can edit an existing ring boundary by clicking the Define Ring Boundary tool for a non-empty ring. The vertices of the ring boundary can then be selected and dragged to a new position, or you can select and delete the ring boundary. Click the Define Ring Boundary button again to exit the restricted edit mode. You will be prompted to save your changes (select 'No' to undo any changes). If you select 'Yes', then the changes you have made will be written to the Ring database. Click the Generate Drillhole Fan tool to create a "fan" of holes that all share the same origin (pivot point). Click the Generate Parallel Drillholes tool to create a group of parallel holes within an extent rectangle. Click the Renumber Drillholes button to renumber the holes. Optionally, specify the direction in which the holes will be renumbered. Click the Charging and stemming tool to interactively edit the charging and stemming for all drillholes in a ring. As an alternative to setting up charging and stemming parameters interactively, you can click the Calculate Charging button to apply an algorithm to calculate charging start points. Exiting Ring Edit m ode To exit Ring Design - Edit mode, click the Edit Ring button. You will be prompted to save any changes you have made to the drillholes.
17
Underground - Ring Design
Generating a drillhole fan To create a drillhole fan: 1.
Click the Generate Drillhole Fan tool.
2.
Digitise a pivot point. The pivot point must be located within the drive boundary. For a drillhole fan, the pivot point for each drillhole remains constant, while the hole angle differs for each hole, based upon the specified angle range, toe spacing, and spacing algorithm.
3.
Once the pivot point has been digitised, move and then drag the mouse in an arc to define the angle range the drillhole fan will cover. As you generate the drillhole fan you can also snap to an existing pivot point or drillhole.
4.
When you release the mouse button, the Generate Fan dialog is displayed.
5.
Enter the drill diameter, the toe spacing, and the spacing algorithm to be applied when generating the fan. The toe spacing is expressed in metres. After you have digitised a pivot point, its coordinates can be edited in a property window which is displayed to the left of the display window. The displayed coordinates represent an offset from the drive string. The pivot point is measured from the intersection point of the string that represents the drive and the ring plane (the drive "centre line"). Note: You cannot edit the position of the pivot point once drillholes have been generated. While you can make minor modifications to the position of the drillholes in the display, it is not recommended. For more information, refer to the Editing drillholes topic.
18
Underground - Ring Design The angle range and pivot point values are automatically calculated based upon the arc you have defined in the graphic display. 6.
Optionally, modify start and end angle values before generating the drillhole fan. Angles are measured in relation to the display, from the positive Y-axis in an anti-clockwise direction.
7.
Select the Generate holes at start and end angles option to ensure that a drillhole will be generated at both the start angle and the end angle irrespective of the toe spacing. The toe spacing may be affected, depending on the spacing algorithm you apply.
8.
Enter the parameters that describe the type and density of the explosives to be used for charging. Charge details can be included in a ring design report or plot.
9.
Finally, click the OK button to generate the drillhole fan.
Tip: You are not restricted to creating one drillhole fan. You can create multiple fans, and, where appropriate, combine them with parallel drillholes. To ease the process, you can snap to an existing pivot point or drillhole.
Drillhole spacing algorithms When creating a drillhole fan, one of the following spacing algorithms can be selected: Toe Drillholes are spaced according to the toe spacing value defined in the Generate Drillhole Fan dialog. Boundary Drillholes are spaced (within the specified angle range) so that they are equi-distant. Fixed Drillholes are positioned at fixed positions, irrespective of any changes made to the angle range or the toe spacing values.
19
Underground - Ring Design
Generating parallel drillholes To create parallel drillholes, click and drag the mouse to create a rectangle that represents the area in which parallel holes will be generated. When you release the mouse button, the Generate Parallel Drillholes dialog is displayed: To create a drillhole fan: 1.
Click the Generate Parallel Drillholes tool.
2.
Digitise an initial pivot point. The initial pivot point must be located within the drive boundary. For parallel drillholes, the pivot point is offset for each drillhole situated in parallel, at a specified hole angle.
3.
Once an initial pivot point has been digitised, move and then drag the mouse to define the rectangular area the drillhole fan will cover. As you generate parallel drillholes you can also snap to an existing pivot point or drillhole.
4.
When you release the mouse button, the Generate Parallel Holes dialog is displayed.
5.
Enter the drill diameter, hole angle, and the toe spacing to be applied when generating parallel drillholes. The toe spacing is expressed in metres. After you have digitised a pivot point, its coordinates can be edited in a property window which is displayed to the left of the display window. The displayed coordinates represent an offset from the drive string. The pivot point is measured from the intersection point of the string that represents the drive and the ring plane (the drive "centre line"). Note: You cannot edit the position of the pivot point once drillholes have been generated. While you can make minor modifications to the position of the drillholes in the display, it is not recommended. For more information, refer to the Editing drillholes topic. The position of subsequent pivot points are automatically calculated based upon the hole spacing and the rectangle you have defined in the graphic display.
20
Underground - Ring Design 6.
Select the Generate holes at start and end angles option to ensure that a drillhole will be generated at both the start angle and the end angle irrespective of the hole spacing.
8.
Enter the parameters that describe the type and density of the explosives to be used for charging. Charge details can be included in a ring design report or plot.
9.
Finally, click the OK button to generate parallel drillholes.
Tip: You are not restricted to creating one set of parallel holes. You can generate parallel drillholes as many times as you like, and, where appropriate, combine them with fanned drillholes. To ease the process, you can snap to an existing pivot point or drillhole.
21
Underground - Ring Design
Editing drillholes When you click on a drillhole to select it, its properties are displayed in a read-only panel which shows the drill diameter, pivot point coordinates, hole angle, hole length, and charging information.
While you cannot edit these properties, you can use the mouse to modify the position of the drillhole in the display. When you drag a drillhole to a new position with the mouse, its length is adjusted so that it automatically snaps to the ring boundary and the position of the pivot point is automatically adjusted. You can also click on and drag the start point or end point to change the hole angle. Any changes made in the display are reflected in the properties dialog. Tip: In general, adjusting the position and angle of individual drillholes is not recommended. If you need to make a large number of modifications, it is easier to delete drillholes and reuse the Generate Drillhole functions. Deleting drillholes There are a number of ways in which drillholes can be deleted. To delete a single drillhole, select it with the mouse and press the Delete button (either on the Ring Design toolbar or on the keyboard).
To select and delete multiple drillholes, hold down the CTRL or the SHIFT key as you select them with the mouse and then press Delete. Alternatively, you can use the select tool to define an extent rectangle that encompasses the drillholes you want to delete before pressing the Delete button. To clear all drillholes for the current ring, press the Delete button when nothing is selected in the display. You will be asked to confirm the deletion. Note that the ring and drive boundaries will not be deleted.
22
Underground - Ring Design
Interactive charging and stemming The Charging and Stemming tool is enabled when a ring with drillholes is selected in the display, and the display is in Ring Design - Edit mode.
To set up charging and stemm ing parameters Click the Charging and Stemming tool and use the mouse to adjust the charged and uncharged (stemming) portions of each drillhole. Alternatively, you can use the Auto-calculate button to apply an algorithm to calculate initial charging start points for ALL drillholes before modifying them interactively. Caution: Any charging and stemming settings will need to be checked by the user and preferably verified by a mining engineer prior to the creation of a blasthole layout. When you click the Charging and Stemming tool and select a drillhole, a properties window is displayed to the left of the graphic display which shows the charging and stemming setup for the selected hole.
In the example shown above, drillhole 17 is the current hole. Red denotes charging and cyan denotes stemming. Charging colour settings Colour settings for charging and stemming are configured as part of your Ring Design properties. Double-click on the Ring Design icon in the Form Sets pane and then modify the colour settings in the Ring tab. Exiting Charging m ode When you exit Charging mode (by clicking the Charging and Stemming button again, or by clicking the Ring Edit button to exit Ring Design - Edit mode), you will be prompted to save your changes to the Ring database.
23
Underground - Ring Design
Auto-calculating charging start points As an alternative to setting up charging and stemming parameters interactively, you can click the Calculate Charging & Stemming button to apply an algorithm to calculate charging start points for ALL the drillholes in the current ring.
Note: Any settings you have applied interactively for individual drillholes will be lost. When you click on the Calculate Charging & Stemming button, the following dialog is displayed:
Radius of influence Specify a radial distance (from any point along the charged section of a drillhole) that represents the expected extent of fragmentation after blasting. Minimum uncharged collar distance A drillhole is rarely charged at, or in close proximity to, the drillhole collar. Specify a minimum uncharged collar distance at which to stem the drillhole.
24
Underground - Ring Design
Copying a ring The Copy Ring function allows the currently selected ring to be copied to a new location on any drive. Once in Copy mode, you can select a point on any drive (including the drive the source ring is located on) as the location for a new ring. If necessary, the location of the new ring can be modified later using the Edit Ring function. To copy a ring 1.
In the display, select the ring you want to copy. The Copy Ring button is enabled on the Ring Design toolbar.
2.
The Copy function requires that you digitise a point on the underlying drive string, which may be obscured from view. You can turn off the display of the wireframe object (unselect the checkbox) in the Object Manager (Display pane).
3.
Click the Copy Ring button and digitise a point that represents the location of the new ring on the chosen drive.
4.
A copy of the ring is displayed and the copied ring becomes the current ring. The properties of the ring are displayed. If necessary, change the default ring name and the chainage.
5.
While in Copy mode, you can digitise another point on the same (or another) drive string to copy the current ring again. When you are finished copying, click the Copy Ring tool to exit Copy mode.
25
Underground - Ring Design
Replicating a ring along the drive Along an individual drive, rings are often identical in terms of their ring boundary, drillhole pattern and charging setup. The Replicate Ring Along Drive function allows you to save on planning time by copying a ring along the drive multiple times. To replicate a ring 1.
In the display, select the ring you want to replicate. The Replicate Ring Along Drive button is enabled on the Ring Design toolbar.
2.
Click the Replicate Ring Along Drive button. The Replicate Ring dialog is displayed.
3.
Specify how many rings are to be replicated along the drive and the spacing (distance in metres) between them. Replicated rings can be created in the same direction as the selected ring, or in the opposite direction.
4.
There may be occasions when you want to add "empty" rings at a regular spacing along the drive. In this case, make sure the Copy Ring Boundary option is not selected. A ring is empty unless a ring boundary has been defined for it.
5.
The Copy Drillholes option will only be enabled when you have chosen to copy the ring boundary. In other words, you cannot copy drillholes independently of the ring boundary they belong to. In most cases you will want to replicate the selected ring boundary, drillhole pattern and charging setup. Both options should therefore be selected.
6.
26
Finally, click OK to generate and display new rings along the drive and store them in the Ring database. All new rings are renamed and numbered incrementally based upon the name of the selected ring.
Underground - Ring Design
Generating a wireframe and grades Use this function to generate a wireframe which represents the area that will be blasted for the current ring. You also have the option of estimating tonnes and grades for the blasted area. When a ring is selected in the display, the Generate Wireframe and Grades button is enabled on the Ring Design toolbar.
Click this button to open the Generate Wireframe and grades dialog. There are two tabs:
Generate wireframe Use the Generate Wireframe tab to load a wireframe which represents the area that will be blasted for the current ring.
The name of the current ring and drive are displayed at the top of the tab. Thick value The height and the width of the ring boundary is used when generating a wireframe of the blasted area for the current ring. To estimate the depth of the blasted area, enter a Thick value which is an estimate of the extent of rock fragmentation at either side of the ring boundary. If a value of 4 metres is entered, for example, then we expect the rock to fragment 2 metres from either side of the ring boundary. Wireframe Before you can create a wireframe and save it, you will need to specify its type and enter the standard and (where appropriate) user-defined attributes for that type. To enter user-defined attributes, click the Attributes button. To enter Metadata, click the Metadata button.
27
Underground - Ring Design
Generate tonnes and grades Use the Generate Tonnes and Grades tab to estimate tonnes and grades for the blasted area represented by the wireframe.
To calculate tonnes and grades for the blasted area represented by the wireframe:
28
1.
Select the Generate tonnes and grades option to enable the OBM file inputs. The function requires a block model (OBM) file containing tonnes and grades data.
2.
Enter the name of the block model and the names of the East, North and RL fields within it.
3.
Enter the name of an SG field and/or specify a default SG value. If SG values are missing from some of the records, you should enter a default value. This will be substituted when those records are processed.
4.
Specify one or more fields whose values will be used in the calculation of grades.
5.
Enter the name of the Report file where the tonnes and grades results will be written. If the file does not exist, it will be created. If the file exists, you can append a new set of calculations. When you run the process, the calculated tonnes and grades are also displayed in a results table.
Underground - Ring Design
Renumbering drillholes The first hole created will, by default, be numbered as hole number 1, with subsequent holes being incremented by 1 in an anti-clockwise direction. To change the default numbering and the direction in which holes are numbered, when the display is in Ring Edit mode, click on a hole in the display to select it and then click the Renumber Drillholes button. The selected hole then becomes hole number 1, and all subsequent holes in a clockwise direction are re-numbered based on the new start hole. Each time the Renumber Drillholes button is selected, the direction of the hole numbering is toggled between clockwise and anti-clockwise.
Shortening drillholes It may be necessary to apply under-drilling to certain holes. When the display is in Ring Design Edit mode and one or more holes are selected, click the Shorten Drillholes button:
Specify a distance by which the selected hole(s) will be shortened and click OK.
29
Underground - Ring Design
Deleting objects Clicking the Delete button on the Ring Design toolbar (or on the keyboard) deletes the currently selected object, whether it be a drive, a ring, or a drillhole. Deleting an object deletes all "sub-objects". If you delete a drive, all rings on that drive will be deleted. If you delete a ring, all drillholes on that ring will be deleted. Caution: When you use the Delete function, you will be prompted whether to continue with the delete operation. There is currently no undo facility. Deleting drillholes When the display is in Ring Design - Edit mode, drillholes can be selected and deleted in a number of ways:
TO delete ALL drillholes in a ring, click the Delete button when no drillholes are selected.
To delete a single drillhole, click on it to select it, then click the Delete button.
To delete multiple drillholes, use the CTRL key with the mouse to select the drillholes you want to delete. Alternatively, drag the mouse to define a rectangle that encloses the drillholes you want to delete. Click the Delete button.
To delete drillholes in increasing drillhole order (based on the current clockwise or anticlockwise numbering direction):
Click on the drillhole you want to delete FROM.
Hold down the SHIFT key and click on the drillhole you want to delete TO. All drillholes that fall between the delete FROM And TO drillholes, including the FROM and TO drilholes, will be deleted when you click the Delete button.
30
Underground - Ring Design
Creating a plot Plotting works the same as for other Vizex display modes. However, a specific type of plot, designed specifically for a drill rig operator, is provided. To create a Ring plot: 1.
Click the Plot button when you are in Ring Design - Edit mode - or when you have a ring selected in the display.
2.
The Generate Plot File dialog is displayed. Click OK. A Ring plot file is created.
3.
Click the Plot Editor button and load the plot file you created in the previous step.
4.
Click 'Yes' when prompted to import parameters. Note that a new layout definition MM RING is provided.
5.
Click the OK button on the toolbar to generate the plot.
Note: The data contained in each frame of the plot layout is extracted from the Ring database and is stored in a temporary (.DAT) data file in the current project folder. These temporary files are given a __ringdesign prefix. You should not delete these temporary files. Temporary files associated with a Ring plot file are automatically deleted whenever you delete the Ring plot file.
31
Underground - Ring Design
The Ring Design toolbar When a Ring Design object has been loaded and is selected in the display, click the Edit button to open the Ring Design toolbar.
The following tools are provided:
Which buttons and tools are enabled will depend on the object currently selected in the display, or on the tool or mode that is currently active. The Define Ring Boundary tool, for example, will be disabled until you select a ring in the display and enter Ring Design - Edit mode (by clicking the Edit Ring button. See below). The width of the application window and the selections you have made when customising the toolbar, will also determine what buttons are displayed. If the Ring Design toolbar is not displayed, right-click in an empty portion of the application menu bar and select Ring Design from the list of toolbar options. Click the Add Drive button to specify a string file and a corresponding wireframe file that will be used to represent one or more drives in the Ring Design display. Each string in the nominated file will be treated as a separate drive. Typically, wireframes will have been extruded using the strings in the same file. It may be necessary to adjust the drive wireframe during the design process. To adjust the drive boundaries so that they conform to the new shape of the drive wireframe, click the Regenerate Drive Boundary button. Before you use the Create New Ring tool to create a new ring object, you will need to select an existing drive in the display, or add a drive to the display. Click the Edit Ring button to put the display into Ring Design - Edit mode. Once in edit mode, you can define a ring boundary, define parallel or fanned drillholes, renumber drillholes, setup for charging, and carry out charging calculations. The Copy Ring function allows the currently selected ring to be copied to a new location on any drive. Once in Copy mode, you can select a point on any drive (including the drive the source ring is located on) as the location for a new ring. Along an individual drive, rings are often identical in terms of their ring boundary, drillhole pattern and charging setup. The Replicate Ring Along Drive function allows you to save on planning time by copying a ring along the drive multiple times. Clicking the Delete button on the Ring Design toolbar, deletes the currently selected object, whether it be a drive, ring, or drillhole.
32
Underground - Ring Design
Use the Generate Wireframe function to Generate a wireframe which represents the area that will be blasted for the current ring. You also have the option of estimating tonnes and grades for the blasted area. When the display is in Ring Design - Edit mode and you click the Define Ring Boundary tool, a restricted version of the String Editor is invoked. This restricted edit mode allows a single string to be created and edited. The string is automatically closed as a single regular polygon which completely encompasses the drive. Once you have created the string that represents the ring boundary, click the Define Ring Boundary button again to exit the restricted edit mode. You will be prompted to save the ring boundary you have created. Click OK to save the ring boundary to the Ring database and add it to the display. Note: If no ring boundary has been defined for the selected ring, then the Generate Drillhole Fan and Generate Parallel Drillholes tools will be disabled. The first time you edit a ring, you will need to zoom out in order to define the ring boundary.
When the display is in Ring Design - Edit mode and a non-empty ring is selected, click the Generate Drillhole Fan tool to create a "fan" of holes that all share the same origin (pivot point). When the display is in Ring Design - Edit mode and a non-empty ring is selected, click the Generate Parallel Drillholes tool to create a group of parallel holes within an extent rectangle. When the display is in Ring Design - Edit mode, click the Renumber Drillholes button to renumber the holes. Optionally, specify the direction in which the holes will be renumbered. It may be necessary to apply under-drilling to certain holes. When the display is in Ring Design - Edit mode and one or more holes are selected, click the Shorten Drillholes button to shorten the length of those holes by a specified distance. When the display is in Ring Design - Edit mode, click the Charging and Stemm ing tool to interactively set up and edit the charging and stemming for all drillholes in a ring. As an alternative to setting up charging and stemming parameters interactively, you can click the Calculate Charging button to apply an algorithm to calculate charging start points. Click the Set View Orthogonal button to change the orientation of the display so that it is orthogonal to the selected ring plane. This is particularly useful when you want to reset the display in Ring Design - Edit mode. When you edit a ring, the display must always be orthogonal. to the selected ring plane. Click the Ring Design Options button to display the options that can be applied to the ring design process.
33
Opencut – Pit Design
Pit Optimisation The Pit Optimisation functions convert MICROMINE ore body model files into the formats required by WHITTLE PROTEUS and MINEMAX pit optimisation programs. While the actual optimisation is performed outside MICROMINE, the Result files and Mining Sequence files generated by the WHITTLE and MINEMAX programs can be imported back into MICROMINE using the Whittle Proteus to MM and the MineMax to MM functions. These functions convert the optimised results files back into an ore body model file.
Using pit optimisation in the early stages of exploration Pit optimisation can be used, even in the early stages of exploration, to assess the likelihood that a prospect can be developed into an economic mine. A problem at this stage is there is very little grade information available to build proper block models. This can be overcome by creating a blank block model and then using the outline or wireframe assign processes to apply grades to the blocks in the model. While potentially very useful, this approach must be used with care. Problems can occur since the grades which are applied from the outlines or the block models are frequently generated using the Modelling | Polygonal Section Estim ate | Grade Tonnage Report or Modelling | Polygonal W irefram e Estimate | Grade Tonnage Report functions. Since these grade estimation processes use simple or simple weighted averages, it is possible for one large value to over-bias the grade estimate of an outline or a wireframe. When grades are biased in this way, the pit shells being derived by the optimisation process can be over extended and you will obtain a false estimate of the economic viability of the operation. This same bias can also occur with the block modelling functions. However, because the values can be distance weighted, it generally only occurs when a very few data points are used in the estimation process.
Determining which blocks in different domains overlap Do this using the Modelling | Index | 3D Block Index function and the File | Merge | MM function. Firstly, define a block index with a common origin for each domain. Base the block size on the block spacing in the domain with the large block sizes. Use the Merge function to merge the blocks from the domain with the large block size to the blocks in the other domain using the common block index as the key. No data is transferred in the merging process. Instead, you must define a merging value to record the domain overlap. If there are more than two domains, you must run this merging process multiple times to ensure that all blocks in all domains are cross-referenced.
34
Opencut – Pit Optimisation
MM to Whittle Proteus The MM to Whittle Proteus function can be used to output data for use in either single commodity or multiple commodity Whittle programs. Whittle Proteus functions allow more complex investigations of the economic potential of a deposit modelled in MICROMINE. All necessary information, including 3D block model and DTM parameters, must be supplied in the MM to Whittle Proteus dialog box. In addition to information on block GRADE, ROCK TYPE, SG MCAF and PCAF’s, the interface allows you to specify SG, MCAF and PCAF’s for waste blocks. Block factors can be used to describe the portions of a block that are ore, waste, internal air, or in another ore domain. Previous Whittle interfaces provided by MICROMINE allowed for the alteration of SG, MCAF and PCAF with depth. Using the MM to Whittle Proteus interface, the depth at which the new default values take effect can be variable and can be controlled by DTMs. The pit profile index allows information on the pit profiles (slope angles) to be defined in the MICROMINE OBM. The Ore parcels facility allows multiple ore parcels to be written to the Whittle model file. MICROMINE blocks that are combined together into one Whittle block are preserved as ore parcels. Model Parameters In addition to the polygonal model, section block model, and sec file that defines the topography, you need the following to use this function:
Default values for SG, Ore factor and Rock factor. The default values do not include values for ore and processing factors with the default SG as the default Ore and Mining factors are considered to be 1. This is the factor used for a typical block. Different default values for SG together with Ore and Mining factors can be defined to apply below selected RLs. Of the Ore or Rock factor fields are left blank then a value of 1 will be set for this factor.
The mining block size - the smallest size that can be differentiated during extraction.
Expected pit limits.
These parameters are optional:
Information on the mining cost and additional processing cost per tonne of rock. Since the Whittle optimisation software generates multiple pit shells each of which are optimal under different mining and economic scenarios, the costs are presented as ratio values relative to a typical block, rather than direct dollar values. The Whittle Proteus software allows you to define the values that will be used by the reference mining block.
Information on the type of Rock (ore) in each mining block. This must be a character string of 4 or less characters. Do not use the identifier Ore as this is used as the default Ore type.
The time taken by the Whittle software to create the model file, depends on the number of blocks. A large number can require several hours processing. For this reason, the OBM blocks should be reblocked to at least a minimum mining block; early runs should be done on multiples of a minimum mining block. Input requirements The Process 1.
Select Mining | Opencut | Pit Optim isation | MM to Whittle Proteus from the main menu.
2.
Enter the name of the block model file and the names of the coordinate fields in that file.
3.
Enter the name of the DTM file that defines the topography.
4.
Enter the names of the various fields in the input block model file.
35
Opencut – Pit Design 5.
Enter values in the CAF defaults dialog. These will be used if you don't have fields in the block model file containing SG, PCAF and MCAF values for ore and waste or if values are missing in these fields. You can also enter further default values for blocks beneath given RLs or DTMs.
6.
Enter the name of the field in the MICROMINE OBM that contains pit profile information.
7.
Define whether of not you want to write ore parcels into the blocks in the Whittle model file. Ore parcels are used to preserve information, which could affect the economics of a block when the Whittle block is composed of multiple MICROMINE blocks. Once the Ore Parcels option is checked you can then define the way in which MICROMINE blocks will be combined to form a Whittle block.
8.
The optimising volume defines the total volume for which optimising will be performed. Enter the coordinates at the lower corner of the volume in Min E, N and RL and the coordinates in the upper corner of the volume in Max E, N and RL. This volume will generally be larger than the volume of the MICROMINE Block model. The reason for this is that the MICROMINE model normally consists of ore only and it is necessary to allow for the pit slopes within the Optimising volume. As a rule of thumb the extra space you allow on all sides of the MICROMINE OBM should be equal to the depth of the block model. For example, if you had a MM block model with the following dimensions East 1500 – 1700, North 2300 – 2600, RL 300 – 550 make the optimising volume East 14750 – 17250, North 22750 – 26250, RL 300 – 500.
9.
Enter the names of the output model, report and parameter files and choose the output file format from the list.
10. Click OK to run the function.
36
Opencut – Pit Optimisation
Whittle Proteus to MM This function convert the output from the Whittle pit optimisation program (a Results file or a Mining Sequence file) back into a MICROMINE 3D block model file. This model can then be used to define pit shells and to flag blocks in the 3D block model file which are in the "optimal pit". The Process 1.
Select Mining | Opencut | Pit Optim isation | W hittle Proteus to MM from the main menu.
2.
Enter the name of the Parameter file
3.
Enter a pit number. Whittle Proteus generates a series of nested pits that correspond to different product prices. Low numbers represent low product prices, high values represent high product prices. The number you enter here will import all pits, up to and including the response value, into a MICROMINE block model file. You can then select a pit using a filter.
4.
Define what is to be imported, the Whittle Results and / or the Whittle Mining Sequence file. Enter the name of the Whittle RES file and the name of the Whittle MSQ file as necessary and define the format of these files Column or comma delimited). Note: If both the Results file and the Mining Sequence file are imported back into MICROMINE at the same time, then both sets of data will be written to the MICROMINE OBM file.
5.
If the data is from Whittle 4D, check the 4D option.
6.
Enter a name for the MICROMINE OBM file to be created.
7.
Define whether or not a block index is to be written to the file together with its origin. The block index will be based on the size of the Whittle blocks.
8.
Click OK to run the function. The output from Pit Optimisation is a MICROMINE block model file that contain the following fields.
37
Opencut – Pit Design
MM to MineMax Planner The Process 1.
Select Mining | Opencut | Pit Optim isation | MM to MineMax Planner from the main menu.
2.
Enter the name of the block model file and the names of the coordinate fields in that file.
3.
Enter the name of the DTM file that defines the topography.
4.
Enter the names of the various fields in the input block model file.
5.
Enter values in the CAF defaults dialog. These will be used if you don't have fields in the block model file containing SG, PCAF and MCAF values for ore and waste, or if values are missing in these fields. You can also enter further default values for blocks beneath given RLs or DTMs.
6.
Enter the name of the field in the MICROMINE OBM that contains pit profile information.
7.
Define whether of not you want to write ore parcels into the blocks in the MineMax model file. Ore parcels are used to preserve information, which could affect the economics of a block when the MineMax block is composed of multiple MICROMINE blocks. Once the Ore Parcels option is checked you can then define the way in which MICROMINE blocks will be combined to form a MineMax block.
8.
The optimising volume defines the total volume for which optimising will be performed. Enter the coordinates at the lower corner of the volume in Min E, N and RL and the coordinates in the upper corner of the volume in Max E, N and RL. This volume will generally be larger than the volume of the MICROMINE Block model. The reason for this is that the MICROMINE model normally consists of ore only and it is necessary to allow for the pit slopes within the Optimising volume. As a rule of thumb the extra space you allow on all sides of the MICROMINE OBM should be equal to the depth of the block model. For example, if you had a MM block model with the following dimensions East 1500 – 1700, North 2300 – 2600, RL 300 – 550 make the optimising volume East 14750 – 17250, North 22750 – 26250, RL 300 – 500.
9.
Enter the names of the output model, report and parameter files and choose the output file format from the list.
10. Click OK to run the function. Note: This function replaces the (version 9.1) MineMax option that was provided by the File | Export | OBM function.
38
Opencut – Pit Optimisation
MineMax To MM This function convert the output from the MineMax pit optimisation program (a Results file or a Mining Sequence file) back into a MICROMINE 3D block model file. This model can then be used to define pit shells and to flag blocks in the 3D block model file which are in the "optimal pit". Do the following: 1.
Select Mining | Opencut | Pit Optim isation | MineMax Planner / Scheduler to MM from the main menu.
2.
Enter the name of the Parameter file.
3.
Define what is to be imported. If importing from MineMAX Planner, specify the location of a Model parameter file and a Results file. Identify the format of these files as either Column or Comma Delimited. If importing from MineMax Scheduler, specify the location of a Backschedule file and its associated Configuration file.
4.
Enter a Pit number. MineMax generates a series of nested pits that correspond to different product prices. Low numbers represent low product prices, high values represent high product prices. The number you enter here will import all pits, up to and including the response value, into a MICROMINE block model file. You can then select a pit using a filter.
5.
Enter a name for the MICROMINE OBM file to be created.
6.
Click OK to run the function. The output from Pit Optimisation is a MICROMINE block model file that contain the following fields.
Note: This function replaces the (version 9.1) MineMax option that was provided by the File | Import | OBM function.
39
Opencut – Pit Design
Pit Design The Visual Explorer (Vizex) provides the tools necessary to be able to generate an open pit or a stockpile, complete with haul roads. The pit (or stockpile) can be generated from either the base upwards or from the crest downwards. You begin by digitising a base string in the display. To help you locate this correctly you can display ore strings, a block model, topographic contours, and pit optimisation output, in the background. Pit or stockpile walls are generated according to the parameters you define. There are comprehensive editing and road design facilities. You can create complex pits with multiple bases, variable RL bases, intersecting topography, push-backs and more. In addition to the pit constraints you define, you can import a constraints model that can be used to project varying slope angles and berm widths in different parts, and at different elevations, of the pit. For more information refer to the Assigning outlines to populate the constraints model and Pit Constraints topics. Pit Design is an iterative process. You can optimize your pit outline by using the tools on the Edit Strings and Mine Design toolbars:
New String
Smooth String
Weed String
Right-click New | Road
40
Opencut – Pit Design
Project to Berm
You can preview your pit outline, generate a wireframe, and load it into the 3D Viewer. At any stage you can use the Undo button to undo the last edit or revert back to a previous level in the design process. You can intervene at any stage or allow automatic features to perform part of the design using default values. However, the entire process can not be totally automated. Features such as initial road directions, switchbacks, passing bays, road intersections and changing road slopes, all require manual intervention. Before beginning the Pit Design process
•
You should be familiar with the Edit String functions and the tools provided on the Edit Strings toolbar.
•
You should have some knowledge of the Wireframing functions in MICROMINE.
•
You should have some idea of the existing surface topography, the nature and extent of the orebody, and the economic limits of the mine.
•
Set the display limits. The minimum and maximum coordinates should define an area larger than the largest pit that will be generated. In most cases the extents of the display will coincide with the boundaries of a block model or a pit optimisation string that defines the area of interest and what you want to mine.
41
Opencut – Pit Design
Loading a pit design While this topic refers to the design of a pit, the functionality described below applies equally to the design of a stockpile or a waste dump. How the walls of the pit or stockpile are projected, will depend on how the string expansion tools are applied. In Vizex To begin the Pit Design process, select Mining | Opencut | Pit Design. Alternatively, double-click on the Pit Design icon in the Form Sets pane, or select the Display | Vizex | Pit Design menu option. Before beginning the pit design process you should set the display Limits, or load another display object, for example an ore body block model, that defines your area of interest. After loading a block model, you may still need to edit the display limits. For example, to specify a starting RL for the block display.
Pit Design Use the Pit Design tab to specify the display settings and constraints to be used when generating an open pit or stockpile:
1.
Enter the name of a Pit file (or double-click in the file input box to select a file) containing your pit outline data. A Pit file is the same as any other string file used in MICROMINE, but includes an additional Road field. To create a new pit file, right-click in the file input box and select New from the right-click menu. Define the default settings to be applied when you use the string editing tools to generate the slopes, batters and berms for sectors at various levels within a pit outline.
42
2.
Enter the Batter Height or Bench Thickness. This is the vertical distance between a toe at the current level and the crest at the next RL.
3.
Enter a Contour Interval. This is used to generate additional contour strings between successive toes and crests, for example, to denote benches. The Batter Height must be a multiple of the Contour Interval value.
Opencut – Pit Design 4.
Enter the Batter Slope. This is the default angle, measured from the horizontal, between successive toe and crest strings. The angle is measured in degrees to two decimal places and a maximum of 90.
5.
Enter the default Berm Width. This is the horizontal distance between a toe and corresponding crest at the same RL.
Note: If a Constraints model is used, the Batter Slope and Berm Width values specified in that file will be used instead of the default values. 6.
Optionally select the Taper berms at road crossings option to taper the berm where it crosses a road. Enter a Length of taper value in grid units.
7.
Select Expand (UP or DOWN, OUT or IN) settings to determine how the walls of the pit or waste dump will be projected using the Project String, Project To Berm and Expand String tools on the Editor Strings toolbar. Typically you will select the Expand UP and OUT options to generate a pit up and out from a digitised base string. For more information refer to the Generating a pit outline topic.
9.
Optionally select Variable constraints? to import a Constraints Model that can be used to project varying slope angles and berm widths in different parts of the pit.
10. Click the More button to select a block model file that will be used to store constraints. Identify Easting, Northing and RL fields, and identify the fields that will be used to override the default Slope and Berm Width values entered in the Pit Design dialog. For more information refer to the Assigning Outlines to a Constraints Model topic or the Mining | Opencut | Pit Constraints section of the online help.
Display Options There are different modes for creating strings in Pit Design. Use the Display Options tab to set a suitable line colour, line type and line width for the types of string the pit outline is comprised of.
43
Opencut – Pit Design
Digitising the base string To begin the design process, you need to first digitise the base string. How the walls of the pit (or stockpile) are generated from the base string is determined by parameters and settings in the Pit Design tab of the Pit Design dialog. 1.
Before you begin, make sure the display limits are set so that the current RL is that of the base of the pit (or stockpile). Typically, an ore body model and/or a pit optimisation string will be displayed as a background layer, showing what you want to mine at the current level.
2.
To switch to edit mode, make sure the file containing your pit outline data is selected in the Object Manager Display pane and click the Edit button on the View toolbar:
The tools you will use to generate a pit outline are provided on the Edit Strings toolbar:
and the Mine Design toolbar:
3.
Click the New String tool and digitise points on the screen.
When you use the New String tool a Toe string is always created. Note: There are different modes for creating strings. Use the Right-click New String menu to select a (toe, crest, road, contour, other) string mode option. Keep adding points to define the string and close the string onto the first point. If you intend to use the Smoothing and Weeding tools to optimize the base string, then you should make the base string quite coarse.
44
Opencut – Pit Design
Tip: The integrity of the shape of the pit may be lost if you use the Smoothing and Weeding tools higher up. It is safer to insert points manually as you progress upwards from the base string. Use your common sense as you add more points. Certainly make the corners quite curved and include more points in the area of the road. Long continuous lines need less definition and therefore fewer points. Avoid sharp corners as this can lead to problems as the pit is expanded upwards.
45
Opencut – Pit Design
Adding roads to the pit After digitising and smoothing the base string, you can start a new road. 1.
To start a new road, right-click on a point on the base string and select the Road | Edit menu option from the right-click menu.
Note: The Road menu will not be available on the right-click menu unless you click on a point.
46
2.
Enter road (Width, Gradient, Gradient Units, and Direction) properties. The width of the road should be at least as wide as the Berm Width. In practice it will be wider.
3.
After defining Road properties using a saved form set, or using the Edit Properties dialog, the point you clicked on is shown as a red road point and the point nearest to the road point is moved, or a new point is inserted, to form a road entrance.
4.
As you generate the walls of the pit, the road will be generated with it. Unless you are creating a switchback, try not to move the road around, as this can cause problems as you generate the pit higher up.
Opencut – Pit Design
Creating a switchback To change the direction of a road (create a switchback): 1.
Right-click on a road point at the location where you want the road to change direction. Move the road point out to define the extent of the turning area.
2.
Manually edit the turning area by moving or inserting points in the toe string.
3.
Click on the same road point and select None from the Road menu. This closes the current road.
4.
Right-click on the point where you want to continue the road and navigate to the Road menu on the right-click menu. Select a saved form set which contains road properties with a different road direction (clockwise or anti-clockwise). Alternatively, select the Edit menu option to define new Road properties and specify a different road direction.
47
Opencut – Pit Design
Generating the walls of the pit Once you have created a base string and started a road, the next stage is to generate the walls. How the walls of the pit (or stockpile) are generated is determined by the default (Batter Height, Batter Slope, Berm Width, Contour Interval) parameters you set in the Pit Design dialog. Note: If a Constraints Model file is applied, settings in the constraints file will override default Batter Slope and Berm Width settings in the Pit Design dialog. The Pit Design dialog includes Expand settings which (together with the pit parameters) define the behaviour of the Expand String, Project String, and Project To Berm tools on the Mine Design toolbar: Click the Expand String tool to expand the current string in an inwards or outwards direction based upon the Expansion Distance you have defined in the Mine Design toolbar, or in the String Editor tab of the Vizex options dialog. Note: In Pit Design mode, Berm Width and Expand settings in the Pit Design dialog are used to define how the pit outline will be projected.
Click the Project String tool to project the pit outline up or down based upon the Batter Height, Batter Slope, and Expand settings defined in the Pit Design dialog. Click the Project To Berm tool to project the pit outline in both a vertical and a horizontal direction, based upon the Berm Width, Batter Height, Batter Slope and Expand settings defined in the Pit Design dialog. Depending on the number of intermediate contour strings you have defined, this tool will project up or down until it reaches a berm. To create the berm, an Expand String is performed. You can add successive crest, contour and toe strings individually using the Project String and Expand String tools, or you can use the Project To Berm tool.
If a problem is encountered, clicking the Undo button on the editor toolbar will undo each individual string. As you generate the walls of the pit (or stockpile), ie. expanding the walls of the pit upwards by a defined batter height, the background block display will change to show blocks for the level the pit has reached. If you select the Clip to Window option in the View | Display Limits dialog, you can also restrict the string display to the current level. If Clip To Window is selected, you can use the Next and Previous section tools on the View toolbar to step back and forth through the contours and blocks at each successive level. As the pit is expanded, additional points and segments may need to be inserted to provide proper control over the shape of the pit. If a part of the pit is too concave (the pit walls curve in) problems can arise as the pit is expanded and strings may cross over.
48
Opencut – Pit Design
Note: The slope should never be steeper than the slope defined as part of your pit constraints. In other words, you should always move out when moving points. Never move points in. Pits with multiple bases If the pit is to have multiple bases which coalesce as the pit extends upwards, start by designing a pit base for each of the bases and generate them up to the level at which they coalesce. It is important to ensure that the RL of the display is set correctly before each pit base is added. To digitise multiple bases which coalesce: 1.
Select the bases that coalesce. Hold down the SHIFT key as you select them. The points on the last string you select are highlighted as solid black squares. The points on the string(s) you selected previously are highlighted as clear or outline squares.
Note: You can only edit one string at a time. You can not edit a string when multiple strings are selected. All you can do is move or copy them. If you hold down the CTRL key and click on another string when only one string is selected, a JOIN STRING operation is performed. 2.
Use the Project String and Expand String tools to generate the walls of the pit from the selected strings.
3.
When you reach the level(s) where the base strings coalesce, delete segments and then digitise new points and segments in order to join the base strings together.
4.
Continue to generate the walls of the pit.
For more information, refer to the Edit Strings toolbar and Mine Design toolbar topics.
49
Opencut – Pit Design
Draping an outline on a wireframe As well as generating a wireframe from an outline, it is useful to be able to drape an outline onto a wireframe created from associated geo-technical or topological data. For example
When digitising a pit, you might want the batters to match with the slope of a coal seam and build the pit outline at the same inclination, rather than start from a flat base.
When digitising a waste dump or a stockpile, you might want to drape the base string over a DTM of the ground surface.
To drape the outline on a W ireframe: 1.
Use the Form Sets pane to load the wireframe(s) you want to drape.
2.
Select the outline or string you want to drape over the wireframe.
3.
Click the Drape On Wireframe tool on the Edit Strings toolbar:
The selected string is dropped vertically on the wireframe(s) currently displayed.
Points are inserted wherever a string crosses a triangle boundary.
50
Opencut – Pit Design
Intersecting the pit with the surrounding topography When intersecting the pit with topography it is a good idea to also display a set of contour strings as background. As with the display of blocks, use a filter to restrict the contours that are shown at each level. Where the pit starts to break through the topography use the right-click Delete Segment option to break the appropriate pit string. If necessary move the endpoints of the string to intersect with the corresponding topography contour. Then generate the next level and progress upwards. To m ove a point To move a point, simply click on the point and hold the mouse button down. The cursor will change to an open square surrounded by four arrowheads. Drag the point to its new position. To extend a string With the cursor on the string, right-click and select Extend from the right-click menu. The position of the cursor will determine at which end of the string the points are appended. Points will be appended to the nearest end. Note: When a pit string is open (does not close on itself) the expand tools will only operate from the selected point to the end point. If the selected point is not the first point on the string then further strings will only be generated on the defined portion. Refer to the Edit Strings topic in the Core reference, for more information about the functions and tools you can use when you are editing strings in the display.
51
Opencut – Pit Design
Handling crossover strings When you use the Project String, Expand String, and Project To Berm tools to generate the walls of the pit, occasionally strings may be crossed over due to defects or kinks in the string which cannot be immediately detected or resolved as the pit walls are generated. To resolve crossover strings you can use the Fix Crossover tool to automatically detect and resolve them.
Where there is an acute angle between consecutive segments on a selected string, the points on those segments are highlighted in pink. A cross-over will generally occur as a result of this defect when the next string is generated. To manually resolve crossover strings: 1.
Insert a point at the point where the strings crossover.
2.
Delete the two extraneous points and resolve any defect in the current string.
Refer to the Edit Strings topic for more information about the functions and tools you can use when you are editing strings.
Stockpile Design The functions and tools used to design a pit can also be applied to the design of a stockpile or waste dump. How the walls of the pit or stockpile are projected will depend on how the string expansion tools on the Mine Design toolbar are used.
52
Opencut – Pit Design
The Mine Design toolbar Use the Mine Design toolbar with the Edit Strings toolbar to edit your design strings and outlines. If the Mine Design toolbar is not displayed, select the View | Toolbars | Mine Design menu option. Alternatively, right-click in an empty portion of the application menu bar and select Mine Design from the list of toolbar options.
Which buttons and tools are enabled will depend on the object currently selected in the display, or on the tool or mode that is currently active. The width of the application window, and the selections you have made when customising the toolbar, may also determine which buttons are displayed. Click the Gradient Control tool to interactively set the elevation of new points when digitising a string. Click the Generate Sidewalls button to generate a polygon enclosing the area within a specified distance of the selected string. Click the Polygon Boolean Operations button, or click the drop-down menu to select from a list of boolean options that can be applied to two or more selected polygons. Click the Insert Intersection Point tool to
Click the Project String tool to project a pit string up or down based upon the Batter Height, Batter Slope, and Expand settings defined in the Pit Design dialog. Click the Project to Elevation tool to project an outline up or down based upon a specified elevation. The base string of a pit, for example, might be projected onto a DTM of the surface.
Click the Project To Berm tool to project the pit outline in both a vertical and a horizontal direction, based upon the Berm Width, Batter Height, Batter Slope and Expand settings defined in the Pit Design dialog. Depending on the number of intermediate contour strings you have defined, this tool will project up or down until it reaches a berm. To create the berm, an Expand String is performed. Click the Expand String tool to expand the current string in an inwards or outwards direction based upon the Expansion Distance you have defined in the String Editor tab of the Vizex options dialog 53
Opencut – Pit Design
the String Editor tab of the Vizex options dialog. Note: In Pit Design mode, Berm Width and Expand settings in the Pit Design dialog are used to define how the pit outline will be projected.
Click the Weed String tool to make contour strings more manageable by reducing the number of points. Set the amount of point reduction by applying a weed tolerance value. The weed tolerance value can also be applied in the String Editor tab of the Options | Vizex dialog. Click the Extrude String button to convert one or more strings into a wireframe. You can use the Extrude String function to generate a wireframe from a series of strings that define underground features such as drives. The wireframes will be drawn along the paths defined by the strings.
54
Opencut – Pit Constraints
Pit Constraints The Mining | Opencut | Pit Constraints menu option allows you to interactively define slopes and bench widths for sectors at various levels within a pit outline. The resulting constraint file can be exported as an ASCII file for importing into the Pit Design function, where it will be used to project slope angles and bench widths in different parts of the pit. The Process 1.
Select Mining | Opencut | Pit Constraints from the main menu.
2.
Enter the name of the constraint file to be created or modified.
3.
Define the display limits and sector divisions and subdivisions. Divisions For X and Y, enter an integer value to determine how many sector divisions will be defined in the X and Y directions respectively. For example, if a coordinate range is 500 metres and you want 50 metre sections, the value entered should be 10. The X and Y division values do not have to be the same. The size you make the divisions will depend on the type of deposit and your knowledge of pit slope stability. Do not make them too small because they can be subdivided in the next step. Generally, values in the 50 to 100 metre range should be suitable if the geotechnical parameters are simple, with relatively few slope and lithology constraints. A value less than 25 metres should be used only in exceptional circumstances. Subdivisions For X and Y, enter an integer value to specify the number of subdivisions in each sector division in the X and Y directions respectively. The X and Y subdivision values do not have to be the same. Subdivisions allow finer control, and again will depend on the nature of the deposit and the geotechnical knowledge. Do not make the subdivisions any smaller than the resolution provided by geological interpretation as too many small sectors will slow pit generation. The minimum and maximum coordinates should define an area larger than the largest pit that will be generated. It is preferable that the values are integers, and coincide with the boundaries of block model files (if they are to be displayed as background). However, neither of these recommendations is mandatory.
4.
(Optional) Select Blocks and click More... to specify background blocks to be displayed.
5.
(Optional) Select Strings and click More... to specify background strings to be displayed.
6.
Run the function to bring up the interactive graphic display.
7.
Set the Low Z (RL) and High Z for the first level (Level 0). Set the Low Z value to be the lower RL and the High Z value to be the upper RL of the current level. This determines the thickness of the layer being edited.
8.
Interactively set the desired slope and bench width values for each area, division and subdivision at this level.
9.
Repeat steps 7 and 8 as you move between levels. Moving between levels As you complete the parameter settings for a level, click on Next in the menu bar to show the next level. Its Z values will be duplicated from the previous level and must be changed. For each successive level, the new Low Z should be set to the previous High Z. This gives a contiguous set of ‘slices’ as you move upwards. If you do leave any gaps, the Pit Design function will use default values.
55
Opencut – Blasthole Design You can move between levels at any time with the Prior and Next menu items. 10. Select Export from the menu bar and enter the name of the ASCII constraint file. You can then import it into the Pit Design function. 11. Close the window to exit and save the file. For more information, refer to the Working in the Pit Constraints display topic.
56
Opencut – Blasthole Design
Blasthole Design Blasthole Setup Use the Mining | Opencut | Blasthole Design | Blasthole Setup function to create a basic rectangular blast pattern. Hole spacing and an extent rectangle can be defined. Holes may be in a square or a diamond pattern, with a nominated azimuth and dip. They can also be restricted to an outline or a string, to create a non-rectangular blast pattern. The Process 1.
In the Blasthole Setup dialog, enter the Easting origin and the Northing origin of the blasthole pattern. This point represents the South-West corner of the pattern.
2.
Enter the RL (elevation) of the holes that will be created.
3.
Enter the clockwise rotation, from zero degrees, of the blasthole pattern.
4.
Enter the dimensions of the blasthole pattern in an Easterly direction.
5.
Enter the distance North from the origin, in which to calculate holes. This measured in the direction of the bearing.
6.
(Optional) Select the Restrict to outline option and click the More button to create a nonrectangular blast pattern by restricting the holes to an outline or a string.
7.
Define the spacing between holes in each direction. The Square pattern option determines whether the blasthole spacing is perpendicular or staggered.
8.
Define the Hole azimuths and dips that will be applied to the blastholes.
57
Opencut – Blasthole Design The Hole azimuth is a bearing in degrees, measured from 0 for North and increasing clockwise. It will have no effect on a vertical hole (dip of - 90). The Hole dip; this is the angle the hole makes with the azimuth, in the range 0 (horizontal) to - 90 (vertical). If no values are specified, a default dip of -90 (vertical) and a default azimuth of zero are used. Note: The Create Blast Pattern process only saves the blastholes. It does not save the restrictions or the intervals set for the hole spacing. However, outlines or strings used to define a restriction and hole spacing settings can be saved if the blasthole display is saved as a view (right-click and select Save) and recalled using the Display | Vizex | Saved View menu option in Vizex. It is up to the user, however, to know which individual outlines or strings were used to define the restriction. 9.
Specify how a first hole number that will be incremented going north (the default) or (when the Number east? option is selected) going east.
10. Select the Write partial samples option to write a sample shorter than the Regular sample increment as the last sample in the file. When you clear it, the program only writes full length samples. 11. If you entered an Assay file name, you can specify whether the sampling intervals will be regular or irregular, and define the sample numbering. You can also add assay fields to the output file. More information... 12. Finally. click OK to run the function.
58
Opencut – Blasthole Design
Loading a blasthole design Using the Visual Explorer (Vizex), a blasthole file can be created from a basic rectangular blast pattern that you define using the Mining | Opencut | Blasthole Design | Blasthole Setup function. The blasthole design can then be displayed and edited in the Vizex display.
Creating a new blasthole file To create a new blasthole design, select the Mining | Opencut | Blasthole Design | New menu option. In this case, when you click OK a new file is created using the default fields set for the form (or where no defaults exist, using the default fields for a new file set under Options | Forms). The display is set to edit mode and the Blast Design toolbar is enabled. The Process 1.
Select Display | Vizex | Blasthole Design to load an existing blasthole design in Vizex. If you are already in Vizex, you can double-click on the Blasthole Design icon in the Form Sets pane, to load a blasthole file into the display.
2.
In the Blasthole Design dialog, enter the name of a Blasthole file (or double-click in the file input box to select a file) containing your blast collar locations. A Blasthole file is the same as any other collar file used in MICROMINE.
3.
To create a new blasthole file, right-click in the file input box and select New from the rightclick menu.
4.
Enter the names of the Hole ID, Easting, Northing, RL and Depth fields. If applicable, enter the names of the Azimuth and Dip fields in the file.
5.
Choose a suitable line type.
6.
To colour code the lines used to depict the drillhole trace, enter the name of the field that will control the colour coding and the number of the colour set. If you do not colour code the lines, they will be displayed in the default colour.
7.
Specify whether hole names will be shown in the display. If hole names are shown, doubleclick on the Font icon to set the text font and double-click on the Position icon to specify how the labels will be positioned in relation to each collar.
8.
Click OK to load the blasthole file into the display. The Edit button is enabled on the View toolbar.
9.
Click the Edit button to open the Blasthole Editor toolbar and use the tools provided to define the extent (and optionally the restrictions) that will be applied to the blasthole pattern.
10. Click the Create Blast Pattern button to edit the extents of the blast pattern and set hole numbering and hole spacing parameters in the Blasthole Setup dialog.
59
Opencut – Blasthole Design
Blasthole tools When a Blasthole Pattern has been loaded and is selected in the display, click the Edit button to enable the Blast Design toolbar. If the Blast Design toolbar is not displayed, select the View | Toolbars | Blast Design menu option.
Which buttons and tools are enabled will depend on the object currently selected in the display, or on the tool or mode that is currently active. The width of the application window and the selections you have made when customising the toolbar, will also determine what buttons are displayed. The following tools are provided: Click the Define Boundary button to select the area in which you want to define a bench (or grid) of blast holes. The blast extent is then displayed in a Properties pane to the left of the display. The lower left corner of the extent rectangle, is the origin shown in the Blast Extent Properties pane. Click the Rotate button to attach the mouse cursor to a corner of the extent rectangle and rotate it in a clockwise or anti-clockwise direction. The centre connection point can then be used to resize the selected extent. When the mouse cursor is positioned anywhere within the extent, the extent rectangle can be dragged and relocated. The origin, size and position parameters in the Blast Extent Properties pane will be updated accordingly. Click the Blast Pattern Setup button to set the parameters that will be used when generating a new blast hole pattern using the extents and (optionally) the restrictions already defined in the display. Click the Display Properties button to specify a line type for the lines. To colour code the lines used to depict the drillhole trace, enter the name of the field that will control the colour coding and the number of the colour set. If you do not colour code the lines, they will be displayed in the default colour. Specify whether blasthole names will be shown in the display. If blast hole names are shown, double-click on the Font icon to set the text font and double-click on the Position icon to specify how the labels will be positioned in relation to each collar. Note: To view the properties of a blasthole, click the Query tool on the View toolbar to use the cursor to identify a hole in the display. Properties of the hole will be displayed in a dockable window to the left of the display.
Click the New Blasthole tool to use the mouse to add a new blasthole to the display. To delete blastholes, press the Delete key on the keyboard to delete all selected blastholes. If necessary, use the Undo button on the View toolbar to restore any blastholes that may have been deleted by mistake.
Click the Snapping button to toggle snapping mode on and off. Alternatively, you can toggle snapping on and off using the S key. To t il t ff i d h ld th SHIFT k d 60
Opencut – Blasthole Design
temporarily turn off snapping mode, hold the SHIFT key down as you digitise a point. Point, Line, and Grid snapping options can be selected.
Click the Depth Adjustm ent tool to use the mouse to adjust the depth of a blasthole up or down. As you drag the mouse to define a new depth, the dip and azimuth of the hole is preserved. To change the dip and azimuth of a blasthole, select the Query tool on the View toolbar and click on the blasthole in the display to display its azimuth, dip and depth properties in an editable Properties window.
Click the Select Restriction tool to restrict the extent of the Blast Hole pattern to an outline, or string, or both, currently selected in the display. When you depress the mouse, the Select Restriction tool detects the objects selected in the display and uses them to modify the blast hole extent. Note that the selection can only be made using a selection polygon. Individual blastholes cannot be selected. For a string or an outline not filled by a hatch pattern, click on the string or outline boundary to select it. For outlines filled with a hatch pattern, click anywhere within the outline to select it. To select a restriction, you can also drag the mouse, or use the Shift key with the mouse, to multi-select outlines and strings in the display. Click the Restrict button to crop the blasthole extent so that only those holes that fall within the restriction boundary are included. Click the Clear Restriction button to remove the restriction defined using the Select Restriction tool.
When you select one or more blastholes in the display, Hole Name and Depth values for the selected blasthole(s) are displayed in the two drop-down lists to the right of the Blasthole toolbar. While the same hole name can not be applied to multiple blastholes, a wildcard can be entered to modify the hole name prefix. A new depth value can also be entered and assigned to multiple holes. A list of the most recently edited (or added) holes and their depth are maintained in each list.
61
Opencut – Blasthole Design
Blast Displacement The Blast Displacement tool allows a blast design engineer or an ore control engineer to create a visual representation of an ore body prior to and after blasting. The information provided by the Blast Displacement tool can be used with drill pattern and shot orientation data to help minimise ore displacement and dilution during future blasting. The Blast Displacement tool requires the following data:
a string file which represents an ore body (based upon measurements made prior to blasting).
two point files which represent PRE and POST BLAST MARKERS.
Once the ore body string and the pre and post blast markers have been loaded into the display, the ore body string must be selected in order to enable the Edit Strings toolbar.
Click the Blast Displacement button to open the Blast Displacement dialog:
Specify the files that contain the pre and post blast point data. Each file must contain corresponding coordinate and marker ID fields. Create new ore outline If the Create new ore outline option is not selected, the existing ore body string is displaced based upon the data in the pre and post blast marker files.
62
Opencut – Blasthole Design
If the Create new ore outline option is selected, a new string (representing the displaced ore body) is generated and displayed alongside the original string.
Display displacement vectors Select the Display displacement vectors option to display vectors that show the displacement between pre and post blast markers (as shown in the example above).
63
Opencut – Grade Control
Grade Control Setup tools Setting up the Grade Control display To enable the tools on the Grade Control toolbar, the outlines used to assign grades must first be loaded (or created) in the Vizex display. Once outlines and other grade control data have been loaded, select the View | Toolbars | Grade Control menu option to open the Grade Control Editor toolbar.
The Grade Control Add (+++) and the Grade Control Subtract (---) tools can be used to specify whether data (within one or more selected outlines) will be included or excluded from the grade control calculation. If data is included, it can either be added to, or subtracted from, the calculation. A different (+++) (---) (xxx) hatching is applied to the selected outline(s) depending on the tool selected. Use the Grade Control Clear button to clear any add or subtract selections you have made in the outlines display. Use the Grade Control Calculate button to open the Grade Control Setup dialog. For more information, refer to "The Calculation Setup process" below. Use the Grade Control Refresh button to re-run the grade control calculation (typically after making changes in the display) without opening the Grade Control Setup dialog. The Calculation Setup Process The calculation parameters and output options provided in the Grade Control Setup dialog are similar to those provided by the Mining | Opencut | Grade Control function. In this case, however, display limits, outlines, and other data sources used for grade control will have already been specified in the display. In the Grade Control Setup dialog, do the following: 1.
Specify the name of the input file containing grade values. This will typically be a drillhole interval file or a block model file. To obtain the most accurate grades and volumes, use a block model file. Since the blocks are subblocked, only those sub blocks that fall within the displayed outlines will be included in the calculations.
2.
Specify the names of the Easting, Northing and RL coordinate fields in the input file.
3.
Specify where the Thickness values used to calculate volumes in the selected outlines will be obtained from. There are three possible sources: Constant When you choose this option, you must enter a Thickness value. From File
64
Opencut – Grade Control When you choose this option for an interval file, the grade calculations will use Thickness values in the input file. If you want to use the thickness from a block model file, the _RL field should be used. The thickness is used to weight the grade. You can only change these thickness values by editing the input file. Z interval When you choose this option, the function will use the RL or Z attribute in each outline to calculate volumes. You must edit the RLs in the outlines to change these values. 4.
Specify where the SG values used to calculate tonnages in the selected outlines will be obtained from. There are three possible sources: Constant When you choose this option, you must enter an SG value with up to two decimal places. From File When you choose this option, the grade calculations will use SG values in the input file. You can only change these values by editing the input file. From Outline When you choose this option, the function will use the SG attribute in each outline to calculate tonnages. You must edit the SGs in the outlines to change those values.
5.
The grade control calculation can be applied to a maximum of four fields in the source file. At least one Calculation field must be specified.
6.
Enter the name of the Report file where the results will be written. If the file does not exist, it will be created. If the file exists, you can append a new set of calculations.
7.
Finally, click the Calculate button to perform the calculation. When the calculation is complete, the results are written to the specified Report file and displayed in a separate window. The output file will contain the outline name, code and area of each outline plus the weighted average total for all selected outlines. Any outlines assigned with the Subtract tool will have a minus sign preceding the grade, volume and tonnage values in the output file. Outlines not included in the calculation (assigned using the Exclude tool) will not be shown.
Note: To create output in a form suitable for the Survey | Set Out Calcs function, refer to the Mining | Opencut | Grade Control topic.
65
Opencut – Grade Control
Grade Control The Mining | Opencut | Grade Control function is a mine planning tool. To use it, you build a display containing up to nine datasets including two outline sets. Once you have done this, you can calculate volumes and tonnes based on the grades of the material within existing geological or design outlines, or new outlines you create. By adjusting the shape of the outlines and re-calculating volumes and tonnages as part of an iterative process, you can develop a grade control plan. The primary orientation of the display will be plan. Grade control is normally only carried out in section when working underground. The function produces three outputs:
Grade, area, volumes and tonnages. These can be saved in a data file.
Outline information in a form suitable for the Survey | Set Out Calcs function. Using this output, you can calculate bearings and distances from known survey stations to the outline vertices.
You can add outlines to polygonal model and mine design files from the display. You can also delete outlines from models and mine designs and create new outlines.
The function stores the information from the input files and, in the display, checks if values are inside or outside selected outlines. You must re-run the function when you change the input. A further application of the Grade control function is the preparation of multiple display plots. The Process 1.
Define the display limits in terms of X, Y and Z coordinates.
2.
Select the sources of data that you want to display.
3.
Click the More buttons for the options you have selected and fill out the dialog boxes that appear. Note that for Stacked Sections and Trenches you can also display values, hatching and graphs.
4.
Click OK to run the function. The data you have selected will be displayed.
The best way to use this function is to set up a grade control element, turn it off, and then set up the next display. When they are all set up correctly, turn on those that you require. Too many display elements are difficult to interpret, especially if colour files are used in each. If you are processing large block model files processing speed will increase if you exclude blocks not required for the calculation with a filter. For more information, click on the following topic links:
Sources of data for Grade Control
Coordinates and orientation in Grade Control
Calculation hierarchy in Grade Control
Working in the Grade Control display
66
Opencut – Grade Control
Calculate grade tonnage within a mining boundary Modelling | Model Report | Mining Block Grades calculates the grade tonnage estimations for a block model within a defined mining outline (or outlines). It generates a report file. You can only use block model files created using the functions in Modelling | 2D Block Estimate and 3D Block Estimate as input to this function. Any type of outlines can be used. By dividing the blocks in the 3D model into sub-blocks, you can improve the accuracy of the volume calculation. When you do this, the function determines the proportion of the block that falls within an outline and weights the calculation accordingly. That is, when a block crosses an outline, the function divides the block into sub-blocks and determines which of them fall inside the outline. It only uses sub-blocks inside the outline in the estimation process. The orientation of the outline file with respect to the block model file must be defined. That is, if the outlines were prepared in a PLAN view of the block model or the polygonal section on which the block model was based, you must set the orientation to PLAN. If a block falls into more than one outline, accumulate (select the Accumulate option) the values obtained for each block in the grade estimation to ensure the correct volumes are reported. You can also use Accumulate to ensure that outlines do not overlap when they should not. If outlines overlap, the block factor can be greater than 1. You must select (or create) a cutoff or colour set. These define the intervals for which grade estimates are reported. By defining outline restrictions you can further control which blocks will be used in the estimation process. If you specify more than one criteria, an outline only needs to satisfy one of them to be included in the calculation. If there is a field containing SG values in the input file, you can direct the function to use the values it finds there. If SG values are missing from some of the records, the function will substitute the default SG when these records are processed. If there isn't an SG field, and you don't specify a default value, 1.0 will be substituted for all records. An example of a report is shown in the illustration below. For each of the ranges defined in the cutoff file volume, tonnes, grades, cumulative totals and an ore to waste ratio, are calculated.
You can add a further character field to the output file and write a value to that field. When you run the function a number of times and append the results, you can differentiate each run by writing an identifier to the new character field. Operating Details When a mining outline covers part of a model where block values do not exist, the default SG will be used to report the tonnage of material inside the outline but outside the model boundary. In this case no grade will be reported and the material is included on the bottom of the list in the output file.
67
Opencut – Grade Control The undefined volume is calculated by multiplying the area inside the outline but outside the model boundary by the _Easting (if it is an Easting view) value of the last record in the block model file. If all the blocks have the same dimension in that direction, the volume will be correct. The _Northing value will be used if it is a Northing view and the _RL value will be used if it is a Plan view. The undefined material is always included as waste in the waste/ore ratio. If the blocks have different Z dimensions, you should calculate the average of the Z dimensions and add an extra line to the end of the file using this average. Other coordinate values should position this dummy block within the outline. Use values of zero in the grade variables. Other applications Model Report | Mining Block Grades is frequently used to calculate sub-blocks and block factors. The sub-blocks and the block factor values are written back to the input file (the block model). The block factor values are used by the Model Report | Block Model Report function. In this situation the values in the cut-off file do not really matter. In most cases you will apply constraints using a single outline file for each layer in the block model. For example, to constrain a block model and sub-block by flitch outlines in Plan view, you will generally use flitch outlines in separate files, one for each layer of blocks. With this approach, you would need to:
Apply a filter to the block model so only the blocks for the appropriate layer are passed to the Mining Block Grades function.
Only use the outline file for that particular level.
If you are sub-blocking (or reporting) multiple levels, use a macro. Sub-blocking 3D block Model using this process has largely been superseded by the Modelling | Assign | Wireframes function. This function will do the whole process in one pass. The Process
68
1.
Select Modelling | Model Report | Mining Block Grades from the main menu.
2.
Enter the name of the ore body model file in Input File and the names of the coordinate fields in that file. If required, use a filter to selectively process records.
3.
Choose the orientation that defines the relationship between the block model file and the outlines you will use to restrict the estimation process.
4.
Enter the name of the field for which you will calculate grade estimates (Estimate field).
5.
Enter the name of the field where block factors will be written in Block factor field. The portion or each block inside the outline(s) will be written to this field.
6.
You can use a Cutoff set or a Colour set to control the reporting intervals. The Colour set method has been retained for backward compatibility. Select Use Cutoff set if you want to use this method, and then enter a cutoff set number. If you need to create a cutoff set, double-click to select Default set, and then right-click to open the dialog box where you can create it.
7.
Enter the name of the SG field, if it is present. Enter the default SG in the prompt with that name. The default SG will be used when there isn't an SG present in a record being processed. If there is no SG field in the input file, and you don't enter the default SG, a value of 1.0 will be used in the tonnage calculations.
8.
By default, the blocks in the input file are divided into five sub-blocks in each direction. You can reduce or increase these values by entering values between 0 and 10. For more information, refer to the Using sub-blocks to improve the accuracy of the calculation topic. If there is a possibility that blocks occur in more than one outline, select Accumulate. The block factors for those blocks will be accumulated.
Opencut – Grade Control 9.
Choose the type of outline file, and then enter the details for that type. DESIGN type outlines are often used here but there is no reason other types of outline cannot be used. Enter the numbers of the start and end outline files that will be used in the calculation. If you enter the same number in both Start and End prompts, only that outline will be used.
10. Use the outline restrictions to control which outlines will be used in each of the outline files. 11. Enter a name and choose a type (DATA) for the output file. This will contain the report. 12. If you want to add a field to the output file, you can enter the field name and the value that will be written in that field. For details see Appending a field to the output file. 13. Click OK to run the function and select either Overwrite or Append according to your requirements.
69
Opencut – Grade Control
Calculating grade tonnage above a cutoff The Model Report | Point Sample Grades function calculates and reports average grade estimates above and below given cutoff grades. It can do this for up to five fields in the input file. The function averages points inside a mining outline. No weighting is applied to any of the points used in the calculation. The input requires data with coordinates in the X and Y plane in which the calculation is being made and an associated outline file. The outlines restrict which values will be used in the calculation. You can also apply further restrictions to control which outlines will be used. If you specify more than one criteria, an outline only needs to satisfy one of them to be included in the calculation. Because the outline file has been created in a given orientation with respect to the input block model file, you must set the orientation to be the same in this function. For example, if you drew outlines while viewing the input data in PLAN, you must set Orientation to PLAN. The orientation you choose controls which of the coordinate fields are enabled. These are the fields that will be used to calculate area. Enter a value in the Thickness response. Normally this will be the block or bench height, or the section thickness. This value will be used with the coordinate values to calculate volume. You must enter a default SG. If there is a field containing SG values in the data file, you can direct the function to use the values it finds there. If SG values are missing from some of the records, the function will substitute the default SG when these records are processed. If there isn't an SG field, and you don't specify a default value, a value of 1.0 will be substituted for all records. The function produces a report containing the estimates above the cutoff grade and those below it. The following illustration shows a fragment of the sort of report you can create.
The Process
70
1.
Select Modelling | Model Report | Point Sample Grades from the main menu.
2.
Enter the name of the input file. If required, use a filter to selectively process records.
3.
Enter the names of the coordinate fields in that file. Which of the Easting, Northing and RL fields is enabled, depends on your choice of orientation. For example, if you set Orientation to PLAN, the Easting and Northing field will be enabled.
4.
Click the Estimate Fields button and enter the names of the fields for which you want to calculate cut-off block grades. Enter the cut-off value for each field in the column opposite.
5.
Enter the name of the SG field, if it is present. Enter the default SG in the prompt with that name. The default SG will be used when there isn't an SG present in a record being processed. If there is no SG field in the input file, and you don't enter the default SG, a value of 1.0 will be used in the tonnage calculations.
6.
Enter a value in the Thickness response. This defines the third dimension required to calculate volume. It will typically be a bench height or section thickness.
7.
If you intend using outlines to restrict which blocks are used in the calculation, select Restrict to outlines and click the More button opposite.
Opencut – Grade Control 8.
Enter a name for the output file. If you want to add a character field to the output, enter the name of the field in the Extra character field response. To populate the field, enter a value in the Extra character value response.
If the report file already exists, you will be given the opportunity to overwrite or append to it.
Because you can append the output of this function to an existing file, you can run several calculations using different parameters. The Extra field can therefore be used to identify the differences between each calculation, especially if you need to use a filter in some subsequent process.
Note: You can only append reports in the output file if they are for the same estimate field.
71
MICROMINE Surveying
Table Of Contents
Table Of Contents Surveying ................................................................................................................. 1 Digital Terrain Modelling (DTM) ................................................................................. 2 Detailed Coordinate Calculations..................................................................................... 4 Overview ............................................................................................................. 4 The Process .......................................................................................................... 4 Set out calculations ..................................................................................................... 6 Overview ............................................................................................................. 6 The Process .......................................................................................................... 6 Calculating the Mean of Observations............................................................................... 7 Overview ............................................................................................................. 7 The Process .......................................................................................................... 7 Calculating top/bottom volumes ..................................................................................... 9 Top string only ...................................................................................................... 9 Top and bottom strings ......................................................................................... 10 Traverse Calculations ................................................................................................. 12 Reference Bearings............................................................................................... 13 Current Coordinates ............................................................................................. 13 No Closing Station................................................................................................ 13 Importing Survey Observations .................................................................................... 14 Overview ........................................................................................................... 14 The Process ........................................................................................................ 14 Preconditions To Importing Observations ........................................................................ 16 File Formats and Codes .............................................................................................. 17 Type 1 record...................................................................................................... 17 Type 2 record...................................................................................................... 17 Type 3 record...................................................................................................... 17 Type 4 record...................................................................................................... 18 Input format....................................................................................................... 18 Connecting the Survey Instrument ................................................................................ 19 Reformatting the Input............................................................................................... 20 Defining the Input Output Format ................................................................................. 21 Downloading Station Coordinates.................................................................................. 22 Field Reductions ....................................................................................................... 23
i
Table Of Contents The Process .......................................................................................................... 23 Calculating EDM Reductions......................................................................................... 24 Calculating Angle Rounds ............................................................................................ 24 Calculating Stadia Reductions ...................................................................................... 25 Calculating RDS Reductions ......................................................................................... 26 Vertical Angle...................................................................................................... 26 Calculating subtense bar reductions............................................................................... 27 Manual Calculations................................................................................................... 28 Angles.................................................................................................................... 29 Stadia .................................................................................................................... 30 RDS....................................................................................................................... 31 Subtense ................................................................................................................ 32 EDM ...................................................................................................................... 33 SAS ....................................................................................................................... 34 Generating Cross Sections........................................................................................... 35 Overview ........................................................................................................... 35 The Process ........................................................................................................ 35 Displaying Cross Sections............................................................................................ 36 Overview ........................................................................................................... 36 The Process ........................................................................................................ 36 Cross Section Display Tools ......................................................................................... 37 Goto ................................................................................................................. 37 Continuous......................................................................................................... 37 Previous ............................................................................................................ 37 Next ................................................................................................................. 37 Displaying Interactive Cross Sections ............................................................................. 38 Overview ........................................................................................................... 38 The Process ........................................................................................................ 38 Calculating Volumes from Cross Sections ........................................................................ 39 Overview ........................................................................................................... 39 The Process ........................................................................................................ 39 Digital Terrain Modelling (DTM) .................................................................................... 40 Create............................................................................................................... 40 Create from Points ............................................................................................... 40 Volumes ............................................................................................................ 40
ii
Table Of Contents Contours............................................................................................................ 40 Seam Thickness................................................................................................... 40 Generate Z Values................................................................................................ 40 Assign ............................................................................................................... 40 DTM->MM File..................................................................................................... 40 DTM->Faces File .................................................................................................. 40 Creating a DTM ........................................................................................................ 41 Overview ........................................................................................................... 41 The Process ........................................................................................................ 41 Creating a DTM from points in plane .............................................................................. 42 Using breaklines ....................................................................................................... 43 Using a constraint file ................................................................................................ 44 DTM Contouring........................................................................................................ 45 Contour smoothing.................................................................................................... 46 Contour file ............................................................................................................. 46 Calculating a DTM volume ........................................................................................... 47 Overview ........................................................................................................... 47 The Process ........................................................................................................ 47 Calculating seam thickness.......................................................................................... 48 Overview ........................................................................................................... 48 The Process ........................................................................................................ 48 Generating Z values from a DTM................................................................................... 49 Overview ........................................................................................................... 49 The Process ........................................................................................................ 49 DTM Assign ............................................................................................................. 50 Overview ........................................................................................................... 50 The Process ........................................................................................................ 50 DTM to MM file conversion........................................................................................... 51 Overview ........................................................................................................... 51 The Process ........................................................................................................ 51 DTM to FACES file ..................................................................................................... 52 Index ..................................................................................................................... 53
iii
Surveying
Surveying The functions provided with the Surveying module, can be used to import survey data and reduce it to data points and strings with 3D coordinates. You can acquire data using all the standard data collection methods, and can interface to virtually any data recorder. The Surveying functions can be used to:
Perform survey calculations such as missing line, pegging ties and meaning rounds of angles.
Reduce field observations from EDM, subtense bars or tape-and-compass.
Adjust traverses by Bowditch or Transit methods.
Reduce radial observations from known point coordinates.
Calculate coordinates of left and right offsets from a centre line for underground surveys. Surveying menu options:
Survey |
Import Obs
Survey |
Detail Coord Calcs
Survey |
Set Out Calcs
Survey |
Field Reductions
Survey |
Mean Obs
Survey |
Traverse
Survey |
Manual Calcs |
General
Survey |
Manual Calcs |
Angles
Survey |
Manual Calcs |
Stadia
Survey |
Manual Calcs |
RDS
Survey |
Manual Calcs |
Subtense
Survey |
Manual Calcs |
EDM
Survey |
Manual Calcs |
SAS
More advanced Surveying functions can be used to:
Extract cross-sections from strings.
Display cross-sectional areas and report cut and fill volumes between surfaces.
1
Surveying
Calculate a volume from a file containing string information. Advanced Surveying menu options:
Strings |
Cross Sections |
Generate
Strings |
Cross Sections |
Display
Strings |
Cross Sections |
Volumes
Strings |
Cross Sections |
Interactive
Survey |
Top/Bottom Volumes
Digital Terrain Modelling (DTM) The DTM functions provided with the Survey module, use Delaunay triangulation to generate a set of lines connecting each point, in a data file, to its natural neighbours. A closed boundary can be used to restrict the triangulation. Features, such as the crest and toes of benches, can be identified as "breaklines". The function will maintain these breaklines and prevent a triangle from crossing a breakline. Once a triangulation has been created, you can:
Contour the Z values of the surface.
Calculate volumes between DTMs, or a DTM and up to two planes.
Calculate the Z values for a file containing points with known X and Y coordinates.
Report whether points in a file are above, below or outside a DTM. If the wireframe is a solid rather than a surface, you can choose whether to use top or bottom values when comparing Z values with values in the data file.
Calculate thickness from DTMs representing the top and bottom of a seam.
Use the DTM Create Plane function to create a wireframe from points in plane. A constraint file is defined which will clip the triangle edges. Z values in the constraint file are recalculated and these are included during the surface creation.
A constraint file can also be applied when using the DTM Create function. The DTM Create function allows the user to control the nominal plane in which the DTM is formed (i.e. Plan, East, North). If you are creating a DTM for a near vertical surface which overhangs, then the DTM is created in the East or North plane as appropriate (the plane with the maximum surface extent). This is very useful for contouring hanging and footwalls in mines, and fault zones. DTM Menu Options
2
Strings |
DTM |
Create
Strings |
DTM |
Create Plane
Surveying
Strings |
DTM |
Volumes
Strings |
DTM |
Contours
Strings |
DTM |
Seam Thickness
Strings |
DTM |
Generate Z values
Strings |
DTM |
Assign
Strings |
DTM |
DTM --> MM File
Strings |
DTM |
DTM --> Faces File
3
Surveying
Detailed Coordinate Calculations Overview With this menu option you can calculate 3D coordinates from survey observations stored in a file, with the Northing, Easting and RL values being written to fields in the same file. There are two options for obtaining the bearing to each observed point:
•
From a single field containing the true bearing.
•
From fields containing the Reference Object (RO), name (ID), the observed direction to the point and the observed direction to the RO.
You can also choose one of two methods of reduction, depending on whether the file contains horizontal distances and height differences or slope distance, vertical angle, instrument height and target height. The file to be used must be a Survey type with fields for Northing, Easting and RL values. You also require a Station file (also a Survey type) containing the Station ID, Northing, Easting and RL for each instrument station and (if used) each RO. See the example of a typical input file (Easting, Northing and RL values will be inserted by the function):
The Process
4
1.
Select Survey | Detail Coord Calcs from the main menu.
2.
Enter the file name.
3.
Choose the reduction type and angle units.
4.
Choose the zero vertical parameter. Zenith means that 90 or 270 is horizontal; <90 or >270 is an elevation and >90 or <270 is a depression. Horizontal means that 0 is horizontal, positive values are elevations and negative values are depressions.
5.
If you are using a reference object, select the RO check box. This is not required if the horizontal angles are true bearings.
6.
Enter the required field names. Some fields will be disabled depending on your selections above depending on the reduction type chosen. If you specify an offset field, its values will be used to move the coordinates by the amount indicated in each point. (A positive value shifts the point to the right.)
7.
Enter a new station name value if there is a new station identified in a field that is blank for all records except when an observation is made to a new fixed point. The station and its
Surveying coordinates will be written to the Station file. The most common use for this is in an open traverse, when the last observation is to the next setup station. You don’t need to enter the information manually into the Station file. 8.
Enter the station file name and fields.
9.
Run the function to write the calculated fields to the survey file.
5
Surveying
Set out calculations Overview This menu item calculates bearings and distances from one or more instrument stations to a set of coordinated points. The source data is read from a file and the results are written to fields in the same file. The source data must be in a file containing records with coordinates in Easting and Northing variables, instrument station(s) in a separate field and two other variables to hold the calculated bearings and distances.
You also need a Station file containing the coordinates of the stations. The Process To perform set out calculations on a file:
6
1.
Select Survey | Set Out Calcs from the main menu.
2.
Choose the Setout file type and enter its name.
3.
Enter the data file field names in the remaining text boxes on the left side of the dialog box.
4.
Enter the Station file name and its field names.
5.
Choose the angle units.
6.
Run the function to write the calculated fields to the file.
Surveying
Calculating the Mean of Observations Overview This function uses an observation (source) file containing survey observations obtained from one or more traverses. It calculates the means of the observations and writes the results to an output file to be used as input to the Traverse function. The observation file must contain reduced data for height differences, horizontal angle and included angle. It must also have a Station field and a traverse number field. For each combination of station number and traverse number, the function averages all the non-blank traverse observations and writes a single field to the output file. Thus, several traverses can be included in the same input file provided each has a unique traverse number. See the example of a typical input file with the required fields. Note that the BS (back sight) and FS (fore sight) fields will be needed for the traverse input.
The Process 1.
Select Survey | Mean Obs from the main menu.
2.
For the (input) file and the output file, choose the file type and select or enter the file name and field names.
3.
Enter a report file name in the text box if you want to generate a report of the operation.
4.
Enter the field names for the observation and output files.
5.
Choose the angle units.
6.
Run the function to generate the output file (and the report file if a name was entered).
You will now see a summary of the number of records that were used in the means calculation for each field. This information will also be written to the report file if one is used.
7
Surveying
8
Surveying
Calculating top/bottom volumes This function calculates a volume from a file containing string information and can be used for determining blast pattern volumes. One stringing field must define the strings. If a string is not closed, the function will join the start to the end for the calculation but will not change the file. Volume is calculated in one of two ways:
Specify a top and a bottom RL. Volume is calculated by multiplying the string area by the mean RL difference.
Specify top and bottom strings. Volume is calculated by multiplying the average of the two areas by the mean RL difference.
See the example of a typical file (the Join field is FNO):
The key steps involved in using the Top/Bottom Volumes function are as follows: 1.
Select Survey | Top Bottom Volumes from the main menu.
2.
Choose the file type and enter its name.
3.
Enter the required field names (East, North, RL and Join).
4.
Enter the Top String value.
5.
Enter the other field names, depending on which method you want to use (see below).
6.
Choose the report file type and select or enter its name.
7.
Run the function. The results will be written to the report file and a dialog box will ask if you want to display the file now.
Top string only In this case, you need to provide the bottom RL value. You can then either type in the RL field name to use the file average for the top string or enter a value for the top RL.
9
Surveying
Top and bottom strings To use this method, enter the bottom string value and do one of the following:
Enter the RL field name to use the average of the file RL’s for both strings, or
Enter either the top or bottom RL value to use the value for that string and the file average for the other, or
Enter both top and bottom RL values. In that case, the RL field will be ignored.
10
Surveying
11
Surveying
Traverse Calculations This function adjusts traverse observations in three dimensions, using either the Transit or Bowditch method of coordinate adjustment. Heights are adjusted according to the distance between stations. You need an input (control) file containing the traverse information, as generated by the Mean Observations function. This can contain one or more traverses, and the Traverse function allows you to adjust one at a time. You also need a Station file containing details of the known starting and closing points. You can choose to write the adjustments back to the control file.
To adjust Traverse observations: 1.
Select Survey | Traverse from the main menu.
2.
(Optional) Select the Calculate RLs check box to calculate reduced levels.
3.
Choose the adjustment type. Bowditch is the usual choice unless angular measurement is more accurate than distance measurement.
4.
Choose an option from the Angle units list box.
5.
Enter the name of the Station file and the field name information.
6.
Select the Write to station file? check box if you want to write adjusted station coordinates to the station file.
7.
Enter the number of the traverse you want to adjust.
8.
(Optional) enter the initial and closing RO names.
9.
(Optional) Enter a name for the report file. A record of adjustments will be written to the file.
10. Choose the traverse file type and select or enter its name and field names. 11. Run the function.
12
A dialog box now shows the bearing misclose. If this is acceptable, click Yes to continue.
Surveying
A dialog box shows the misclose in coordinates, RL, bearing and distance. You can click Yes to carry out the adjustment.
The function now calculates the adjustments and writes the new stations and their coordinates to the Control file (if that box was checked).
Reference Bearings If the coordinates of the initial and closing ROs are not in the Station file and/or you did not enter their names in the dialog box, the program will prompt you for initial and closing reference bearings. Current Coordinates If the station in the first record is not found in the Control file, you will be asked if you want to use the current coordinates. Key 'N' to abort the function so you can add the information to the file, or 'Y' to use the Northing, Easting and RL values found in the first record. If there are no values, 0.0 will be used for each. No Closing Station If the closing station is not found in the Control file, a message will tell you that the traverse will be calculated as Open (no adjustments). However, there will still be a full printout and coordinates will be added to the Control file.
13
Importing Survey Observations
Importing Survey Observations Overview This function imports observations from a data recorder, either directly from the recorder, or from an ASCII file previously downloaded from the recorder. Once you have setup the parameters for any particular instrument, it is easy to operate, but the initial setup can be complicated because most data recorders are themselves configurable. There are different types of records used. For example, one type may hold data such as a station ID and other reference information. Another type will contain data relating to a specific observation. How these are arranged varies with the type of instrument, and in most cases can also be configured by the user. The way in which records are differentiated is by the use of code fields, identifying text in specific columns. Sometimes several groups of columns are required to uniquely define each record type. The program calls each group of columns containing text that identifies a record a code field, and refers to the text in these columns as code values. Entries in the code fields determine the type of record, so the meaning of the rest of the record can be known. The program can then extract the relevant data from the input stream and place it in the correct fields in the output file. Numeric data often does not include a decimal point (for example, 354.67 may be represented as 35467) and must be divided by some factor to convert it to the correct units. The program lets you specify the factor for each numeric field. Some instruments require a request string in order to initiate data transfer. You can specify this if it is necessary. If the input file contains sufficient data, and Northing, Easting and RL fields are specified in the output file, the program will calculate these values and insert them into the output file. Because of the complexity of the import task, MICROMINE will setup your system free of charge. We recommend that you take advantage of this offer. The Process To import observations: 1.
If relevant, connect the instrument to a PC port with a serial cable. Omit this step if you are importing from an ASCII file already on the PC.
2.
Select Survey | Import Obs from the main menu.
3.
Choose the Import method and Angle units.
4.
Choose the zero vertical parameter. Zenith means that 90 or 270 is horizontal; <90 or >270 is an elevation and >90 or <270 is a depression. Horizontal means that 0 is horizontal, positive values are elevations and negative values are depressions.
5.
For a direct connection to an instrument, choose the various communications parameters , enter the request string and the output ASCII file name.
6.
For a text file input, enter the input ASCII file name.
7.
Enter the Station file name and click Station Fields to enter the field names.
8.
(Optional) Enter the Code Definition information. There may be one, two or three of these, depending on the instrument.
9.
(Optional) Select Reformat input? and click More to enter the information.
10. (Optional) Select Use record number? and click More to enter the information required if you are not using all records in the file.
14
Importing Survey Observations 11. (Optional) Select Download station coords? and click More to enter the information. This is only needed if the instrument contains a file holding fixed point coordinates, and this is not the station file. 12. Click Import Format and define the input format and field names. 13. Enter the output filename and information. 14. Run the function to generate the output file.
15
Importing Survey Observations
Preconditions To Importing Observations Before you can import observations, you must know:
The format of the data that you will be importing, as specified in the manual for the instrument.
If appropriate, the way in which the file has been configured - the record specification.
What sort of information to expect in each field of the records - the field specifications.
You will also need a Station file containing the names and locations of known survey (control) stations. A serial cable and knowledge of the communications parameters is required if you import directly from an instrument.
16
Importing Survey Observations
File Formats and Codes This topic uses sample outputs from a Wild (GRE3) recorder to illustrate the sort of information you will need to enter when setting up Import Obs. As the device is user-configurable, your records may not be the same as those shown in the examples even if you use the same instrument. However, the principles apply to any data recorder and file configuration. There are four record types used in this example. Each has a 2-digit primary code starting in column 1 and a 4-digit record number starting in column 3. Type 1 record This has a primary code of 01 and no secondary code. It contains a two-digit surveyor ID number starting in column 10, a 4-digit job number staring in column 11 and a 6-digit date field starting in column 21. Example...
The next types all have a 2-digit secondary code starting in column 10. Type 2 record This has a primary code of 02 and a secondary code of 01. It contains a 2-digit station ID starting in column 16 and a 6-digit instrument height starting in column 20. Example...
Type 3 record This has a primary code of 02, and a secondary code of 02. It contains a 2-digit RO ID starting in column 16 and an 8-digit RO Horizontal angle starting in column 20. Example...
17
Importing Survey Observations
Type 4 record This has a primary code of 02 and a secondary code of 03. It contains a 6-digit target height starting in column 16. Example...
Input format Numeric data is in integer format, so you need to know the factor by which it should be divided to produce the correct result. For example, the instrument height mentioned above needs to divided by 1000 to give the value in metres. For each field you will need to enter the starting column number and the length. For example:
18
Importing Survey Observations
Connecting the Survey Instrument If you are importing directly from an instrument, you need to know the communications parameters (as specified in the instrument’s manual). If your instrument offers a choice of formats, use the fastest available speed (baud rate). The settings you need to know are:
Communications speed (baud rate).
Parity.
Word length.
Handshaking, if specified.
The request string that initiates a download. Not all instruments have this.
The PC port to which the instrument is connected.
The parameters for these settings must be entered in the Import Obs dialog form.
19
Importing Survey Observations
Reformatting the Input You will need this option if any of the following apply to the input data:
Line endings are not signalled by the Carriage Return (CRLF) sequence.
There are characters in the input data that should be ignored.
Fields are not fixed length.
Type in an ASCII code in the Substitute CRLF for ASCII code text box if the line endings are indicated by a code other than CRLF.
Type in up to three ASCII code ranges that should be ignored.
If fields are not of fixed length, type in the ASCII delimiter code and the end position of each column to define the padding widths. Separate the widths by commas (irrespective of what the delimiter code is). For example: 10,20,28,38.
A data recorder stores its information in a particular format; usually as a set of records in which each record is a string of data ending in a Carriage Return/Line Feed (CRLF) sequence. Other endof-record characters may be used in some instruments, and the Import Observations function allows you to specify which applies if this is the case. If the data is not in fixed length fields, you can use the Reformat Input option to specify the maximum length for each field. The program will reformat the input by padding fields (if necessary) to the maximum length and remove the delimiters. In the rare case that the delimiter is not a comma, you can specify what it is.
20
Importing Survey Observations If a file contains data that should be ignored (such as ASCII characters used for drawing lines), the reformat input facility lets you specify ranges to omit. You need to be familiar with the format of the data being imported in order to decide if and how you should use this option. The following example shows part of an input file that uses comma delimiters and has columns of varying length because the instrument does not pad with leading zeros. Note that the third field changes from five to six characters in width when the value exceeds 99999.
Assuming that the values for fields 2 and 3 are likely to change in width, you might enter 4,12,20,22 in the pad delimiter box to allow for longer values. The reformatted records would then look like:
Defining the Input Output Format For each item, you need to enter the (output) file field name to be used, and the following information about the input file:
The value of code 1 and (if applicable) code 2 and code 3.
The column number in the file at which each data item starts.
The length of the item (number of characters/digits).
Measurement items also need a 'Divide by' factor, that will be applied to the value when it is transferred to the file in the program.
21
Importing Survey Observations
Downloading Station Coordinates Use this option if the data recorder contains a file of fixed point coordinates and these are not in the station file.
22
Select the Write to Station file if you want the Station and RO coordinates to be written to the project Fixed file.
Enter the required information for each field - the first three are mandatory.
Field Reductions
Field Reductions Using this menu item you can reduce four types of survey observations to a height difference, horizontal distance, or both, and calculate included angles. Although generally only one type of reduction will apply, the function can perform any of the reductions if the appropriate data is present in the source file. The output is written to fields in the source file. The source data must be in a file containing the appropriate records. Before calculation commences, check to ensure that all required fields are sufficiently defined. You can carry out the same calculations on keyboard-entered data with the Survey | Manual Calcs menu item. The types of calculations available are:
Electronic distance measuring - reduces a vertical angle and slope distance to a horizontal distance and height difference.
Angle rounds - calculates the included angle between two observed directions.
Stadia - reduces stadia observations to height differences and horizontal distances.
RDS - calculates height differences and horizontal distances from self-reducing tacheometry observations.
Subtense bar - similar to stadia observations using a horizontal bar with optional target height readings.
The Process This process overview lists the key steps involved in using the Field Reductions function. 1.
Select Survey | Field Reductions from the main menu.
2.
Choose the file type and select or enter its name.
3.
Choose the angle units and zero vertical options.
4.
(Optional) Enter the name of the dH factor field in the text box. If you enter a value here, any dH (delta height) calculated will be multiplied by this value.
5.
Select the check box for the appropriate method and click More to enter the required information. You can select more than one box if the file contains data for different methods.
6.
Run the function to write the calculated fields into the file.
23
Field Reductions
Calculating EDM Reductions Electronic distance measuring reduces a vertical angle and slope distance to a horizontal distance and height difference. The file requires values in the instrument height, target height, vertical angle and slope distance fields. Calculated values will be placed in the delta height (dH) and horizontal distance fields.
Calculating Angle Rounds This function calculates the included angle from a backsight angle and a foresight angle.
24
Field Reductions
Calculating Stadia Reductions In this method, stadia observations are reduced to height differences and horizontal differences. The program checks the three wire readings for consistency and flags an error if the mean of the top and bottom wires differs from the middle wire by more than (0.002 + (top - bottom)/200). For example:
An error flag field is optional; if entered, a 1 will be written to the field in the case of an error.
25
Field Reductions
Calculating RDS Reductions This method calculates height differences and horizontal distances from self reducing tacheometry observations. The name RDS refers to a type of Wild tacheometer, but other instruments work in the same way. Two methods of reduction are available: Factor or Vertical Angle. Factor In this case the RDS readings comprise the following:
Top Wire (Distance Wire).
Middle Wire (Height Wire).
Bottom Wire (Zero Wire).
Factor (relating to the Height Wire).
The outputs are calculated as follows:
Horizontal distance = (Top - Bottom) x 100.
Height difference (dH) = (Middle - Bottom) x 100 x Factor + HI – Bottom.
Vertical Angle Instead of using a Factor, the vertical angle can be observed plus the staff reading at the centre of the graticule. Now the height difference is calculated from the vertical angle and graticule reading. The horizontal distance is calculated in the same way as for the Factor method. In this method, the Middle Wire reading is optional. If no Middle Wire observation is used, the vertical angle is adjusted by 17' 12" and the bottom wire used instead. Using a Middle Wire reading causes the program to find the difference between the true Middle Wire value and one calculated from:
Bottom + HorizontalDistance x tan(17' 12") If the difference exceeds (0.003 + HorizontalDistance/100000), an error is flagged. An error flag field is optional; if entered, a 1 will be written to the field in the case of an error.
26
Field Reductions
Calculating subtense bar reductions Subtense Bar surveying is essentially the same as stadia observations using a horizontal bar, with an optional Target Height reading. A record may contain one of the following combinations:
Left and right horizontal angles.
Foresight reading and either left or right horizontal angle. In this case, the included angle between the foresight and the left or right horizontal angle will be doubled and used to calculate a horizontal distance.
27
Manual Calculations
Manual Calculations If you have small one-off calculations to perform, you can enter the data via the keyboard using this function. Results are displayed on the screen and optionally written to a report file. Repetitive calculations or those involving a lot of data are best carried out from a file using one of the other functions. The various options allow you to calculate the following items.
28
Missing line , radiation and traverse.
Mean of a set of horizontal angles given two directions defining the angle.
Means a set of vertical angles and converts them to the Face Left equivalent.
Stadia checking and reduction.
RDS checking and reduction.
Horizontal distance from subtense readings.
Horizontal distance and height difference from a vertical angle and slope difference.
Coordinates of a point given the included angles between, and the horizontal distances to, two known points (side angle side calculation).
Manual Calculations
Angles This function accepts a list of horizontal angle pairs and calculates the included angle between each pair. It also displays the mean and range of the included angles. In addition, you can enter a list of vertical angles and the program will normalise them all to Face Left and display the mean and range. To use the Angles function: 1.
Select Survey | Manual Calcs | Angles from the main menu.
2.
Choose the angle units.
3.
Choose the zero vertical. Zenith means that 90 or 270 is horizontal; <90 or >270 is an elevation and >90 or <270 is a depression. Horizontal means that 0 is horizontal, positive values are elevations and negative values are depressions.
4.
(Optional) Enter a report file name.
5.
Enter pairs of horizontal angles and/or a list of vertical angles and run the function.
29
Manual Calculations
Stadia This function checks and reduces stadia readings. You can nominate a station from a station file, or you can enter specific station data. Do the following to use the Stadia function: 1.
Select Survey | Manual Calcs | Stadia from the main menu.
2.
(Optional) Enter a report file name.
3.
(Optional) Enter the station file name and field names.
4.
Enter a station name if you want to use a station from the specified station file, or enter Easting, Northing and RL values.
5.
Enter the values for instrument height, bearing, vertical angle and top, middle and bottom wires.
6.
Run the function.
In the output, dH is the difference in ground height between the station and observed point. HD is the difference, in millimetres, between the mean of the top and bottom wire readings and the middle wire reading.
30
Manual Calculations
RDS This function checks and reduces RDS readings, using either the Vertical Angle or Factor method. To use the RDS function: 1.
Select Survey | Manual Calcs | RDS from the main menu.
2.
Choose the angle units, zero vertical and method.
3.
(Optional) Enter a report file name.
4.
(Optional) Enter the station file name and field names.
5.
Enter a station name to use details from the station file, or enter Easting, Northing and RL values.
6.
Enter the bearing and top, middle and bottom wire values.
7.
Enter either the vertical angle or the factor, depending on which method you chose.
8.
Run the function.
In the output, dH is the difference in ground height between the station and observed point. HD is the difference, in millimetres, between the mean of the top and bottom wire readings and the middle wire reading.
31
Manual Calculations
Subtense This function calculates the included angle and horizontal distance, given a bar length and two horizontal angles. To use the Subtense function:
32
1.
Select Survey | Manual Calcs | Subtense from the main menu.
2.
Choose the angle units.
3.
(Optional) Enter a report file name.
4.
Enter the bar length and the two horizontal directions.
5.
Run the function.
Manual Calculations
EDM This function reduces a vertical angle and slope distance to a horizontal distance and a height distance. To use the EDM function: 1.
Select Survey | Manual Calc | EDM from the main menu.
2.
Choose the angle units and the zero vertical.
3.
(Optional) Enter a report file name.
4.
Enter the vertical angle, slope distance, instrument height, target height and RL.
5.
Run the function.
33
Manual Calculations
SAS This function (Side Angle Side) calculates the coordinates of a point, using two known stations, the included angle made at the unknown point and the horizontal distances. You can used named stations from a station file or enter coordinates. To use the SAS function:
34
1.
Select Survey | Manual Calc | SAS from the main menu.
2.
Choose the angle units.
3.
(Optional) Enter a report file name.
4.
(Optional) Enter the station file name and field names.
5.
Enter station names to use details from the station file, or enter Easting, Northing and RL values. You can use one station from the file and one with specified coordinates.
6.
Enter the directions and distances to the stations (A and B).
7.
Run the function.
Cross Sections
Generating Cross Sections Overview The Cross Sections | Generate option must be used to generate specially formatted Section files that can be used as input to the other Cross Section functions. You can then:
•
Display Cross Section outlines.
•
Calculate Volumes between surfaces.
•
Interactively select section lines and display different surfaces.
The source file you specify must contain string data. If you are creating a number of section files for the same area, to be used later for volume calculations, ensure that you enter the same values for section spacing, start and end section. Section profiles will then correspond exactly. The Process 1.
Select Strings | Cross Sections | Generate from the main menu.
2.
Choose the input file type and select or type in its name.
3.
Enter the Easting, Northing and RL field names.
4.
Enter the name of the section (SEC) file to be generated.
5.
Click Section Details and enter the required data:
6.
i.
Choose the section type. If you choose LOOKING EAST, for example, the function will generate lines of constant Easting, commencing with the coordinate entered in Start Section.
ii.
Type in the values for section spacing, start section name and end section name.
iii.
Enter the String and/or Join field name, and if applicable, type in the wildcode value.
Run the function.
Screen messages show the progress as the input file is read and the section file is generated.
35
Cross Sections
Displaying Cross Sections Overview This function displays the cross sections in a file created by the previous menu item. It can also display cross sectional areas. Depending on the choice of parameters, areas are calculated in one of three ways: Using the current surface only, the area is defined by joining the start and end points of the section. A single input file is used. Using the current surface and a previous surface involves two section files. The previous surface file is generally expected to extend beyond the limits of the current surface file, although the function will still operate if this is not the case, by extending lines from the first surface as described in the procedure. Using two surface files together with a top and/or bottom RL constrains the area calculations to the portions below the top and/or above the bottom RL. The ends can be extended as for the two surface situation. The Process 1.
Select Strings | Cross Sections | Display from the main menu.
2.
Enter the name of the current surface file (it must be a Section file) and choose the linetype.
3.
Double click on Colour, then select a colour from the palette and click Select to apply that colour to the lines.
4.
(Optional) If you are using a previous surface file, enter its name and choose a linetype and colour as above.
5.
(Optional) Type in the start and ending section coordinates. If you do not enter values, the program will show each section in turn for the whole file.
6.
(Optional) Enter the top and/or bottom RLs if you are using these values, and select a colour for each. These values are applicable only if you are using a previous surface file.
7.
Click on Display Limits and enter the data. If you do not enter limits, the scale changes for each section displayed. Otherwise, each section display will be within the limits defined here. The grid space values set the distance between grid lines.
8.
Click on Display area? to see the area and calculation results on the screen.
9.
Double click on Colour in the fill area to set the colour. Double click on Hatch to set the hatch pattern. Remember that dense hatch patterns can take a long time to plot on pen plotters.
10. Double click on Colour in the Cut area to set the colour. Double click on Hatch to set the hatch pattern. 11. If you entered Top and Bottom RL, choose whether to extend to the Top or BOTTOM, or NONE (the default). 12. Select Plot U-frame? to send U-frame data to the plot file. 13. Run the function to display the sections.
36
Cross Sections
Cross Section Display Tools The following tools are available in the Cross Section Display: Goto This options lets you enter the coordinate of the next section you want to view. To use it: 1.
Select Actions | Goto from the display menu.
2.
Enter the coordinate of the section you want to view.
3.
Click OK to continue.
Continuous Use this option when you want to step through all sections in the input file automatically. The program displays each section for a few seconds and them draws the next section in the display. It starts from the current display and continues to the last section. To use this option: 1.
Select Actions | Continuous from the display menu.
2.
Observe each section as it is displayed.
Previous Select this item to display the previous section. Next Select this item to display the next section.
37
Cross Sections
Displaying Interactive Cross Sections Overview This function accepts as input either one or two files containing string data that define a surface, and displays the strings in the first file. You can then use the mouse to define a section line and the program displays the cross section(s). The Process 1.
Select Strings | Cross Sections | Interactive from the main menu.
2.
Choose the type and select or type in the name of the first file defining the surface.
3.
Enter the X, Y and Z field names and optionally choose a colour for the cross section line by double clicking the Colour box then selecting the colour.
4.
Enter the String and/or Join field names and type in the wildcode value if used.
5.
(Optional) Enter the colour field name and enter the colour file.
6.
(Optional) Select a default colour by double clicking on the box and choosing a colour.
7.
Click on Display Limits and enter the values.
8.
(Optional) Check the Display 2nd surface? box and enter the data as for the first surface. This surface will not appear in the plan display, but its cross section will be shown.
9.
Run the function.
The surface 1 file will now be read in and displayed (usually as contours). Click and drag to define a cross section line, then click again to see the cross section displayed. If you used a second surface file, both cross sections will be shown, each in its own colour. The display shows the coordinates of the section line end points with bearing and distance of the line.
38
Cross Sections
Calculating Volumes from Cross Sections Overview This function calculates a volume from a section file, using the end area method. Area calculations are identical to those described for the Display function. If you use the same parameters in both functions, the Display function demonstrates how the volume is calculated. The formula used to calculate the volume between sections is:
V = L*(A1+A2+SQRT(A1*A2))/3 L is the distance between sections. A1 and A2 are the areas of the two sections respectively. The Process 1.
Select Strings | Cross Sections | Volum es from the main menu.
2.
Enter the name of the current surface file (it must be a Section file) and choose the linetype.
3.
(Optional) If you are using a previous surface file, enter its name.
4.
(Optional) Type in the start and ending section coordinates. If you do not enter values, the program will show each section in turn for the whole file.
5.
(Optional) Enter the top and/or bottom RLs if you are using these values. These values are applicable only if you are using a previous surface file.
6.
Enter X min and Y max to restrict the calculation to these limits.
7.
Enter the Left and Right closing slope values.
8.
If you entered an RL, choose whether to extend to the TOP of BOTTOM or NONE.
9.
Type in a name for the report file, if required, to contain the volumes for each section.
10. Type in a code value if you want this information written to a Code field for identification. 11. Run the function. The program now displays coordinates and cut and fill volumes for each section, followed by cumulative totals.
Setting Display Options When Calculating Volumes You can enter closing slope left and right values (between 0 and 90 degrees). These define how the current surface file is to be extrapolated to define an intersection point with the second section or top/bottom RL and is the slope of the extrapolated line in each case. If you leave the field blank, the line extends at the same angle as the first or last line segment of the section.
39
DTM
Digital Terrain Modelling (DTM) Digital Terrain Modelling (DTM) generates a mathematical model from a random set of data points that have X, Y and Z values. It uses Delauney triangulation. This creates a mesh of triangles by drawing lines between data points. The triangles are as equiangular as possible and the original data points are connected so no triangle sides are intersected by other triangles. The triangulation network is unique. In other words, the same set of triangles will be generated regardless of how the data points are sorted (in the file). Once you have created a DTM, you can calculate the Z value for any point within the bounds of the model. This enables the surface to be contoured and a volume to be calculated between the surface and a plane (or between the surface and another surface). Other contouring methods generate a grid of points with the Z values of the grid nodes calculated from the surrounding data. This has the effect of the smoothing the data. Because DTMs use the actual points in the file to define the triangles, the original data is honoured. DTMs are most commonly associated with topographic data, with Z being elevation. This will allow pit or stockpile volumes to be calculated, or contour maps to be plotted. However the Z value can also be ore grades or seam thickness and, as a result, DTMs have widespread use. They are often useful in pit optimisation and ore body estimation. The Earthworks product, Viewpoint, includes a driver to load DTM files created in MICROMINE. This allows 3D visualisation of the surface model. The following DTM functions are available: Create Create generates a DTM from a file containing points with X, Y and Z coordinates. The output file is used by the other DTM functions. The DTM may be contoured, and the contours written to a string file, as part of the create process. Create from Points Using the Create from Points function, a constraint file is defined that will clip the triangle edges. Z values in the constraint file are recalculated and these are included during the surface creation. The following functions operate on an existing DTM file: Volumes Calculates volumes between two DTMs or between one DTM and a user defined horizontal plane. Contours Contours an existing DTM. Seam Thickness Uses two existing DTMs, which define the top and bottom of a seam, to generate a new DTM which has the seam thickness as the Z value. Generate Z Values Uses an existing DTM to calculate the Z values for data points that only have X and Y coordinates. Assign Determine whether points in a file are above, below or outside the limits of the created DTM. DTM->MM File Converts a DTM file to a string file. DTM->Faces File Converts a DTM file to a file that can be used by the Autocad™ Faces command.
40
DTM
Creating a DTM Overview Use Create to generate a digital terrain model (in Plan, West or North Plane) from any file containing points with X, Y and Z coordinates. Two types of output file can be created.
DTM file - A binary file that defines the surface model. This file is used by the other DTM functions and cannot be edited.
Contour file - A data file containing strings that define the contour lines.
You can define breaklines to control how the triangles are formed. They can be used to prevent triangles from crossing linear features, such as ridge lines. You can also define a boundary file to limit the area for which a DTM is created. Because DTMs honour the original data points, they provide a very accurate model when the data defines where the slope of the surface changes. A topographic survey which locates ridges and valleys will produce good results. When the data is random or sparse, and the terrain is rugged, then accuracy may be affected. The Process 1.
Select Strings | DTM | Create.
2.
Enter the name of the input file. If required, define a filter to selectively process the records.
3.
Enter the name for the Z field.
4.
Select the desired Output Type and enter an Output Name to write the model data to a file.
5.
Click the Attributes button and set the desired attributes. The default DTM colour should be set at this time.
6.
Click the Display Limits button to bring up a dialog that lets you define the display limits.
7.
(Optional) Select a DTM Plane from either PLAN, WEST or NORTH. This is the plane against which the DTM will be projected during construction. The default is PLAN.
8.
(Optional) Check Show triangles? if you want to see the DTM triangles on the display.
9.
(Optional) Check Breaklines? and click the More button opposite to define a string which controls the position of the output triangle edges.
10. (Optional) Check Constraint file? and click the More button to enter details of a file that constrains the model. 11. Check Contours? and click the More button to enter details of contour generation. 12. Click OK to run the function.
41
DTM
Creating a DTM from points in plane Use the Strings | DTM | Create Plane function to create a wireframe from points in plane. A constraint file is defined which will clip the triangle edges. Z values in the constraint file are recalculated and these are included during the surface creation. To create a wireframe from points in plane:
42
1.
Specify the number of points in the plane, as defined by the Points file. If only 1 point is available to define the centre and rotation of the plane, you must specify a dip and dip direction. For 2 points, specify a dip. Select 3 points to define centre of rotation, dip and dip direction from the points file. If defining a horizontal surface at that RL, select the RL option.
2.
Select the file type (usually string) and select the name of the points file.
3.
Define the dip and dip direction for one point, modelling the DTM top Z and then base Z.
4.
For two points define the dip.
5.
Click the Constraint File button to define a file that will constrain the area for which the triangulated surface is calculated.
6.
Type in the output type and name.
7.
Specify Code, Colour, and Title attributes.
8.
Click OK to run the function.
DTM
Using breaklines Using the Breakline option, can prevent triangles from crossing selected strings defined in the input file. For example, triangles that intersect crest or toe lines in a pit will not be representing the actual surface properly. To ensure that this does not happen, all crest and toe strings can be defined as breaklines. To define breaklines in the DTM | Create dialog form: 1.
Select Breaklines and click the More button opposite.
2.
Enter the names of the string fields in the input file.
The illustration below shows DTMs created from the same input file. In the example on the right triangles cannot form across the breaklines defined around the rim of the pit and the base of the pit (the breaklines are highlighted). A third breakline is shown defining the edge of the pit.
43
DTM
Using a constraint file If you are using a constraint file with the Grid | Clip menu option refer to the "Grid Clipping - Using a constraint file" topic. When you run DTM | Create a constraint file is created by default. This is hidden from the user. The purpose of the constraint file is to limit the area for which the DTM is created. Constraint files are rarely used. The strings in the constraint file must be convex. To use a constraint file in DTM | Create: 1.
Select Constraint file and click the More button opposite.
2.
Enter the name of the file and the X and Y fields within it.
When DTM | Create runs it checks to see if Constraint file is selected. When this is the case it will use the constraint file you have defined. Otherwise it will create the constraint file by default.
44
DTM
DTM Contouring Contours are lines connecting points of equal Z value. When you create a DTM, a Z field is defined, and these values can now be contoured using the DTM | Contour function. The DTM is a triangular mesh with each vertex being a point in the data file that was used to create the DTM. Each vertex has an associated Z value and each triangle side defines a constant slope between two known points. So, if two vertices of the same triangle have Z values of 19m and 21m, then half way along the connecting side the Z value will be 20m. If a specific Z value “enters” a triangle by intersecting one of its sides, it must “leave” the triangle by one of the other two sides, thereby “entering” an adjacent triangle. A contour line is generated by tracking a specific Z value in this way.
The contouring function are accessible via Strings | DTM | Create and Strings | DTM | Contours. In the latter case you also need to enter the name of the DTM file to use, before completing the dialog prompts mentioned below. To complete the Contours dialog, do the following: 1.
Enter a Contour interval as a value in Z units, defining the spacing between contour lines.
2.
Enter a Label interval you want to label contours with their Z value. The interval defines the number of contours between labels.
3.
Enter the Contour minimum and maximum values to restrict the range of contours.
4.
Use the slider bar to apply smoothing to the contours.
5.
Enter a colour set number to control contour colours, and double-click Default colour to select a default colour.
6.
Enter a Contour file name to generate an output file.
45
DTM
Contour smoothing If Smoothing is not applied, then the Z intercepts on the triangle sides will be connected by straight lines, often resulting in “jagged” contours. Use the slider bar to determine the degree of smoothing to be applied to the contour lines. Straight line contours will never cross, but there is no guarantee that smoothed contours will not cross.
Contour file Contours can be useful background information in other displays, such as String Edit and Vizex. This can be done by writing the contour lines to a data file. The Contour file is automatically created and has the fields X, Y, Z and JOIN. When displaying this in another function, define Z as the String field and JOIN as the Join field to ensure that the contours display correctly. Labels are not written to the Contour file.
46
DTM
Calculating a DTM volume Overview You can calculate the volume between an existing DTM and either a defined plane or another DTM. A boundary file can be used to limit the calculation area. When calculating the volume between two DTMs, an estimate of the calculation accuracy is calculated. The DTM files used by the Volumes function are created using the DTM | Create option, or the Build DTM tool when editing strings in Vizex. To obtain the best performance and accuracy when calculating a volume between 2 DTMs, set the more complex of the two surfaces as DTM File 1. The Process 1.
Select Strings | DTM | Volumes.
2.
Select the Volume definition and enter the names of the DTM file(s) and/or RL(s) required.
3.
(Optional) Select a Boundary file to limit the calculation area.
4.
Check Show triangle? to see a display of the volumes.
5.
Enter the name of the Report file. This will contain the area and volume estimates.
6.
Run the function.
47
DTM
Calculating seam thickness Overview Using two DTMs representing the top and bottom of a seam, you can generate a DTM in which the Z values represent the thickness. In addition you can generate a file that contains the thickness at each point. If you choose to generate contours, these will be displayed and may be written to a file. The Process
48
1.
Select Strings | DTM | Seam Thickness.
2.
Enter the names of the Top and Bottom DTM files.
3.
(Optional) Check Boundary file? and click the More button to enter details of a boundary file to restrict the area.
4.
Check Write grid to file? and enter the required grid spacing. The equally spaced grid points and Z values will be written to the Thickness file.
5.
(Optionally) Check Contour thickness? and click the More button to enter details of contour generation, which will be based on the thickness values.
6.
Check Show triangles? to display the results of the triangulation.
7.
Enter a name for the DTM thickness file if you want to generate one.
8.
Enter a name for the Thickness file . It will contain the coordinates from the input DTM files, with Z values as the thickness. It will also include the grid coordinates if you chose to include them in step 4.
9.
Run the function.
DTM
Generating Z values from a DTM Overview With the Generate Z values option you can calculate the Z values for any points within the area of an existing DTM. This is a way of determining elevations for known collar locations. Your DTM file must exist and it must cover the X and Y range of the data points in the MM file. Points outside the DTM file range will not have Z values calculated. The Process 1.
Select Strings | DTM | Generate Z values.
2.
Enter the name of the input DTM and data files applying a filter if necessary.
3.
Enter the name of the file.
4.
Enter the X, Y and Z field names.
5.
Check the Overwrite existing Z values? box in order to replace the existing Z values. If the Overwrite check box is unchecked then it only overwrites when the existing Z value is blank.
6.
Run the function.
49
DTM
DTM Assign Overview With Assign you can determine whether points in a data file are above, below or outside and existing DTM. As an example, you could determine which blocks from an OBM have been mined, by assigning the current pit DTM to the OBM file. Each point in the data file is projected onto the DTM. The Z value of the data point is compared to the Z value of the DTM. The value written to the Code field for that point depends on whether the point is above, below or outside the DTM. The Process
50
1.
Select Strings | DTM | Assign.
2.
Enter the name of the DTM file. If the wireframe is a solid rather than a surface, the Side of DTM prompt allows you to specify whether a TOP or BOTTOM value is to be used when comparing values with Z values in the data file.
3.
Enter the name of the data file. Apply a filter if necessary.
4.
Enter the X, Y and Z field names.
5.
Enter the Code field name. Values indicating whether a point is above, below or outside the DTM will be written to this field.
6.
If the target file in this process is a block model file, you can decompose the blocks into sub-blocks to improve the accuracy of the assignment process. The blocks can be decomposed into ten sub-blocks in each (X,Y,RL) direction. To do this:
•
Select the Subblocking method checkbox.
•
Select the Subbblocks or Block factor option and click the corresponding More... box.
•
If you selected the Block factor option, specify whether the block factor will be used to define the portion of each block that falls above or below the DTM.
7.
Enter the values you want written to the code field for each of the possible assignments.
8.
Run the function.
DTM
DTM to MM file conversion Overview With DTM->MM you can convert a DTM file into a standard data file. One application is to run the this process on a DTM created from a drillhole collar file. The Output file can now be used by the Cross Section Generate function, so that accurate ground levels can be drawn when displaying drillhole cross sections. The output file contains strings made from the triangular mesh defined by the DTM. Each string draws as many triangle sides as possible, but does not necessarily form complete triangles. The Process 1.
Select Strings | DTM | DTM->MM.
2.
Enter the name of the input DTM file.
3.
Enter the name of the Output file.
4.
Define the X, Y, Z and String field names.
5.
Run the function.
51
DTM
DTM to FACES file With DTM -> FACES you can create a polygon mesh (or polyface mesh) file. This file type can be used by Autocad™. The file generated is a list of command line inputs. The first line is the Autocad™ command PFACE used to generate a polyface mesh. The next group of lines describe the vertices of the triangles in X, Y, Z coordinates. Each entry has a vertex number. After the vertices have been defined the triangles are defined. The vertices are selected by their number and blank lines separate each triangle definition. With your DTM files converted you can now apply any Autocad functions to the DTM. You may wish to produce solid looking prints representing your DTM. Do the following to convert a DTM file to a Faces file:
52
1.
Select Strings | DTM | DTM -> Faces file.
2.
Enter the names of the DTM and output file.
3.
Run the function.
Index
Index A
FACES file.......................................... 52
Assign ...............................................50
Factor (RDS reductions)........................ 26
B
Field Reductions
Breaklines..........................................43
an overview..................................... 23
C
angle rounds ................................... 24
Calculating Volumes .............................39
EDM reductions ................................ 24
Constraint file
RDS reductions ................................ 26
Using for DTMs .................................44
stadia reductions .............................. 25
Constraint file .....................................44
subtense bar reductions ..................... 27
Contour file ........................................46
Field Reductions.............. 23, 24, 25, 26, 27
Contours............................................45
G
Creating
Generating
DTM...............................................41
Z values ......................................... 49
Creating ............................................41
Generating......................................... 49
Cross Sections.................35, 36, 37, 38, 39
I
D
Import Obs
Detail Coord Calcs
download station coords ..................... 22
an overview ...................................... 4
file formats and codes........................ 17
Detail Coord Calcs ................................. 4
input output format ........................... 21
Download station coords........................22
instrument connection........................ 19
DTM
preconditions................................... 16
Calculating volumes ...........................47
reformatting the Input ....................... 20
Create from points.............................42
Import Obs ............... 16, 17, 19, 20, 21, 22
Creating..........................................41
M
MM file............................................51
Manual calcs
to FACES file ....................................52
an overview..................................... 28
DTM.........................40, 41, 42, 47, 51, 52
Manual calcs ...................................... 28
DTM Assign ........................................50
Manuals calcs ..................................... 28
DTM Contours ................................45, 46
Mean Obs
DTM, breaklines...................................43
overview...........................................7
DTM, Constraint file..............................44
Mean Obs ............................................7
F
MM file
FACES file from DTM ........................................52
DTM .............................................. 51 MM file.............................................. 51
53
DTM S
RDS............................................... 31
Seam Thickness...................................48
SAS ............................................... 34
Set Out Calcs
Stadia ............................................ 30
an overview ...................................... 6
Subtense ........................................ 32
Set Out Calcs ....................................... 6
Survey Manual calcs.... 29, 30, 31, 32, 33, 34
Smoothing
T
DTM Contours...................................46 Smoothing .........................................46
Thickness, Seam ................................. 48 Top/Bottom volumes
station coordinates...............................22
calculating ........................................9
Station file .........................................16
the process .......................................9
Subtense bar reductions ........................27
Top/Bottom volumes ..............................9
Survey
Traverse
an overview ...................................... 1
overview......................................... 12
Field Reductions................................23
Traverse............................................ 12
Import Obs ......................................14
V
Manual calcs ....................................28
Vertical angle (RDS reductions) .............. 26
Mean Obs ......................................... 7
Volume
Set Out Calcs .................................... 6
DTM .............................................. 47
Top/Bottom volumes ........................... 9
Volume ............................................. 47
traverse ..........................................12
Volumes.........................................9, 39
Survey ........................ 6, 7, 12, 14, 23, 28
Z
Survey Manual calcs
Z values
Angles ............................................29
Generate ........................................ 49
EDM...............................................33
Z values............................................ 49
54
MICROMINE Plotting
Table Of Contents Plotting................................................................................................................ 3 Plot Editor & Quick Plot ......................................................................................... 4 Creating a simple plot ............................................................................................. 5 Creating a plot ...................................................................................................... 6 Modify a predefined layout or create a new layout..................................................... 6 Specifying the master plot frame .......................................................................... 6 Defining a title ................................................................................................. 6 Adding frames to a predefined layout..................................................................... 6 Creating a Section+Plan plot..................................................................................... 7 Types of plot frame ................................................................................................ 8 Plot Parameters................................................................................................... 10 Setting up preview options..................................................................................... 11 Editing the plot while in Preview mode ...................................................................... 12 Defining size factors ............................................................................................. 13 Defining a grid .................................................................................................... 14 Using Substitutions............................................................................................... 16 Importing form sets.............................................................................................. 17 Plot Options........................................................................................................ 18 Index................................................................................................................ 19
i
Plotting
Plotting The Plotting module extends the Quick Plot functionality provided by the Core module. The Plot Editor is a very powerful tool that allows you to generate hard copy and customize the appearance of plots created in any MICROMINE graphical display. It includes comprehensive facilities for previewing the output on screen, and for printing outlines to a plotter or a disk file. With the Plot Editor you can do such things as:
Define sheet size, scale, grid type and spacing, rotation, label and symbol size factors, title blocks and legends.
Include multiple plot frames on a single sheet. Layouts can be defined that specify what frames will appear on a plot, their positions, and their characteristics. A number of predefined plot layouts are provided by the application.
Save the contents of frames as form sets for later editing and reloading.
Include picture, grid and graticule frames on a plot.
Output to Print Manager®, directly to a plotter, or to PRN, DXF or PGL files. Plotting menu options: Plot |
Plot Editor
Plot |
Append
Plot |
Batch
3
Plotting
Plot Editor & Quick Plot The MICROMINE application provides two plotting functions. Quick Plot
Provided as part of the Core module, Quick Plot is a simplified version of the Plot Editor. Quick Plot is designed to produce preliminary plots in the field. While it may not have all the features provided by the Plot Editor, it is still a powerful plotting tool. Quick Plot is limited to:
TEXT, COMPLEX, LEGEND and SYMBOL title definition frames.
Five other frames that can only have frame types of SYMBOL, NONE and LEGEND.
Plot Editor
The following Plot Editor features are not available in Quick Plot:
SECTION+PLAN plot style.
STATISTICAL plot style.
Comprehensive Preview Options.
The Statistical and Transform grid options.
The ability to edit labels in the plot preview window.
The Plot Editor allows you to customize the appearance of plots generated by other MICROMINE functions. It includes comprehensive facilities for previewing the output on screen and for printing outlines to a plotter or a disk file. With the Plot Editor you can do such things as:
Combine multiple frames on a single sheet of paper.
Save the contents of frames as form sets for later editing and reloading.
Include picture, grid and graticule frames on a plot.
The Plot Editor setup process can be quite involved. However, if you use the predefined layouts supplied with the application, the process of setting up plots can be greatly simplified.
4
Plotting
Creating a simple plot With the Plot Editor and Quick Plot you can define exactly how you want to plot your data. Once you have set up all the parameters for your company or project, and saved them in forms, there is often little you need to do to alter them. For most plotting, you will then only have to change one or two parameters. The following steps describe how to create a simple plot. It is assumed that you are using a standard layout and that you will not include multiple plots on the same sheet of paper. To setup the Plot Editor or Quick Plot: 1.
Make sure the plotter and printer are set up in Options | Plot.
2.
Select Plot | Plot Editor or Plot | Quick Plot from the main menu.
3.
Select the file you want to plot. This is a file that was generated in one of the other functions, like Simple Display. Note that filters are not available.
4.
You are then asked if you want to import the parameters for use with this plot.
When you select No, the parameters currently shown in the Plot Editor are used.
When you select Yes, and you have used this file in the Plot Editor before, the last used parameters associated with the file are used. If you have not yet used the file in the Plot Editor, the original parameters are imported.
If at any stage you want to use the original parameters, that were entered when the plot file was created, click LOAD at the top of the screen. Whichever parameters you use, the original parameters are always shown in the bottom two rows on the Plot Editor screen. The parameters you have chosen to use are shown in the two rows above it.
5.
Select the plot paper size. Double-click the paper size box to show a list of all available paper sizes.
6.
Select a predefined layout.
7.
Select the text that is to appear in the Title.
8.
Define the scale of the plot.
9.
Define the grid.
10. To draw the plot on the screen, select PREVIEW from the list of Output Options and then define Preview Options (Plot Editor only). Or if you want to plot directly to paper, set Output to HARDCOPY. 11. Make sure the plot Style is set to Scaled. This is normally selected automatically depending on the function you used to create the plot (the other option is a statistical plot, which is a graphical representation of statistical data, for example a linear regression). 12. Ensure the Changed By Scale prompt is set to Min/Max, and all other fields are empty. When using a statistical plot, scaling is irrelevant and the option will be disabled. 13. Click OK and the plot data will be sent to the plotter or drawn on the screen, as it would appear on the plotter. After you have set all these up, you can preview the plot on the screen, exactly as it will be printed. You can then make changes in the preview editor before printing a hardcopy.
5
Plotting
Creating a plot Plot layouts are defined in the Layout Definition dialog. There are three ways of working with layouts. You can:
Use a predefined layout without modification. Do this by selecting a layout (double-click or press F3 in the Layout field) in the Plot Editor or Quick Plot dialog.
Modify a predefined layout. Frames can be added without changing the layout permanently.
Create and save an entirely new layout, either from scratch, or by modifying one of the predefined layouts and saving it as a form set.
Modify a predefined layout or create a new layout Click the Layout Definition button in the main Plot Editor (or Quick Plot) dialog to display the Layout Definition dialog. Settings in the Layout Definition dialog, define the plot area, the master plot frame, and the frames that make up the title. You can also specify other frames to include in the plot layout. Specifying the master plot frame In the PLOT row, you can alter the location and rotation of the master plot frame. Defining a title Use the TITLE row to define the frames that appears in the title box on the plot. To define a new title: 1.
Enter the Parameter set to be used for the title. To create a new one, press F4 and complete the Title Frame layout dialog box.
2.
Select the coordinates in which to express the position of the title.
3.
Enter the position of the title within the master plot. If you want to position the title anywhere in the plot area, use coordinates of USER, mm or GRID. You must then enter the location of the bottom left and top right corners. When you use any other coordinates, the title frame is only movable in the master plot frame. In that case enter the width and height in the TRx and TRy fields.
4.
To rotate the title within the frame, enter the number of degrees.
5.
Select a colour and line type in which to draw the title frame. Note that the size of the thickness for options THICK, THIN and MEDIUM depends on the paper size you use.
Adding frames to a predefined layout To use the Layout Definition dialog you need to know how to position frames on the paper. For more information, click on the following topic links:
Defining the type and location of a frame
Coordinates in plot layouts
Defining the content of a frame
Importing and exporting form sets
6
Plotting
Creating a Section+Plan plot Using this function you can plot a section and the corresponding plan view of that section in the master plot frame. This type of plot has a special style, called SECTION+PLAN. You must choose this style before you can create this type of plot. Note: To use this function you must first create a section plot file and a plan plot file.
You can annotate the plan view so it is clear which drillholes in the plan plot are shown in the section plot. You can also display lines at the section coordinate and the extent of the data corridor defined by the Window towards and Window away parameters. All the parameters available when you set the Style to SCALED are also available in this plot style. The Process
Do the following: 1.
Select Plot | Plot Editor from the main menu.
2.
Enter the name of the section file in the Plot file response.
3.
Set Style to SECTION+PLAN. The Drillhole Plan button will be enabled.
4.
Click the Drillhole Plan button and define parameters to control how the Plan plot will be displayed.
5.
Select Grid and click the More button opposite. Define the appearance of the grid that will be displayed in the plan view.
6.
Select Section and click the More button opposite. Define the labels and lines that show the portion of the plan view that is displayed in the section view.
7.
Return to the Plot Editor form and continue entering parameters.
8.
When you have finished entering parameters, click OK to preview the plot.
7
Plotting
Types of plot frame To work with plots it is important to understand the concept of frames. All plots are made up of frames, which contain the actual data that will appear on the plot. Each frame contains a part of a plot. All the frames that make up a plot are contained in the Plot Area. The following are types of frames: Type of Frame
Description
In Quick Plot
Master Plot
This is the primary plot that will appear on the paper. It contains the plot data you created in another function and must always be present (though it can be empty).
Yes
Title
A Title frame is made up of several other frames. The other frames contain the parts of the title.
Yes
To include any text on the plot you must include it in a Text frame. This can be used for putting notes or other text information on the plot. Any number of data sets from a text file can be included.
Yes
Legend frames contain the legends that explain the symbols, colours and hatches used on the plot.
Yes
Data extracted from a file can be shown in a tabular form on the plot by using the Table frame.
No
Several additional plots can be shown on the same sheet of paper. Each extra plot must be defined in a separate Plot frame.
Yes
Picture Frames can contain raster images of many types. Useful for diverse tasks such as overlaying aerial photography through to positioning the company logo on a plot.
No
8
Plotting
Frames that can display a grid related to the grid in another plot frame. These are useful when you need to display a local and a map grid such as AMG on a plot.
No
Using a graticule frame you can display a graticule on a plot. Generally this will be used to display latitudes and longitudes along with a local grid.
No
Use these frames to combine text, symbols and line work to create elaborate presentations such as company logos. The contents of Complex frames are derived from a text file, which uses a simple compositeframe language to describe the information.
Yes
A symbol frame can contain any symbol or character in a True Type font installed in Windows. One of the easiest ways to add a North pointer to a plot is to use a symbol frame.
Yes
Empty frames contain no data and can be used to place an outline around other frames.
No
9
Plotting
Plot Parameters All the entries you make in the Plot Editor and Quick Plot dialogs are called plot parameters. They define the content and appearance of a plot. Both the Plot Editor and Quick Plot have many levels and in most of them you can create form sets. When you create a form set it saves the contents of all parameters in a dialog and in any of the dialogs accessible from it (that are beneath it in the hierarchy of functions). When you want to re-use parameters saved in a form for a new plot, you can apply them by selecting the form set. In time you can create a comprehensive suite of plot set-ups saved as form sets. You can control most aspects of the plot by entering parameters in forms. Note that some options are controlled in Options | Plot. Original plot parameters
When you create a plot file, you don’t need to define any parameters, except for the name of the plot file. However, you may wish to create and save a set of standard parameters that describe key features of a common type of plot. Such parameters include the plot’s X and Y scales, paper size, rotation, grid line spacing and so on. You do this by clicking the Edit Defaults button when creating the plot file. You can also save these as a form for use in other plots, by activating the Forms button in the Plotfile Defaults dialog. These parameters become the original parameters for that plot and they are saved as part of the plot file. Any variations on this standard set of values can be made in the Plot Editor for specific plots. Loading and saving parameters
When loading a file in the Plot Editor, or Quick Plot, you have a choice of which set of parameters you want to use:
The original parameters that were set up when the plot file was created. The original plot parameters are created on the Plotfile Defaults dialog. You can access this by clicking the Edit Defaults button when creating a plot file.
The most recently used parameters associated with the file. The parameters that you last used with the file are automatically associated with the plot file when you close the Plot Editor or Quick Plot, run Plot Preview or plot the file.
The current parameters.
No matter which parameters are loaded, you can always modify them. Note: When creating a statistical plot, the stats form set is automatically loaded. This contains the basic parameters for a standard statistical plot. The current non-statistical parameters are saved to a temporary file when you use this option and will be reloaded on exit.
10
Plotting
Setting up preview options A preview allows you to see the plot on the screen before sending it to the plotter. Adjustments made in the preview dialog box will only be applied to the preview screen display and will not affect the hard copy of the plot. You can choose to view specific components and exclude others. For example, you may only want to view the plot data (without title, gridlines, etc.), view the legend, or view another specific frame. Turning off various parts of the plot speeds up the drawing process and decreases the complexity of the plot. You can also increase or decrease the size of labels and symbols. Once in the Preview screen, powerful editing tools are available to manipulate the frames and labels. To control how Preview will display your plot data on the screen: 1.
Select Preview from the Output list on the Plot Editor screen and click the Preview Options button.
2.
Choose whether to display the entire page or only the plot. Viewing the entire page in the preview window is useful when positioning a plot on the page. Plot area shows the whole plot in the preview window.
3.
Choose whether to display all frames or select individual frames to display. If the Display all option is selected, frames, labels, line work and grid lines will all be displayed when you execute the Plot Editor. If the Display all option is not selected, you can choose which elements will be displayed and, in the case of labels, how they will appear. Select the appropriate box to include them in the preview. Labels have an additional option called BOX. Select this option if you want to replace the label text with a small rectangle. This can speed up the display considerably.
4.
If you want to display labels or symbols at a different size, type in a scale factor. Enter factors in the size factor prompts to increase or decrease the size of the components in the display. The default value is 1.0. To decrease the size of one of these components, enter a value greater than 0.0 and less than 1.0. To increase its size, enter a value greater than 1.0. These size factors will only apply to the preview.
5.
Click Close.
Note:
Selecting Preview from the list of Output options on the main Plot Editor screen works differently from pressing the Preview button available on many dialogs.
Selecting Preview as Output displays the complete plot area and gives you access to all editing facilities via a menu at the top.
Pressing the Preview button shows the frame on which you are currently working. No editing is allowed, and a limited set of functions are available by right-clicking. You can also right-click to exit Preview.
11
Plotting
Editing the plot while in Preview mode When you preview a plot, editing options are available which allow you to manipulate frames and labels in the plot area. Using the Plot Preview you can:
Show the complete plot on the screen just as it will appear on paper.
Enlarge any part of the plot area on the screen for a detailed inspection.
Add new labels and edit, move or delete existing labels.
Move the various frames that make up the plot within the plot area.
Only the plot features selected in the Preview Options dialog box will be shown. If you find that parts of the plot do not appear, return to the preview dialog box and check that the necessary parameters are set correctly. Notes:
The changes you make using the Preview Edit options will be reflected in the parameters of the plot.
When you are viewing the whole plot, only the master plot can be edited. When the screen pointer is in a frame other than the master frame, the editing options on the menu line are disabled. To edit any other plots that have been included in the plot area you must Zoom in on those plot frames.
You cannot edit the contents of Text, Title, Table, Legend or Complex frames in the Plot Preview window. However, you can reposition them.
Use the mouse to move around the plot. If you do not have a mouse, you can use the Tab key to move the screen pointer from frame to frame, or use Shift+Tab to move the pointer in the reverse direction.
For information about the menus available from the menu bar in the Plot Preview window, refer to the Plot Preview Menus topic.
12
Plotting
Defining size factors Click the Size Factors button in the Plot Editor dialog, to open the Size factors dialog box. By entering multipliers in the prompts that appear you can control the size of labels, symbols, and text on the plot. Plot label factor
Enter the multiplier to be used to size all the plot labels. You can downsize them by entering a decimal number less than 1. For example, 0.5 will halve their size. To increase the size, enter a number greater than 1. Grid label factor
Enter the multiplier to be used to size all the grid labels. They can be made smaller by entering a decimal number less than 1. For example, 0.5 will halve their size. To increase the size, enter a number greater than 1. Symbol size factor
Enter the multiplier to be used to size all the symbols. They can be made smaller by entering a decimal number less than 1. For example, 0.5 will halve their size. To increase the size, enter a number greater than 1. Notes/Legend frame text
Enter the multiplier to be used to size the text in the Notes-A, Notes-B and Legend frames. Text can be made smaller by entering a decimal number less than 1. For example, 0.5 will halve their size. To increase the size, enter a number greater than 1. Title/Client frame text
Enter the multiplier to be used to size the text in the Title and Client frames. Text can be made smaller by entering a decimal number less than 1. For example, 0.5 will halve their size. To increase the size, enter a number greater than 1.
13
Plotting
Defining a grid The Grid dialog box enables you to define the appearance of the grid on the master plot. You can control most grid parameters including the type of gridlines you want to display (for instance full lines or just crosses at the x and y intersections), their colour, the spacing between the lines, the thickness of the lines, and the grid labels and their style. With an Inset grid you can show grid labels in a margin between the edges of the plot and the paper. The advantage of drawing the labels in between two borders is that they will not obscure the detail of the plot. Another advantage becomes apparent when you rotate the plot at an angle that is not a multiple of 90 degrees. Under these circumstances the X and Y grid labels in a conventional plot might well overwrite each other. When you use an Inset grid this will not occur. You can also force the X and Y coordinates through a particular coordinate on the plot. This is especially useful for cross sections. For example, a grid with a 20m spacing will, by default, run through 100m, 120m and 140m. To have the grid pass through 90m, 110m and 130m enter those values in the Force Through fields.
The Process
To include a grid on the plot, do the following:
14
1.
Select the Grid? option in the Plot Editor dialog and click the More button. Select a Type of grid from the list.
2.
Choose the type of grid then click the More button to define Grid Parameter Sizes.
3.
If you want to show a margin around the plot, select Inset. The plot area will be reduced and a margin shown around it, with the grid labels drawn between the outer border and the plot border.
4.
For transform sections select the gridlines to display. Transform sections have arbitrary X values, but it is often useful to display the true E and N grid values as well as, or instead of, the X gridlines.
5.
Optionally enter the X or Y coordinates through which you want to force the gridlines.
6.
Double-click Colour and select a colour in which to draw gridlines. Then double-click Label colour and select a colour for the labels. To ensure that labels are always drawn in the same colour as gridlines, select the Null colour (indicated by X) for Labels.
Plotting 7.
Type in the distance between gridlines and between ticks. Specify it in grid units (as defined in the Grid Parameters dialog box). Grid spacing must be a multiple of tick spacing.
8.
When the origin gridlines pass through the plot, you can enter a label for the positive and negative sides of the gridlines. If no annotation is defined for the negative label, any negative grid values will have the same label as positive values.
9.
When one of the origin grid lines passes through the plot, select the annotation that is to appear along the 0 grid line.
10. Type in the number of decimal places to appear in the grid labels. 11. Optionally select the Reverse label box to print labels upside down. This is mostly used during plot rotations, where labels appear upside down. With this option they can be righted. 12. Click Close. Controlling the plotting order
There will be cases, especially if you use a full grid, when the grid obscures some of the detail in a plot. If you want to ensure that the grid is plotted before the remaining content of the plot, select Plot first.
15
Plotting
Using Substitutions Substitutions enable you to easily change data on a plot that is specific to that plot or series of plots, including section numbers in the title, or dates, sheet numbers, reference numbers and so on. This is a convenient way to keep all text changes to the plot in a single place – the substitutions table. You can also use substitutions with macros. Before the application outputs a plot, it looks at the Data Sets specified for the frames in the plot. If a character of a text entry in a Data Set is the @ , the application reads the text that follows and then looks for a matching value in the Substitutions table. If it finds a match, the corresponding entry in the Substitution column is output to the plot. If the substitution is not found, the variable name (@variablename) is output to the plot. To define a substitution, the variable name prefixed with the @ symbol must be entered in a Data Set in one of the plot text files or the composite-frame file. The same variable name must also be entered in the Substitution table. You can also concatenate variable names with the ‘.’ (period) character. For example, @one.@two becomes 12 when one = 1 and two = 2. You can save a substitution table as a form set in the normal way. There are two types of substitution parameters:
User-defined
Predefined
See also: Using substitutions with macros
16
Plotting
Importing form sets Use the Import button on the Layout Definition dialog, to import all forms sets that you previously saved (to the plotsets.pls file) using the Export form sets option. For forms that already exist you will be given the option to overwrite or ignore them. Do the following: 1.
From the File menu open the project where you want to import the forms.
2.
In the Plot Editor dialog, click the Layout Definition button. Click the Import button.
If a form exists in the current project with the same number as a form you are importing, a dialog appears giving you the option to overwrite the existing form. Once you have selected an option for each duplicate form, importing starts. Available options are: Overwrite
Select this to overwrite the form whose number is displayed. If more duplicates exist you will be asked for each one. Overwrite All
Select this to overwrite all duplicate forms. The message will not be shown again. Skip
Indicates not to copy the specified form. If more duplicates exist you will be asked for each one. Skip All
Indicates not to copy any duplicate sets. If more duplicates are encountered, they will be skipped without asking. Note that this only refers to duplicates; forms that do not have duplicate numbers are still copied. Notes:
You can use the Import and Export functions to quickly move all your Layout forms between projects or machines.
To import/export individual forms, or export to a different folder, click the Forms button and then select Import/Export.
Aborting the import process
17
Plotting
Plot Options Before you output your file to a plotter, check that communications parameters and display settings are setup for your requirements. To set up Plot options
1.
Select Options | Plot from the main menu.
2.
Choose between using the Print Manager or sending plots directly to a port. If the printer or plotter you intend to use for hardcopy plots does not support HPGL (Hewlett Packard Graphics Language) or if you specifically want to use a Windows device driver to control your output, select the Use Print Manager check box.
3.
Select a plotter from the list.
•
HP 7585 Use this for most plotters supporting HPGL (Hewlett Packard Graphics Language), that can plot on A1 or A0 size paper. This includes the HP Draftmaster and DesignJet plotters (and compatibles). The plotter origin is in the centre of the paper. Note: if you have an HP Design Jet, make sure the Termination string includes the command ‘PG;’.
•
HP 7475A Hewlett Packard A3 size plotters and compatibles. This should also be used for any HPGL plotters with the origin at the bottom left of the paper. Typically these are A3 plotters from Hewlett Packard and Roland and new models from Calcomp. This setting is also used when outputting a HPGL file which is to be embedded in another application such as Microsoft Word and for any plotter that only supports HPGL/2.
•
HP 7580A Hewlett Packard A1 size paper.
•
HP DRAFTPRO Hewlett Packard DraftPro plotters (or any plotter with restricted hard clip limits). Most modern plotters recognize HPGL (Hewlett Packard Graphics Language) commands and therefore emulate one of the available options. Your plotter manual will list the plotters it can emulate.
4.
Click the Pen Map button to open a form in which you map how display colours in the application are translated to plotter pens (colour).
5.
Click Close.
Once the Plot options are setup correctly, further modification will not normally be required. Note that even if you do not use Windows Print manager, you still have to complete the Pen Map if you intend to send your plot output to a DXF or PGL file.
Plot Utilities When working with multiple plot files, various utilities are available which allow you to append plot files or plot several plot files consecutively.
•
Appending plot files
•
Batch plotting
18
Index
Index E
introduction ................................ 4, 6
Environment .................................... 11
layout - designing............................. 3
F
layout - importing .......................... 10
Form sets........................................ 10
Layout Definition dialog ..................... 3
Frame types ......................................4
layouts .......................................... 3
Frames.............................................4
overview ................................. 1, 4, 6
G
plot parameters ............................... 6
Grid frame
plot parameters - original................... 6
appearance.....................................8
preview options ............................... 6
inset .............................................8
Section+Plan plot ............................. 3
origin gridlines.................................8
simple plot ................................. 2, 8
Grid frame ........................................8
substitutions ................................. 10
I
substitutions - overview................... 10
Import layout form sets............................. 10
Plot Editor............... 1, 2, 3, 4, 6, 7, 8, 10 Plot environment
Import/Export .................................. 10 Inset grid example.........................................8
default settings.............................. 11 Plot environment .............................. 11 Plot layouts
selecting ........................................8
editing........................................... 3
Inset grid..........................................8
modifying....................................... 3
L
Plot layouts ....................................... 3
Label size..........................................8
Plot parameters
Layout
original .......................................... 6
designing .......................................3
overview ........................................ 6
importing ..................................... 10
Plot parameters.................................. 6
Layout..............................................3
Plot Utilities..................................... 11
Layouts
Preview mode
for plots .........................................3
editing........................................... 7
Layouts ............................................3
Preview mode ................................ 6, 7
O
Preview options.................................. 6
Options .......................................6, 11
Printer
P
default settings.............................. 11
Plot Editor
Printer............................................ 11
advanced features ............................3
Q
frames...........................................4
Quick Editor
general principles .............................4
simple plot ..................................... 2
grid appearance ...............................8
Quick Editor....................................... 2
19
Index Quick Plot
Quick Plot and Plot Editor...................... 1
advanced features ............................3
S
Frames ..........................................4
Section+Plan plot
grid appearance ...............................8
Drillhole Plan setup........................... 3
Layout Definition dialog .....................3
Section+Plan plot................................ 3
overview ........................................1
Simple plot.................................... 2, 3
plot parameters ...............................6
Size factors ....................................... 8
plot parameters - original ...................6
Substitutions ................................... 10
simple plot......................................8
Symbol size....................................... 8
size factors .....................................8
T
substitutions ................................. 10
Text size........................................... 8
Quick Plot ...................... 2, 3, 4, 6, 8, 10
U
Quick Plot and Plot Editor
Utilities........................................... 11
differences......................................1
20