Create Multiple Surfaces

Use the Create Multiple Surfaces option to create grid models based on existing mapfile data.


Instructions

On the Grid Calc menu, click Create Multiple Surfaces.

Load Specifications

Note:   Desurvery information (if available) is used by default when generating grid surfaces through this tool.

Specification file

Select the specification file (.cms.spec) that you want to open. The drop-down contains all of the .cms.spec files found in the current working directory. Click Browse if this file is not located in the current work area.

Audit details

These fields are automatically populated if the nominated specification file has any modification history. The Created on/by an Last modified on/by fields are read-only, and cannot be modified.

Buttons

Apply and Run

Click this button to save the entries before performing the compositing run. Once selected, the Coal Compositing interface will be hidden temporarily and the compositing run is performed. If a compositing run is cancelled, you will need to confirm that you want to interrupt the compositing run before the interface can be displayed again.

OK

Click this button to save all entries before exiting the Coal Compositing interface or moving to the next panel.

Cancel

Click this button to exit the Coal Compositing interface without saving any settings.

Extents

Note:   Desurvery Information (if available) is used by default when generating grid surfaces through this tool.

Coordinate Range

Specify the values for the minimum and maximum Eastings and Northings. These values define the four corners of every grid created using these specifications.

Note:   The grid(s) cell size must divide evenly into the Easting and Northing extents of the area.

Freeze Minimum / Freeze Maximum

Select the Freeze Minimum or Freeze Maximum checkbox if you want the minimum or maximum extents to stay the same when the extents are recalculated.

Cell Size

Enter the Cell Size. After you enter a cell size and click Check Extents, the number of points that will make up the grid is re-calculated and displayed to the right of the box.

Check Extents

Click the Check Extents button to re-calculate extents.

Digitize Range

Click Digitize Range if you want to dynamically digitise the extents. Click on the desired minimum and maximum values to digitise the extents. When you return to the interface, the minimum and maximum fields contains the appropriate values.

Auto-Calculate

Note:   To view the current extents, click Digitize Range. Once selected, the interface will "collapse" and the current extents will be displayed. Right-click to return to the interface.

Click Auto-Calculate if you want to use an existing drillhole database to calculate the X and Y extents. Once selected, the Auto Calculate Model Extents panel will be displayed.

Select a drillhole database and specify the border margin. The drop-down list displays all drillhole database found within your current working directory.

Click OK to return to the interface.

Enter the default grid cell size. As a general rule, one-fifth of the average data spacing is a suitable size. While there are no software limits on the number of cells within a grid, obviously speed of operation may suffer when using a large numbers of cells. Grid cell size values can contain a single decimal place.

Import Settings

Click Import Settings if you want to use the settings contained within another file. Once selected, the Import Model Extents panel is displayed.

Specify the name of the specification file that contains the desired settings. The drop-down list displays all .gdc_spec, .fd_spec, .sme_spec and .cms_spec files found within your current working directory. Click Browse to select a file from another location.

Select the grid file (.sfg) from the drop-down list. The drop-down list displays all grid files found within your current working directory. Click Browse to select a file from another location.

Click OK to return to the interface.

Horizons/Variables

This panel may be pre-populated depending on the option you are using. If you have already made your mapfiles or mapbase, you can fill in this panel by clicking Populate and selecting the file.

You can copy, paste, insert, clear, or delete rows by right-clicking on the row number and selecting the appropriate option from the menu.

Horizon list file

Select a horizon list file from the drop-down list.

Model from

Select Existing mapfile or A mapfile database to specify which to use as a model for the surface.

Horizon

Select the horizon of interest from the drop-down list. (This option is only displayed if Existing mapfile is selected from the Model from list.)

Type

Select Structural or Quality from the drop-down list to specify the database type.

Mapfile

Select a mapfile from the list, or click "... " to select a file from another location.

Variable

Select the variable from the drop-down list. (This option is only displayed if Existing mapfile is selected from the Model from list.)

Ext

Enter the grid extension in the Ext field.

Method

Click "... " to display the Method panel to define the modelling method for the grid.

Modelling Method and Parameters

Select one of the following modelling algorithms

EXIST (Inverse Distance)

