Documente Academic
Documente Profesional
Documente Cultură
The mining basis for an open pit operation is the bench height which is defined by a set of elevations at the toe of each bench. The mining basis for an underground operation is the stoping height or height to be drawn in relatively short term mining operations. These heights are also defined by a set of elevations. The mining basis for a stratiform deposit is usually the height of the seam which is defined by elevations at the top and bottom of the mining unit at each point in the deposit. The general functions of the 500-series programs are: Calculate composites from intervals Load existing composites Edit and list composite values Interactive update of selected composite data Standard and user specified reports for file data Preparation of composite maps in plan or section using a plotter or a printer Sort composites to optimize interpolation Point interpolation and kriging to select the best value extension technique Summarize bench composites
Revised: 1-September-06
Page 500-i
MineSight Proprietary Software: Mintec, inc. M508V1 - User Interface for Composite Files This program accesses a user-coded subroutine for special calculations and reports from the composite Data File. Calculated values may be stored into the composite data file. M516V1 - Cross-Section of Composite Data (M122) This program creates an M122 plot file for 2-D composite crosssections defined by two end points. M516V2 - Cross-Section of Composite Data (M122, without dh traces) This program creates an M122 plot file for a 2-D cross-section displaying composite intervals without drillhole traces and labels. M517V1 - Load VBM Codes to Assay or Composite Files This program loads VBM feature codes to files 8, 9, or 11. M522V1 - Analyze Drillhole Spacing This prgram accesses the composite data and computes average drillhole spacing by bench based on a given search radius. M523V1 - Decluster Composite Data This program accesses the composite Data File and computes the declustered composite values using the cell declustering technique. M524V1 - Point Validation for Interpolation Techniques This program interpolates each composite from its neighbors by kriging and distance weighting, and then summarizes the differences from the known values. M525TS - Interactive Evaluation of Point Validation This program is used to evaluate point validation results from M524V1. The Program outputs a statistical analysis of the data and histograms for specified items.
Program Summaries
M500V1 - Load Composites into MineSight Data Files This program is used to load composite or blasthole data into a MineSight Data File. The composites may be computed outside MineSight or created by program M507V1. M501SM - Compute Seam Composites from Drillhole Data This program is used to compute weighted averages for grades and quality parameters within predefined seams. M501V1 - Compute Bench Composites from Drillhole Data This program is used to compute weighted average grades for fixed vertical intervals (benches). M502V1 - Update Composites (Batch Run) This program updates composites in a batch run by matching the elevation of the input with the composite file to find which interval to update within a drillhole. M503V1 - List Composite Files This program lists the composite data files. The data selection and the order of data output from M503V1 may be specified. M504V1 - Bench Plan (M122) of Composite Data This program is used to prepare an M122 plot file from the composite data. Multiple items of data may be selected for output and placed at any desired position around the location of each composite. M505V1 - Addition of Codes to Composite Files This program allows the addition of geologic or mining codes to the composite Data File from ASCII input or an existing assay file. M506V1 - Sort Composite Data File This program sorts the composite data from M501V1 and M501SM by increasing northings (or eastings) and creates the sorted composite data file, File 8. M507V1 - Extract Composite Data This program creates a sequential ASCII file from the composite data file. M508RP - Special Project Calculations This program accesses a MineSight routine to perform arithmetic calculations using RPN (Reverse Polish Notation) logic specified in the run file. Calculated values may be stored into File 9.
Page 500-ii
Revised: 1-September-06
COMPOSITE DATA OPERATONS 9. Is the 3-D distribution of composite values sufficient for interpolation as visually determined from the plan and cross-section maps?
10. Have the plan and cross-section maps from the M504 and M516 programs been compared with any manually prepared maps? 11. Have engineers/geologists closely associated with the project checked the composite data? 12. Have engineers/geologists closely associated with the project been consulted for their views and opinions concerning: any unreliable data or drillhole data not to be used? any portions of the data that are different from the majority? any differences in sample size, type or recovery? any special characteristics not indicated by grades?
2.
3. 4.
5. 6.
7. 8.
9.
4.
5.
6.
7. 8.
Revised: 1-September-06
Page 500-iii
MineSight Proprietary Software: Mintec, inc. MNRL - the code describing mineralization MIN% - the % volume of mineralization STRC - the code describing structure ZONE - the code describing zones (ore bodies) Other items of use to certain projects: SPGR - the specific gravity of rock REC% - the percent recovery of core TRUE - the true interval length corrected for dip
Page 500-iv
Revised: 1-September-06
Revised: 1-September-06
Page 500-v
Page 500-vi
Revised: 1-September-06
INPUT:
NORTH - northing of composite. Format is user defined. ELEV. - elevation of composite. Format is user defined. The coordinate variables may be the coordinates of the composite toe, composite midpoint or composite crest. Composites that are generated by MineSight (with M501V1) are stored using toe coordinates and the default for plotting and interpolation routines is the toe coordinates. Therefore, there may be some advantage in storing toes rather than midpoints. Other data such as grades, geology or seam codes may be loaded for each composite. Data fields that will not be stored must be skipped over with an nX format specification on the FMT1 line in the run file. If File 12 is loaded at the same time as File 9 (IOP4=0), the coordinates of the first composite for each hole are stored as the collar location in File 12. If File 12 has already been loaded, it will be overwritten if IOP2=1. If IOP2=0, the collar information will be appended to any existing data in File 12. The data stored to file 12 are: DHID, collar location, and pointers to composites in file 9. This file 12 should not be used to retrieve drillhole geometry. Input data fields that are blank will be read by the program as 0.0. Input data that is less than the minimum value for the item will be stored by the program as missing values. Input data that is greater than the maximum value for the item will be truncated to the maximum value. Input elevations equal to -99999 will be set equal to the default elevation (PAR1). Use a -1 to indicate a blank when entering alphanumeric item data in free format.
Revised: 13-Sept-05
Page 500-1
Page 500-2
Revised: 13-Sept-05
MEDS-500V1 (must be the first 10 columns) 10= the name of the PROJECT CONTROL FILE 12= the name of the SURVEY FILE 9= the name of the COMPOSITE FILE OR 8= the name of the SORTED COMPOSITE FILE 19= the name of the Sequential Input File (if IOP5=1) 3= the name of the PRINTER OUTPUT FILE 2. RUN INFORMATION LINE (max. of 80 columns) A single line of text that will be printed at the top of each page of printer output from the run. 3. RUN OPTIONS (in any order & free-field format) USR IOP1 IOP2 IOP3 = = = = = = USER INITIALS (e.g., ABC) N09 N12 -1 0 1 FIRST COMPOSITE DATA UNIT TO BE STORED FIRST SURVEY DATA UNIT TO BE STORED USE ALL DHS REGARDLESS OF X,Y LOCATION USE DHS WITHIN PROJECT LIMITS USE DHS WITHIN SPECIFIED BOUNDARY
NOTE: If IOP3=1, the specified boundaries can be in a separate file. Use one of the following command lines: CMD = INCL LOCPT FILE filename (to include points within the boundary) OR CMD = EXCL LOCPT FILE filename (to exclude points within the boundary) IOP4 = = = -1 0 1 LOAD FILE 9 COMPOSITES ONLY LOAD FILE 9 COMPOSITES AND FILE 12 COLLARS LOAD FILE 8 COMPOSITES ONLY
NOTE: If IOP4=-1 or 1, omit the 12 = filename in the names line. IOP5 = = = = 0 1 0 1 IF COMPOSITES ARE IN THIS RUN FILE IF COMPOSITES ARE IN A SEPARATE FILE IF DH-IDENT IS A 10-COLUMN ALPHANUMERIC IF DH-IDENT IS A NUMERIC REF# VALUE
IOP6
NOTE: 1) If IOP6 = 1, the first PUT09 item must be REF#. 2) IOP6 = 1 cannot be used when storing data into file 12 (IOP4 = 0)
Revised: 11-May-01
Page 500 -3
IOP13 =
NOTE: 1) Used only if IOP6 = 0 2) By default, DHID items assumed to be DHID1 and DHID2. To override default, use commands: ITMn ITMn PAR1 = = = DHID1 label -ANDDHID2 label
DEFAULT ELEVATION (DEFAULT = PCF MINIMUM) LABELS OF DATA TO BE INPUT WITH M500V1 (if IOP4 = 0 or -1) LABELS OF DATA TO BE INPUT WITH M500V1 (if IOP4 = 1) FORMAT FOR INPUT DATA (FOR FREE FORMAT, SET FMT1= (*)) NOTE: The first field for the input data must be DH-IDENT and must be specified as 10A1 in FMT1. If IOP6 = 1, then the first field must be 10X.
ITM1
label LOCZ NOTE: An item to be used for composite elevation. Optional for 3DBM projects (default elevation item is ELEV.) Required for GSM projects. (e.g. ZTOP).
ITMn ITMn
= =
label LOCX label LOCY NOTE: Optional items to override EAST and NORTH items for composites eastings and northings.
ITMn ITMn
= =
DHID1 label DHID2 label NOTE: Optional items to override default DHID1 and DHID2 labels. Used only if IOP13 = 1.
END 4. BOUNDARY POINT LINES (if IOP3 = 1) If the specified boundaries are to be added at the end of the run file rather than a separate file, then use the following format: Easting Northing (in free-field format) where 0 0 ends the input or input ends on end-of-file. Boundary points must close. The maximum number of boundary points allowed is 2000. 5. COMPOSITE DATA TO BE LOADED TO FILE (if IOP5 = 0) DH-IDENT EAST NORTH ELEV. values corresponding to the format specified by the FMT1 line. Data with a completely blank DH-IDENT will be ignored. The M500V1 run ends on end-of-file.
Page 500-4
Revised: 11-May-01
Revised: 11-May-01
Page 500 -5
2.
4.
5.
Page 500-6
Revised: 11-May-01
(#Quality Parameters to composite)*(# seams) < 1000 M501SM establishes a linkage between File 9 and File 12. The number of composite data units for a drillhole is stored with the collar data in File 12 (in items #CMPS and LOC09). There is also a linkage between File 11 and File 12. The number of assay data units for a drillhole are stored in File 12 (in items #INTS and LOC11). You should be careful when recompositing data. You should set IOP1=0, IOP2=0, and IOP3=1 when rerunning M501SM to make sure that the composite items for all drillholes in File 12 are updated. Seam Splitting (Secondary Composite Code) In some cases, a single seam may contain internal parting of sufficient size to justify splitting the main seam into subseams. To split a seam, a split code must be stored in File 11 along with the main seam code. Splitting is specified in the M501SM run file with the line: ITMn = SPLIT label-09 label-11 or ITMn = SPLIT DUMMY label-11 If you specify label-09, the SPLIT code from File 11 will be stored in File 9. Internally, M501SM seam codes are renumbered using the following scheme: seam code = (seam code x 10) + split code However, this new seam code is not stored in File 9.
Manually check the M501SM seam composites for completeness and any abnormal values. See the Introduction Section for other checks to be performed. Additional data may be added with M505V1, M508RP or M508V1.
Revised: 6-June-01
Page 501SM-1
M501SM-COMPUTE SEAM COMPOSITES Handling Different Partings There are two types of parting as shown below.
The diagram above shows different types of sampling within a seam: 1. Seam is fully sampled with one or more assays. In this case, FROM and -TO- represent the top and bottom of the seam so the sample define the seam. Examples 1, 1a, and 1b in the diagram illustrate this type of sampling. Example 1 is a single sample across the full seam and examples 1a and 1b are multiple samples across the full seam. Seam is partially sampled with one or more samples. In this case, FROM and -TO- do not represent the top and bottom of the seam. Examples 2, 2a, and 2b in the diagram illustrate this type of sampling. Example 2 is a single sample representing part or most of the seam. Examples 2a and 2b are multiple samples which represent part or most of the seam. Seam physically splits with one or more samples Examples 3a and 3b illustrate this type of sampling.
With Type 1 (internal length), a separate item is used (e.g., PART) in both File 11 and File 9. The input drillhole data must contain the measured PART. Use the following commands: IOP7 = 0 ITMn = WASTE PART PART Note: Second PART is a File 11 item. With Type 2 (separate, measured intervals), a separate parting item is set up in File 9 only, but File 11 must have a litho code. Use the following commands: IOP7 = 1 / single litho IOP8 = n / n=litho code for coal ITMn = WASTE PARTI TMn = LIMIT LITHO Note: The seam code on the waste interval must match that of the coal. LITHO is a File 11 item. Both Type 1 and Type 2 can exist in the same deposit. Use the following commands: IOP7 = 1 IOP8 = n ITMn = WASTE PART PART ITMn = LIMIT LITHO Note: Second PART is a File 11 item. LITHO is a File 11 item. 3. 2.
See the Sample File Section for further information on handling different sample types.
Page 501SM-2
Revised: 6-June-01
MEDS501SM (must be the first 10 columns) 10= the name of the PROJECT CONTROL FILE 11= the name of the ASSAY FILE 12= the name of the SURVEY FILE 9= the name of the output COMPOSITE FILE 19= the name of the optional Seam Definitions File 3= the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns) A single line of text information that will be printed at the top of each page of printer output from the run. 3. RUN OPTIONS (in any order & freefield format) USR IOP1 IOP2 IOP3 = = = = = = USER INITIALS (e.g. ABC) M12 N12 M09 0 1 FIRST SURVEY DATA UNIT TO RETRIEVE (default = 1) LAST SURVEY DATA UNIT TO RETRIEVE (default = last survey stored) FIRST DATA UNIT LOCATION TO STORE COMPOSITES IN FILE 9 STORE COMPOSITES AT END OF FILE FOR THE FIRST RUN OR TO REWRITE THE FILE
NOTE: When rewriting File 9 (IOP3=1), recalculate all composites (IOP1;IOP2=0). IOP4 = = = = = IOP5 = = = = = = 0 1 2 3 4 FOR SPLITS (Optional secondary compositing code) FORCE OUTPUT OF NONEXISTENT SEAMS (Generate a 0.0 length composite for a missing seam) SET ZTOP/ZBOT TO SEAM ABOVE FOR NONEXISTENT SEAMS SAME AS 2 BUT ALSO ADD MISSING SEAMS AT END OF DH ADD NONEXISTENT SEAMS TO DHS WITHOUT ANY SEAMS
OPTION TO INPUT TABLE OF SEAM CODES FOR RUN 0 IF SEAMS 1 THROUGH IOP6 ARE TO BE COMPOSITED 1 READ TABLE OF SEAM CODES NUMBER OF SEAMS TO BE COMPOSITED (default = NZ from PCF) 2 SET 2TOP/8BOT TO SEAM ABOVE FOR NONEXISTENT SEAMS 3 SAME AS 2, BUT ALSO ADD MISSING SEAMS AT END OF DH
IOP6
Revised: 7-June-01
Page 501SM-3
IOP7
= = =
SPECIFY LITHOLOGY CODES TO DEFINE TYPES OF MATERIAL TO BE INCLUDED IN COMPOSITE AVERAGES 0 IF ALL LITHO TYPES ARE TO BE USED n THE NUMBER OF LITHO CODES SPECIFIED AS IOP8, ETC. NOTE: Use only with ITMn = LIMIT label-11 or ITMn = LITHO label-11.
IOP8 - n=
LITHO CODES TO LIMIT FILE 11 DATA USED TO COMPUTE AVERAGES (FOR QUALITY PARAMETERS). NOTE: Enter one IOP per litho code.
The ITM commands below allow you to control the compositing calculations in several different ways. The items for SEAM, LNGTH and ZTOP are required for all M501SM runs. ITMn ITMn ITMn ITMn ITMn . . ITMn ITMn = = = = = SEAM label-09 label-11 SPLIT label-09 label-11 SPLIT DUMMY label-11 Q.P. label-09 label-11 Q.P. label-09 label-11 Seam code to control run; required Optional split code; store split code in File 9 Optional split code; do not store split code in File 9 1st quality parameter to composite 2nd quality parameter to composite
= =
Last quality parameter to composite; max=40 Store dh length (LNGTH) or THICK vertical thickness (THICK); required, label-11 is optional. If specified, it is usually - AI -. If omitted, uses FROM and -TO- from File 11. Store top elevation of seam; required. Store bottom elevation of seam; optional.
ITMn ITMn
= =
Optional coordinates ITMn ITMn ITMn = = = XBOT label-09 YBOT label-09 Store easting & northing of bottom of seam. Must specify both together.
WASTE label-09 label-11 Store waste thickness; optional. Label-09 may be or PART used alone. LIMIT label-11 or LITHO WASTE label-09 label-11 EXCL Item from File 11 to limit intervals used to compute quality parameter averages; optional. Also use IOP7.
ITMn
= = = =
Store waste thickness and non-assayed seam intervals, optional WASTE label-09 DUMMY EXCL Store non-assayed seam intervals as waste, optional READ SEAM FROM TO WT501 label-11 Read seam definitions from File 19, optional. Additional weighting factor for composite calculations, e.g., specific gravity; optional. Store DEPTH to seam in File 9; optional. Revised: 7-June-01
ITMn
DEPTH label-09
Page 501SM-4
ITMn
To store DHID in file 9 enter two item lines: ITMn ITMn = = DHID1 label9 DHID2 label9
NOTE: 1) You MUST enter both items to store DHID. 2) Those items must be initialized with min = max = 0 and precision 1. END 4. SEAM CODES TO BE COMPOSITED (if IOP5=1) Seam codes will be input at 10 per line in freefield format. Enter multiple lines, as necessary, to match the number of seams specified by IOP6.
Revised: 7-June-01
Page 501SM-5
COM SIMPLE SEAM DEFINITION WITHOUT SPLIT LINE ITM1 = SEAM SEAM SEAM COM QUALITY DATA TO BE AVERAGED ITM2 = Q.P. MOIST MOIST ITM3 = Q.P. ASH ASH ITM4 = Q.P. SULF SULF ITM5 = Q.P. BTU BTU ITM6 = LNGTH LNGTH -AIITM7 = ZTOP ZTOP ITM8 = ZBOT ZBOT ITM9 = DEPTH DEPTH ITM10 = DZBOT -TOI-O = 0 END 10 20 30
Page 501SM-6
Revised: 7-June-01
COMPS SEAM THICKNESS & QUALITY = 1 00 / SURVEY FILE LIMITS = 1 / N=STORE AT NTH DATA UNIT IN FILE 9 = 1 / 1=READ TABLE OF SEAM CODES; 0=PCF SEAMS = 3 / N=NUMBER OF SEAMS; 0=DEFAULT TO PCF = 6 / 0=NO LITHO; N=# OF LITHO CODES, IOP8> = 1 2 3 4 5 6 / LITHO CODES TO BE USED IN AVG Q.P. CALCS SIMPLE SEAM DEFINITION WITHOUT SPLIT LINE = SEAM SEAM SEAM QUALITY DATA TO BE AVERAGED = Q.P. MOIST MOIST = Q.P. ASH ASH = Q.P. SULF SULF = Q.P. BTU BTU = = = = = = LNGTH LNGTH -AIZTOP ZTOP I ZBOT ZBOT DEPTH DEPTH LITHO CODE 0
Revised: 7-June-01
Page 501SM-7
X-col 77-012 77-012 77-012 77-012 77-012 77-012 77-012 77-012 77-012 77-012 77-012 77-012 77-012 17026. 0.00 2.40 126.00 134.00 154.10 177.80 184.60 203.00 204.20 204.60 208.40 | FROM
Y-col Z-col 14999. 1059.6 2.40 126.00 134.00 154.10 177.80 184.60 203.00 204.20 204.60 208.40 219.10 | -TO2.40 123.6 8.00 20.10 23.70 6.80 18.40 1.20 0.40 3.80 10.70 | -AI-
Azi Dip Length 0.0 -90.0 219.1 1 0 0 0.00 0.00 0.00 0.00 2 0 0 0.00 0.00 0.00 0.00 3 0 0 0.00 0.00 0.00 0.00 4 10 12399 11.34 6.12 0.74 0.00 5 0 0 0.00 0.00 0.00 0.00 4 20 10499 9.57 7.64 0.73 0.12 6 0 0 0.00 0.00 0.00 0.00 4 30 9836 10.02 8.59 0.37 0.00 7 30 3115 15.05 20.02 2.11 0.00 4 30 9901 10.51 8.21 0.42 0.00 8 0 0 0.00 0.00 0.00 0.00 | | | | | | | RK SM BTU MOIST ASH SULF PART <Quality Parameters >
If your sample data resembles the example above, the following options are available to you. To average the quality paramters for each seam IOP7 IOP8 ITMn = = = 0 / 0=NO LITHO; N=# OF LITHO CODES, IOP8>IOPn 0 / LITHO CODES TO BE USED IN AVG Q.P. CALCS WASTE PART / OPTIONAL ITEM TO DEFINE PARTINGS NORTH 14999.0 14999.0 14999.0 ZTOP 925.6 881.8 856.6 ZBOT 905.5 875.0 851.2 BTU 12399 10499 9384 SEAM 10. 20. 30. PART 0.00 0.00 0.00 LNGTH FROM 20.1 134.0 6.8 177.8 5.4 203.0 -TO154.1 184.6 208.4
To average the quality parameters for each seam and store the parting thickness IOP7 IOP8 ITMn = = = 0 / 0=NO LITHO; N=# OF LITHO CODES, IOP8>IOPn 0 / LITHO CODES TO BE USED IN AVG Q.P. CALCS WASTE PART PART / OPTIONAL ITEM TO DEFINE PARTINGS NORTH 14999.0 14999.0 14999.0 ZTOP 925.6 881.8 856.6 ZBOT 905.5 875.0 851.2 BTU 12399 10499 9384 SEAM 10. 20. 30. PART 0.00 0.12 0.00 LNGTH FROM 20.1 134.0 6.8 177.8 5.4 203.0 -TO154.1 184.6 208.4
Page 501SM-8
Revised: 7-June-01
To average the quality parameters only for certain lithologies in each seamand treat the remainder of each seam as parting IOP7 IOP8 ITMn ITMn = = = = 1 / 0=NO LITHO; N=# OF LITHO CODES, IOP8>IOPn 4 / LITHO CODES TO BE USED IN AVG Q.P. CALCS LIMIT LITHO / OPTIONAL CODE TO DEFINE COAL INTERVALS WASTE PART / OPTIONAL ITEM TO DEFINE PARTINGS NORTH 14999.0 14999.0 14999.0 ZTOP 925.6 881.8 856.6 ZBOT 905.5 875.0 851.2 BTU 12399 10499 9885 SEAM 10. 20. 30. PART 0.00 0.00 0.40 LNGTH FROM 20.1 134.0 6.8 177.8 5.4 203.0 -TO154.1 184.6 208.4
To read the top and bottom of each seam from another file COAL-501SM IOP7 IOP8 ITMn ITMn = = = = 19=CTSEAM.MOD
0 / 0=NO LITHO; N=# OF LITHO CODES, IOP8>IOPn 0 / LITHO CODES TO BE USED IN AVG Q.P. CALCS WASTE PART PART / OPTIONAL ITEM TO DEFINE PARTINGS READ SEAM FROM TO / OPTION FILE OF SEAM DEFINITIONS
FILE CTSEAM.MOD 77-012 134.10 154.50 77-012 177.70 184.50 77-012 203.00 208.40 HOLE# EAST 77-012 17026.0 77-012 17026.0 77-012 17026.0 NORTH 14999.0 14999.0 14999.0
10 20 30 ZTOP 925.5 881.9 856.6 ZBOT 905.1 875.1 851.2 BTU 12399 10499 9384 SEAM 10. 20. 30. PART 0.00 0.12 0.40 LNGTH FROM 20.4 134.1 6.8 177.7 5.4 203.0 -TO154.5 184.5 208.4
Revised: 7-June-01
Page 501SM-9
12399 11.34 6.12 0.74 0.00 10499 9.57 7.64 0.73 0.12 9836 10.02 8.59 0.37 0.00 9901 10.51 8.21 0.42 0.00 BTU MOIST ASH SULF PART < Quality Parameters >
If your sample data resembles the example above, the following options are available to you. To store partings inside each assay interval and store any portion of a seamnot assayed as parting IOP7 IOP8 ITMn HOLE# 77-012 77-012 77-012 = = = 0 / 0=NO LITHO; N=# OF LITHO CODES, IOP8>IOPn 0 / LITHO CODES TO BE USED IN AVG Q.P. CALCS WASTE PART PART EXCL / OPTIONAL ITEM TO DEFINE PARTINGS NORTH 14999.0 14999.0 14999.0 ZTOP 925.6 881.8 856.6 ZBOT 905.5 875.0 851.2 BTU 12399 10499 9885 SEAM 10. 20. 30. PART 0.00 0.12 0.40 LNGTH FROM 20.1 134.0 6.8 177.8 5.4 203.0 -TO154.1 184.6 208.4
To only store any portion of a seam not assayed as partings IOP7 IOP8 ITMn HOLE# 77-012 77-012 77-012 = = = 0 / 0=NO LITHO; N=# OF LITHO CODES, IOP8>IOPn 0 / LITHO CODES TO BE USED IN AVG Q.P. CALCS WASTE PART DUMMY EXCL / OPTIONAL ITEM TO DEFINE PARTINGS NORTH 14999.0 14999.0 14999.0 ZTOP 925.6 881.8 856.6 ZBOT 905.5 875.0 851.2 BTU 12399 10499 9885 SEAM 10. 20. 30. PART 0.00 0.00 0.40 LNGTH FROM 20.1 134.0 6.8 177.8 5.4 203.0 -TO154.1 184.6 208.4
Page 501SM-10
Revised: 7-June-01
= = = = = = =
1 00 / SURVEY FILE LIMITS 1 / N=STORE AT NTH DATA UNIT IN FILE 9 1 / 1=OUTPUT NON-EXISTENT SEAMS 0 / 1=READ TABLE OF SEAM CODES; 0=PCF SEAMS 3 / N=NUMBER OF SEAMS; 0=DEFAULT TO PCF 0 / 0=NO LITHO; N=# OF LITHO CODES, IOP8> 0 0 0 / LITHO CODES TO BE USED IN AVG Q.P. CALCS
BASIC SEAM DEF (NO SPLIT CODE) = SEAM SEAM SEAM = LNGTH LNGTH -AI= ZTOP ZTOP = ZBOT ZBOT = DEPTH FROM = DZBOT -TOQUALITY DATA TO BE AVERAGED = Q.P. BTU BTU / 1ST VALUE TO COMPOSITE = Q.P. SULFR SULFR / 4TH VALUE TO COMPOSITE = WASTE PART PART / OPTION ITEM TO DEFINE PARTINGS = READ SEAM FROM TO / OPTIONAL FILE OF SEAM DEFINITIONS = 1
Revised: 7-June-01
Page 501SM-11
Page 501SM-12
Revised: 7-June-01
If IOP7 and IOP8 are specified (lithology limit), then also use ITMn = LITHO label-11. The MAXIMUM number of drillholes (14999) has been exceeded.All subsequent drillholes will be ignored. Remaining drillholes may be composited in subsequent runs by setting IOP1 to 15000 (or 30000, 45000, etc.) and setting IOP3=0.
11.
Revised: 7-June-01
Page 501SM-13
Page 501SM-14
Revised: 7-June-01
CALCS: - Divide assay intervals for elevation table - Calculate weighted average - Calculate midpoint coords - Record DH distances
Drillholes can also be selected by rectangular area or by an irregular boundary. Any drillhole interval that has been deleted from File 11 (with M202FS) will be ignored by M501V1. The composite northing and easting coordinates are calculated at the bench midpoint. The composite elevation is taken at the bench toe.
M501V1 is limited to a total of 500 items for both assay and composite files, including limiting items, geology matching items, etc in a single run. M501V1 establishes a linkage between File 9 and File 12. The number of composite data units for a drillhole are stored with this collar information in File 12 (in items #CMPS and LOC09). There is also a linkage between File 11 and File 12. The number of assay data units for a drillhole are stored in File 12 (in items #INTS and LOC11). You should be careful when recompositing data. Set IOP1;IOP2=0 and IOP3=1 when rerunning M501V1 to make sure that the composite items for all the drillholes in File 12 are updated.
Manually check the M501V1 bench composites for completeness and any abnormal values. See the Introduction Section on other checks to be performed. Additional data may be added with M505V1, M508RP, or M508V1.
Revised: 28-May-09
Page 501-1
NOTE: To add geologic codes to the intervals, include these two lines in M505V1 run-file. PAR2 = ** / Downhole composite length (must match PAR10 in M501V1)
ITMn
DZBOT DEPTH / The keyword is DZBOT and the label can be -to-, depth, from, etc., BUT IT MUST MATCH the label used in M501V1. (for this example it is -TO-)
To store the coordinates of the composite endpoints, add the following line to the run file: CMD = COORD xtop ytop ztop xbot ybot zbot Where: xtop, etc are the appropriate File 9 item labels (in this specified order.) In this case the midpoint elevation is stored in the File 9 item elev..
You can optionally merge small composite intervals to the previous composite. The options include merging all small composites to the previous composite, or merging only small composites at the end of the drillhole to the previous composite. These options are specified using IOP14=1 or 2, together with a PAR12 threshold value.
PAR10 =
**
ITMn
DEPTH label 9 /The keyword is DEPTH and the label can be -to- depth, from, etc. ZMID label 9 / Store the composite midpoint elevation. The keyword is ZMID. Typically the label is elev.
ITMn
NOTE: To do bench compositing and fixed length compositing in one pass, use IOP11=2. In this case, the data will be composited by bench, if the sine of the drillhole angle is greater than PAR4, and the data will be composited by fixed length, if the sine of the drillhole angle is less than or equal to PAR4. IOP11 = 2 /2=Composite both by bench & fixed length. Revised: 28-May-09
Page 501-2
MEDS-501V1 (must be the first 10 columns) 10= the name of the PROJECT CONTROL FILE 11= the name of the ASSAY FILE 12= the name of the SURVEY FILE 9= the name of the output COMPOSITE FILE 3= the name of the PRINTER OUTPUT FILE 2. RUN INFORMATION LINE (max. of 80 columns) A single line of text that will be printed at the top of each page of printer output from the run. 3. RUN OPTIONS (in any order & free-field format) USR IOP1 IOP2 IOP3 = = = = = = USER INITIALS (e.g., ABC) M12 N12 M09 0 1 FIRST SURVEY DATA UNIT TO RETRIEVE (default = 1) LAST SURVEY DATA UNIT TO RETRIEVE (default = last survey stored) FIRST DATA UNIT TO STORE COMPOSITES IN FILE 9 STORE COMPOSITES AT THE END OF FILE FOR THE FIRST RUN OR TO REWRITE FILE
NOTE: When rewriting File 9 (IOP3=1), recalculate all composites (IOP1; IOP2=0). IOP4 = = = = AREA SELECTION FOR X,Y RUN -1 COMPOSITE ALL DHS REGARDLESS OF X,Y LOCATION 0 COMPOSITE DHS WITHIN COORDINATE LIMITS, PAR5-PAR8 1 COMPOSITE DHS WITHIN A SPECIFIED BOUNDARY NOTE: If IOP4 = 1, the specified boundaries can be in a separate file. Use one of the following command lines: CMD = INCL LOCPT FILE filename (to include points within the boundary) -ORCMD = EXCL LOCPT FILE filename (to exclude points within the boundary) IOP5 = = = = BENCH TOE ELEVATIONS TO BE USED -1 CALCULATE A TABLE OF TOE ELEVATIONS FOR RUN FROM PAR1, 2 & 3 BELOW 0 USE PCF TABLE OF TOE ELEVATIONS n NUMBER OF TOE ELEVATIONS TO READ FROM TABLE AT END OF RUN FILE
Revised: 11-May-01
Page 501-3
IOP6
= = = = = = =
1 0 0 1 2 0 1
PRINT DETAILS OF COMPOSITE CALCULATIONS STANDARD OUTPUT OUTPUT ALL COMPOSITES, EVEN IF LENGTH IS 0.0 (default) OMIT ANY COMPOSITE IF ALL GRADES ARE MISSING LIST COMPOSITES ONLY IF THEY ARE WITHIN SELECTED RANGE USE VERTICAL OR HORIZONTAL LENGTH AS WEIGHT (default) USE SLOPE LENGTH AS WEIGHT
IOP8
IOP9
NOTE: Slope length will be stored as well. Alternative command is: ITMn = SLOPE label-09 IOP10 = IOP11 = = = 1 0 1 2 OUTPUT ADDITIONAL DEBUG INFORMATION COMPOSITE BY BENCH (Default) CALCULATE FIXED LENGTH COMPOSITES FROM COLLAR COMPOSITE BOTH BY BENCH (if sine of drillhole angle >PAR4) AND FIXED LENGTH (if sine of drillhole angle =<PAR4).
NOTE: Specify length with PAR10. IOP12 = = 0 1 CALCULATE FIXED LENGTH COMPOSITES WITHOUT REGARD TO GEOL ITEM HONOR GEOL CODES FOR FIXED LENGTH COMPOSITES (See ITMn=GEOL) i.e., composites cannot span different geology zones STORE DHID IN THE COMPOSITE FILE
IOP13 =
NOTE: By default, DHID items are assumed to be: DHID1 and DHID2. To override the default DHID labels, use ITMnn lines. IOP14 = = = 0 1 2 NO MERGING OF COMPOSITES MERGE ALL SMALL COPMOSITES BELOW PAR12 THRESHOLD TO PREVIOUS COMPOSITE MERGE ONLY SMALL COMPOSITE AT END FO DRILLHOLE TO PREVIOUS COMPOSITE IF BELOW PAR12 THRESHOLD
PAR1 PAR2
= =
MAXIMUM ELEVATION OF RUN (default = PCF 30) MINIMUM ELEVATION OF RUN (default = PCF 29) NOTE: PAR1 and PAR2 are used only if IOP5 is not equal to 0.
PAR3 PAR4
= =
BENCH HEIGHT FOR RUN (default = PCF 31) SINE OF THE LIMITING ANGLE (default = (DZ/SQRT (DX**2 + DZ**2))) NOTE: If you chose a non-default limiting angle, then you must remember to include this value in your M505V1 (PAR1) and M516V1 (PAR13) run files. See the Technical Section for more information.
= = = =
MINIMUM EASTING MAXIMUM EASTING MINIMUM NORTHING MAXIMUM NORTHING NOTE: Use PAR5-8 only if IOP4 = 0. If PAR5-8 are not specified (i.e., PAR5 = PAR6 = 0.0 and/or PAR7 = PAR8 = 0.0), then values are retrieved from the PCF by default.
Page 501-4
Revised: 24-Oct-04
PAR10 =
OPTIONAL BLOCK SIZE FOR HORIZONTAL COMPOSITES OR DOWNHOLE COMPOSITE LENGTH (If IOP11=1) DEFAULT VALUE OF WEIGHTING FACTOR (used if weighting item is used, default=0). COMPOSITE MERGE THRESHOLD LENGTH (default=0). NOTE: If PAR12 > 0, then the value of PAR12 will the the threshold used to determine whether to merge a composite to a previous composite.
PAR11 = PAR12 =
Item commands to control compositing: ITMn ITMn ITMn ITMn = = = = GRADE label-09 label-11 GRADE label-09 label-11 GRADE label-09 label-11 THICK label-09 (of first grade) First assay to composite Second assay to composite Last assay to composite Store vertical composite length (or weight if WT501 command is used)
NOTE: For 3-D rotated models, vertical length is counted in the model Z direction. ITMn ITMn = = SLOPE label-09 (of first grade) SLOPE DUMMY (of first grade) Store slope composite length (or weight if WT501 command is used) Print but do not store composite length
NOTE: Only one (THICK label-09 , SLOPE label-09 OR SLOPE DUMMY) may be selected per run. ITMn = DIST label-09 Store vertical (if THICK) or slope (if SLOPE) composite length of the first grade item regardless of whether the WT501 command is specified.
NOTE: Normally the SLOPE or THICK command stores the length of the first grade item. However, a WT501 command overrides this and instead stores the weight. The DIST command acts independently of WT501 and always stores the length of the first grade item. ITMn = DEPTH label-09 Store depth to end of composite interval
NOTE: Reference will be to the toe of the bench in which the drillhole terminates. ITMn ITMn = = DEPTH DUMMY WT501 label-11 Print depth to end of composite interval To use an additional weighting factor in comp. calculations, i.e. specific gravity. Total weight (Length x additional weight) will be stored in File 9 if WT501 item is not composited. Store opt. midpoint elevation Geology code item to control compositing of fixed length composites; a new composite is started each time the geology item changes value.
ITMn ITMn
= =
Revised: 24-Oct-04
Page 501-5
Optional line to store composite endpoints: CMD = COORD xtop ytop ztop xbot ybot zbot
Optional line to override controlling Z-item (item to be used as composite elevation) CMD = ZCRD label-09
Optional Data Selection by RANGE, OMIT, or TABLE: ITMn ITMn ITMn = label-11 RANGE min-value max-value = label-11 OMIT min-value max-value = label-11 TABLE list of values
Optional labels for DHID items (if different from DHID1 and DHID2): ITMn ITMn FMT1 END 4. BOUNDARY POINT LINES (if IOP4=1) If the specified boundaries are to be added at the end of the run file rather than a separate file, then use the following format: Easting Northing (in free-field format) where 0 0 ends the input or input ends on end-of-file. Boundary points must close. The maximum number of boundary points allowed is 2000. 5. TOE ELEVATIONS TABLE (If IOP5>0) The number of values per line and their format are specified by the FMT1 line. = = = DHID1 label-09 DHID2 label-09 FORMAT TO READ ARRAY OF TOE ELEVATIONS (If IOP5 > 0)
Page 501-6
Revised: 24-Oct-04
/ M12 & N12 LIMITS / START LOCATION FOR COMPOSITES IN FILE 9 / 0=COMPOSITE DH IN PCF LIMIT; -1=ALL DHS; 1=SPECIAL BOUND / 0=PCF TOES;N=READ TABLE;-1=CALC. A TABLE / 0=STD. OUTPUT; 1=PRINT DETAILS OF COMPOSITE CALCULATION / 1=DO NOT OUTPUT 0 LENGTH COMPS / 1=CALCULATE FIXED LENGTH / ZMAX /ZMIN / DZ / LENGTH
= = = = = =
GRADE T-CU T-CU / COMPOSITE TOTAL COPPER GRADE MOLY MOLY / COMPOSITE MOLY GRADE ROCK ROCK /COMPOSITE ROCK THICK LNGTH / STORE VERT THICKNESS IN LNGTH ITEM DEPTH DHTOE / STORE DEPTH TO TOE OF COMPOSITE ROCK RANGE 3 4 TO USE THIS OPTION ITM3= GRADE ROCK ROCK MUST BE PRESENT
Revised: 11-May-01
Page 501-7
00 / STARTING AND ENDING COLLAR IN FILE 12 1 / START LOCATION FOR COMPOSITES IN FILE 9 1 / 0=COMPOSITE DH IN PCF LIMIT -1=ALL DHS; 1=SPECIAL BOUND = -1 / 0=PCF TOES;N=READ TABLE;-1=CALC. A TABLE = 1 / PRINT DETAILS OF COMPOSITE CALCULATION = 0 / 0 = OUTPUT ALL COMPS. 1 = OMIT COMP IF ALL ASSAYS MISSING = 4000 = 2000 = 100 = = = = = = = / MAXIMUM ELEVATION TO COMP / MINIMUM ELEVATION TO COMP / BENCH HEIGHT TO COMP
GRADE T-CU T-CU / COMPOSITE TOTAL COPPER GRADE ROCK ROCK / COMPOSITE ROCK CODES GRADE MOLY MOLY / COMPOSITE MOLY THICK LNGTH / STORE VERT THICKNESS IN LNGTH ITEM DEPTH DHTOE / STORE DEPTH TO TOE OF COMPOSITE 1 / TYPE A LINE FOR EACH DH
Page 501-8
Revised: 11-May-01
Revised: 11-May-01
Page 501-9
10.
You may check the internal calculations in M501V1 to verify results or to determine what assay intervals are being used (IOP6=1). The following is a listing for vertical composites:
DRILLHOLE SM-022 K12# 27 VERT. DIST= 0.9781 * SLOPE FROM 0.0 20.0 20.0 40.0 60.0 80.0 80.0 100.0 120.0 120.0 -TO20.0 40.0 40.0 60.0 80.0 100.0 100.0 120.0 140.0 140.0 ZTOP 4331.30 4311.74 4300.00 4292.17 4272.61 4253.05 4250.00 4233.49 4213.92 4200.00 ZBOT 4311.74 4300.00 4292.17 4272.61 4253.05 4250.00 4233.49 4213.92 4200.00 4194.36 ASSAY 0.000 0.000 0.000 0.000 0.000 0.850 0.850 0.860 0.860 0.860 # 6 6 7 7 7 7 8 8 8 9 S-DIST 19.56 31.30 7.83 27.39 46.95 50.00 16.51 36.08 50.00 5.64 S-PROD 0.000 0.000 0.000 0.000 0.000 42.500 14.038 30.862 42.835 4.851
where FROM & -TO- are the File 11 drillhole distances ZTOP = elevation at FROM distance ZBOT = elevation at -TO- distance
ASSAY = first value of interval from File 11, T-CU # = bench reference number S-DIST = sum of the vertical distances within bench # S-PROD = sum of ASSAY * Vertical distance The average value for bench #8 at ELEV. = 4200 is: Avg. T-CU = S-PROD / S-DIST = 42.835 / 50.0 = 0.8567 Whenever there are two lines printed for the same drillhole interval (i.e., 80.0 - 100.0), it means that this interval has been split between two benches as shown under the bench # column. The actual vertical interval which is used as the weighting factor is the difference ZTOP - ZBOT. Slope distance = TO - FROM. The composites for the data above are: HOLE# SM-022 SM-022 SM-022 SM-022 UNIT# 1 2 3 4 EAST 12753.3 12762.0 12772.6 12783.2 NORTH 12449.8 12449.4 12448.8 12448.3 ELEV. 4300. 4250. 4200. 4150. T-CU 0.000 0.052 0.857 0.845 MO .000 .002 .042 .042 LNGTH 31.3 50.0 50.0 50.0 DEPTH 32. 83. 134. 185.
Page 501-10
Revised: 11-May-01
11.
DRILLHOLE SM-050 K12# 44 HORZ. DIST=0.9976 * SLOPE FROM 0.0 20.0 40.0 60.0 80.0 100.0 100.0 120.0 140.0 160.0 180.0 200.0 200.0 220.0 240.0 260.0 280.0 300.0 -TO20.0 40.0 60.0 80.0 100.0 120.0 120.0 140.0 160.0 180.0 200.0 220.0 220.0 240.0 260.0 280.0 300.0 320.0 DIST1 0.00 19.95 39.90 59.85 79.81 99.76 100.00 119.71 139.66 159.61 179.56 199.51 200.00 219.46 239.42 259.37 279.32 299.27 DIST2 19.95 39.90 59.85 79.81 99.76 100.00 119.71 139.66 159.61 179.56 199.51 200.00 219.46 239.42 259.37 279.32 299.27 300.00 ASSAY 0.000 0.000 0.000 0.000 0.400 0.410 0.410 0.380 0.400 0.430 0.420 0.400 0.400 0.430 0.420 0.450 0.460 0.450 # 1 1 1 1 1 1 2 2 2 2 2 2 3 3 3 3 3 3 S-DIST 19.95 39.90 59.85 79.81 99.76 100.00 19.71 39.66 59.61 79.56 99.51 100.00 19.46 39.42 59.37 79.32 99.27 100.00 S-PROD 0.000 0.000 0.000 0.000 7.981 8.080 8.080 15.662 23.642 32.221 40.601 40.796 7.786 16.365 24.744 33.722 42.900 43.229
where FROM & -TO- are the File 11 drillhole distances DIST1 = horizontal distance at FROM DIST2 = horizontal distance at -TOASSAY = first value of interval from File 11, T-CU # = composite interval # S-DIST = sum of the horizontal distances in interval # S-PROD = sum of ASSAY * horizontal distance
The composites for the data above are: HOLE# SM-050 SM-050 SM-050 SM-050 SM-050 12. UNIT# 1 2 3 4 5 EAST 11751.7 11755.2 11758.7 11762.2 11765.6 NORTH 22299.7 22399.2 22498.6 22598.1 22697.5 ELEV. 4250. 4200. 4200. 4200. 4200. T-CU 0.081 0.408 0.432 0.460 0.486 MO .004 .021 .022 .023 .024 LNGTH 100.0 100.0 100.0 100.0 100.7
Revised: 11-May-01
Page 501-11
Page 501-12
Revised: 11-May-01
For OCS projects, there probably is only one record per blasthole so a very large tolerance can be used to allow the ELEV to get updated. For example, the bh data gets loaded without the coordinates as they are not yet available or the coordinates were initially wrong. Later on, when the proper coordinates are available the east, north, and elev can all be updated.
Page 502-5
Page 502-6
MEDS-502V1 (must be the first 10 columns) 10= the name of the PROJECT CONTROL FILE 9= the name of the COMPOSITE FILE 12= the name of the SURVEY FILE 19= the name of the OPTIONAL INPUT FILE (if IOP4=1) 3= the name of the PRINTER OUTPUT FILE 29= the name of the MISSING DRILLHOLES FILE (optional) NOTE: File 29 will contain the names of any selected drillholes that are not found in File 9. The missing drillhole names are always listed on the screen and in the report file. 2. RUN INFORMATION LINE (max. of 80 columns) A single line of text that will be printed at the top of each page of printer output from the run. 3. RUN OPTIONS (in any order & free-field format) USR IOP1 IOP2 IOP4 = = = = = = = USER INITIALS (e.g. ABC) M12 N12 0 1 0 1 FIRST SURVEY DATA UNIT TO ACCESS LAST SURVEY DATA UNIT TO ACCESS INPUT DATA IS IN RUN FILE INPUT DATA IS IN SEPARATE FILE MATCHING TOE ITEM WILL NOT BE UPDATED UPDATE MATCHING TOE ITEM NOTE: Use IOP5=1 to update the value of the toe item. For example, in OCS projects, it is common to have only one record per blasthole, and a very large tolerance can be used to allow the ELEV (toe item) to be updated. If IOP5=1 is used, the toe item has to be first on the ITM1=VALUE label-09 list. PAR1 = OPTIONAL TOLERANCE FOR MATCHING TOE ELEVATIONS BETWEEN FILE 9 AND INPUT (default = 0.01) FORMAT FOR INPUT DATA NOTE: All grade items must have real format. If FMT1 is not specified, free-field format is assumed. ITMn = VALUE label-09 NOTE: A maximum of nine grade items are allowed.
IOP5
FMT1
Revised: 24-October-03
Page 502-7
ITMn
ELEV label-09 NOTE: ELEV is used to specify the item to match the File 9 composite intervals against the input.
Optional data selection by RANGE or OMIT ITMn = label-09 RANGE min-value ITMn = label-09 OMIT min-value
max-value max-value
END 4. INPUT DATA FILE (if IOP4=0) DH-IDENT elev. value1 value2, etc. where DH-IDENT elev. value1 value2 . . value9 = = = = the drillhole identification (10 column alphanumeric) the elevation item to match the File 9 composite intervals the first grade item the second grade item
A maximum of nine grade items is allowed. The grade items must be in real numbers.
Page 502-8
Revised: 3-November-03
/ REF. #S FOR FILE 12 DHS TO BE LISTED / 0=DATA FOLLOWS END LINE; 1=DATA IN FILE 19 / TOLERANCE FOR MATCHING ITEM
COMPOSITE ITEMS ORDER FOR OUTPUT REPORT = VALUEGOLD = VALUEROCK = ELEVELEV./ ITEM TO BE MATCHED = = (10A1, 2F8.3, F5.0) 2
Revised: 20-April-00
Page 502-9
Page 502-10
Revised: 20-April-00
List File 8 with data unit numbers on the report. No reference is made to File 12. The data retrieval function is controlled by the GET09 command line as shown in the sample run file. Data selection can be made through the use of Range, Omit or Table command lines and by specifying a point boundary (see IOP3).
OUTPUT: - Printer Output File - Optional ASCII Output File - Optional output in csv format
Revised: 24-August-09
Page 503-1
Page 503-2
Revised: 24-August-09
MEDS-503V1 (must be the first 10 columns) 10= the name of the PROJECT CONTROL FILE 9= the name of the COMPOSITE FILE OR 8= the name of the SORTED COMPOSITE FILE 12= the name of the SURVEY FILE(If IOP4=0; do not use with File 8) 3= the name of the PRINTER OUTPUT FILE 19= the name of the ASCII output file (optional - use with IOP7=1) 2. RUN INFORMATION LINE (max. of 80 columns) A single line of text that will be printed at the top of each page of printer output from the run. 3. RUN OPTIONS (in any order & free-field format) USR IOP1 = USER INITIALS(e.g. ABC) FIRST SURVEY DATA UNIT TO ACCESS (if IOP4=0) or FIRST COMPOSITE DATA UNIT TO ACCESS (if IOP4=1) LAST SURVEY DATA UNIT TO ACCESS (if IOP4=0) or LAST COMPOSITE DATA UNIT TO ACCESS (if IOP4=1) LIST ALL DHS REGARDLESS OF X,Y LOCATION LIST DHS WITHIN PROJECT LIMITS LIST DHS WITHIN SPECIFIED BOUNDARY
IOP2
IOP3
NOTE: If IOP3=1, the specified boundaries can be in a separate file. Use one of the following command lines: CMD = INCL LOCPT FILE filename (to include points within the boundary) or CMD = EXCL LOCPT FILE filename (to exclude points within the boundary) IOP4 = = = 0 1 2 ACCESS FILES 12 AND 9 TO PRINT DH-IDENTS ACCESS FILE 9 OR FILE 8 WITHOUT FILE 12 (DH-IDENT will not appear on report) ACCESS FILES 12 AND 8 TO PRINT DH-IDENTS
NOTE: Do not use IOP4 = 0 or 2 if composites were loaded with M500V1 and File 12 was not created. IOP5 = = = -1 0 1 OMIT DELETED COMPOSITES FROM LIST DENOTE DELETED COMPOSITES ON LIST LIST COMPOSITES THAT HAVE BEEN DELETED
Revised: 24-August-09
Page 503-3
IOP7
= = = = = =
0 1 2 0 1 0, 1, 2, 3
DO NOT DUMP COMPOSITES DUMP COMPOSITES TO FILE 19 (ASCII) DUMP COMPOSITES TO FILE 19 (ASCII) WITH HEADER USE IOPs 1 & 2 FOR DH SELECTION USE DH LIST AFTER END LINE NUMBER OF COORDINATE TRIPLETS TO OUTPUT IN MODEL COORDINATES.
IOP8
IOP9
NOTE: (1) By default, the first coordinate triplet is in items EAST, NORTH and ELEV. (not the dot), the second in XTOP, YTOP, and ZTOP, and the third in XBOT, YBOT and ZBOT. To override the items use CMD statements (below). (2) For non-rotated models IOP9 is ignored. For horizontally rotated models only X and Y coordinates are used to convert to model coordinates (the elevation in model and project coordinates is the same in this case). IOP13 = 1 DHIDs ARE STORED IN THE FILE 9/8
NOTE: Use if IOP4 = 1 to print DHIDs . By default, DHID items assumed to be: DHID1 and DHID2. To override default, use ITMn lines. IOP15 = = = 0 1 OUTPUT IN SPACE DELIMITED FORMAT (see FMT1) OUTPUT FILE 19 IN CSV FORMAT
GETn
LABELS OF ITEMS TO BE PRINTED (e.g., GET08 = EAST NORTH ELEV. T-CU MOLY) NOTE: DO NOT SPECIFY the label for REF#. 99 items can be reported.
FMT1
FORMAT FOR OUTPUT OF ASSAY DATA (optional) NOTE: If you are using a FMT1 statement and IOP4=0 or 2, you must specify a field for DH-IDENT and unit number. If IOP4=1, you must specify a field for REF# and unit number. For example, if IOP4=0, FMT1 = (10A1,1X,I7,3F10.3,F8.3) 10A1,1X,I7 is mandatory for DH-IDENT and UNIT#; the rest corresponds to the GET line. If IOP4=1, FMT1= (I7,1X,I7,3F10.3,F8.3)
Optional data selection by RANGE, OMIT or TABLE: ITMn ITMn ITMn = = = label-09(-08) label-09(-08) label-09(-08) RANGE min-value OMIT min-value TABLE IOPm max-value max-value IOPn
Optional labels for DHID items (if different from DHID1 and DHID2) (if IOP13 = 1): ITMn ITMn = = DHID1 label-09 DHID2 label-09
Page 503-4
Revised: 24-August-09
Optional commands to override coordinate items: For the first coordinate triplet: CMD = XCRD label-09 1 CMD = YCRD label-09 1 CMD = ZCRD label-09 1 For the second coordinate triplet: CMD = XCRD label-09 2 CMD = YCRD label-09 2 CMD = ZCRD label-09 2 For the third coordinate triplet: CMD = XCRD label-09 3 CMD = YCRD label-09 3 CMD = ZCRD label-09 3 END 4. BOUNDARY POINT LINES (if IOP3=1) If the specified boundaries are to be added at the end of the run file rather than a separate file, use the following format: Easting Northing (in free-field format) where 0 0 ends the input or input ends on end-of-file. Boundary points must close. The maximum number of boundary points allowed is 2000. 5. DRILLHOLE ID REQUEST LINES (if IOP8=1) DH-IDENT where DH-IDENT is the drillhole label, one per line.
GET09 = END
EAST NORTH
Revised: 24-August-09
Page 503-5
GET08 = END
Boundary Lines
2.
3.
Page 503-6
Revised: 24-August-09
NOTE: The output file from M504V1 must be processed by M122V1 to create a map.
Revised: 6-June-01
Page 504-1
Page 504-2
Revised: 6-June-01
MEDS-504V1 (must be the first 10 columns) 10 = the name of the PROJECT CONTROL FILE 9 = the name of the COMPOSITE FILE 8 = the name of the SORTED COMPOSITE FILE 12 = the name of the OPTIONAL SURVEY FILE (If IOP6=1) 19 = the name of the OUTPUT FILE FOR M122 GRAPHICS 3 = the name of the PRINTER OUTPUT FILE 2. RUN INFORMATION LINE (max. of 80 characters) A single line of text that will be printed at the top of each page of printer output from the run. 3. RUN OPTIONS (in any order & free-field format) USR IOP1 = = = = USER INITIALS (e.g. ABC) M08 M09 M12 FIRST SORTED COMPOSITE DATA UNIT TO ACCESS (if IOP6=1) OR FIRST COMPOSITE DATA UNIT TO ACCESS (if IOP6=0) OR FIRST SURVEY DATA UNIT TO ACCESS (if IOP6=1) (default = 1) FIRST SORTED COMPOSITE DATA UNIT TO ACCESS (if IOP6=1) OR LAST COMPOSITE DATA UNIT TO ACCESS (if IOP6=0) OR LAST SURVEY DATA UNIT TO ACCESS (if IOP6=1) (default = last data unit stored) USE COMPOSITES REGARDLESS OF X,Y LOCATION USE COMPOSITES WITHIN PROJECT LIMITS USE COMPOSITES WITHIN SPECIFIED BOUNDARY
IOP2
= = =
IOP3
= = =
-1 0 1
NOTE: If IOP3=1, the specified boundaries can be in a separate file. Use one of the following command lines: CMD = INCL LOCPT FILE filename (to include points within the boundary) -ORCMD = EXCL LOCPT FILE filename (to exclude points within the boundary) IOP4 = = = = = 0 -1 -1 0 1 BENCH PLAN OF COMPOSITES BENCH PLAN OF BLASTHOLES ACCESS FILE 8 COMPOSITES ONLY ACCESS FILE 9 COMPOSITES ONLY ACCESS FILE 12 COLLARS, THEN FILE 9
IOP6
NOTE: Do not use IOP6=1 if composites were stored with M500V1 and File 12 was not created. Revised:24-July-01 Page 504-3
IOP7
= =
0 1
NOTE: To use IOP7 = 1 for an inclined GSM project, you must specify a composite item for elevation (e.g., ZTOP). Use CMD = ZCRD label-nn. IOP8 = 1 DHID IS STORED IN FILE 8/9
NOTE: If IOP6 = 1, drill-hole IDs will be used from file 12 and IOP8 will be ignored. IOP11 = IOP16 = = = PAR1 PAR2 PAR3 = = = NUMBER OF CALCOMP PLOT SYMBOL TO DENOTE COMPOSITE LOCATION (default=3) -1 0 1 SELECT PEN# BASED ON FIRST VALUE, BUT DO NOT PLOT FIRST VALUE PLOT GRADES DO NOT PLOT GRADES. USE GRADES TO SELECT PEN# FOR SYMBOL.
TOE ELEVATION OF BENCH OR SEAM NUMBER TO BE DISPLAYED SYMBOL HEIGHT (in inches) (default = 0.10) SCALE OF M122 MAP (IN USER COORDINATES) (default = 2.0 * DX from PCF) ANGLE OF VALUE ANNOTATIONS (default = 0.0) n PLOT ALL COMPOSITES FROM ELEVATION (PAR1) TO n UNITS ABOVE PAR1
= = =
CUTOFF VALUES TO CONTROL COLORING: vmax1 vmax2 vmax3 vmax4 p1 p2 p3 p4 where Value 0.0 x vmax1 vmax1 x vmax2 vmax2 x vmax3 vamx3 x vmax4 x max4 Color p1 p2 p3 p4 p1 - Set vmax4 to 999 (or higher than any grade) to avoid reverting to pen 1.
NOTE: P1, p2, p3 and p4 are optional pen numbers. Default is 1, 2, 3, 4. Cutoffs are applied to ITMn item and should be stated in the same precision as the data. For increased pen numbers, control of symbol #s and symbol size. CMD CMD CMD = = = PLOT CUT V1 V2 V3 ... V15 (for cutoffs) PLOT PEN V1 V2 V3 ... V16 (for pen numbers) PLOT SYMBOL V1 V2 V3 ... V16 (for symbol numbers) NOTE: The symbol numbers depend on your plotter, refer to the M122V1 documentation for symbol n umbers and valid symbol sizes. CMD = PLOT SYMSZ V1 V2 V3 ... V16 (for symbol size) NOTE: Always list one more pen number, symbol number and symbol size than you have cutoffs. The additional pen is for any material greater than the last cutoff.
Page 504-4
Revised: 24-July-01
To specify an item for composite elevation in a GSM project CMD = ZCRD label-09
Items to plot ITMn ITMn ITMn where = = = label-09 Fw.d xoffset yoffset height label-09 Fw.d xoffset yoffset height (optional) D.H.# A10xoffset yoffset height (optional)
Fw.d = the display format on the plot (i.e. F6.2) xoffset = horizontal offset of the label from the plot symbol (in inches; may be negative) yoffset = vertical offset of the label from the plot symbol (in inches; may be negative) height = the height of the label (in inches) D.H.# = specifies DH-IDENT to be plotted. Use a format of A10. Either IOP6 or IOP8 must be 1. Optional items to post points at different EAST, NORTH items ITMn = EAST label-09 ITMn = NORTH label-09 For example, use XBOT and YBOT for the location of the bottom of a geologic unit. Optional data selection by RANGE, OMIT or TABLE ITMn ITMn ITMn = = = label-09 RANGE label-09 OMIT label-09 TABLE min-value min-value IOPm max-value max-value IOPn
NOTE: Use label-08 for the above ITM commands when IOP6 = 1. To override default item labels for DHID items (if IOP8 = 1), use commands: ITMn ITMn END 4. BOUNDARY POINT LINES (if IOP3=1) If the specified boundaries are to be added at the end of the run file rather than a separate file, then use the following format: Easting Northing (in free-field format) where 0 0 ends the input or input ends on end-of-file. Boundary points must close. The maximum number of boundary points allowed is 2000. 5. ADDITIONAL BENCH/SEAM REQUEST LINES (optional) filenametoe_elev. where filename= name of output M122 file toe_elev.= elevation of composite to be selected or seam number = = DHID1 label-09 DHID2 label-09
Revised:24-July-01
Page 504-5
PLT = 0.04 0.50 1.00 / CUTOFFS FOR PEN CHANGE ITM1 = T-CU F5.3 0.08 0.00 0.06 / PLOT TOTAL COPPER END
10000 15000 10000 15000 0 10015 14985 10000 14985 0 10000 15000 10000 15000 1000 10000 10000 10000 15000 1000 .08 10000 15000 15000 15000 1000 .08 9700 10025 9700 15025 1000 .05 0 0 10000 1000 9975 15025 14975 15025 1000 .05 90 0 10000 1000 10000 15000 9500 10000 0BORDR 1 10015 14985 9515 9985 0 13500 9500 13500 10000 0 13500 9800 15000 9800 0 15000 9600 13500 9600 0 13910 9880 0 .04 17/WIDGET MINING CO. 13850 9680 0 .04 20/BENCH 22 T-CU VALUES 13910 9540 0 .04 17/SCALE: 1" = 1000 PLT504.PAA
Page 504-6
Revised: 24-July-01
IOP3 = IOP6 = IOP11 = COM PAR1 PAR2 PAR3 PAR4 PAR5 PLT
= = = = = =
ITM01 = ITM02 =
ABC -1 / USE ALL COMPOSITES 10 / SEAM 1 ONLY .1 1000 / SIZE OF SYMBOL, SCALE SULF F5.2 -.2 -.07 .1 / PLOT SULFUR D.H.# A10 -.3 .07 .1 / PLOT DH-IDENT
Revised:24-July-01
Page 504-7
END BORDR 1 LINE 1 LINE 1 LINE 1 LINE 1 LINE 1 LINE 1 LINE 1 BORDR 1 COORD 1 COORD 1 USERF ENDOC
4000 20000 6000 28000 4000 10000 20000 10000 20000 15000 4000 15000 4000 20000 20000 20000 20000 25000 4000 25000 5000 28000 5000 6000 10000 6000 10000 28000 15000 28000 15000 6000 3000 21000 5000 29000 0 3400 9950 3400 26000 5000 .1 0 -1 10000 5000 5050 28100 20050 28100 5000 .1 90 -1 5000 5000 PLT504.PAC
3.
4.
Page 504-8
Revised: 24-July-01
PROGRAM SUMMARY
M505V1 allows the addition of geologic or mining codes to the composite data file from ASCII input or an existing assay file.
access Files 11 and 12, pick up the existing codes and determine a code for the composite using a majority rule, or input a set of data containing drillhole lengths with appropriate codes and determine the majority code for each composite of a drillhole.
RUN FILE:
- Item to update - Dh selection
The drillhole lengths and codes can be in the run file or in an external ASCII file. M505V1 is normally used for projects with a PCF table of numeric toe elevations (i.e. 3-D model projects). It can also be used for seam composites if the From and -To- depths are stored. Drillholes can be selected using the File 12 data unit numbers. The item to be updated is specified on an ITMn line. If File 11 is used as the source of the geology codes, then a corresponding item from File 11 should be specified. M505V1 cannot be run for composites that do not have a tie to File 12 (i.e. composites loaded with M500V1 with the File 12 option off). OUTPUT:
- Update File 9 - Printer Output File
INPUT:
- PCF - File 9 (11, 12 opt.) - Optional ASCII input file
CALCS:
- Add geology or mining codes to the Composite File
After you run M505V1, list the composite file with M503V1 to document and check the codes inserted with this program.
Page 505-1
Page 505-2
Revised: 30-September-93
MEDS-505V1 (must be the first 10 columns) 10= the name of the PROJECT CONTROL FILE 9= the name of the COMPOSITE FILE 11= the name of the ASSAY FILE (If IOP4 = -1) 12= the name of the SURVEY FILE (If IOP4 = 1) 19= the name of the Optional Input File 3= the name of the PRINTER OUTPUT FILE 2. RUN INFORMATION LINE (max. of 80 columns) A single line of text that will be printed at the top of each page of printer output from the run. 3. RUN OPTIONS (in any order & free-field format) USR IOP1 IOP2 IOP4 = = = = = = = = = = USER INITIALS (e.g. ABC) M12 N12 -1 0 1 FIRST SURVEY DATA UNIT TO ACCESS (default = 1) LAST SURVEY DATA UNIT TO ACCESS (default = last survey stored) ACCESS FILE 11 GEOLOGY IF GEOLOGIC DATA IS IN RUN FILE IF GEOLOGIC DATA IS IN SEPARATE FILE
IOP5
TYPE OF GEOLOGY ITEM 0 INTEGER; PREC = 1 (DEFAULT) 1 ALPHA; PREC = -1 2 REAL; PREC > 0 NOTE: Used with fixed format only.
PAR1
SINE OF LIMITING VALUE (default=DZ / SQRT (DX**2 + DZ**2)) NOTE: 1) 2) Must match value used in M501V1 for PAR4. See the 500 Technical Section. Enter 1.0 in a case of length compositing
PAR2
OPTIONAL BLOCK SIZE FOR HORIZONTAL COMPOSITES (default=DX) NOTE: Must match value used in M501V1 for PAR10.
Revised: 20-May-02
Page 505-3
ITMn where
GEOL label-9 label-11 Keyword that must be present File 9 item to receive the major geologic code File 11 item of source geologic codes. Label-11 will default to label-09 if it is not specified. Only required if IOP4 = -1.
NOTE: Only one GEOL item per run. ITMn = GEOL2 label-09 Optional item to store minor geologic code within each composite interval (i.e., store two codes for each interval). ITMn = GEOL% label-09 Optional item to store the percentage of the composite interval covered by the major geologic code. FMT1 = FIXED FORMAT FOR INPUT DATA (if IOP4=0 or 1) Example: (10A1,F4.0,I3) NOTE: 1) Omit FMT1 or use (*) for free-format read. 2) If using fixed format make sure that format for geology item corresponds to IOP5 selection. Use Iw if IOP5 = 0, Aw if IOP5 = 1, and Fw.d. if IOP5 = 2.
Drillhole depth item for 3-D composites Used to calculate composite intervals below the PCF minimum. ITMn = DZBOT label-09 NOTE: DZBOT must be used for 3-D (non-vertical) composites. The label-09 is the same item used as DEPTH in M501V1. For fixed length composites (horizontal or near-vertical holes) the depth item is usually -TO-. Drillhole depth items for seam composites ITMn ITMn = = DZTOP label-09 DZBOT label-09 NOTE: DZBOT can be used alone with sequential 3-D composites. There is no adequate way to back calculate drillhole depths from seam composites, hence the drillhole depths must be available from M501SM in order to run M505V1. END
Page 505-4
Revised: 20-May-02
4. GEOLOGIC DATA LINES FOR EACH DRILLHOLE (if IOP4=0) DH-IDENT FROM CODE where DH-IDENT = FROM = CODE = a 10 character alphanumeric label the distance at the start of the interval (must be left-justified and column width must be equal to the maximum column width (i.e., 10A1) a value for the geologic code. NOTE: Alphanumeric codes are limited to 4 characters.
End input with a blank line. The Geologic Data Lines must match FMT1.
Revised: 20-May-02
Page 505-5
1 3 4
Page 505-6
Revised: 20-May-02
THIS EXAMPLE RUN USES GEOLOGIC CODES FROM COLDDH.INA LOADED INTO ITEM QCODE. DH GEOLOGY FUNCTION = = 1 00 / FILE 12 LIMITS 0 / 0=GEOL IN RUN FILE; 1=GEOL IN AUX FILE
= (DH GEOL INPUT DATA) FMT1 = (10A1, F7.2, 14X, I3) = = = GEOL QCODE DZTOP FROM DZBOT -TO-
1 2 3
0 0 0
Revised: 20-May-02
Page 505-7
= =
1 0 / STARTING & ENDING RECORD #S FOR FILE 12 ACCESS 0 / 0=DATA IS IN RUNFILE; 1=DATA IS IN FILE 19
= = = =
GEOL ROCK / MAJOR GEOLOGY CODE STORED IN ROCK GEOL2 ROCK2 / MINOR GEOLOGY CODE SOTRED IN ROCK2 GEOL% ROCK% / % OF COMPOSITE COVERED BY ROCK DZBOT -TO- / USE COMPOSITE DEPTHS TO ZTOE
DATA IS DH-IDENT, FROM, CODE (INTEGER) READ IN FMT1 = (10A1, F10.1, I4) = 2
Page 505-8
Revised: 20-May-02
Revised: 20-May-02
Page 505-9
Page 505-10
Revised: 20-May-02
PROGRAM SUMMARY
M506V1 sorts the composite data in File 9 by increasing northings (or eastings) and creates a sorted composite Data File (File 8). It can also be used to sort any other item of data in File 9. M102TS must be run prior to M506V1 to set up the descriptors for File 8. To insure correct results, File 8 descriptors must be exactly the same as File 9.
Revised: 16-May-01
Page 506-1
Page 506-2
Revised: 16-May-01
MEDS-506V1 (must be the first 10 columns) 10= the name of the PROJECT CONTROL FILE 9= the name of the COMPOSITE FILE 8= the name of the SORTED COMPOSITE FILE 3= the name of the PRINTER OUTPUT FILE 2. RUN INFORMATION LINE (max. of 80 columns) A single line of text that will be printed at the top of each page of printer output from the run. 3. RUN OPTIONS (in any order & free-field format) USR IOP1 IOP2 IOP4 = = = = = = = USER INITIALS (e.g. ABC) M09 N09 M08 0 1 FIRST FILE 9 COMPOSITE DATA UNIT TO SORT (default = 1) LAST FILE 9 COMPOSITE DATA UNIT TO SORT (default = last composite stored) FIRST DATA UNIT IN FILE 8 TO STORE OUTPUT APPEND TO EXISTING FILE FOR INITIAL RUN OR TO REWRITE FILE
ITMn
label-09 type where label-09 = item to be sorted type = INCR for increasing sort (default = INCR) = DECR for decreasing sort
= = =
MINIMUM VALUE OF SORT ITEM (default = minimum value for item) MAXIMUM VALUE OF SORT ITEM (default = YMAX) INCREMENTS BETWEEN PAR1 & PAR2 (default = DY * 2)
NOTE: This default is only useful when sorting on Northing.Set PAR3 so that (PAR2 PAR1) / PAR3 (maximum number of sort subintervals)
Optional data selection by RANGE, OMIT or TABLE: ITMn ITMn ITMn END Revised: 16-May-01 Page 506-3 = = = label label label RANGE OMIT TABLE min-value min-value IOPm IOPn max-value max-value
Page 506-4
Revised: 16-May-01
Revised: 16-May-01
Page 506-5
Page 506-6
Revised: 16-May-01
PROGRAM SUMMARY
M507V1 creates a sequential ASCII file from the composite data file.
Revised: 12-June-09
Page 507-1
Page 507-2
Revised: 12-June-09
MEDS-507V1 (must be the first 10 columns) 10= the name of the PROJECT CONTROL FILE 9= the name of the COMPOSITE FILE 12= the name of the SURVEY FILE 19= the name of the ASCII Output File 3= the name of the PRINTER OUTPUT FILE 2. RUN INFORMATION LINE (max. of 80 columns) A single line of text that will be printed at the top of each page of printer output from the run. 3. RUN OPTIONS (in any order & free-field format) USR IOP1 IOP2 IOP3 = = = = = = USER INITIALS (e.g. ABC) M12 N12 -1 0 1 FIRST SURVEY DATA UNIT TO BE ACCESSED (default = 1) LAST SURVEY DATA UNIT TO BE ACCESSED (default = last survey stored) USE ALL DHS REGARDLESS OF X,Y LOCATION USE DHS WITHIN PROJECT LIMITS USE DHS WITHIN SPECIFIED BOUNDARY
NOTE: If IOP3=1, the specified boundaries can be in a separate file. Use one of the following command lines: CMD = INCL LOCPT FILE filename (to include points within the boundary) OR CMD = EXCL LOCPT FILE filename (to exclude points within the boundary) IOP5 = = = = = = 0 1 2 3 4 5 OUTPUT COMPOSITES AS STORED OUTPUT COMPOSITES WITH COLLAR COORDINATES(XCOL & YCOL) OUTPUT COMPOSITE COORDINATES IN M236V2 FORMAT OUTPUT COMPOSITE UNIT # IN ADDITION TO REF# AND DH-IDENT OUTPUT IN DH-IDENT EAST NORTH ELEV FORMAT (for m500v1 input) OUTPUT IN REF# EAST NORTH ELEV FORMAT (for m500v1 input)
NOTES: See also FMT1 1) Using IOP5=2, for rotated models ROW# is meaningless. An artificial grid is used to determine ROW#. It is not used by M236V1. 2) If IOP5=3, the first three fields are REF#, DH-IDENT, and UNIT#. 3) Using IOP5=4 or IOP5=5, and generating a file for M500V1, then specify the first items as EAST NORTH ELEV. (3DBM) or EAST NORTH ZTOP ZBOT (GSM) or if generating a file for M502V1, then specify the first item as ELEV. (3DBM) or SEAM/ZONE/etc (GSM)
Revised: 2-September-09
Page 507-3
IOP6
= = = = =
0 1 0 1 0, 1, 2, 3 NOTES:
USE IOPs 1 & 2 FOR DH SELECTION USE DH LIST AFTER END LINE DO NOT LIST COMPOSITES FOR DELETED SURVEYS LIST COMPOSITES EVEN FOR DELETED SURVEYS NUMBER OF COORDINATE TRIPLETS TO OUTPUT IN MODEL COORDINATES.
IOP7
IOP8
1) By default, the first coordinate triplet is in items EAST, NORTH and ELEV. (note the dot), the second in XTOP, YTOP and ZTOP, and the third in XBOT, YBOT and ZBOT. To override the items use the CMD statements below. 2) For non-rotated models IOP8 is ignored. For horizontally rotated models only X and Y coordinates are used to convert to model coordinates (the elevation in model and project coordinates is the same in this case). IOP9 = = = = 0 1 0 1 NO OUTPUT HEADER LINE IN FILE 19 OUTPUT HEADER LINE IN FILE 19 OUTPUT IN SPACE DELIMITED FORMAT (see FMT1) OUTPUT FILE 19 IN CSV FORMAT
IOP10
GET09 =
LABELS OF DATA TO BE DUMPED Example: GET09 = EAST NORTH ELEV. label1 label2 ... labeln If IOP5=2, only EAST, NORTH, ELEV., in that order, are allowed.
FMT1
FORMAT FOR OUTPUT DATA NOTE: See IOP5 output options. For: IOP5=0, the order of the items in the output is: REF#, the DH-IDENT and every item on the GET line Example: FMT1 = (I5, 1X, 10A1, nFw.d) IOP5=1, the order of the items in the output is: REF# DH-IDENT XCOL YCOL and every item on the GET line Example: FMT1 = (I5, 1X, 10A1, 2F12.3, nFw.d) IOP5=2, the order of the items in the output is: REF# , every item on the GET line, ROW# DH-IDENT Example: FMT1 = (I5, 1X, nFw.d, F7.0, 10A1) IOP5=3, the order of the items in the output is: REF# DH-IDENT UNIT# and every item on the GET line Example: FMT1 = (I5,1X,10A1,I7, nFw.d) IOP5=4, the order of the items in the output is DH-IDENT and every item on the GET line Example: (10A1,1X, 3F12.3, nFw.d) IOP5=5, the order of the items in the output is REF# and every item on the GET line Example: (I5,1X,3F12.3,nFw.d)
Page 507-4
Revised: 2-September-09
Optional data selection by RANGE, OMIT or TABLE ITMn ITMn ITMn = = = label-09 label-09 label-09 RANGE min-value OMIT min-value TABLE IOPm IOPn max-value max-value
NOTE: If IOP5=2, use RANGE to name the bench elevation on which polygons are to be generated, e.g., ITM01 = ELEV. RANGE 4300 4300. Optional commands to override coordinate items: For the first coordinate triplet: CMD = XCRD label-09 1 CMD = YCRD label-09 1 CMD = ZCRD label-09 1 For the second coordinate triplet: CMD = XTOP label-09 2 CMD = YTOP label-09 2 CMD = ZTOP label-09 2 For the third coordinate triplet: CMD = XBOT label-09 3 CMD = YBOT label-09 3 CMD = ZBOT label-09 3
END
4. BOUNDARY POINT LINES (if IOP3=1) If the specified boundaries are to be added at the end of the run file rather than a separate file, then use the following format: Easting Northing (in free-field format) where 0 0 ends the input or input ends on end-of-file. Boundary points must close. The maximum number of boundary points allowed is 2000. Boundary point lines must preceed any drillhole request lines.
5. DRILLHOLE REQUEST LINES (if IOP6=1) DH-IDENT where DH-IDENT is the drillhole label, one per line. Drillhole request lines must follow any boundary point lines.
Revised: 2-September-09
Page 507-5
/ FILE 12 LIMITS / DEFAULT TO PCF GEOMETRIC LIMITS / OUTPUT DATA TO FILE 19 NORTH ELEV . LNGTH T-CU MOLY EQCU
2.
Page 507-6
Revised: 2-September-09
PROGRAM SUMMARY
M508RP accesses a MineSight routine to perform arithmetic calculations using RPN (Reverse Polish Notation) logic specified in the run file. Calculated values may be stored into File 9/8 or 12, but not both.
CALCS: - Decode user equations - Select a drillhole - Select a composite - Perform calculations - Optionally store data
Manually check the values reported by M508RP or run M503V1 to list the values. CHECK THE RESULTS CAREFULLY.
where ( ... ) indicates an argument as a constant, a variable or an expression. To evaluate log to base 10, use the ratio: ALOG(x) / ALOG(10). Data may be selected on the basis of coordinate location (see IOP3) and through the use of standard Range, Omit or Table command lines. REF# is a reserved item and cannot be used in RANGE commands.
Revised: 14-Nov-07
Page 508RP-1
M508RP-SPECIAL PROJECT CALCULATIONS PROCEDURE SUMMARY FOR USE OF M508RP 1. Define the arithmetic expression(s) with reference to the item labels of File 9/8 or 12. Prepare the input run file, including I-O=2 for a listing of all items to be used in the run. You should make a copy of the composite file before testing M508RP if data will be stored from the run. Make a test run with program M508RP, using options IOP1 and IOP2 (M12 and N12) to specify a small portion of File 9/8 or 12. Check the results. When M508RP provides satisfactory results, make a full production run setting IOP1 and IOP2 as appropriate and I-O=0. Check output for all drillholes closely, with lists and maps.
2.
3.
4.
5.
6.
IMPORTANT NOTE: If the M508RP run replaces existing values in the composite file, there is no way to restore the original file. Save a copy of the file (on disk or tape) before you begin your M508RP run.
Page 508RP-2
Revised: 14-Nov-07
MEDS-508RP (must be the first 10 columns) 10= the name of the PROJECT CONTROL FILE 9= the name of the COMPOSITE FILE OR 8= the name of the SORTED COMPOSITE FILE OR 12= the name of the SURVEY FILE 3= the name of the PRINTER OUTPUT FILE 2. RUN INFORMATION LINE (max. of 80 columns) A single line of text that will be printed at the top of each page of printer output from the run. 3. RUN OPTIONS (in any order & free-field format) USR IOP1 IOP2 = = = USER INITIALS (e.g. ABC) M12 N12 FIRST SURVEY DATA UNIT TO ACCESS (default=1) LAST SURVEY DATA UNIT TO ACCESS (default=last survey stored)
NOTE: If File 12 is specified on the NAMES LINE, then IOP1 & IOP2 refer to File 12. If IOP5 0 or File 8/9 is specified on the NAMES LINE, then IOP1 and IOP2 refer to that file. IOP3 = = = -1 0 1 USE ALL DHS REGARDLESS OF X,Y LOCATION USE DHS WITHIN PROJECT LIMITS USE DHS WITHIN SPECIFIED BOUNDARY NOTE: If IOP3=1, the specified boundaries can be in a separate file. Use one of the following command lines: CMD = INCL LOCPT FILE filename (to include points within the boundary) OR CMD = EXCL LOCPT FILE filename (to exclude points within the boundary) IOP5 = -1 = 0 = 1 = = 0 1 BYPASS ALL FILE 12 OPERATIONS OMIT STORING ANY DATA FROM THE RPN ROUTINE INTO FILE 12 STORE DATA FROM THE RPN ROUTINE INTO FILE 12 OMIT STORING DATA FROM THE USER ROUTINE INTO FILE 9/8 STORE DATA FROM THE USER ROUTINE INTO FILE 9/8 NOTE: You cannot write to both File 12 and 9/8. If both IOP5 and IOP6 are 0 and there are UPD/PUT items, the items will be calculated but not stored. If File 8 is selected, IOP5 is automatically set to -1. IOP8 = = 0 1 ACCESS FILE 12 DO NOT ACCESS FILE 12
IOP6
Revised: 6-June-01
Page 508RP-3
GET09 (or 8 or 12)= LABELS OF ITEMS TO BE RETRIEVED FOR M508RP PUT09 (or 8 or 12)= LABELS OF ITEMS TO BE STORED AFTER M508RP CALCULATIONS (if IOP6=1) OUT09 (or 8 or 12)= LABELS OF ITEMS TO BE LISTED AFTER CALCULATIONS Optional data selection by RANGE, OMIT or TABLE ITMn ITMn ITMn = = = label-nn RANGE label-nn OMIT label-nn TABLE min-value min-value IOPm IOPn max-value max-value
Optional lines for label substitution (see note in Section 5) ITMn = label-nn UNDEF value
NOTE: GET/UPD items that are undefined values will be substituted by the UNDEF value before the RPN expressions are evaluated. UPD/PUT/OUT items that are undefined will be substituted after the RPN expressions have been evaluated. Undefined values that occur during RPN evaluation cause the result to be undefined. CMD = label-09 ALIAS IS run-label
Ex: CMD = T-CU ALIAS IS TOTCU END 4. BOUNDARY POINT LINES (If IOP3=1) If the specified boundaries are to be added at the end of the run file rather than a separate file, then use the following format: Easting Northing (in free-field format) where 0 0 ends the input or input ends on end-of-file. Boundary points MUST close. The maximum number of boundary points allowed is 2000.
Page 508RP-4
Revised: 6-June-01
5. ARITHMETIC EXPRESSION LINES (maximum=40 expressions) EQUIV = TOTCU + MOLY * 5.0 . . NOTE: Item labels may not contain minus signs (-) since - is a valid operator. Item labels containing embedded minus signs, such as T-CU, can be substituted using the ALIAS command line. Item labels cannot appear on both sides of the = in the same equation. This can be avoided by using a temporary variable as follows. TEMP = TOTCU TOTCU = TEMP * 1.10
0 = ACCESS FILE 9 BUT DO NOT STORE BACK TO IT; OR 1 = ACCESS FILE 9 & STORE BACK TO IT = PUT09 REQD T-CU MOLY / RETRIEVE GRADES EQCU / STORE EQUIVALENT GRADE T-CU ALIAS IS TOTCU
Revised: 6-June-01
Page 508RP-5
3.
Page 508RP-6
Revised: 6-June-01
PROGRAM SUMMARY
M508V1 accesses a user-coded subroutine for special calculations and reports from the composite Data File. Calculated values may be stored into the composite Data File.
CALCS: - USR508 initialization - Select a DH and composite - Perform user logic - Optionally store data
NTRY=4 - Call at end of each hole NTRY=5 - Call at end of run NTRY=6 - Same as NTRY=2 (second pass) NTRY=7 - Same as NTRY=3 (second pass) NTRY=8 - Same as NTRY=4 (second pass)
The drillhole reference number (IDHN) is also passed as an argument from the main routine to the subroutine. The composite file does not contain an item for the DH-IDENT. If you require the DH-IDENT or the collar and survey data, you must also access data in File 12. To avoid any access to File 12, you must set IOP8=1. Data can be selected on the basis of coordinate location and through the use of Range, Omit or Table command lines. Data can be read from or written to an ASCII file.
Manually check the values reported from M508V1 or run M503V1 to list the values. CHECK THE RESULTS CAREFULLY.
Revised: 6-June-01
Page 508-1
M508V1-USER INTERFACE FOR COMPOSITE FILES Procedure Summary for Use of USR508 1. 2. Define the desired calculation and draw a flowchart. Code the subroutine; see the Technical Section explaining the linkage between M508V1 and USR508. Also see the sample subroutine in this section. Compile and test USR508 on a small portion of the composite file (use IOP1 and IOP2). Make a copy of File 9 before testing the routine. When the program runs and produces satisfactory results, make a full production run. Check output for all drillholes closely with list and maps.
MineSight Proprietary Software: Mintec, inc. IMPORTANT NOTE: If the M508V1 run replaces existing values in the composite file, there is no way to restore the original file. Save a copy of the file (on disk or tape) before you begin your M508V1 run. Please refer to the Technical 600 section for more information about how to write MINESIGHT user subroutines.
3.
4.
5.
Page 508-2
Revised: 6-June-01
MEDS-508V1 (must be the first 10 columns) 10= the name of the PROJECT CONTROL FILE 9= the name of the COMPOSITE FILE 12= the name of the SURVEY FILE (if IOP8=0) 19= the name of the Output File from USR508 (if IOP6=1) 3= the name of the PRINTER OUTPUT FILE 2. RUN INFORMATION LINE (max. of 80 columns) A single line of text information that will be printed at the top of each page of printer output from the run. 3. RUN OPTIONS (in any order & free-field format) USR IOP1 IOP2 IOP3 = = = = = = USER INITIALS (e.g. ABC) M12 N12 -1 0 1 FIRST SURVEY DATA UNIT TO ACCESS (default = 1) LAST SURVEY DATA UNIT TO ACCESS (default = last survey stored) LIST ALL DHS REGARDLESS OF X,Y LOCATION LIST DHS WITHIN PROJECT LIMITS LIST DHS WITHIN SPECIFIED BOUNDARY NOTE: If IOP3=1, the specified boundaries can be in a separate file. Use one of the following command lines: CMD = INCL LOCPT FILE filename (to include points within the boundary) OR CMD = EXCL LOCPT FILE filename (to exclude points within the boundary)
Revised: 6-June-01
Page 508-3
IOP4
CALL THE USER ROUTINE FOR EACH DRILLHOLE IN THE FOLLOWING ORDER: FOR ALL COMPOSITE INTERVALS WITHIN A SPECIFIED SURVEY INTERVAL FOR ALL SURVEY INTERVALS WITHIN A SPECIFIED DRILLHOLE AT THE END OF EACH DRILLHOLE END OF RUN
REPEAT THE PROCESS OF IOP4=0 AT THE END OF EACH DRILLHOLE NTRY=6FOR COMPOSITES (same as NTRY=2) NTRY=7FOR SURVEYS (same as NTRY=3) NTRY=8FOR THE END OF HOLE (same as NTRY=4) NOTE: NTRY refers to an argument that is passed to the USR508 subroutine from the M508V1 program (see example subroutine listing that follows). The USR508 routine must test the NTRY argument and branch to the appropriate section.
IOP5
= = =
-1 0 1
BYPASS ALL OPERATIONS FOR FILE 12 OMIT STORING ANY DATA FROM THE USER ROUTINE INTO FILE 12 STORE DATA FROM THE USER ROUTINE INTO FILE 12 NOTE: If IOP5 = -1, File 12 is still required for the run to determine the location of the composite intervals. Array B12 will contain valid data, but no calls for NTRY=3 or NTRY=7 are made. If IOP5=1, use the following: PUT12 = LABELS OF ITEMS TO BE STORED AFTER USR508 CALLS
IOP6
= = =
-1 0 1
BYPASS ALL FILE 9 OPERATIONS OMIT STORING ANY DATA FROM THE USER ROUTINE INTO FILE 9 STORE DATA FROM THE USER ROUTINE INTO FILE 9 NOTE: If IOP6 = -1, no call for NTRY=2 or NTRY=6 are made. If IOP6=1, specify PUT09 line.
IOP7
= = = = =
-1 0 1 0 1
OPEN A SEQUENTIAL FILE FOR INPUT OMIT OPENING A SEQUENTIAL ACCESS FILE OPEN A SEQUENTIAL FILE FOR OUTPUT NORMAL ACCESS OF FILE 12 OMIT ANY ACCESS TO FILE 12
IOP8
Page 508-4
Revised: 6-June-01
LABELS OF ITEMS TO BE RETRIEVED FOR USR508 LABELS OF ITEMS TO BE STORED IN FILE 9 (If IOP6=1 or IOP5=1)
PAR1-40 are available for use by the user in routine USR508. IOP11-40 are available for use by the user in routine USR508. Optional Data Selection by RANGE, OMIT or TABLE ITMn ITMn ITMn = = = label-09 (or 12) RANGE label-09 (or 12) OMIT label-09 (or 12) TABLE min-value max-value min-value max-value IOPm IOPn
NOTE: You must specify label-09 on the GET09 line, or label-12 on the GET12 line. If you use File 12 Range Checking you MUST specify the File 12 item with a GET12 command. You cannot range on File 11 and File 12 items in the same run. END 4. BOUNDARY POINT LINES (if IOP3=1) If the specified boundaries are to be added at the end of the run file rather than a separate file, then use the following format: Easting Northing (in free-field format) where 0 0 ends the input or input ends on end-of-file. Boundary points must close. The maximum number of boundary points allowed is 2000.
Revised: 7-November-04
Page 508-5
= -1 / -1 = BYPASS ALL FILE 12 OPERATIONS; OR 0 = ACCESS FILE 12 BUT DO NOT STORE TO BACK TO IT OR 1 = ACCESS FILE 12 & STORE BACK TO IT = PUT12 REQD = 1 / -1 = BYPASS ALL FILE 9 OPERATIONS; OR 0 = ACCESS FILE 9 BUT DO NOT STORE TO BACK TO IT OR 1 = ACCESS FILE 9 & STORE BACK TO IT = PUT09 REQD = 0 / -1 = OPEN A SEQUENTIAL ACCESS FILE FOR INPUT; OR 0 = OMIT OPENING A SEQUENTIAL ACCESS FILE; OR 1 = OPEN A SEQUENTIAL ACCESS FILE FOR OUTPUT T-CU MOLY / RETRIEVE GRADES EQCU / STORE GRADE 5. / FACTOR MO:T-CU VALUE RATIO
Page 508-6
Revised: 6-June-01
C C C C
NTRY = 2 : PROCESS COMPOSITE INTERVAL DATA 500 CONTINUE CU = RDAT(K09GET) IF (CU .LE. 0) CU = 0.0 AM = RDAT(K09GET+1) IF (AM .LE. 0) AM = 0.0 ECU = CU + FACTR * AM RDAT(K09PAK) = ECU
C IF (IBUG .GT. 0) WRITE(LPR,620)IDHN, CU, AM, ECU 620 FORMAT( DH REF# ,I6, CU =,F8.2, MO =,F8.3, EQCU =, F8.3) RETURN C C C C NTRY = 3 : PROCESS END OF SURVEY 1000 CONTINUE RETURN C C C C NTRY = 4 : PROCESS OR SUMMARIZE AT END OF DRILLHOLE 1500 CONTINUE NDHS = NDHS + 1 RETURN C C C C NTRY = 6 : 2ND PASS FOR DH INTERVAL DATA 2500 CONTINUE RETURN C C C C NTRY = 7 : 2ND PASS FOR END OF SURVEY 3000 CONTINUE RETURN C C C C NTRY = 8 : 2ND PASS FOR END OF DH 3500 CONTINUE RETURN C C C C NTRY = 5 : PROCESS OR SUMMARIZE AT END OF ENTIRE RUN 5000 CONTINUE WRITE(LPR,5010) NDHS 5010 FORMAT(// END RUN # DHS = ,I3/) RETURN END Page 508-8 Revised: 6-June-01
6.
7.
Revised: 6-June-01
Page 508-9
Page 508-10
Revised: 6-June-01
PROGRAM SUMMARY
This program creates an M122 plot file for 2-D composite crosssections defined by two end points.
Additional steps may be required to add special features such as title blocks, surface topography, etc. These extra features are brought together with the section plot commands when M122 is run. M516V1 does not detect overplotting on a drillhole by other holes or closely space intervals. If overplotting does occur, the M122 plot file can be edited to remove conflicts. The program selects data within an area defined by two end points and a perpendicular distance. The sections can be at any orientation. Cutting planes on each side of the cross-section are used to limit what drillhole data is selected. You may also select data on the basis of File 12 unit numbers (IOP1 & IOP2). You may also specify individual drillhole reference numbers and depth ranges for each hole. Composite intervals can be shaded and/or colored on grade cutoffs, or as ticks or boxes on either side of the drillhole trace.
Composite values can be labeled on either the right or left-hand side of the drillhole trace. There is an option for moving entire holes to avoid overplotting (IOP19 & PAR9). File 9 values can be limited by the standard Range, Omit or Table. NOTE: Since the section can be at any azimuth through the deposit, there is no convenient way to prepare any regular coordinates specifying the location of each plot feature.
The output file from M516V1 must be processed with M122V1 to plot the map.
Therefore, plot commands have an X coordinate that is measured from the left-hand side of the plot in units of PAR7. The Y coordinate is the actual elevation. The M122V1 run file must specify an area that has X limits from 0.0 to the section length in user units.
Revised: 6-June-01
Page 516-1
Page 516-2
Revised: 6-June-01
MEDS-516V1 (must be the first 10 columns) 10 = the name of the PROJECT CONTROL FILE 9 = the name of the COMPOSITE FILE 12 = the name of the SURVEY FILE 3 = the name of the PRINTER OUTPUT FILE
2. RUN INFORMATION LINE (max. of 80 columns) A single line of text that will be printed at the top of each page of printer output from the run. 3. RUN OPTIONS (in any order & free-field format) USR IOP1 IOP2 IOP4 = = = = = = = = = = = = = USER INITIALS (e.g. ABC) M12 N12 0 1 FIRST SURVEY DATA UNIT TO ACCESS (default = 1) LAST SURVEY DATA UNIT TO ACCESS (default = last survey stored) IF CROSS-SECTION IS ESSENTIALLY E-W IF CROSS-SECTION IS ESSENTIALLY N-S
IOP6 IOP7
STANDARD CALCOMP SYMBOL NUMBER (0-13) USED FOR DH COLLARS (default=6) 0 1 0 1 0 1 2 PLOT REFERENCE LINES OMIT REFERENCE LINES PLOT TICKS ON BORDER OF PLOT OMIT TICKS ON BORDER OF PLOT DO NOT PLOT ADDITIONAL DHS READ AND PLOT ADDITIONAL DHS BY REFERENCE NUMBERS READ AND PLOT ADDITIONAL DHS BY LABEL (DH-IDENT)
IOP8
IOP9
NOTE: If IOP9 0, then only 1 section definition line is allowed. NOTE: To exclude selected drillholes from the section, set IOP9-1 and put negative drillhole REF#s on the DH selection lines. IOP10 = = IOP11 = = = 0 1 0 1 2 PLOT ALL SELECTED HOLES PLOT ONLY THOSE HOLES SPECIFIED BY IOP9 (maximum of 50 holes) OUTPUT PLOT COMMANDS FOR THE FULL SECTION OUTPUT PLOT COMMANDS FOR DH TRACE ONLY OMIT DHCOL LABEL FROM PLOT
Revised: 16-May-01
Page 516-3
IOP12 = IOP13 = = =
SHADING FOR COMPOSITE INTERVAL 0 NO SHADING (default) 1 SPECIFY SHADE TYPES IN IOP31-34 NOTE: Used if PLT is specified or following CMD option.Shade types (0-7) are as follows: 0 1 2 3 4 5 6 7 = = = = = = = = no shading within box shade box completely solid shade box @ 0 degrees to X-axis shade box @ 45 degrees to X-axis shade box @ 90 degrees to X-axis shade box @ 135 degrees to X-axis shade box @ 0 & 90 degrees to X-axis shade box @ 45 & 135 degrees to X-axis
IOP14 = = =
BOX TYPE FOR COMPOSITE INTERVAL 0 STANDARD BOX(default; IOP18 indicates whether the box is on the right or left.) 1 SPECIFY BOX TYPES IN IOP35-38 NOTE: Used if PLT is specified or following CMD option.Box types (-1 through 5) are as follows: -1 =no box 0 = box on right/left side of DH line (See IOP18) 1 = ticks on right side of DH line 2 = ticks on left & right side of DH line 3 = ticks on left side of DH line 4 = box on left & right side of DH line 5 = box on left side of DH line
-1 0 1 0 1 -1
OMIT PLOTTING OF FIRST GRADE ITEM PLOT VALUES DO NOT PLOT VALUES (Use values & cutoffs to determine interval attributes.) PLOT DH LABEL (ON COLLAR PLOT) AT 90o PLOT DH LABEL (ON COLLAR PLOT) AT 0o OMIT DH LABEL FROM THE COLLAR PLOT
PEN# FOR DH LINES (default = 1) 0 1 VALUES PLOTTED ON RIGHT SIDE OF DH LINE (default) VALUES PLOTTED ON LEFT SIDE OF DH LINE
USED ONLY IF PAR9 IS SPECIFIED 0 PLOT THE HOLE CLOSEST TO THE SECTION LINE 1 PLOT THE LEFTMOST HOLE, THEN APPLY PAR9 -1 0 1 2 3 PLOT DH LABEL (ON COLLAR PLOT) AT THE END OF HOLE PLOT DH LABEL (ON COLLAR PLOT) BY THE DH SYMBOL (default) PLOT DH LABEL BETWEEN SECTION AND COLLAR PLOT TO AVOID OVERWRITING PLOT DH LABEL ABOVE AND DRAW DASH LINE FROM DH LABEL TO SYMBOL PLOT DH LABEL ABOVE AND PLOT DIP AND DEPTH OF HOLE WITH LABEL
Page 516-4
Revised: 16-May-01
USE SPECIFIED ITEM FORMATS ONE AFTER ANOTHER INSERT ONE SPACE BETWEEN ITEMS APPLY PLT CUTOFFS TO ITM1 (default) APPLY PLT CUTOFFS TO ITMn NO DOWNHOLE TICKS PLOT THE DEPTH FROM COLLAR PLOT THE DISTANCE FROM THE PLAN OF THE SECTION PLOT THE ELEVATION PLOT TICKS ONLY
NOTE: A positive number places the ticks on the right. A negative number places the ticks on the left. PAR20 and PAR21 define the size and location of the ticks. IOP25 = = IOP29 = IOP30 = 0 1 USE DHCOL TO SHOW INTERSECTIONS WITH SECTION VOLUME USE SYMBOL #1
PEN# FOR THE GRID LINES EASTING =CONST ON THE COLLAR PLOT (default =1) PEN# FOR THE GRID LINES NORTHING = CONST ON THE COLLAR PLOT (default =1)
IOP31-34=SHADE TYPES FOR COMPOSITE INTERVAL (or use following CMD option) NOTE: Cutoffs for shading correspond to PLT commands. You must set IOP13=1. IOP35-38=BOX TYPES FOR COMPOSITE INTERVAL (or use following CMD option) NOTE: Cutoffs for box type correspond to PLT command. You must set IOP14=1. PAR1 = LENGTH OF LINE ON EACH SIDE OF DH PLOT INDICATING INTERSECTION OF DH WITH THE SECTION (default=1.0") OFFSET FROM ORIGIN (default=0.0) NOTE: The resultant plot will have the beginning of the section shifted and the end of the section truncated by the distance specified in PAR2. PAR3 PAR4 PAR5 PAR6 PAR7 PAR8 PAR9 = = = = = = = MINIMUM Z (ELEVATION) OF CROSS-SECTION (default=Project ZMIN) MAXIMUM Z (ELEVATION) OF CROSS-SECTION (default=Project ZMAX) REFERENCE AXIS Z (default= (PAR3 + PAR4) / 2.0) REFERENCE AXIS X (EASTING)(default=0.0) X-SCALE PER INCH (required) Z-SCALE PER INCH FOR COLLAR ELEVATION (required) MINIMUM SEPARATION BETWEEN DH ON PLOT IN USER UNITS (default=0.0) NOTE: If PAR9 is used, there will be no collar plot. PAR10 = PAR11 = PAR12 = WIDTH OF DH ANNOTATION BOXES (in inches;default=0.1) SIZE OF COLLAR PLOT SYMBOL (in inches) AND DH ANNOTATION (default=0.1) HEIGHT (in inches) OF REFERENCE LINE PLOT FOR COLLAR PLOT (default = 5.0") Page 516-5
PAR2
Revised: 16-May-01
NOTE: If the reference line plot is not large enough to properly plot a drillhole location, the location will be plotted on the border. To omit plot, set PAR12=-1. PAR13 = SINE OF THE LIMITING ANGLE(default = (DZ/SQRT (DX**2 + DZ**2))) NOTE: In case of length compositing use command line ITMn = DHTOE. (see below) PAR14 = PAR15 = PAR16 = PAR17 = PAR18 = SIZE OF DH LABELS ON COLLAR PLOT (if IOP20>0;default = PAR11) OFFSET OF COLLAR PLAN FROM SECTION (in plotter units;default = 0.5) GRID SIZE (if PAR16 = 0.0 - No Grid) STARTING GRID EASTING FOR COLLAR GRID LABELING (default = PCF21) STARTING GRID NORTHING FOR COLLAR GRID LABELING (default = PCF22) NOTE: PAR17 and PAR18 are for reference. The grid will go both directions from PAR17/PAR18. PAR20 = PAR21 = PLT = LENGTH OF DOWNHOLE TICKS (default=0.1) DISTANCE BETWEEN TICKS (default=50.0) CUTOFF VALUES TO CONTROL COMPOSITE INTERVAL COLORING, SHADING OR BOXES: vmax1 vmax2 vmax3 vmax4 p1 p2 p3 p4 where Value 0.0 # x < vmax1p1 vmax1 # x < vmax2 p2 vmax2 # x < vmax3 p3 vamx3 # x < vmax4 p4 x $ vmax4 p1 Color Shading Box Type
I I I I IOP38
O O O O
P P P P
3 3 3 3
5 6 7 8
NOTE: P1, p2, p3 and p4 are optional pen numbers. default is 1, 2, 3, 4. If shading with PEN# 1, use 1 1 1 1. Cutoffs are applied to ITMn item and should be stated in the same precision as the data. ITM1 . . ITMn = label-09 VALUE Fw.d (First value to plot)
label-09 VALUE Fw.d (Sixth value to plot) NOTE: Fw.d is the format of the plotted grade label. There must be at least one ITM input.
For increased pen numbers: CMD = PLOT CUT V1 V2 V3 ... V15 (for cutoffs) CMD = PLOT PEN V1 V2 V3 ... V16 (for pen numbers) CMD = PLOT BOX V1 V2 V3 ... V16 (for box types) CMD = PLOT SHADE V1 V2 V3 ... V16 (for shade patterns)
Page 516-6
Revised: 16-May-01
NOTE: Always list one more pen number than you have cutoffs. The additional pen, box and shade are for any material greater than the last cutoff. NOTE: IOP13 and IOP14 no longer need to be set to get the box and shade patterns from the above commands. The existing PLT command and IOPs 13, 14, and 31-38 work exactly as before. However, if both the PLT and/or IOP31-38 and the CMD commands are present in a run file, the CMD commands will override the PLT and IOP31-38 commands. Optional data selection by RANGE, OMIT or TABLE ITMn ITMn ITMn = = = label-09 RANGE label-09 OMIT label-09 TABLE min-value min-value IOPm max-value max-value IOPn
NOTE: Item labels used in data selection must be specified in the plot ITMn lines above. Plotting equal length downhole composites ITMn = label-09 DHTOE NOTE: Label-09 is the depth down the drillhole to the toe of the composite as computed in M501V1 using the command ITMn = DEPTH label-09 M501V1 run to * This option must also be used if you set IOP5= -1 in the create a table of bench toes.
To use this option, composites must be continuous. (In M501V1, IOP8 must be set to zero.) This item must be specified if, for M501V1, the fixed length composites option was used (IOP11=1 in M501V1 run file). Bench composites can also be plotted using this command. I-O END 4. SECTION DEFINITION LINE (free-field format) X1 Y1 X2 Y2 search-dist. filename where X1 Y1 = X2 Y2 = search-dist. = filename = left end of the cross-section right end of the cross-section perpendicular distance on each side of the line (X1,Y1) - (X2,Y2) within which drillhole data will be accepted filename to be used by M516V1 to output M122 plot commands = 1 OUTPUT CROSS-SECTION DEFINITION TO USER TERMINAL
5. OPTIONAL D.H. SELECTION LINE(S) (if IOP9=1 or 2) REF# min-Z max-Z OR DH-IDENT min-Z max-Z where REF# = min-Z = max-Z = drillhole reference number OR DH-IDENT = drillhole label minimum elevation within drillhole to plot (default = PAR3) maximum elevation within drillhole to plot (default = PAR4) NOTE: If IOP9 = 0, multiple section definition lines are allowed. Revised: 16-May-01 Page 516-7
Page 516-8
Revised: 16-May-01
0.1 / LENGTH OF LINE SHOWING WHERE DH INTERSECTS SECTION -50300 / MINIMUM ELEVATION, MAXIMUM ELEVATION 25.425.4 / SCALES X AND Z .04 / THICKNESS OF DH LINES .08 / HEIGHT OF COLLAR PLOT SYMBOL 1.0 / HEIGHT OF REF LINE PLOT / COLOR CUTOFFS AND PEN #S
PLT = 0.019 0.03 999 999999 1 2 3 4 ITM1 = GOLD VALUE F5.3 ITM2 = ROCK VALUE F3.0 ITM3 = TO DHTOE END -50 -300 -50 200 12.5 PLT516.PAB
Revised: 16-May-01
Page 516-9
2.
Page 516-10
Revised: 16-May-01
PROGRAM SUMMARY
This program creates an M122 plot file for a 2-D cross-section displaying composite intervals without drillhole traces and labels. A section is a volume defined by its endpoint coordinates and a perpendicular distance from the section line.
File 9 composites must have been loaded with labels for the X,Y,Z coordinates at the top of an interval and at the bottom of an interval, since File 12 is not accessed. Horizontal composites will plot as a tick with a thickness of PAR10 and a label at 90o with the composite value. Additional steps may be required to add special features such as title blocks, surface topography, drillhole traces, etc. These extra features are brought together with the section plot commands when M122 is run.
M516V2 does not detect overplotting on a composite by other composites or closely spaced intervals. If overplotting does occur, the M122 plot file can be edited to remove conflicts. The program selects data within a volume defined by two end points and a perpendicular distance. The sections can be at any orientation. Only composite data within the section volume is selected. Composite intervals can be shaded and/or colored on grade cutoffs. Optionally, the composite intervals may be displayed as ticks or boxes on either side of the drillhole trace. Composite values can be labeled on either the right or left hand side of the drillhole trace. File 9 values can be limited by the standard Range, Omit or Table.
The output file from M516V2 must be processed with M122V1 to plot the map.
Revised: 6-June-01
Page 516-11
M516V2-CROSS-SECTION OFCOMPOSITE DATA (M122) NOTE: Since the section can be at any azimuth through the deposit, there is no convenient way to prepare any regular coordinates specifying the location of each plot feature. Therefore, plot commands have an X coordinate that corresponds to the distance from the beginning of the section. For example, a section from 10000 E, 10000 N to 12598 E, 11500 N would have plot commands with X coordinates in the range of 0.0 to 3000.0. The Y coordinates correspond to the actual elevations. Therefore, the M122V1 run file must specify an area that has X limits from 0.0 to the section length in user units. If additional data with actual section coordinates is to be included on the same plot, the M122 SHIFT command must be used. File 9 should have been initialized with the following types of coordinate items: X1 Y1 Z1 X2 Y2 Z2 East min max " " " " " " " " " " " " " " precision /Start of composite Easting " " " " " " " " /Start of composite Northing /Start of composite Elevation /End of composite Easting /End of composite Northing /End of composite Northing /Midpoint of composite Easting /Midpoint of composite Northing /Toe elevation of composite
Page 516-12
Revised: 6-June-01
MEDS-516V2 (must be the first 10 columns) 12= the name of the SURVEY FILE (optional, used if IOP21 = 1) 10= the name of the PROJECT CONTROL FILE 9= the name of the COMPOSITE FILE 3= the name of the PRINTER OUTPUT FILE 2. RUN INFORMATION LINE (max. of 80 columns) A single line of text that will be printed at the top of each page of printer output from the run. 3. RUN OPTIONS (in any order & free-field format) USR IOP1 IOP4 = = = = = = = = USER INITIALS FIRST COMPOSITE LOCATION TO ACCESS 0 1 0 1 0 1 IF CROSS-SECTION IS ESSENTIALLY E-W IF CROSS-SECTION IS ESSENTIALLY N-S PLOT REFERENCE LINES OMIT REFERENCE LINES PLOT TICKS ON BORDER OF PLOT OMIT TICKS ON BORDER OF PLOT
IOP7
IOP8
IOP13 = = =
SHADING FOR COMPOSITE INTERVAL 0 NO SHADING (default) 1 SPECIFY SHADE TYPES IN IOP31-34 NOTE: Used if PLT is specified or following CMD option. Shade types (0-7) are as follows: 0= 1= 2= 3= 4= 5= 6= 7= no shading within box shade box completely solid shade box @ 0 degrees to X-axis shade box @ 45 degrees to X-axis shade box @ 90 degrees to X-axis shade box @ 135 degrees to X-axis shade box @ 0 & 90 degrees to X-axis shade box @ 45 & 135 degrees to X-axis
IOP14 = = =
BOX TYPE FOR COMPOSITE INTERVAL 0 BOX IS ON THE RIGHT (default) 1 SPECIFY BOX TYPES IN IOP35-38 NOTE: Used if PLT is specified or following CMD option. Box types (-1 through 5) are as follows:
Revised: 19-September-01
Page 516-13
-1 = no box 0 = box on right side of DH line 1 = ticks on right side of DH line 2 = ticks on left & right side of DH line 3 = ticks on left side of DH line 4 = box on left & right side of DH line 5 = box on left side of DH line IOP15 = = IOP18 = = IOP21 = = = 0 1 0 1 0 1 2 PLOT GRADES DO NOT PLOT GRADES. USE GRADES TO SELECT DHINT PARAMETERS VALUES PLOTTED ON RIGHT SIDE OF LINE (default) VALUES PLOTTED ON LEFT SIDE OF LINE DO NOT PLOT DHID (default) PLOT DHID (This option plots DHID beside each selected interval), RETRIEVE DHID FROM FILE 12 PLOT DHID, RETRIEVE DHID FROM FILE 9 DIRECTLY If you use IOP21 = 1 you must include: File12 name on the first line of the run file ITMn = REF# RANGE 1 999999 2) If you use IOP21 = 2: The default labels for DHID items are lines DHID1 and DHID2. To override default, use ITMn lines. IOP22 = = 0 1 PLOT DHID AT THE BEGINNING OF EACH HOLE PLOT DHID AT EACH COMPOSITE INTERVAL
NOTE: 1)
NOTE: Used only if IOP21 > 0. IOP31-34 = SHADE TYPES FOR COMPOSITE INTERVAL (or use the following CMD option) Cutoffs for shading correspond to PLT commands. Must set IOP13=1. IOP35-38 = BOX TYPES FOR COMPOSITE INTERVAL (or use the following CMD option) Cutoffs for box type correspond to PLT command. Must set IOP14=1. PAR2 PAR3 PAR4 PAR5 PAR6 PAR7 PAR8 = = = = = OFFSET FROM ORIGIN (default=0.0) MINIMUM Z (ELEVATION) OF CROSS-SECTION (default=PCF 29) MAXIMUM Z (ELEVATION) OF CROSS-SECTION (default=PCF 30) REFERENCE AXIS Z (default= (PAR3 + PAR4) / 2.0) REFERENCE AXIS X (EASTING) (default=0.0)
= X-SCALE PER INCH (required) = Z-SCALE PER INCH FOR COLLAR ELEVATION (required) THICKNESS OF DH LINES (IN INCHES) (default=0.1) SIZE OF COLLAR PLOT SYMBOL AND ANNOTATION (in inches) (default=0.1) Revised: 19-September-01
PAR10 = PAR11 =
Page 516-14
PLT
CUTOFF VALUES TO CONTROL COMPOSITE INTERVAL COLORING, SHADING OR BOXES: vmax1 where Value 0.0 # x < vmax1 vmax1# x < vmax2 vmax2# x < vmax3 vamx3# x < vmax4 x $ vmax4 vmax2 vmax3 vmax4 p1 p2 p3 p4
Color p1 p2 p3 p4 p4
NOTE: P1, p2, p3 and p4 are optional pen numbers. Default is 1, 2, 3, 4. If shading with PEN# 1, use 1 1 1 1. Cutoffs are applied to ITMn item. ITMn ITMn ITMn ITM1 . . ITMn = = = = FROM label-09 label-09 label-09 (required) TO label-09 label-09 label-09 (required) REF# RANGE 1 999999 (required of IOP1 = 1) label-09 VALUE Fw.d (First value to plot)
label-09 VALUE Fw.d (Sixth value to plot) NOTE: There must be a FROM ITM with XYZ coordinate labels for top of interval, a TO ITM with XYZ coordinate labels for bottom of interval, and at least one VALUE ITM input, any others are optional. Fw.d is the format of the plotted grade label. If the XYZ labels for FROM and TO items are the same composites will be plotted as points with grade values plotted at 90.
For increased pen numbers: CMD CMD CMD CMD = = = = PLOT CUT V1 V2 V3 ... V16 (for cutoffs) PLOT PEN V1 V2 V3 ... V16 (for pen numbers) PLOT BOX V1 V2 V3 ... V16 (for box types) PLOT SHADE V1 V2 V3 ... V16 (for shade patterns) NOTE: IOP13 and IOP14 no longer need to be set to get the box and shade patterns from the above commands. The existing PLT command and IOPs 13, 14, and 31-38 work exactly as before. However, if both the PLT and/or IOP31-38 and the CMD commands are present in a run file, the CMD commands will override the PLT and IOP31-38 commands. Optional data selection by RANGE, OMIT or TABLE ITMn ITMn ITMn = label-09 RANGE min-value max-value = label-09 OMIT min-value max-value = label-09 TABLE IOPm IOPn NOTE: Item labels used in data selection must be specified in the plot ITMn lines above. I-O = 1 OUTPUT CROSS-SECTION DEFINITION TO USER TERMINAL
Optional labels for DHID items (if different from DHID1 and DHID2): ITMn ITMn END Revised: 19-September-01 Page 516-15 = = DHID1 label-09 DHID2 label-09
4. SECTION DEFINITION LINE (free-field format) X1 Y1 X2 Y2 search-distance filename where X1, Y1 = X2, Y2 = search-dist. = filename = left end of the cross-section right end of the cross-section perpendicular distance on each side of the line (X1,Y1) > (X2,Y2) within which drillhole data will be accepted filename to be used by M516V2 to output M122 plot commands
Page 516-16
Revised: 19-September-01
ABC 0 / 0=E-W SECTION, 1=N-S SECTION 0 / 0=PLOT REF LINE, 1=NO REF LINE 0 / 0=PLOT TICKS ON BORDER, 1=NO TICKS 1 / 0=PLOT ON RIGHT SIDE OF LINE, 1=PLOT ON LEFT SIDE OF LINE 2600 4600 3000 12000 / ZMIN ZMAX ZREF XREF 500 500 / SCALES X AND Z .05 .05 / THICKNESS OF DH LINE, SYMBOL HEIGHT FROM EAST NORTH ELEV / TOP OF INTERVAL TO EAST NORTH ELEV / BOTTOM OF INTERVAL ROCK VALUE F3.0 / ITEM TO PLOT AND FORMAT
Revised: 19-September-01
Page 516-17
T-CU VALUE F4.2 / ITEM TO PLOT AND FORMAT FROM EAST NORTH ELEV. / REQUIRED XYZ COORD LABELS TO EAST NORTH ELEV. / REQUIRED XYZ COORD LABELS REF# RANGE 1 999999 / REQUIRED IF IOP21 = 1
2.
Page 516-18
Revised: 19-September-01
INPUT: - PCF - VBM File 25 - File 8 or - File 9 and optional File 12 or - Files 11 and 12
CALCS: - Calculate intersections of drillhole projections with VBM features - Load codes to File 8/9/11
Revised: 6-June-01
Page 517-1
Page 517-2
Revised: 6-June-01
10 = the name of the PROJECT CONTROL FILE 8 or 9 = the name of the COMPOSITE FILE 11 = the name of the ASSAY FILE NOTE: Use only one of the files 8,9 or 11 12 = the name of the SURVEY FILE (Required if file 11 is chosen) 25 = the name of the VBM FILE 3= the name of the PRINTER OUTPUT FILE 30 = the name of an (optional) ASCII file with DH labels 2. RUN INFORMATION LINE A single line of text that will be printed at the top of the printer output from the run. 3. RUN OPTIONS (in any order & free-field format) USR IOP1 IOP2 = = = USER INITIALS (e.g., ABC) FIRST SURVEY OR FIRST COMPOSITE TO USE (default = 1) LAST SURVEY OR LAST COMPOSITE TO USE (default=LAST SURVEY/COMPOSITE IN A FILE) NOTE: If file 12 is used then IOP1 and IOP2 are the first and last surveys to use. If file 8 is used, or file 9 is used directly, then IOP1 and IOP2 are the first and the last composites to access. IOP3 = = = -1 0 1 NO BOUNDARY LIMIT DHS TO PCF LIMITS READ BOUNDARY FROM THE BOUNDARY FILE NOTE: Used only if file 12 is used. Checks collars only or checks at beginnings of all surveys, depending on IOP7. If IOP3=1 boundary file should be entered with one of the following commands: CMD or CMD IOP4 = = 0 1 = INCL LOCPT FILE Filename (to include points within the boundary) = EXCL LOCPT FILE Filename (to exclude points within the boundary). USE FILE 9 WITH FILE 12 USE FILE 9 DIRECTLY NOTE: Used only if file 9 is chosen
Revised: 6-June-01
Page 517-3
IOP5
= = = = =
0 1 2 3 4
USE THE DEFAULT ORIENTATION FROM THE VBM W-E S-N PLANAR NON-ORTHOGONAL NOTE: IOP5 must be > 0 if the VBM has no default orientation. The entered value of IOP5>0 will override the default orientation.
IOP6
= = = = =
0 1 2 -1 -2
USE DRILLHOLES IN IOP1-IOP2 LIMITS READ THE LIST OF DHS AFTER THE END LINE READ THE LIST OF DHS FROM THE FILE 30 OMIT DHS SPECIFIED AFTER THE END LINE OMIT DHS SPECIFIED IN THE FILE 30 NOTE: IOP6 must be 0 if IOP4=1 (no file 12)
IOP7
= =
0 1
CHECK BEGINNINGS OF ALL SURVEYS AGAINST BOUNDARY CHECK COLLARS ONLY NOTE: Used if IOP3 is greater than or equal to 0.
IOP8
= = = =
0 1 0 1 -1 0 1 0 1 2
DO NOT CHECK EACH ASSAY/COMPOSITE AGAINST PAR4-PAR9 LIMITS CHECK EACH ASSAY/COMPOSITE AGAINST PAR4-PAR9 LIMITS DO NOT USE DELETED DRILLHOLES AND SURVEYS USE DELETED DRILLHOLES AND SURVEYS USE ALL FEATURES (do not enter any codes in the run file) DO NOT READ EQUIVALENT CODES (use right code if 6-digit codes are entered) READ EQUIVALENT CODES FROM THE RUN FILE EQUIVALENCE 3-DIGIT CODE (right code if 6-digit codes are entered) EQUIVALENCE THE WHOLE 6-DIGIT CODE TREAT LEFT CODES AS 0 NOTE: Equivalent codes must be an integer from 1 to 999. If IOP12=1 you must enter equivalent codes in the run file (set IOP11=1).
IOP9
IOP11 = = = IOP12 = = =
IOP13 = = IOP15 = =
0 1 0 1
CHECK BOTH LEFT AND RIGHT CODES WHEN SELECTING FEATURES CHECK FULL CODE ONLY VBM PLANES ARE SELECTED USING PAR1-PAR3 VBM PLANES ARE SPECIFIED AFTER THE END LINE (PAR1-PAR3 are ignored in this case) NOTE: If you use IOP15=1 you MUST use IOP30=-1 (constant distance of plane influence).
0 1 0 1
EQUIVALENCE CODES AFTER SORTING INTERSECTIONS EQUIVALENCE CODES BEFORE SORTING INTERSECTIONS DO NOT ASSIGN ANY CODE TO UNDEFINED ASSAYS/COMPOSITES ASSIGN IOP23 CODE TO UNDEFINED ASSAYS/COMPOSITES
Page 517-4
Revised: 6-June-01
0 1
DO NOT ASSIGN ANY CODES TO UNRESOLVED BLOCKS ASSIGN IOP25 AND IOP26 TO UNRESOLVED BLOCKS OF TYPES 1 AND 2
CODE TO ASSIGN TO UNRESOLVED BLOCKS OF THE FIRST TYPE (default = -1) CODE TO ASSIGN TO UNRESOLVED BLOCKS OF THE SECOND TYPE (default = -2) -1 0 1 0 1 USE CONSTANT SEARCH DISTANCE GIVEN BY PAR11 TO DETERMINE RANGE OF INFLUENCE OF A VBM PLANE GO HALF-WAY BETWEEN VBM PLANES, USE PAR11 AS MAX ALLOWED DISTANCE GO FROM A PLANE TO THE NEXT ONE, USE PAR11 AS MAX ALLOWED DISTANCE COORDINATES OF THE COMPOSITE INTERVAL ARE TAKEN AT THE CENTER OF THE INTERVAL COORDINATES OF THE COMPOSITE INTERVAL ARE TAKEN THE TOE NOTE: Used for files 8 and 9 either if file 12 is used, or if both top and bottom coordinates are entered.
0 1
STARTING VBM PLANE ENDING VBM PLANE NOTE: If both PAR1 and PAR2 are 0 then all VBM planes will be taken.
PAR3
INCREMENT FOR ENTERING VBM PLANES (DEFAULT = PLANE NUMBER PRECISION) NOTE: If PAR3=0 and IOP15=0 all planes in PAR1-PAR2 limits will be taken)
= = = = = =
MINIMUM EASTING (default = PCF VALUE) MAXIMUM EASTING (default = PCF VALUE) MINIMUM NORTHING (default = PCF VALUE) MAXIMUM NORTHING (default = PCF VALUE) MINIMUM ELEVATION (default = PCF VALUE) MAXIMUM ELEVATION (default = PCF VALUE) TOLERANCE FOR NORMALIZING FEATURES MAX ALLOWED DISTANCE OF INFLUENCE (default = USE ALL SPACE BETWEEN PLANES) IF IOP30=-1 THEN PAR11 IS USED AS DISTANCE OF INFLUENCE
PAR10 = PAR11 =
PAR12 = PADDING BEFORE THE FIRST PLANE PAR13 = PADDING AFTER THE LAST PLANE PUTxx = ITEM (xx = 08, 09 or 11)
If file 8 is used or file 9 is used directly enter exactly one of the following two commands CMD or CMD = = COORD EAST NORTH ELEV COORD XTOP YTOP ZTOP XBOT YBOT ZBOT
Revised: 6-June-01
Page 517-5
If file 9 is used with file 12 enter the command CMD END 4. FEATURE CODES LINES (enter if IOP11 is greater than or equal to 0) ncode fcode1 ... fcodeN where ncode = number of feature codes entered fcodes - feature codes (up to 20 codes per line) 5. EQUIVALENT CODES LINES (enter if IOP11 >0) neqcode eqcode1 ... eqcodeN where neqcode = number of equivalent codes enter edeqcodes -equivalent codes (up to 20 codes per line); maximum of 50 distinct values of equivalent codes is allowed. 6. DRILLHOLE LABELS (enter if IOP6=1or IOP6=-1) Free format, not more than 10 per line, lines should have at most 132 characters.Maximum allowed number of DHs is 5000.DH labels entry ENDS with a BLANK LINE.(You may have blank lines before the start of DH label lines but not between DH label lines.) 7. VBM PLANES LINES (enter if IOP15 is not 0) Enter VBM plane numbers, one per line.If you have a non-orthogonal VBM and want to override orientation parameters, enter themon the same line as a plane number.Order of orientation parameters: X-ref, Y-ref, Z-ref, azimuth, dip. NOTE: If you are entering plane numbers there should not be anything in the run file except maybe some blank lines after the plane numbers lines. = LENGT LNGTH -TO-
Page 517-6
Revised: 6-June-01
Revised: 6-June-01
Page 517-7
/FIRST SURVEY /LAST SURVEY /BOUNDARY OPTION /0=USE FILE 9 WITH FILE 12; 1=USE FILE 9 DIRECTLY /VBM ORIENTATION: 0=USE VBM FILE, 1=W-E, 2=S-N, 3=PLANAR, 4=NON-ORTHOGONAL /USE SURVEYS IN IOP1-IOP2 LIMITS /0 = CHECK ALL SERVEYS AGAINST BOUNDARY 1 = CHECK COLLARS ONLY /1 - CHECK EACH ASSAY AGAINST PAR4-PAR9 LIMITS /TYPE OF FEATURE CODES ENTRY (-1 - USE ALL) /1=EQUIVALENCE THE WHOLE 6-DIGIT CODE 2=TREAT ALL LEFT CODES AS 0 /1=CHECK AGAINST FULL CODE ONLY /1=EQUIVALENCE CODES BEFORE SORTING INTERSECTIONS /0=USE VOLUNE HALF-WAY BETWEEN PLANES 1= USE VOLUME FROM A PLANE TO THE NEXT ONE /0=COORDINATES AT MIDPOINT; 1=COORDINATES AT TOE /FIRST PLANE /LAST PLANE /INCREMENT IN PLANE NUMBERS /TOLERANCE FOR NORMALIZING FEATURES /MAX ALLOWED THICKNESS (DEFAULT: USE ALL SPACE BETWEEN PLANES /PADDING BEFORE THE FIRST PLANE /PADDING AFTER THE LAST PLANE
Page 517-8
Revised: 6-June-01
Revised: 6-June-01
Page 517-9
Page 517-10
Revised: 6-June-01
PROGRAM SUMMARY
M522V1 will compute average drillhole spacing by bench based on a given search radius.
- Interpolation parameters - Search distances or ranges - Controlling & limiting item labels
INPUT:
CALCS:
- FInd composites within search window - Match geology codes - Apply limiting factor - Calculate average spacing
OUTPUT:
- Optional Output file for M525TS - Printer Output file - Optional output in csv format for MSDA
Field 1. Field 2. Field 3. Field 4. Field 5. Field 6. Field 7. Field 8. Field 9. Field 10. Field 11. Field 12.
Ref# of the composite East coordinate North coordinate Elevation No. of composites within the search window The actual value of the point The nearest distance The average distance The mid distance (nearest+farthest)/2 Ratio1: nearest/avg distance Ratio2: nearest/max distance Ratio3: average/max distance
The ASCII output file can be evaluated by using the program M525TS or by any spreadsheet program. The program allows storage of any of the last six field values of this output (See IOP17).
Revised: 1-June-09
Page 522-1
Page 522-2
Revised: 1-June-09
MEDS-522V1 (must be the first 10 columns) 10 = the name of the PROJECT CONTROL FILE 8= sorted composite file (or 8 = CARD) -OR9= unsorted composite file 19 = the name of the Input File (if CARD is used) 30 = the name of the Output File (for M525TS) 31 = the name of the SUMMARY FILE (output is in csv format) 3= the name of the PRINTER OUTPUT FILE NOTE: If 9 = filename is specified on the names line, then composite data will be retrieved from this file 9. To request an ASCII input DO NOT enter 9 = on the names line and specify 8 = CARD. 2. RUN INFORMATION LINE (max. of 80 columns) A single line of text that will be printed at the top of each page of printer output from the run. 3. RUN OPTIONS (in any order & free-field format) USR IOP3 = = = = = = = = = = = USER INITIALS (e.g., ABC) BASIC SEARCH OPTION FOR COMPOSITES 0 FOR 2-D CIRCULAR SEARCH 1 FOR 3-D SPHERICAL SEARCH OPTION TO MATCH BLOCK VS. COMPOSITE GEOLOGY 0 FOR NO GEOLOGIC MATCHING 1 MATCH 1 ITEM 2 MATCH 2 ITEMS DISTANCES FOR ELLIPSOIDAL SEARCH 0 DISTANCES ARE KEPT IN ORIGINAL 3-D 1 DISTANCES ARE ADJUSTED DISTANCES BASED ON ANISOTROPY NOTE: Use IOP6 with the CMD=SEARCH command. IOP7 = MINIMUM NUMBER OF COMPOSITES FOR CALCULATION NOTE: A block will not get interpolated if the number of nearby composites is <IOP7. IOP11 = IOP12 = IOP16 = ROW NUMBER FOR EXTENDED OUTPUT FROM CALCULATIONS (debug) 1 DO NOT USE COMPOSITES FROM THE SAME HOLE
IOP4
IOP6
MAXIMUM NUMBER OF POINTS TO BE USED FOR KRIGING (default=15; max=50) Page 522-3
Revised: 8-May-09
CALCULATION TYPE TO STORE: 0 DO NOT STORE BACK TO FILE 8 OR 9 1 THE NEAREST DISTANCE 2 THE AVERAGE DISTANCE 3 THE MID DISTANCE (NEAREST+FARTHEST)/2 4 RATIO1: NEAREST/AVG DISTANCE 5 RATIO2: NEAREST/MAX DISTANCE 6 RATIO3: AVERAGE/MAX DISTANCE (DEFAULT) X-SEARCH DISTANCE Y-SEARCH DISTANCE Z-SEARCH DISTANCE (Default=0.1) NOTE: PAR3 not used for SCAN1-D or SCAN2-D. However, still enter a small non-zero value (e.g. 0.1).
PAR4
MAXIMUM 3-D DISTANCE FROM BOX CENTROID TO ACCEPT DATA (DEFAULT=SQRT((PAR1)2 + (PAR2)2 + (PAR3)2 ) MINIMUM DISTANCE TO ACCEPT COMPOSITES NOTE: Anything less than PAR5 will not be included.
PAR5
TO DEFINE WHICH ITEM TO USE, ADD THE FOLLOWING LINE: ITMn = M522 label-09 CALC AVGD TO STORE BACK TO THE MODEL, ADD THE FOLLOWING LINE: ITMn = M522 label-09 STORE MODEL OPTIONAL ITMn = ITMn = ITMn = DATA SELECTION BY RANGE, OMIT OR TABLE: label-09 RANGE min-value max-value label-09 OMIT min-value max-value label-09 TABLE IOPm IOPn
OPTIONAL GEOLOGIC MATCHING: ITMn = M522 label-09 MATCH MODEL END Area Selection Lines: IX1 IX2 IY1 IY2 Columns Rows
Page 522-4
Revised: 31-October-03
ITM1 = M522 LNGTH CALC AVGD ITM2 = M522 RATIO STORE MODEL END 1 100 1 100 1 40
Revised: 31-October-03
Page 522-5
2.
3. 4. 5.
6.
7.
8.
9.
Page 522-6
Revised: 31-October-03
PROGRAM SUMMARY
M523V1 accesses the composite data file and computes the declustered composite values using the cell declustering technique.
CALCS: - Find composites within each cell - Compute average cell value - Compute decluster weight
OUTPUT: - Printer Output file with statistics and histograms of original and declustered composites
Revised: 6-June-01
Page 523-1
Page 523-2
Revised: 6-June-01
MEDS-523V1 (must be the first 10 columns) 10= the name of the PROJECT CONTROL FILE 9= the name of the COMPOSITE FILE (or 8 = the name of the SORTED COMPOSITE file) 19= the name of the ASCII Output File from USR508 (If IOP6=1) 3= the name of the PRINTER OUTPUT FILE 2. RUN INFORMATION LINE (max. of 80 columns) A single line of text information that will be printed at the top of each page of printer output from the run. 3. RUN OPTIONS (in any order & free-field format) USR IOP1 IOP2 IOP6 = = = = = USER INITIALS (e.g. ABC) M09 N09 0 1 FIRST COMPOSITE DATA UNIT TO ACCESS (default=1) LAST COMPOSITE DATA UNIT TO ACCESS (default=last composite stored) DO NOT STORE DECLUSTERING WEIGHTS INTO FILE 9/8 STORE DECLUSTERING WEIGHTS INTO FILE 9/8
NOTE: If IOP6=1, specify PUT09 (or PUT08). IOP7 IOP8 = = 1 1 OPEN A SEQUENTIAL FILE FOR OUTPUT OF DECLUSTERED COMPOSITES MIN # OF DATA PER CELL FOR OUTPUT (IF IOP7=1)
NOTE: Cells with < IOP8 composites will not be output. IOP9 = 0 1 GRID IS ALIGNED ALONG THE MODEL COORDINATES (DEFAULT) GRID IS ALIGNED ALONG THE PROJECT COORDINATES
IOP11 =
# OF FREQUENCY INTERVALS FOR HISTOGRAM (0=NONE, MAX=50) MINIMUM EASTING MAXIMUM EASTING MINIMUM NORTHING MAXIMUM NORTHING MINIMUM ELEVATION MAXIMUM ELEVATION CELL WIDTH IN X Page 523-3
= = = = = = =
Revised: 9-July-01
= = = =
CELL WIDTH IN Y CELL WIDTH IN Z MINIMUM VALUE FOR FREQUENCY DISTRIBUTION INCREMENT FOR FREQUENCY DISTRIBUTION
GET09 (or 8)= LABELS OF ITEMS TO BE RETRIEVED NOTE: The order of these items is X, Y, Z and grade. PUT09 (or 8)= LABEL OF ITEM TO STORE DECLUSTERING WEIGHTS Optional Data Selection by RANGE, OMIT or TABLE ITMn ITMn ITMn = label-09 RANGE min-value max-value = label-09 OMIT min-value max-value = label-09 TABLE IOPm IOPn NOTE: Data selection labels must be specified on the GET09 line. END
Page 523-4
Revised: 9-July-01
EAST NORTH ELEV. T-CU / RETRIEVE 10000 15000 10000 15000 3000 5000 100 100 50 0 / DEBUG / XMIN, XMAX / YMIN, YMAX / ZMIN, ZMAX / XYZ CELL WIDTH
/ FIRST AND LAST DATA UNITS FROM FILE 09 / 1=STORE DECLUSTER WTS TO FILE 9 (PUT09 REQUIRED) / 1=OUTPUT DECLUSTED COMPOSITES TO AN ASCII FILE / # OF FREQ. INTERVALS FOR HISTOGRAM (0=NO HIST., MAX=50) / MIN. VALUE FOR FREQ. DISTRIBUTION / INCREMENT FOR FREQ. DISTRIBUTION
EAST NORTH ELEV. T-CU / RETRIEVE 13000 14000 13000 14000 3000 4000 100 100 50 0 / DEBUG / XMIN, XMAX / YMIN, YMAX / ZMIN, ZMAX / XYZ CELL WIDTH
END
Revised: 9-July-01
Page 523-5
PAR10 = PAR11 = GET09 = PUT09 = PAR1 PAR3 PAR5 PAR7 I-O END = = = = =
EAST NORTH ELEV. T-CU /RETRIEVE MAVG /STORE DECLUSTERING WTS 10000 15000 10000 15000 3000 5000 100 100 50 0 /DEBUG /XMIN, XMAX /YMIN, YMAX /ZMIN, ZMAX /XYZ CELL WIDTH
1 2 3
3017.7 4740.9 2585.0 3017.7 4740.9 2570.0 3017.7 4740.9 2555.0 . . . . . . . . . 3244.6 3250.7 3243.6 3229.4 5159.0 5153.5 5153.5 5153.5 2570.0 2555.0 2540.0 2510.0
4 3 3 3
Page 523-6
Revised: 9-July-01
2.
7.
Revised: 9-July-01
Page 523-7
Page 523-8
Revised: 9-July-01
CALCS: - FInd composites within search window - Match geology codes - Apply limiting factor - Compute weights & grades
OUTPUT: - Optional Output file for M525TS - Printer Output file - Optional output in csv format for MSDA
Revised: 5-May-09
Page 524-1
M524V1 POINT VALIDATION FOR INTERPOLATION USE OF MULTIPLE VARIOGRAMS In general, there are two cases where multiple variograms are used: 1. 2. to specify a different variogram for each item to be kriged to specify a different variogram for each geologic unit if only one item is to be kriged.
Multiple variograms cannot be used to specify different variograms by grade and rock type together in the same run, that is, you cannot combine the above two situations in a single run. If variograms are broken down by rock type, each grade must be kriged separately. Multiple variograms are always specified in an external file listed on the run file Names Line as File31=filename.
Page 524-2
Revised: 21-Feb-08
3=filename
MEDS-524V1 (must be the first 10 columns) 10 = the name of the PROJECT CONTROL FILE 8= filename (obsoleted) - OR - CARD for ASCII input 9= filename 19 = the name of the Input File (if CARD is used) 30 = the name of the Output File (for M525TS) Note: see #18 in the section, How to Debug an M524V1 run. 31 = the name of the Variogram Input File 32 = the name of the output file (for MSDA). Note: .csv extension is recommended. 3= the name of the PRINTER OUTPUT FILE NOTE: If 9 = filename is specified on the names line, then composite data will be retrieved from this file 9. To request an ASCII input DO NOT enter 9 = on the names line and specify 8 = CARD. 2. RUN INFORMATION LINE (max. of 80 columns) A single line of text that will be printed at the top of each page of printer output from the run. 3. RUN OPTIONS (in any order & free-field format) USR IOP1 IOP2 IOP3 = = = = = = = = = = = = USER INITIALS (e.g., ABC) # OF COMPOSITES PER OCTANT/QUADRANT THE NUMBER OF COMPOSITES TO DISPLAY DETAILED KRIGING WEIGHTS BASIC SEARCH OPTION FOR COMPOSITES 0 FOR 2-D CIRCULAR SEARCH 1 FOR 3-D SPHERICAL SEARCH OPTION TO MATCH BLOCK VS. COMPOSITE GEOLOGY 0 FOR NO GEOLOGIC MATCHING 1 MATCH 1 ITEM AFTER A POINT IS SELECTED 2 MATCH 2 ITEMSAFTER A POINT IS SELECTED -1 MATCH 1 ITEM BEFORE A POINT IS SELECTED -2 MATCH 2 ITEMS BEFORE A POINT IS SELECTED NOTE: Only selection by PAR7 is affected by before/after choice. IOP6 = = = DISTANCES FOR ELLIPSOIDAL SEARCH 0 DISTANCES ARE KEPT IN ORIGINAL 3-D 1 DISTANCES ARE ADJUSTED DISTANCES BASED ON ANISOTROPY NOTE: Use IOP6 with the CMD=SEARCH command.
IOP4
Revised: 6-May-09
Page 524-3
IOP7
MINIMUM NUMBER OF COMPOSITES FOR INTERPOLATION NOTE: A block will not get interpolated if the number of nearby composites is <IOP7.
IOP9
= = = = = =
1 2
OCTANT QUADRANT
ROW NUMBER FOR EXTENDED OUTPUT FROM CALCULATIONS (debug) 1 0 n DO NOT USE COMPOSITES FROM THE SAME HOLE FOR STANDARD GEOLOGIC CODES READ n CROSS REFERENCE CODES TO ALIAS BLOCK CODES AT 10 VALUES PER LINE (see Section 4)
NOTE: If IOP13=1-10, one cross reference line is read. If IOP13=11-20, two cross reference lines are read. IOP16 IOP17 = = = = = = = = MAXIMUM NUMBER OF POINTS TO BE USED FOR KRIGING (default=15; max=500) THE DESIRED POINT ESTIMATE TO BE STORED (if STORE option is used) 1 FOR INVERSE DISTANCE WEIGHTING (IDW) POWER 1 2 FOR IDW POWER 1.5 3 FOR IDW POWER 2.0 4 FOR IDW POWER 2.5 5 FOR IDW POWER 3.0 6 FOR KRIGE (default) NOTE: IOP17 can be used to specify the desired point estimate to use. If other than a kriged estimate is to be stored, then set IOP17 in your run file as above. IOP18 = = = = = SELECT LOG KRIGE TRANSFORMATION 1 USE JOURNELS FORMULA (default) 2 USE RENDUS FORMULA MAXIMUM NUMBER OF COMPOSITES TO USE FROM AN INDIVIDUAL DRILLHOLE 1 USE WITH BLOCK LIMITING
IOP19 IOP20
NOTE: This option will interpolate the specified block codes (points) without using these codes in the interpolation. IOP21 = = 0 1 OMIT ALL CHECKS CHECK SEQUENTIAL COMPOSITES FOR DUPLICATE X,Y,Z COORDINATES DUPLICATES WILL BE DELETED
NOTE: This option is applicable to blasthole projects only. IOP22 = = = = = 0 1 ORDINARY POINT KRIGING (default) INDICATOR POINT KRIGING
X-SEARCH DISTANCE Y-SEARCH DISTANCE Z-SEARCH DISTANCE (default=0.1) NOTE: PAR3 not used for SCAN1-D or SCAN2-D. However, still enter a small non-zero value (e.g. 0.1).
Page 524-4
Revised: 21-Feb-08
PAR4
MAXIMUM 3-D DISTANCE FROM BOX CENTROID TO ACCEPT DATA (DEFAULT=SQRT((PAR1)2 + (PAR2)2 + (PAR3)2) MINIMUM DISTANCE TO ACCEPT COMPOSITES NOTE: Anything less than PAR5 will not be included.
PAR5
PAR13-17= INVERSE DISTANCE POWERS (default = 1 through 3 with .5 increments) PAR7 PAR8 CMD CMD CMD CMD CMD CMD CMD CMD ITMn CMD CMD CMD CMD ITMn ITMn ITMn ITMn ITMn ITMn ITMn CMD = = = = = = = = = = = = = = = = = = = = = = = MAXIMUM DISTANCE TO CLOSEST POINT FOR INTERPOLATION MAXIMUM DISTANCE TO PROJECT SINGLE COMPOSITE VALUE SEARCH RY RX RZ ROTN DIPN DIPE SEARCH GSLIB RY RX RZ ROM ROT1 ROT2 ROT3 SEARCH COORD filename RY RX RZ SEARCH PROJECT NUGGET nug-value SPH sill-value R1 R2 R3 [ROTN DIPN DIPE] ELEV IS label-09 BLOCK LIMIT CODES v1 v2 ... vn M524 label-09 LIMIT CALCMINnvalue UNIV KRIGE ITEM label-09 VGM PROJECT ELEV IS label-09 M524 label-09 CALC KRIGE (Ordinary kriging) M524 label-09 ALOG KRIGE (Ordinary lognormal kriging) M524 labl1-09 STORE KRIGE M524 labl2-09 STORE ERROR M524 label-09 MATCHMODEL M524 label-09 MATCH POLYG label-15BLOCKLIMITand BLOCKLIMITCODESV1 V2 . . . Vn (default = PAR4) (default = PAR7)
Revised: 21-Feb-08
Page 524-5
There are several customizing options for this program. The following table may be used to reference explanations of the uses for various IOPs and PARs
Page number I II III IV V VI VII Primary 3-D search parameters defining a box around a block Optional full 3-d (ellipsoidal) search parameters defining a trend search within the primary search Optional interpolation parameters Optional inverse distance power Specification of variogram model parameters Multiple variogram specification Relative elevation specification 524-7 524-7 524-8 524-9 524-9 524-10 524-12 524-12 524-13 524-14 524-14 524-14 524-15 524-15
7 7
VIII Item definition lines for values to be computed and stored IX X XI XII Matching geology codes Interpolate selected geology types Using alias geology codes Input from an ASCII file
9 3 6 6 5 8 10
Page 524-6
Revised: 21-Feb-08
I. Primary 3-D search parameters defining a box around a block. PAR1 = X-SEARCH DISTANCE PAR2 = Y-SEARCH DISTANCE PAR3 = Z-SEARCH DISTANCE (default=0.1) These parameters define a rectangular box around the block to be interpolated. This is illustrated in the 600 - series Technical Section and Figure 1 below.
Up PAR3
Block V
Figure 1. Definition of Primary Coordinate Search Parameters (PAR1, PAR2, and PAR3) All of the composites within this rectangular box are checked against the maximum 3-D search distance (PAR4). The composites that are less than or equal to this distance from the center of the box are retained for further screening, such as geologic matching. If there are more than n number of composites for a given block after all the tests, then the composites are sorted by increasing distance. Only the closest n are retained for calculation of the weights. Based on these weights, the grade of the block is computed and stored. IMPORTANT NOTE: To interpolate GSM or 2-D surface data, the coordinate selection must be based on X and Y coordinates only. If this is the case, use one of the following command in your run file: ITMn ITMn = = CARD DATA INPUT SCAN2-D (ASCII Input Data) OR FILE DATA INPUT SCAN2-D (Composite File 9)
depending on which source is appropriate. II. Optional full 3-D (ellipsoidal) search parameters defining a trend search within the primary search To add a full 3-D search within the primary search explained above include the following command: CMD = SEARCH RY RX RZ ROTN DIPN DIPE or CMD = SEARCH GSLIB RY RX RZ ROT1 ROT2 ROT3 or CMD = SEARCH COORD filename RY RX RZ where SEARCH = RY = RX = RZ = Revised: 21-Feb-08 Keyword for the program indicating a 3-D search Search distance (range) in the new north (major-axis) direction Search distance (range) in the new east direction Search distance (range) in the new up direction Page 524-7
Rotation from the old north axis to the new north axis (clockwise is a positive rotation) Dip of the new north axis measured horizontally (negative dip is plunging down) Dip easterly from the new north axis (the horizontal component of this vector is 90 degrees clockwise from the horizontal component of the new axis. The dip is measures as in DIPN) Keyword to specify GSLIB rotation entry Horizontal rotation of north axis Rotation of the north axis hrom horizontal Final rotation around the new north axis Keyword to specify rotation with three points Name of the ASCII file with coordinates of these point
For a detailed description of rotation parameters see the 600-series Technical Section. You must use IOP6 with this command. Figures 2, 3, and 4 below and Sample Run File #2 show the relationships of the various parameters for ellipsoidal search.
Figure 2. Definition of ROTN, RY and RX used in 3- Figure 3. Definition of DIPN, RY and RZ used in D Ellipsoidal Coordinate Search 3-D Ellipsoidal Coordinate Search
This search forms an ellipsoid around the center of the block based on the search ranges and angles used. The composites within this ellipsoid are retained for calculations. The 3-D distances (RX, RY, RZ) between the block center and the composites are adjusted distances based on anisotropy ratios between the ranges. Therefore, if the full 3-D search is used, the value of the maximum 3-D search distance (PAR4) must reflect the distance in the new coordinates.
III. Optional interpolation parameters PAR7 PAR8 = = MAXIMUM DISTANCE TO CLOSEST POINT FOR INTERPOLATION (default = PAR4) MAXIMUM DISTANCE TO PROJECT SINGLE COMPOSITE VALUE (default = PAR7) NOTE: If the number of composites retained for a block equals IOP7, then PAR8 is tested.
Page 524-8
Revised: 21-Feb-08
IV. Optional inverse distance powers PAR13-17= INVERSE DISTANCE POWERS (default = 1 through 3 with .5 increments)
V .
The M524V1 run file must contain the specifications of one variogram model to be used for kriging interpolation. To specify the nugget and sill values for the variogram, enter the following command lines: CMD CMD or CMD or CMD where = = = = NUGGET nug-value SPH sill-value R1 R2 R3 [ROTN DIPN DIPE] SPH GSLIB sill-value R1 R2 R3 ROT1 ROT2 ROT3 SPH COORD filename R1 R2 R3
NUGGET = Keyword for the program (could be abbreviated NUG) nug-value = The nugget value for the variogram. If zero is entered, the program sets it to a very small number (0.000001). SPH = sill-value = R1 = R2 = R3 = ROTN = DIPN = DIPE = Keyword for the program for spherical model. Use LIN for a linear variogram or EXP for an exponential. Individual sill value for the specified variogram (C1 or C2, etc.). For a single model, this value is equal to total sill minus the nugget. Range in the new north (major-axis) direction Range in the new east direction Range in the new up direction Rotation from the old north axis to the new north axis (clockwise is a positive rotation) Dip of the new north axis measured horizontally (negative dip is plunging down) Dip easterly from the new north axis (the horizontal component of this vector is 90 degrees clockwise from the horizontal component of the new north axis. The dip is measured as in DIPN.) Keyword to specify GSLIB rotation entry Horizontal rotation of north axis Rotation of the north axix from horizontal Final rotation around the new north axis Keyword to specify rotation with three points Name of the ASCII file with coordinates of these points.
For a detailed description of rotation parameters, see the 600-series Technical Section. NOTES: 1. Nested variogram models can be entered by adding more Variogram Specification Lines in your run file (max=5). For example, a nested spherical model could be entered as: CMD = NUGGET CO CMD = SPH C1 R1 R2 R3 ... CMD = SPH C2 R4 R5 R6 ... where CO=NUGGET, CO+C1+C2=SILL, R1 R2 R3= 3-D ranges of the first structure, R4 R5 R6=3-D ranges of the second structure, etc.
Revised: 5-May-09
Page 524-9
2. 3.
The program allows the interpolation of multiple grades provided that these grades have the same variogram parameters. Horizontal and vertical anisotropy ratios are calculated based on the 3-D ranges entered. For example, if R1=100, R2=50 and R3=40, then horizontal anisotropy ratio = R1/R2 = 2.0 vertical anisotropy ratio = R1/R3 = 2.5 If rotation is specified, the 3-D ranges will be in the new coordinate system defined by these angles. For example, by default R1 is the range in the north-south direction. However, if ROTN=45, then R1 will be the range in the NE-SW direction. The direction of R2 and R3 will similarly be affected based on these angles. See figures 2, 3 and 4 on page 524-8.
4.
Sample run file #7 demonstrates the use of these commands. VI. Multiple Variogram Specification
Multiple variograms are used for two cases. CASE 1 There are multiple items to krige and each item has its own variogram, e.g., kriging gold and silver grades with the same run file but having different variograms for gold and silver. Warning: When kriging multiple items, the program assumes that the same number of composites are available for the secondary items as for the primary item. In other words, inconsistent missing intervals such as a missing value for one item but not the other ones, will produce erroneous results. CASE 2 Only one item is to be kriged but there are different variograms for each geologic unit, e.g., kriging gold grades with a different variogram for each rock type. For this case, the label of the geologic item must be specified with either of the following commands: ITMn ITMn = = label-15 label09 MATCH MODEL label-15 BLOCK LIMIT and CMD = BLOCK LIMIT CODES V1 V2 . . . Vn
In both cases, parameters for multiple variograms are entered through an external input file. The variogram parameter file name is entered in the run file on the names line as 31=filename. When there is a file name specified in the run file, the program will automatically look for this file and try to read it. Any variogram parameter specified in the run file through the CMD function is ignored. Examples of the variogram file for each case follow. NOTE: There has to be one set of variogram parameters specified for each item or geologic type to be kriged even when the variogram parameters are the same for more than one item. As many as nine items or geologic types can be kriged simultaneously. However, the total number of model items to be stored cannot exceed ten. CASE 1 The lines of a variogram parameter file are as follows: Line #1: Description or comment line Line #2: Nugget value for the first item Line #3: TYPE SILL R1 R2 R3 ROTN DIPN DIPE, where TYPE = Variogram type: 1=Spherical, 2=Linear, 3=Exponential, 4=Gaussian SILL = Sill of the variogram excluding the nugget value R1 R2 R3 The same as specified earlier in this documentation ROTN DIPN DIPE
Page 524-10
Revised: 21-Feb-08
Line #4: 0 or -1: End of the variogram parameters input Line #5, #6, #6A, #6B, #7 Repeat of Lines 2-4 for the variogram parameters to be used for krig item #2. NOTE: Specify a set of variograms for each item to be kriged. For example, if five items are to be kriged, there must be five sets of variogram parameters. If there are more variograms than the number of krige items, the program ignores the extra variograms. However, if there are more krig items than variograms, the program stops with an error message.
Revised: 21-Feb-08
Page 524-11
CASE 1 Sample variogram parameter file: Parameters for items LEAD, ZINC, SILV, TCU .0013 1 .0245 150 120 60 0 0 0 0 .008 1 .0160 120 80 40 45 -10 0 1 .0262 160 120 60 45 -10 0 0 .0031 1 .0088 120 120 80 0 0 0 0 .0072 2 .0519 240 240 240 0 0 0 0 Sample Run File #7 demonstrates the use of this option. CASE 2 The lines of a variogram parameter file are as follows: Line #1: Line #2: VARITM = label-15 Nugget value for the first geologic code Comment Line Nugget value Parameters End of input Nugget value Parameters for nested variogram Parameters for nested variogram End of input
Lines #3, #3A, #3B, #4 are the same as Case 1. Lines 24 Repeat for the remaining geologic codes.
CASE 2 Sample variogram parameter file: VARITM = ROCK .0013 2 1 .0245 150 120 60 0 0 0 0 .008 5 1 .0160 120 80 40 45 -10 0 1 .0262 160 120 60 45 -10 0 0 .0031 10 1 .0088 120 120 80 0 0 0 0 VII. Relative elevation specification: Comment Line Nugget value; geologic code Parameters End of input Nugget value; geologic code Parameters for nested variogram Parameters for nested variogram End of input
Enter the following command if relative elevation is to be used: CMD VIII. ITMn ITMn = ELEV IS label-09
Item definition lines for values to be computed & stored: = = M524 label-09 CALC KRIGE (Ordinary kriging) M524 label-09 ALOG KRIGE (Ordinary lognormal kriging)
Page 524-12
Revised: 21-Feb-08
M524V1 can store the estimated grade of a point from kriging and/or the estimation error computed for that point to File 9. Include the following lines in your run file to use this option: ITMn ITMn where = = M524 labl1-09 STORE KRIGE M524 labl2-09 STORE ERROR
M524 = Keyword for the program labl1-09 = Label of the composite item to store the kriged estimate of the point labl2-09 = Label of the composite item to store the estimation error for the point STORE KRIGE = Keywords for the program STORE ERROR = Keywords for the program Sample run file #9 demonstrates the use of this option. NOTES ON ITEM DEFINITION LINES: 1. CALC KRIGE can be used for ordinary kriging. Kriging provides an estimation variance for each block kriged. This value can be obtained using BLOCK ERROR. ALOG KRIGE can be used in place of CALC KRIGE if you need to use the natural logarithms of grades instead of actual grades. At least one ITM to CALC KRIGE or to ALOG KRIGE must be included in each run. STORE KRIGE and STORE ERROR are optional. STORE ERROR can be used only if CALC KRIGE or ALOG KRIGE is used. Normally, ordinary kriging variance is stored as the error of estimation, but if ALOG KRIGE is used, the stored value is the relative logarithmic kriging variance. Matching geology codes
2.
3.
4.
IX.
In order for the program to use the composites with the same geology code in the interpolation, include the following lines in your run file: IOP4 = 1 ITMn = M524 or ITMn = M524 where label-09 MATCH MODEL (simple match) label-09 MATCH POLYG (assign & match)
M524 = Keyword for the program label-09 = Label of composite item for geologic codes MATCH MODEL = Keywords for the program indicating geologic matching. A maximum of 3 geologic matchings is allowed. MATCH POLYG = Keywords for the program indicating polygonal assignment of codes as well as geologic matching Sample run file #3 demonstrates the use of this option.
Revised: 21-Feb-08
Page 524-13
X. Interpolate selected geology types Interpolation can be limited to certain geology types based on specified codes in the run file. Use the following lines in your run file: CMD = BLOCK LIMIT CODES v1 v2 ... vn ITMn = M524 label-09 LIMIT where BLOCK LIMIT CODES = Keywords for the program indicating the option for geology limiting v1, v2 ... vn = Numeric values between 1 and 99 of the items used for geology limiting. More than one code line may be entered if needed. label-09 = Label of composite item with geology codes LIMIT = Keyword for the program Sample run file #4 demonstrates the use of this option. XI. Using alias geology codes To assign alias (assumed) geology codes to the composites used in the interpolation of a point, specify the number of cross reference codes in IOP13 and include a line after the END line in your run file for the cross reference codes. For example, if you have five geology codes (1 through 5) and you want to interpolate the points with codes 1 or 2. You want to use composites with codes 1 or 3 to interpolate the points with code 1 and you also want to use composites with codes 2, 4 and 5 to interpolate the points with code 2. First include in your run file BLOCK LIMIT and MATCH options. Then set the following option in your run file: IOP13 = n. For the above example, you would have IOP13=5, then 1 2 1 2 2 after the END line in your run file. Sample run file #6 demonstrates the use of this option. XII. Input from an ASCII file The composite assay data input to the interpolation programs is normally from MineSight Data File 8. However, the programs are also designed to read data from an ASCII file. If an ASCII input is desired, then the following steps are required: 1. 2 3. 4. Include X, Y and Z coordinates (if 3-D interpolation) and a grade item on each line of input. Sort input data by increasing north coordinates. Include 8=CARD in the Names Line of your run file. Also include 19=filename if the data is in a separate file. Include the following line in your run file: ITMn = CARD DATA INPUT SCAN3-D (or SCAN2-D or SCAN1-D) where CARD DATA INPUT = Keywords for the program indicating that input data is in an ASCII file SCAN3-D = Optional keyword indicating a 3-D search (or 2-D or 1-D; default is 3-D) Also include the following lines in your run file: INP8 = REF# EAST NORTH ELEV. value1 ... geol1 ALF1 = REF# COORD COORD COORD CALC ... MATCH FMT1 = (format of input data) where REF#, EAST, NORTH, ELEV. = value1, value2, etc = geol1, etc. = Keywords for the program (not necessarily in this order) Grade items to interpolate Geology items to interpolate
5.
Page 524-14
Revised: 21-Feb-08
The keywords in the ALF1 line match the INP8 line keywords in the following order: REF# > REF# COORD > EAST, NORTH, ELEV. CALC > item to be interpolated MATCH > geology items to be used for matching The correct format to read the data in the order specified should be included in FMT1 line and enclosed by parentheses. 6. The following line is optional and can be included to specify a CALC items minimum value. Otherwise the minimum is assumed to be zero. CMD=CALC where CALC MINn value MINn value
keyword indicates which CALC item from the INP line is being set the minimum value.
For example: INP8 ALF1 CMD = = = REF# REF# CALC EAST NORTH ELEV . TOPO COORD COORD COORD MIN2 7 ROCK CALC
CALC
will set the minimum value of ROCK (the second CALC item) to 7. If composite data lines are included within the run input file, then only one Area Specification Line can be used. Sample Run File #5 demonstrates the use of this option. XIII. Universal kriging Use the following line in your run file to use this option: CMD = UNIV KRIGE ITEM label-09 where UNIV KRIGE ITEM = Keywords for the program label-09 = The label of the universal kriging item in the composite file. This label must be NORTH, EAST or ELEV. Up to three lines can be entered. Sample run file #8 demonstrates the use of this option. XIV. Selection of the composites used in interpolation Composites used in interpolation can be selected using RANGE, OMIT or TABLE with the ITMn command. See ITMn commands in the Introduction for an explanation of these options. Sample run file #10 demonstrates the use of these options. END
Revised: 21-Feb-08
Page 524-15
1. CROSS REFERENCE LINES (for alias geology codes, IOP13>0) 10 integer values per line (free-field format) Example: If IOP13=5 (block codes are 1 to 5) & if 1 1 3 3 3 are input for cross reference, then data with geologic codes 1 & 2 will be used as the same type, with codes 3, 4 & 5 used together. 2. AREASELECTION LINES IX1 IX2 Columns IY1 IY2 Rows IZ1 IZ2 Levels M09 N09 First and last composite stored (default=use all)
3. COMPOSITE DATA LINES (if CARD DATA INPUT was specified) See the Technical Section for a complete description of these lines. If Composite Data Lines are included within the run file, then only one Area Specification Line can be used. If Composite Data Lines are in a separate file, include a 19=filename in the Names Line.
Page 524-16
Revised: 21-Feb-08
END 20 30 23 23 20 20
Revised: 21-Feb-08
Page 524-17
END 20 30 23 23 20 20
Page 524-18
Revised: 21-Feb-08
END 20 30 23 23 20 20
Revised: 21-Feb-08
Page 524-19
POINT INTERPOLATION * * TEST RUN #4: M524V1 INTERPOLATE SELECTED GEOLOGY TYPES MATCH GEOLOGY CODES = = = = = = = = = = 1 / # OF COMPS TO DISPLAY KRIGING WTS 1 / 0=2D CIRCULAR; 1=3D SPHERICAL SEARCH 1 / 1=ONE GEOLOGIC MATCHING, 0=NONE 23 / ROW# FOR DEBUG 5 / MAX # COMPS TO USE FOR INTERP 750 750 50 / X, Y, Z SEARCH DISTANCES 750 / LIMITING SEARCH DISTANCE BLOCK LIMIT CODES 2 4 NUG 0.01 SPH 0.14 600 600 600 0 0 0
ITM1 = M524 T-CU CALC KRIGE ITM2 = M524 ROCK LIMIT ITM3 END 20 30 23 23 20 20
Page 524-20
Revised: 21-Feb-08
Revised: 21-Feb-08
Page 524-21
POINT INTERPOLATION * * TEST RUN #6: M524V1 INTERPOLATE SELECTED GEOLOGY USE ASSIGNED (ALIAS) COMPOSITE CODES MATCH GEOLOGY CODES = = = = = = = = = = = = = = = = = 2 / # OF COMPS TO DISPLAY KRIGING WTS 1 / 0=2D CIRCULAR; 1=3D SPHERICAL SEARCH 1 / 1=ONE GEOLOGIC MATCHING, 0=NONE 1 / MIN # COMPS TO INTERP A BLOCK 23 / ROW# FOR DEBUG 5 / # OF BLOCK GEOL CODES 8 / MAX # COMPS FOR INTERP A BLOCK 750 750 50 / X, Y, Z SEARCH DISTANCES 750 / LIMITING SEARCH DISTANCE 600 / MAX DIST TO CLOSEST PT 250 / MAX DIST TO PROJECT SINGLE COMP VALUE BLOCK LIMIT CODES 1 2 NUG 0.02 EXP 0.10 1200 1200 600 0 0 0 M524 T-CU CALC KRIGE M524 ROCK LIMIT M524 ROCK MATCH MODEL
END 12122 20 30 23 23 20 20
Page 524-22
Revised: 21-Feb-08
Revised: 21-Feb-08
Page 524-23
Page 524-24
Revised: 21-Feb-08
ITM1 = M524 T-CU CALC KRIGE ITM2 = M524 X-CU STORE KRIGE ITM3 = M524 MAVG STORE ERROR END 20 30 23 23 20 20
Revised: 21-Feb-08
Page 524-25
Page 524-26
Revised: 21-Feb-08
2.
3.
4.
5.
6. 7. 8.
9.
10.
11.
12.
Revised: 21-Feb-08
Page 524-27
14.
*** MSINL1 ERROR: PAR xx NOT ENTERED will appear if PAR1-4 are not entered.
15.
*** MSINLZ ERROR: MORE THAN 2 POLYG ITEMS will appear if you specify more than two ITMn = CALC POLYG lines.
16.
** MSINLZ ERROR: MORE THAN 2 GEOL ITEMS will appear if you specify more than two items for geology matching.
17.
** M524V1 WARNING. You can only check for duplicate points on blasthole projects. IOP21 is being reset to 0. IOP21 is applicable to blasthole projects only. There is no need to check for duplicate composites on non-blasthole projects. If you try to activate IOP21 for a non-blasthole project it will be reset to zero and the program will continue normally.
18.
There are 15 columns (fields) of information in the output file (30=) for M525TS. These columns are Ref. number, Northing, Easting, Elev. (or Seam), Number of Points, Actual value, IDW estimates (5 different powers), Kriging estimate, Kriging variance, the sum of the kriging weights X covariances, and the number from the previous column plus the Lagrange Multiplier. Also check the MineSight error messages in the Appendix.
19.
Page 524-28
Revised: 6-May-09
PROGRAM SUMMARY
M525TS is used to evaluate point validation results from M524V1. The program outputs a statistical analysis of the data and histograms for specified items. It can also be used to analyze any other file of assay or composite data.
CALCS: - Simple statistical analysis - Histogram calculations - Correlation between items - Least square regression
Revised: 29-May-01
Page 525-1
Page 525-2
Revised: 29-May-01
Revised: 6-June-01
Page 525-3
9.
ENTER THE VARIABLE LABEL OR <ENTER>: Enter the label of the composite data file item used in point kriging. This label is optional if one item is kriged; otherwise, it must be specified so that the program will read the correct item. This label is also used for display in output; therefore, it is recommended.
10.
ENTER MIN AND MAX VALUES ACCEPTABLE FOR ITEM# 1 OR <ENTER>: Enter the minimum and maximum values for the controlling item. Defaults are 0.0 and 99999.0. NOTE: At this point, the program will display a table of the items used and summary statistics. Use the information in this table as a guide to select histogram and scatter plot parameters.
11.
ENTER # TO EVALUATE A SINGLE ITEM # # TO EVALUATE DIFFERENCE BETWEEN 2 ITEMS <ENTER> TO END THE PROGRAM RUN: Enter the selected item number(s). Each item number is displayed in the summary table on the screen.
12.
ENTER # OF INTERVALS, STARTING VALUE AND INCREMENT FOR HISTOGRAM OR <ENTER>: Enter parameters for the histogram or <ENTER> for defaults. Default values are as follows: First histogram: # of intervals = 15 starting value = 0. the increment is computed
All other histograms, the previously assigned parameters are used. NOTE: Maximum number of intervals allowed is 50. If a single item was selected at Step 11, the program will output the histogram and go back to Step 11. Otherwise it will go the following step. 13. SCATTER GRAPH OPTIONS: 0 OR <ENTER> SKIP IT 1 ON PRINTER 2 ON PLOTTER 3 BOTH PRINT AND PLOT Enter your selection. The program will go to Step 11 if 0 or <ENTER> is entered.
Page 525-4
Revised: 6-June-01
14.
ENTER MIN AND MAX VALUES FOR SCATTER GRAPH OR <ENTER>: NOTE: If <ENTER> is entered, default values are used or values from previous graph are assigned. Enter the minimum and maximum values for X and Y axes of the scatter graph. Suggestion: Try to enter (MAXMIN) divisible by 5 for a reasonable looking plot. This question will appear only if you selected option 1 or 3 at Step 13. If your option is 1, then the program will go to Step 11. Otherwise, it will go the next step.
15.
ENTER MAX VALUE FOR SCATTER PLOT (M122) OR <ENTER>: Enter the maximum value of the X and Y axes of the scatter plot. This question will appear only if your selection at Step 13 is 2 or 3. The program will go to Step 11 if an <ENTER> or a negative value is entered. Otherwise the program will go to the next step.
16.
ENTER PLOT FACTOR OR <ENTER>: The default plot size is 5.0" X 5.0 for a factor of 1. <ENTER> to use a plot factor of 1. You may increase or reduce the size of the plot by entering a factor other than 1.0
17.
ENTER OUTPUT PLOT FILE NAME OR <ENTER>: Enter the name of the file to which scatter plot commands will be written. This file is an ASCII file and may be plotted by M122V1 by using a USERF <filename> in the run file. NOTE: If you <ENTER> instead of specifying a file name, the output is written to unit 30. The default filenames differ depending on platform.
Revised: 6-June-01
Page 525-5
2.
Page 525-6
Revised: 6-June-01
CALCULATION OF COMPOSITES
Limiting Angle Two types of fixed length composites can be calculated with M501V1: vertical and horizontal. The limiting angle controls which method is used for a hole. By default, the limiting angle is: Limiting Angle = ARCTAN (DZ/DX) where DZ = PCF Bench Height DX =PCF E-W direction Block Size NOTE: If you choose a non-default limiting angle in M501V1 (PAR4), then you must remember to include this value in your M505V1 (PAR1) and M516V1 (PAR13) runfiles.
Vertical Composites If the dip angle of a drillhole is greater than the limiting angle, a vertical composite is calculated. The vertical bench height (DZ) is used as the control for compositing. The weight used in compositing is the calculated vertical length of each sample interval, not the slope length of the interval. Horizontal Composites When the dip angle of a drillhole is less than the limiting angle, a horizontal composite is calculated. This prevents long vertical composites being generated for near-horizontal drillholes. The E-W direction block size (DX) is used as the control for compositing. The weight used in compositing is the calculated horizontal length of each sample interval, not the slope length of the interval. Once the compositing calculation is begun with either the vertical or horizontal method, it will be used for the entire hole regardless of subsequent surveys. There may be times when you will want to specify a limiting angle to prevent horizontal compositing of a few holes that are close to, but less than the default angle. You should check for any holes that have surveys that are close to the limiting angle and decide if they should be composited horizontally or vertically.
Revised: 8-November-01
Page TEC500-1
Note about using the DHID option in the composite file (File 9) without the survey file (File 12): Starting with the 2001 update you can store drillhole labels with composites in files 9 and 8. To use this option, you must reserve two full-word items in file9. By default, MineSight programs expect those items to be named DHID1 and DHID2, but you can name them differently. These items are similar to DLAB1 and DLAB2 in the survey file (File 12). To initialize a full-word item enter min = max = 0., and precision = 1. NOTE: A 10-character drillhole ID is coded and packed into two words. The actual DH ID can be retrieved only programmatically, and you must direct MineSight programs to retrieve DHID from file9. The option to use DHID from file9 directly was added to all the relevant procedures.
Page TEC500-2
Revised: 8-November-01
CALL USR508 (NTRY,IDHN), where 1. NTRY is an integer argument specifying entry control as follows: NTRY=1 for subroutine initialization. The call is made after program initialization but before any drillhole data is accessed. NTRY=2 for each drillhole interval within the current survey data unit. Interval data is subject to ITM restrictions as are survey data units. Collar survey data units are also subject to boundary restrictions. NTRY=3 for user calculations at the end of a survey data unit. NTRY=4 for user calculations at the end of all survey data units for the current drillhole. NTRY=5 for user calculations at the end of all drillholes (or end of run). NTRY=6 same as NTRY=2 but in the optional second pass of the data. It follows an NTRY of 4 for each drillhole. NTRY=7 same as NTRY=3 for the optional second pass. NTRY=8 same as NTRY=4 for the optional second pass. 2. IDHN is an integer argument containing the current drillhole reference number. IDHN is zero for NTRY=l and NTRY=5.
Revised: 6-September-06
Page TEC500-3
In addition to other system common blocks, the following common block data is available: /BUF/B12(1024), B09(1024) 1. B12 is an array containing the File 12 record in which the current survey data unit is located. See the /USR/ common block for information of addressing data units. B09 is an array containing the File 9 record in which the current interval data unit is located. Most words in B12 are accessible directly although you may have to equivalence a floating point array to avoid conversion problems. File 9 data is usually packed in array B09 so, unless you understand MineSight packing schemes, you are advised to keep your paws off this array. /USR/K09GET, L09GET, K09PAK, L09PAK, LOC09, J09, K09, L09, K12GET, L12GET, K12PAK, L12PAK, LOC12, J12, K12, L12 1. K09GET is the integer subscript for information in the ITM common block for the first File 9 GET item. Arrays of interest are ITM(3,99), RDAT(99) and IDAT(99). L09GET is the subscript for the last File 9 GET item. K09PAK is the subscript for the first File 9 PAK item. L09PAK is the subscript for the last File 9 PAK item. If you use UPD09 in your run file, then GET subscripts will fall within the range of the PUT subscripts. LOC09 is the base subscript of the current interval data unit and is addressed by B09 (LOC09 + 1). J09 is the current File 9 data unit number. K09 is the first data unit number of interval data for the current survey data unit. L09 is the last data unit number for the current survey data unit.
2.
2. 3. 4.
5. 6. 7. 8.
THE REMAINING INTEGERS ARE THE SAME AS ABOVE BUT APPLICABLE TO File 12.
Page TEC500-4
Revised: 8-November-01