Appendix A - Opencontour Properties
This appendix will outline each of the properties that are available to manage within Opencontour, and will be separated by which layer they are found in as well as their use case.
This section is a work-in-progress, as there are many properties constantly being added and altered from Opencontour. If a certain property is not found in this document, please reach out to our Support Team for further assistance.
Quick Access
- Base Layer
- Geotech Layer
- Cutter Layer
- Filler Layer
- BaseResult Layer
- CutterResult Layer
- Mineplan Layer
- Schedule Layer
- Model Layer
- Solution Layer
- Roads Layer
A.1 Base Layer
| Property | Description | Use Case |
|---|---|---|
| la | Layer Saving Functionality | Default |
| projection | Legacy Coordinates Feature | Default |
| z | Current Topographic Elevation | Default |
A.2 Geotech Layer
| Property | Description | Use Case |
|---|---|---|
| bfa | Bench Face Angle | orient = false |
| bfa1 | Bench Face Angle 1 | orient = true |
| bfa2 | Bench Face Angle 2 | orient = true |
| bfa3 | Bench Face Angle 3 | orient = true |
| bfa4 | Bench Face Angle 4 | orient = true |
| bfa5 | Bench Face Angle 5 | orient = true |
| high z | Maximum elevation for geotech parameters | Default |
| ira | Inter-Ramp Angle | orient = false |
| ira1 | Inter-Ramp Angle 1 | orient = true |
| ira2 | Inter-Ramp Angle 2 | orient = true |
| ira3 | Inter-Ramp Angle 3 | orient = true |
| ira4 | Inter-Ramp Angle 4 | orient = true |
| ira5 | Inter-Ramp Angle 5 | orient = true |
| low z | Minimum elevation for geotech parameters | Default |
| name | Name of geotech section | Default |
| occount | Modify number of strike angles | orient = true |
| orient | When orient = false, single IRA/BFA. When orient = true, multiple BFA/IRA | Default |
| strike1 | Strike Angle 1 | orient = true |
| strike2 | Strike Angle 2 | orient = true |
| strike3 | Strike Angle 3 | orient = true |
| strike4 | Strike Angle 4 | orient = true |
| strike5 | Strike Angle 5 | orient = true |
| z | Elevation of geotech feature | Default |
A.3 Cutter Layer
| Property | Description | Use Case |
|---|---|---|
| catch | Indicates if current layer contains a catch bench | Filler - Cut Contour |
| ccw | Indicates if cutter was built in a clockwise or counter-clockwise direction | Default |
| cutColor | Color of Cutter | Default |
| cut_fill_num | Cutter Layer Number | Default |
| dens | Density, tns/volume | Default |
| dir | Indicates direction that cutter will be cut | Default |
| la | Layer Saving Functionality | Default |
| pn | Phase Name | Default |
| rampOn | Indicates if ramp was used when building feature | Default |
| sb | Indicates presence of switchback when sb=1 | Default |
| seq | seq = 1 | Default |
| type | Indicates layer type (cut) | Default |
| up | Indicates whether cutter has been built in an upwards (1) or downwards (0) orientation | Default |
| z | Elevation of the mid bench contour | Default |
A.4 Filler Layer
| Property | Description | Use Case |
|---|---|---|
| catch | Indicates if current layer contains a catch bench | Cutter - Cut Contour |
| ccw | Indicates if cutter was built in a clockwise or counter-clockwise direction | Default |
| cut_fill_num | Filler Layer Number | Default |
| dens | Density, tns/volume | Default |
| dir | Indicates direction that filler will be built | Default |
| fillColor | Color of Filler | Default |
| la | Layer Saving Functionality | Default |
| ow_max | Maximum ow value that filler will accept | Default |
| ow_min | Minimum ow value that filler will accept | Default |
| pn | Phase Name | Default |
| rampOn | Indicates if ramp was used when building feature | Default |
| seq | seq = 1 | Default |
| type | Indicates layer type (cut) | Default |
| up | Indicates whether filler has been built in an upwards (1) or downwards (0) orientation | Default |
| z | Elevation of the mid bench contour | Default |
A.5 BaseResult Layer
| Property | Description | Use Case |
|---|---|---|
| ccw | Displays "true" if any cutter/filler was built in counter-clockwise direction and cut from base topography | Default |
| la | Layer Saving Functionality | Default |
| pn | Displays most recent cutter/filler phase that was cut from base topography | Default |
| seq | seq = 1 | Default |
| z | Current Topographic Elevation | Default |
A.6 CutterResult Layer
| Property | Description | Use Case |
|---|---|---|
| ag | Silver Grade | Stacking - Populate Mineplan, Recovery Model |
| area | XY plane surface area | Cut Contour, Recovery Model |
| au | Gold Grade | Stacking - Populate Mineplan, Recovery Model |
| auer1 | Block extractable metal remaining beginning of model | Recovery Model |
| auer2 | Total extractable metal remaining at end of model | Recovery Model |
| aufi1 | Block flowing solution metal inventory at beginning of model | Recovery Model |
| aufi2 | Flowing solution metal at end of model | Recovery Model |
| aum1 | Metal placed initially | Recovery Model |
| aum2 | Metal placed end of time = aum1 | Recovery Model |
| aur1 | Block metal remaining beginning of model | Recovery Model |
| aur2 | Metal remaining at end of model run | Recovery Model |
| aurp1 | Block recoverable metal placed beginning of model | Recovery Model |
| aurp2 | Block recoverable metal placed end of model = aurp1 | Recovery Model |
| ausi1 | Block stagnant solution metal inventory beginning of model | Recovery Model |
| aux1 | Block extraction beginning of model | Recovery Model |
| ausi2 | Stagnant solution metal at end of model | Recovery Model |
| aux2 | % Metal extracted at the end of the model run | Recovery Model |
| catch | Indicates if current layer elevation contains a catch bench | Cut Contour |
| ccw | Indicates if layer was built in a clockwise or counter-clockwise direction | Cut Contour |
| cu | Copper Grade | Stacking - Populate Mineplan, Recovery Model |
| cut_fill_num | Cutter/Filler Layer Number | Cut Contour, Recovery Model |
| days_leaching | Number of days leaching, includes cut point and slope calculations | Recovery Model |
| dens | Density, tns/volume | Cut Contour, Recovery Model |
| dir | Indicates direction that cutter/filler will be built | Cut Contour, Recovery Model |
| fi | Filler phase name | Stacking - Discretize, Recovery Model |
| flow_out_bottom | Flow out of the bottom of block at the end of the model run | Recovery Model |
| gid | Grid id (string) - a unique string for each grid point (e.g. 18 x 10, gx x gy) (default is X x Y, or data.gx + "x" + data.gy), gx and gy will be integers. Originates from the Model layer | Stacking - Discretize, Recovery Model |
| gx | Grid x-direction sequence number | Stacking - Discretize, Recovery Model |
| gy | Grid y-direction sequence number | Stacking - Discretize, Recovery Model |
| imc | Initial Moisture Content | Stacking - Populate Mineplan, Recovery Model |
| la | Layer Saving Functionality | Recovery Model |
| lchHt | Elevation difference between pad base and current stacking elevation | Stacking - Leach Height |
| ld | "Leach Days" which represents how many days the panel must stay under leach | Stacking - Assign Leaching Days |
| lt | Property to contain the leach time value. Will initially be zero | Stacking - Discretize, Recovery Model |
| ltp | Leach type | Recovery Model |
| midx | Panel X centroid coordinate | Stacking - Discretize, Recovery Model |
| midy | Panel Y centroid coordinate | Stacking - Discretize, Recovery Model |
| midz | Panel Z centroid coordinate | Stacking - Discretize, Recovery Model |
| moisture_content | Moisture content of last day of model run | Recovery Model |
| on | Property to contain the on-date value from the Solution layer. Will initially be null | Stacking - Discretize, Recovery Model |
| on_seq | Sorted number used for variance turning blocks on/off | Recovery Model |
| ow | Ore Routing # | Recovery Model |
| ow_max | Maximum ow # contained in phase section | Cut Contour, Recovery Model |
| ow_min | Minimum ow # contained in phase section | Cut Contour, Recovery Model |
| padZ | Elevation of leach pad base | Stacking - Leach Height |
| pn | Phase Name | Cut Contour, Recovery Model |
| pm | Period Mined | Scheduling, Stacking - Populate Mineplan, Recovery Model |
| pm2 | Date placed block above | Stacking - Solution Time, Recovery Model |
| pm3 | Difference between date placed above and current blocks date place | Stacking - Solution Time, Recovery Model |
| rampOn | Indicates if layer was built with a ramp on | Cut Contour |
| r_ar | Reference application rate | Recovery Model |
| seq | Panel sequence for stacking order | Cut Contour, Stacking - Discretize, Recovery Model |
| sseq | Stacking sequence property | Stacking - Populate Mineplan, Recovery Model |
| swell | Swell factor of material | Cut Contour, Recovery Model |
| tns | Total tns of section | Cut Contour, Recovery Model |
| type | Indicates layer type | Cut Contour, Recovery Model |
| ultimate | Ultimate from extraction curve | Recovery Model |
| up | Indicates whether cutter/filler has been built in an upwards (1) or downwards (0) orientation | Cut Contour |
| vol | Volume of phase section | Cut Contour, Recovery Model |
| z | Elevation of phase section | Cut Contour, Recovery Model |
A.7 Mineplan Layer
| Property | Description | Use Case |
|---|---|---|
| ac | Auxiliary Cost | Scripting |
| ag | Silver grade | Build Mineplan (Model) |
| area | XY plane surface area | Build Mineplan |
| au | Gold grade | Build Mineplan (Model) |
| bc | Blast cost | Scripting |
| ccw | Indicates if feature was built in a clockwise or counter-clockwise direction | Build Mineplan |
| cu | Copper grade | Build Mineplan (Model) |
| cut_fill_num | Cutter/Filler Layer Number | Build Mineplan |
| dc | Drilling cost | Scripting |
| dens | Density, tns/volume | Build Mineplan, Stacking - Populate Mineplan |
| dest | Destination of mined block | Scheduling, Stacking - Populate Mineplan |
| dir | Indicates build direction of cutter/filler | Build Mineplan |
| dist | Distance of block to destination | Scheduling |
| dstb | Distance to Bench | Build Mineplan |
| dsto | Outside Road distance: one-way road distance from road designated as phase name (pn) to destination outside the pit | Scheduling |
| dstr | One-way ramp road distance from the ramp to the destination. Calculated as vertical height (elevation of Mineplan block to crest location (road designated as pn)) / ramp grade | Scheduling |
| fi | Filler Phase Name | Stacking - Populate Mineplan |
| gid | Grid id (string) - a unique string for each grid point (e.g. 18 x 10, gx x gy) (default is X x Y, or data.gx + "x" + data.gy), gx and gy will be integers. Originates from the Model layer | Stacking - Populate Mineplan |
| gx | Grid x-direction sequence number | Stacking - Discretize |
| gy | Grid y-direction sequence number | Stacking - Discretize |
| hc | Haulage Cost | Scripting |
| iarea | Intersect area - if the block intersects a wall or topography and is a partial block - the value is < 1 (% remaining), otherwise = 1 | Build Mineplan |
| id | Unique ID number for each truck load | Scheduling |
| la | Layer Saving Functionality | Build Mineplan |
| lc | Loading Cost | Scripting |
| loads | Loads per block: total block tns / designated truck fleet tonnage factor | Scheduling |
| lon | Shovel name/model | Scheduling |
| lt | Zero property written to the layer | Stacking - Populate Mineplan |
| mc | Mining Cost | Scripting |
| midx | Panel X centroid coordinate | Stacking - Populate Mineplan |
| midy | Panel Y centroid coordinate | Stacking - Populate Mineplan |
| midz | Panel X centroid coordinate | Stacking - Populate Mineplan |
| noOre | noOre = true when block/elevation contains no ore | Build Mineplan |
| on | Blank property written to the layer | Stacking - Populate Mineplan |
| order | Controls the order in which the feature is sent to be processed in a given schedule | Scheduling |
| otns | Ore Tns | Build Mineplan |
| ow | Ore Routing Number | Build Mineplan |
| pc | Processing Cost | Scripting |
| pm | Period Mined | Scheduling |
| pn | Phase Name | Build Mineplan |
| pp | Period Processed | Scheduling |
| pr | Indicates what process that truck load is being sent to | Scheduling |
| prof | Profit | Scripting |
| pt | Indicates period type | Scheduling |
| rev | Revenue | Scripting |
| seq | seq = 1 | Build Mineplan |
| sseq | Stacking sequence property | Stacking - Populate Mineplan |
| sp | Indicates what stockpile that truck load is being sent to | Scheduling |
| speed | Speed for total haul: dist*2/trwh/1000 (metric – km/hr, imperial – x 1000ft/hr) | Scheduling |
| status | Indicates what process truck load is being sent to | Scheduling |
| swell | Volumetric Swell, from project settings | Stacking - Populate Mineplan |
| tf | Truck Factor, truck tns per load | Scheduling |
| tns | Total Tns | Build Mineplan |
| trah | Available Truck Hours | Scheduling |
| trch | Calendar Truck Hours | Scheduling |
| trhb | Two-way truck hour of block to bench exit (1st Segment) | Scheduling |
| trho | Two-way truck hour of road outside of pit (3rd Segment) | Scheduling |
| thhr | Two-way truck hour of ramp (2nd Segment) | Scheduling |
| trn | Truck name/model | Scheduling |
| trph | Effective Truck Hours | Scheduling |
| trwh | Operating Truck Hours | Scheduling |
| type | Indicates layer type | Build Mineplan |
| vol | Volume of block | Build Mineplan |
| XC | X-Coordinates | Build Mineplan |
| YC | Y-Coordinates | Build Mineplan |
| z | Elevation of block/panel | Build Mineplan, Stacking - Populate Mineplan |
A.8 Schedule Layer
| Property | Description | Use Case |
|---|---|---|
| avail | Availability of machinery | Load, Haul |
| c1, c2, c3, ... cn | Capex cost during a given period | Capex |
| capacity | Maximum capacity of dump | Dump |
| capex | Number of periods incurred by capex | Capex |
| designation | ... | Plant, Pond |
| dest | The designated destination is written to the block and used to calculate the distances traveled (one-way). The available destination options are Dump, Leach or Stockpile | Run Schedule |
| dist | Unit distance (one-way) from block to destination. data.dist = data.dstb + data.dstr + data.dsto | Run Schedule |
| dsto | Outside Road Distance: one-way road distance from road designated as phase name (pn) to destination outside the pit | Run Schedule |
| dstr | The one-way ramp distance from the ramp to the ramp exit vertice. Calculated as vertical height (elevation distance of Mineplan block to crest location, road designated as pn) / ramp grade | Run Schedule |
| efficiency | Efficiency of machinery | Load, Haul |
| fleetCount | # of trucks/shovels used in the schedule | Load, Haul |
| fm1, fm2, fm3, ... fmn | Fixed mine cost during a given period | Capex |
| fp1, fp2, fp3, ... fpn | Fixed process cost during a given period | Capex |
| initial_vol | Starting volume of pond | Pond |
| la | Layer Saving Functionality | Default |
| Link | Contains URL to reference information used for preset shovels and trucks | Load, Haul |
| loads | Loads per block = total block tns / designated truck tonnage factor (payload). data.loads = data.tns / data.tf | Run Schedule |
| lon | Loader fleet name, from load schedule feature fleet name | Run Schedule |
| max_vol | Maximum volume capacity of pond | Pond |
| min_vol | Minimum volume capacity of pond | Pond |
| name | Specific name of a given feature | Default |
| order | Controls the order in which the feature is sent to be processed in a given schedule | Stockpile, Phase |
| owmax | Maximum ow # that stockpile will accept | Stockpile |
| owmin | Minimum ow # that stockpile will accept | Stockpile |
| pm | Period Mined | Run Schedule |
| pp | Period Processed | Run Schedule |
| pr | Process used for the block. Property data.pr is written to ore blocks in the Mineplan according to the process used. Waste blocks will be blank. | Run Schedule |
| pt | Period duration selected in the Schedule Window (mnthly, qtrly, or annual) | Run Schedule |
| Q_tar | Flowrate target | Plant, Pond |
| s1, s2, s3, ... sn | Sustaining capex cost during a given period | Capex |
| sp | Process used for the block. Property data.pr is written to ore blocks in the Mineplan according to the process used. Waste blocks will be blank. | Run Schedule |
| spdHiGrdDwnEmpty | Downhill speed of empty truck when road grade > 7% | Haul |
| spdHiGrdUpEmpty | Uphill speed of empty truck when road grade > 7% | Haul |
| spdHiGrdDwnFull | Downhill speed of full truck when road grade > 7% | Haul |
| spdHiGrdUpFull | Uphill speed of full truck when road grade > 7% | Haul |
| spdLowGrdEmpty | Speed of empty truck when road grade < 3% | Haul |
| spdLowGrdFull | Speed of full truck when road grade < 3% | Haul |
| spdMidGrdDwnEmpty | Downhill speed of empty truck when road grade is between 3% and 7% | Haul |
| spdMidGrdUpEmpty | Uphill speed of empty truck when road grade is between 3% and 7% | Haul |
| spdMidGrdDwnFull | Downhill speed of full truck when road grade is between 3% and 7% | Haul |
| spdMidGrdUpFull | Uphill speed of full truck when road grade is between 3% and 7% | Haul |
| speed | Speed for total haul. data.speed = data.dist * 2 / data.trph / 1000 (metric – km/hr, imperial – x 1000ft / hr) | Run Schedule |
| speedBench | Speed of truck when it is driving along bench | Haul |
| stage_storage_curves | ... | Pond |
| status | If data.ow = 1, block will be processed or stockpiled. The available statuses are: Stockpiled, Dumped, or Processed | Run Schedule |
| tf | Truck factor (payload), truck tns per load (same as that entered in Truck Fleet feature) | Run Schedule |
| tns | Current tonnage of a given dump | Dump |
| tnsPerHour | Shovel production rate in tns per hour | Load |
| trah | Truck Available hours: data.trah = data.trwh / %trUtilization, where %trUtilization = Haul schedule feature property entered (Utilization = util) | Run Schedule |
| trch | Truck Calendar hours: data.trch = data.trah / %trAvailable, where %trAvailable = Haul schedule feature property entered (Availability = avail) | Run Schedule |
| trhb | Truck Bench hour (two-way) while travelling (dstb) Metric Calculation data.trhb = data.dstb / (truck speed speedBench 1000m * 2 * data.loads) Imperial Calculation data.trhb = data.dstb / (truck speedBench / 5280feet * 2 * data.loads) | Run Schedule |
| trho | Truck Outside road hour (two-way) outside pit while travelling (dsto). shortRouteDist.trkhr * 2 * loads & if (shortRouteTrkhr > 0) shortRouteTrkhr * loads | Run Schedule |
| trhr | Truck Ramp hour (two-way) while travelling (dstr) Metric Calculation data.trhr = (data.dstr / truck speed spdHiGrdUpFull / 1000m * data.loads) + (data.dstr / truck speed spdHiGrdDwnEmpty / 1000m * data.loads), or Imperial Calculation data.trhr = (data.dstr / spdHiGrdUpFull / 5280feet * data.loads) + ( data.dstr / spdHiGrdDwnEmpty / 5280feet * data.loads) | Run Schedule |
| trn | Truck fleet name, from haul schedule feature fleet name | Run Schedule |
| trph | Truck Value Productive Hours to haul the entire block (two-way): data.trph = (data.trhb + data.trhr + data.trho) | Run Schedule |
| truckfactor | Truck capacity percentage | Haul |
| trwh | Truck Working hours: data.trwh = data.trph / %trEffective, where %trEffective = Haul schedule feature property entered (Efficiency = efficiency) | Run Schedule |
| type | Indicates feature type | Default |
| util | Utilization of machinery | Load, Haul |
| wait_time | Input for any wait time associated with truck cycle | Haul |
| z | Elevation of a given feature | Default |
A.9 Model Layer
| Property | Description | Use Case |
|---|---|---|
| gid | Grid id (string) - a unique string for each grid point (e.g. 18 x 10, gx x gy) (default is X x Y, or data.gx + "x" + data.gy), gx and gy will be integers | Stacking - Build |
| gx | Grid x-direction sequence number (integer), common for all elevations | Stacking - Build |
| gy | Grid y-direction sequence number (integer), common for all elevations | Stacking - Build |
| la | Layer Saving Functionality | Stacking - Build |
| midx | Panel X centroid coordinate | Stacking - Build |
| midy | Panel Y centroid coordinate | Stacking - Build |
| midz | Z origin of Grid. It is the encompassing elevation of the grid that will break up the CutterResult blocks | Stacking - Build |
| on | Date when the block receives solution, used with ‘lt’ to decide when it turns | Stacking - Build |
| pn | Panel number, using the order in the Direction Portion, common for all elevations | Stacking - Build |
| seq | Sequence number for filling sequence, fills panels in that numerical order | Stacking - Build |
| swell | Swell used in calculating volume for the Filler layers, as written in the Volumetric Swell, found using the Project Settings button from the Utility Menu | Stacking - Build |
| type | Used to specify the type of information stored in the layer. This will read "panel" for grids | Stacking - Build |
| z | Current elevation of feature | Stacking - Build |
A.10 Solution Layer
| Property | Description | Use Case |
|---|---|---|
| app_rate | Application rate of solution | Default |
| cell_id | Leach cell ID number | Default |
| Color | Color of leach shape | Default |
| cycle | Chosen cycle. 1=Primary, 2=Secondary, 3=Tertiary or 4=Quaternary. Will default to the cycle option chosen for the Solution Layer in the Layer Menu | Default |
| lt | Leach solution time (days). Default is 120 | Default |
| max_z | Top of leach lift | Default |
| min_z | Bottom of leach lift | Default |
| on | Start of leaching for the polygon, the values inside [] shows date value in general format. To display the calendar option, press the calendar icon | Default |
| z | Elevation of leach shape | Default |
A.11 Roads Layer
| Property | Description | Use Case |
|---|---|---|
| from | Indicates from what destination/junction the road segment is coming from | Default |
| la | Layer Saving Functionality | Default |
| grade | Indicates the overall grade of the road after scheduling | Scheduling |
| projection | Legacy Coordinates Feature | Default |
| to | Indicates the destination of the road segment | Default |
| type | Used to specify the type of information stored in the layer. This will read "road" for roads | Default |
| trkhr | Indicates the time in truck hours required to navigate this road segment when scheduled | Scheduling |
| z | Starting road elevation | Default |
| zto | Ending road elevation | Default |