Trend Order

Specify the triangulation trend order. Refer to the Trend option (in Grid Calc > Data ) for more information.

Smoothing

Specify the number of smoothing passes to be applied to the grid once it has been created. Smoothing applies a mathematical equation that calculates the variance of the modelled data. Once the value has not changed from the previously calculated variance by a certain percentage, the iterations or calculation process are discontinued. Usually nine smoothing passes are sufficient.

Power

Enter the inverse distance power (the default value is 2).

Maximum number of interpolative points

Specify the number of interpolative points to be used by the inverse distance method (the default value is 10).

Maximum search distance

Specify the maximum search radius for the inverse distance method. Grid points evaluated using points further than this distance from the grid point will have a data mask value of zero. The default is unlimited search distance.

Number of search sectors

Enter the number of search sectors (a maximum of 8). This option allows you to divide the search area into sectors so that data selected for modelling does not come from a cluster of points. Usually 8 sectors are used.

Sector angle offset

Enter an angle, in degrees, for the offset of the sectors. For example, if you choose to have 6 sectors and a sector angle offset of 0, then the first sector extends from a bearing of 0 to a bearing of 360  Ã· 6 (360 divided by 6)=60°. However, if the number of sectors is 6 and the sector angle offset is 5°, then the first sector extends from a bearing of 5° to a bearing of 60+5=65°. Rotating the sectors can stop samples being located on a boundary, which can cause problems as there is no way to determine into which sector a sample is placed if it is on a border.

Save Algorithm

Select an algorithm name from the drop-down list, or enter a name for a new one.

QUAL (Inverse Distance)

Trend Order

Specify the triangulation trend order. Refer to the Trend option (in Grid Calc > Data ) for more information.

Smoothing

Specify the number of smoothing passes to be applied to the grid once it has been created. Smoothing applies a mathematical equation that calculates the variance of the modelled data. Once the value has not changed from the previously calculated variance by a certain percentage, the iterations or calculation process are discontinued. Usually nine smoothing passes are sufficient.

Power

Enter the inverse distance power (the default value is 2).

Maximum number of interpolative points

Specify the number of interpolative points to be used by the inverse distance method (the default value is 10).

Maximum search distance

Specify the maximum search radius for the inverse distance method. Grid points evaluated using points further than this distance from the grid point will have a data mask value of zero. The default is unlimited search distance.

Number of search sectors

Enter the number of search sectors (a maximum of 8). This option allows you to divide the search area into sectors so that data selected for modelling does not come from a cluster of points. Usually 8 sectors are used.

Sector angle offset

Enter an angle, in degrees, for the offset of the sectors. For example, if you choose to have 6 sectors and a sector angle offset of 0, then the first sector extends from a bearing of 0 to a bearing of 360  Ã· 6 (360 divided by 6)=60°. However, if the number of sectors is 6 and the sector angle offset is 5°, then the first sector extends from a bearing of 5° to a bearing of 60+5=65°. Rotating the sectors can stop samples being located on a boundary, which can cause problems as there is no way to determine into which sector a sample is placed if it is on a border.

Save Algorithm

Select an algorithm name from the drop-down list, or enter a name for a new one.

SURF (Triangulation)

Spine Surface

Select this checkbox if you want to produce smooth grids without any smoothing when interpolating within the triangles. Breaklines are recognised.

Maximum triangle side length

Enter the maximum length for a triangle side. Grid points evaluated within a triangle with a side length greater than the specified length will have a data mask value of 0.

Save Algorithm

Select an algorithm name from the drop-down list, or enter a name for a new one.

THICK (Inverse Distance)

Trend Order

Specify the triangulation trend order. Refer to the Trend option (in Grid Calc > Data ) for more information.

Smoothing

Specify the number of smoothing passes to be applied to the grid once it has been created. Smoothing applies a mathematical equation that calculates the variance of the modelled data. Once the value has not changed from the previously calculated variance by a certain percentage, the iterations or calculation process are discontinued. Usually nine smoothing passes are sufficient.

Power

Enter the inverse distance power (the default value is 2).

Maximum number of interpolative points

Specify the number of interpolative points to be used by the inverse distance method (the default value is 10).

Maximum search distance

Specify the maximum search radius for the inverse distance method. Grid points evaluated using points further than this distance from the grid point will have a data mask value of zero. The default is unlimited search distance.

Number of search sectors

Enter the number of search sectors (a maximum of 8). This option allows you to divide the search area into sectors so that data selected for modelling does not come from a cluster of points. Usually 8 sectors are used.

Sector angle offset

Enter an angle, in degrees, for the offset of the sectors. For example, if you choose to have 6 sectors and a sector angle offset of 0, then the first sector extends from a bearing of 0 to a bearing of 360  Ã· 6 (360 divided by 6)=60°. However, if the number of sectors is 6 and the sector angle offset is 5°, then the first sector extends from a bearing of 5° to a bearing of 60+5=65°. Rotating the sectors can stop samples being located on a boundary, which can cause problems as there is no way to determine into which sector a sample is placed if it is on a border.

Save Algorithm

Select an algorithm name from the drop-down list, or enter a name for a new one.

Ignore

To ignore certain mapfile values, select the checkbox next to the appropriate option(s). You can specify a different set of rules for allowable values for each row.

  • Zero values

    Ignore any mapfile values that are equal to zero.

  • Null values

    Ignore any mapfile values that are equal to the null value that you specify in the box next to the Null values option.

  • Out of range values

    Ignore any values that are below the minimum or above the maximum that you specify in the Min and Max boxes.

Mapfile Extents

The areal extent for the data gathered from the input mapfiles and CAD data are selected by default when a grid modelling range is selected. However, this option enables users to gather data from a wider area for use in calculating a model whilst still limiting the model's extent.

Same as modelling extents

Selecting this option enables user to limit the model's extents by the default value from mapfiles and CAD data.

Larger by

With this option, the model's limit is extended by a value (that is entered here) larger than the default value.

Zones / Throw / Crest and Toe

Enable Fault Zones

Select this checkbox if you want to create individual structural fault surfaces via a series of mutually exclusive polygons. The data present in each of the zones will be modelled independently within each polygon and the resultant patches of the grid model will be joined together at the polygon boundaries to form the final grid. Refer to Grid Calc > Faults > Load Fault Zones for more information.

You will need to specify the design database containing the zone polygons as well as the structural grid(s) that are to be faulted. The relevant layers and objects containing the zone polygons are then associated with each horizon.

Tip:  A good way to create zone style polygons is to create an overall bounding polygon, then use the option Design > Polygon Edit > Build.

The available faulting options are not mutually exclusive.

Blocks

Enable Fault Blocks

Select this checkbox if you want to use existing solid triangulations to define three-dimensional fault zones.To use a triangulation from an existing triangulation database, click Browse to locate the applicable triangulation database connection file (.tri). Once found, double-click on the file to display the Select Triangulation panel.

Click on the desired triangulation and then click OK.

The Input from existing map file checkbox, which is located under the Data Source(s) section, must be selected in order to access the available block faulting functionality. If this checkbox has not been selected, then all options displayed through the Blocks section will be disabled, i.e. unavailable.

You will need to enter the fault block names in the grid provided. We recommend that the names share a common "base name" with an identifying numeral, for example flt1, flt2, flt3. The solids must be:

  • valid closed solid triangulations
  • mutually exclusive.
  • cover the area of modelling data.
  • contain at least some data on any reference horizons specified.

The output will be a series of faulted surface triangulations named <proj><horizon>.srt and <proj><horizon>.sft (representing the roof and floor respectively). These triangulations are also gridded to provide faulted output grids, however, these grids will only represent normal faults whereas the triangulations will represent normal, reverse and thrust faults.

Masking

Enable Surface Masking

Select this checkbox to model all grids created to their full extent (as defined through the Extents section). If grid masking is required, then select the available checkbox.

Default data extents

Select this option to use the data extents you have set up in the dg1 parameters.

Note:  Refer to Getting Started > Setting Up Vulcan > Creating a Project File (dg1) for more information.

Data existence

Select this option to use seam limit polygons for each horizon that have been created using GridCalc > Integrated Stratigraphic Modelling > Model Stratigraphy.

Distance from point

Select this checkbox to mask sections of the grid that fall beyond a nominated distance from known seam locations.

Cropline

Select this checkbox to use existing crop strings. You will need to select the design database containing the strings of interest as well as specify the naming template.

For example, if you have created a series of horizons named 'crop_<horizon>.SR' and 'crop_<horizon>.SF', then by entering 'crop_%S' the horizon name (sourced from the horizon list) will be automatically replaced in the layer name searched for.

Note:   For a horizon named 'A' the cropping option will create resultant layers named 'CROP_A.SR' and 'CROP_A.SF' where the '%S' in the template name has been replaced automatically by the horizon name and the '.SR' and '.SF' represent the roof crop polygon and the floor crop polygon respectively.

Default mask polygon

Select this checkbox to supply a single layer and object combination which will be applied as a mask to all the horizons modelled, for example, a lease boundary. You will need to specify the design database, layer and polygon names. The specified layer must contain one or more polygons.

Click Pick to select a single default mask polygon directly from the screen. Once selected, the relevant information displays in the panel.

Note:   As per grid modelling conventions, a clockwise polygon will be treated as an inclusion mask and an anticlockwise polygon will be treated as an exclusion mask.

Polygon Masking Method

Area Mask

Select this option to mask the four nodes that make up the grid cell if 50% of the cell area is included in the polygon. The cell is unmasked if more than 50% of the area is excluded by the polygon. The entire cell is taken into account. This option is the only method that considers a cell rather than individual nodes.

Point in Polygon

Select this option to mask a node if it is inside the polygon. Nodes outside the polygon are unmasked. Like masking from a grid, individual nodes are considered independent of the surrounding nodes.

Save mask strings

Select this checkbox to save the resultant overall mask strings created by the combination of any or all of the available mask generation options. The result will be the intersection of all the masks specified. As per previous layer saving options, a layer name for each horizon can be built up using a template whereby ‘ %S ’ represents the horizon name.

Save

Output

Use this section to specify the storage location for the modelling output. You can choose to either save the output in the current working directory or in another location. When outputting to another location, the .tri and.grid folder extensions can be used to display the folder and its contents in the Vulcan Explorer application.

Note:   We recommend that you store your grid output in your project folder, that is, your current working directory, to use the grids with other Grid Calc options.

Create grids from final surface triangulation or Create triangulations from final surface grids

Note:   The Triangulations selection is only available if a Blocks or Throws with dips faulting method was defined.

If fault-blocking is specified, the Create grids from final surface triangulation checkbox is available.

If fault-blocking is not specified, the Create triangulations from final surface grids checkbox is available.

The naming convention applied to output grids or triangulations is important when creating a HARP model later.

  • If models were created without faulting, the grids are used to create the HARP model. Grids are named with the convention <proj><horizon>.srg or <proj><horizon>.sfg, where <proj> is the project prefix and <horizon> matches what is defined in the .gdc_blob file.

  • If models were created with fault throws which include dips, unclipped triangulations are used to create the HARP model. Triangulations are named with the convention <proj><horizon>.srg or <proj><horizon>.sfg, where <proj> is the project prefix and <horizon > matches what is defined in the .gdc_blob file.

  • If models were created with fault blocks, unclipped triangulations are used to create the HARP model. Triangulations are named with the convention <proj><horizon><fault block name>.srg or <proj><horizon><fault block name>.sfg, where <proj> is the project prefix, <horizon> matches what is defined in the .gdc_blob file, and <fault block name> matches the name of the input fault block triangulations.

Snap to input data

Select this option you wish to have the triangulation snapped to the data points.

Exclude grid nodes within a certain distance of input data

Select this option to enter a tolerance (distance) at which data points will be ignored.

Tolerance

Enter the distance at which data points will be ignored.

Specification file

The name of the currently open specification file, which was chosen through the Load Specification section, displays. The available drop-down list displays all .cms_spec files found in your current working directory. Click Browse to select a file from another location. Selecting an existing file will prompt you to confirm that you want to overwrite the file's original contents.

To create a new file, enter the file name and file extension.

Click Apply and Run to save the specification and create the surfaces.