ModelVision User Guide
ModelVision User Guide
ModelVision User Guide
Pitney Bowes Software Inc. is a wholly-owned subsidiary of Pitney Bowes Inc. Pitney Bowes, the Corporate logo, pbEncom and Discover
are [registered] trademarks of Pitney Bowes Inc. or a subsidiary. All other trademarks are the property of their respective owners.
© 2013 Pitney Bowes Software Inc. All rights reserved.
ModelVision v13.0 User Guide TM
Pitney Bowes Software Inc. is a wholly-owned subsidiary of Pitney Bowes Inc. Pitney Bowes, the Corporate logo, pbEncom and Discover
are [registered] trademarks of Pitney Bowes Inc. or a subsidiary. All other trademarks are the property of their respective owners.
© 2013 Pitney Bowes Software Inc. All rights reserved.
Table of Contents i
Table of Contents
1 Introduction ............................................................................................. 1
Printing.................................................................................................. 447
Print Scaling..................................................................................... 447
Print Setup ....................................................................................... 449
Printer Error ................................................................................ 450
Making a Movie..................................................................................... 451
1 Introduction
In this section:
• About ModelVision
About ModelVision
ModelVision is an interactive geophysical modelling package for the display,
analysis and simulation of magnetic and gravity data. ModelVision includes many
features.
• Comprehensive data import/export support for both line and grid data.
• Seamless data transfer with support for imports and links to other
geoscience software systems such as OASIS montaj™ and Intrepid™.
Modelling
• Computation of magnetic and gravity response for all data lines, points
and drillhole readings. In addition, responses can be computed to match
the extent, location and node points of grids.
Hard-copy output
This manual is available in several different formats. For more information about
how to get help, see Getting Help.
2 Installing ModelVision 3
2 Installing ModelVision
This section describes the installation and operation of the software under the
Microsoft Windows XP, Windows Vista, and Windows 7 operating systems.
• Installing ModelVision
• Encom Licensing
Installing ModelVision
The software can be supplied on either a CD-ROM that includes installation,
documentation, tutorials, etc. or you can download the software and selected
items of documentation from the Pitney Bowes Software Natural Resources web
site www.encom.com.au.
4 ModelVision User Guide
• Licensing Procedures
Place the supplied Encom software CD in the CD-ROM drive and wait a few
seconds. The CD-ROM should register with your computer automatically and
display an installation menu list. From this menu you can select the compoenets
you wish to install. When selected, the install program will run automatically.
Note If the CD-ROM does not autoload, from Windows Explorer, double-click
AUTOPTN.EXE in the \AUTOPTN folder or double-click SETUP.EXE in the
\Software folder.
When installed, ModelVision can be started from the ModelVision icon on the
Desktop, or by starting the program from the Windows Start button. Initially,
ModelVision is not licensed and, when you first run the program, it requests you
license the software. To license and operate the program, you must install the
licence system.
Note Optional modules are available with ModelVision. The complete installation
requires approximately 45 Mbytes of disk storage. By default, all optional
modules are installed. If you would like to evaluate any of the modules which
may not be licensed, please contact Pitney Bowes Software.
2 Installing ModelVision 5
The ModelVision installation files can be downloaded from the Pitney Bowes
Software Natural Resources web site. To download ModelVision, visit
www.encom.com.au and select the Downloads page. ModelVision components
are documented and their size indicates the time it will take to download. A
separate installation for ModelVision Viewer is also available from the Pitney
Bowes Software Natural Resources website.
When you have completed downloading the installation file, from Windows
Explorer, double-click the file name to initiate the installation procedure. Licensing
procedures are identical for both a web installation or a CD-ROM installation.
Installation Folders
We recommend that you install this ModelVision application in the default Encom
installation folder under the Program Files folder on your local drive.
The Encom folder can be placed under another folder by changing the default
installation drive and folder name in the ModelVision Installation Folder option
when ModelVision is installed.
Encom Licensing
ModelVision is protected under international copyright law. Encom licensing
systems are designed to protect against unlawful copying and use of the
software. To provide you with a flexible but effective licence system, ModelVision
is supplied with a hard-disk licence system.
Licensing Procedures
Re-installing ModelVision
You can transfer a licence from one computer to another without contacting PBS.
For detailed instructions, see:
If you are upgrading an installation with a valid licence to a later version of the
software, see
Following this licensing procedure if you are installing ModelVision for the first
time:
Start ModelVision:
1. Start ModelVision from either the Windows Start button, or from the icon
on the Desktop.
2. Close the message, and then, from the File menu, choose Licence.
3. The Create Licence File dialog is displayed. Type the company name
and click OK.
2 Installing ModelVision 7
6. In the Customer no. box, type the 7-digit customer code supplied with the
software.
7. In the Serial # box, type the 10-digit serial number supplied with the
software.
9. Click the E-mail button or, to generate a report that can be faxed to PBS,
click the Print/Fax button. PBS’s fax number is printed on the report.
10. When your request and Hardware ID have been validated by PBS, an
Activation Code will be emailed or faxed to you.
Note If you are submitting your Activation Code request by e-mail, the automatic PBS
tracking system should respond within 30 minutes.
8 ModelVision User Guide
13. In the Activation code box, type the activation code supplied by PBS.
Upper or lower case characters can be used, but no blank spaces.
14. Click the Activate button. The displayed modules, expiry date and version
number are updated.
Confirm details:
15. Select the Current Installation tab and confirm the licence details.
After installing ModelVision, if a licence for an earlier version exists, you will be
asked for an upgrade activation code when you run the software.
1. Start ModelVision.
2. Close the message, and then, from the File menu, choose Licence.
3. From the Encom Licence Manager, select the Current Installation tab.
7. In the Activation code box, type the upgrade activation code supplied by
Encom. Upper or lower case characters can be used, but no blank
spaces.
8. Click the Activate button. The displayed modules, expiry date and version
number are updated.
9. Select the Current Installation tab and confirm the licence details.
If a hard disk licence is operating effectively on one computer (the source), you
can transfer the licence to a second computer (the destination). The process of
transferring the licence does not require contact with PBS for an Activation Code.
Follow the steps below to transfer a valid licence from one computer to another.
3. Close the message, and then, from the File menu, choose Licence.
4. The Create Licence File dialog is displayed. Type the company name
and click OK.
9. From the Encom Licence Manager, select the Current Installation tab.
13. Under Step 1: Enter code, in the H/w ID box, type the Hardware ID code
that you obtained from the destination computer.
Important The licence transfer will disable the licence on the source machine. The source
computer licence cannot be reactivated unless the licence is transferred back
from the destination computer or a new Activation Code is obtained from PBS.
16. In the Destination hardware ID box, type the Hardware ID that you
obtained from the destination computer, and which you previously entered
in step 13.
12 ModelVision User Guide
Important Take care that you enter the correct Hardware ID.
18. Click the Copy Activation Code to the Clipboard button and then paste
the code into a Notepad or Word document, which you can either print or
copy to the destination computer.
21. In the Activation code box, type or paste the activation code that you
obtained from the source computer. Upper- or lower-case characters can
be used, but no blank spaces.
22. Click the Activate button. The displayed modules, expiry date and version
number are updated.
Confirm details:
23. Select the Current Installation tab and confirm the licence details.
After you have installed and licensed the software, to display information about
the Encom licences installed on the computer, from the File menu, choose
Licence. The Encom Licence Manager is displayed from which you can:
• Examine various modules, dates and version settings which are licensed
for your computer.
Troubleshooting
3 Getting Started
In this section:
Data and models can be displayed in a number of windows at any one time. One
window (the one with the highlighted banner at the top) is active. You are able to
set display and object attributes only within the active window. To make a window
active, move the cursor to the window and click the left mouse button.
Standard Microsoft Windows keyboard usage applies for selecting items in lists
and graphical objects. This means that the SHIFT key in combination with the left
mouse button can be used to select multiple items or objects. The CTRL key can
also be used in combination with the left mouse button when selecting non-
consecutive items in a list.
If selected graphics objects overlap (such as a title box and a body), use the CTRL
key and left mouse button to cycle through the overlapping objects.
All of the window display types in ModelVision present models as they are created
and edited. As changes to body shapes are made or new bodies are added, each
window is automatically updated to reflect that change.
• Page Layout displays which combine the other types for reports.
The tutorials are available as PDF documents. The PDF files can be installed from
the supplied CD-ROM or accessed directly from the
.\Mvis 13.0\Documentation folder on the CD. You need to have Adobe
Acrobat Reader installed to view and print the PDF files. Refer to Using Adobe
Reader for additional information. When available, you can open the
TUTORIAL.PDF file to access all tutorials.
3 Getting Started 17
If the ModelVision tutorials are installed from the CD-ROM, tutorial data is stored
the .\Mvis 13.0\Tutorial folder . A total of 70 Mbytes of disk space is
required to install the tutorial data. As you work through the tutorials additional
storage is required for session, model, grid and exported data.
When ModelVision starts, the Startup Option dialog is displayed, from which you
can choose:
• Last Session - Open the previously loaded session: this opens the last
session which was opened and saved in ModelVision. If this is the first
time ModelVision has been used then this will open the first tutorial
session.
• Open Session – Choose a session file to open: this will display the Load
Session File dialog and allow you to browse for a desired session file.
If you close the Startup Option dialog (by clicking the Close button in the top right
hand corner), the New Project Folder dialog is displayed, from which you can
create a new project and import data into the project.
• File - File handling for projects, data import and export are controlled
using the options on this menu item. Setting of project directories,
licensing, printing and exiting are also available.
• Utility - Obtain project and data statistics, status and default information
from this menu item. Data maintenance (delete, rename) of channels,
lines and grids plus generation of grids is available.
Note The main menu and toolbars will change when a project or session file are
opened.
For more information about using these tools, refer to Understanding the Interface
To exit ModelVision:
• From the File menu, choose Exit. You are asked to save the current
workspace in a binary session file. Session files are useful to quickly
resume the same project files and workspace when next you use
ModelVision.
The window close button at the top right of the window and the ModelVision icon
at the top left of the window will perform the same function.
Demonstration Mode
4 Getting Help
Should difficulties or questions arise while using ModelVision, there are several
sources of help available.
In this section:
• Online Help
• User Guide
• Tutorials
Online Help
This form of help is provided in a comprehensive subset of the main ModelVision
documentation. Yopu can view help in several different ways:
• From the Help menu, select Help. This will open online help at the
introduction topic.
• From a dialog, select the Help button. This displays the topic related to the
use of the open dialog.
• Press the F1 key. The topic displayed will depend on what part of the
software you are working from.
The help provided is categorized into subjects (displayed on the Contents tab)
and an alphabetical index (click the Index tab). You can also search for keywords
from the Search tab.
This form of context sensitive help is simple and fast to use. Detailed instructions
on using Help can be found in the Microsoft Windows Users Manual.
Alternatively, the help menus themselves provide extensive information on its
use.
22 ModelVision User Guide
User Guide
This comprehensive user guide provides all the required information for the
operation of ModelVision. The User Guide is supplied as a PDF electronic
document. For more information, see Using Adobe Reader.
Tutorials
These are supplied on the distribution CD-ROM. Tutorials are organized with
step-by-step instructions to solve various common exploration and data analysis
problems. We recommend that you review the tutorial exercises as an aid to
problem-solving with ModelVision. The tutorials and examples can be found in the
\Encom\MVis 13.0\Tutorial and \Encom\MVis 13.0\Documentation
folders on either the installation disk or CD-ROM.
• Support for software installation and configuration queries, within the first
30 days after purchase. This support can be supplied directly by
telephone, fax, email or through the Pitney Bowes Software Natural
Resources web site.
• Support via fax, email or PBS website for resolving software errors, bugs
and failures that have been encountered in the operation of ModelVision.
A response to a support contact is provided within two business days and may
consist of:
PBS notifies you at the end of the first year following your purchase of
ModelVision to inform you of the details and benefits of our annual support and
updates subscription.
4 Getting Help 23
You can obtain product support by e-mail, fax or telephone from PBS’s offices in
Sydney, or from your Encom reseller (refer to the Pitney Bowes Software Natural
Resources website www.encom.com.au).
E-mail [email protected]
Web www.pbencom.com
E-mail [email protected]
Web www.tensor-research.com.au
If the documentation has not been installed, load the ModelVision CD-
ROM, and navigate to the Encom\MVis 13.0\Documentation folder.
This section provides an overview and quick reference guide to the ModelVision
user interface. The main components of the user interface are:
• Main Menu
• Toolbars
• Speed Tool
Main Menu
• File Menu
• Edit Menu
• View Menu
• Layout Menu
• Model Menu
26 ModelVision User Guide
• Filters Menu
• Utility Menu
• Tools Menu
• Window Menu
• Help Menu
File Menu
Tool Description
Tool Description
Recent Projects Displays the path list of the previous four accessed
projects. You can select any of the displayed paths
and ModelVision immediately accesses the
selected project. Checks are internally made to
ensure project projection and default values are
consistent between projects. The last four project
paths are retained in the MVISION.INI defaults
file.
Edit Menu
Tool Description
Tool Description
View Menu
Tool Description
Layout Menu
Tool Description
Bring to Front Move the selected object to the front of the display
list.
Send to Back Move the selected object to the back of the display
list.
Model Menu
Most model controls are available through the Model menu options. Controls that
you need to access often should be added to the Speed Tool. This particularly
applies to the tools for manipulating the regional field.
Tool Description
Edit Regional Compute and edit the regional computation for line
or gridded data.
Tool Description
For more information about the options available from the Model menu, see
Working with Models.
Filters Menu
Tool Description
Filter List Maintenance Edit filter parameters and add and order in-line
filters.
Utility Menu
Tool Description
Sample from Grid Interpolate grid values into a channel for readings
along selected lines.
Grid Utility Display the Grid Utility tool for manipulating loaded
grids, for example reprojecting, merging,
resampling, etc.
Tool Description
Colour Table Editor Create lookup tables (.LUT files) for use in
ModelVision to define the palette of bodies, contour
maps, drillhole vectors or any colour grading
presentation.
Tools Menu
Tool Description
Modules Menu
Tool Description
Window Menu
Tool Description
Help Menu
Tool Description
Toolbars
ModelVision toolbar
ModelVision uses toolbars for all the major operations associated with display,
analysis and modelling. One toolbar is even provided to allow you to design your
own toolbar (the Speed Tool). Some operations that are unique to toolbars are
also described. For example, the Traverse option creates lines from interpolated
data derived from a grid.
• Computation Tools
• Utility Tools
• Modelling Tools
Pointer
Resets the cursor after operations such as zoom or pan. This is the default
cursor mode. It is recommended that the Pointer cursor mode be always used
for body selection, titling control etc. Other modes such as zoom in or out can
inadvertently perform the wrong action if a mistake is made while selecting the
required item. Selecting Objects.
5 Understanding the Interface 35
Zoom In
Initiates a zoom-in operation. See Zooming In and Out.
Zoom Out
Initiates a zoom-out operation. See Zooming In and Out.
Zoom Previous
Undo the last zoom to the Previous Zoom level. This can be repeated up to 10
times. See Zoom Previous.
Pan
Enables a display window view to be roamed. See Pan.
3D Rotation
Perspective displays can be rotated, zoomed and panned by using the cursor
control button. See 3D Grids.
Fit
Fit the data contents to the available window space. This allocates
approximately 95% of the available window area to make the data and models fit
within the viewing area. This is useful when you have zoomed in to look at detail
and want to return to a view of all the data. See Fit.
Redraw
Forces the data and models in a window to be redrawn. This can be useful after
various editing options are performed such that artefacts or vertex symbols may
be left on the screen. There are various contexts where the graphics display is
not automatically updated so that time is not wasted in redraws of complex
displays. You can override this by using the Redraw option. See Redraw.
For more information on using the view control tools, see Navigating the View.
Create Body – display the create body dialog (see Creating Bodies).
Polygon Split – split a polygon in two across vertices (see Splitting a Polygroup
Body).
36 ModelVision User Guide
Computation Tools
Publish Model – automatically updates the current model file (TKM) when
changes are made to a model. This allows programs such as Encom PA to
update their display as soon as the model changes.
Utility Tools
Active Line – select lines to toggle activity (see Using the Active Line Tool).
Traverse – create traverses across displayed grids. See Using the Traverse
Tool.
Next line section – creates a profile X-section of the next sequential line from
the currently displayed X-section. See Using the Next Line Tool.
Select active points – nominate active points from a map window. See Using
the Active Points Tool.
Grid clipping – interactive grid clipping. See Using the Clip Grid Tool.
5 Understanding the Interface 37
Clip a project – select a rectangular area from a project. See Using the Clip
Project Tool.
Measure tool – measures distances, areas and perimeters in map and cross-
section views
IGRF Utilities – provides access to the IGRF Calculator and IGRF Grid Creator.
Publish Model – exports the current model and overwrites the previously saved
version. Use this for live updates of your model in Encom PA which constantly
looks for updates to files connected to profile, maps and 3D views.
Clip Wizard – This tool provides a easy mechanism for sub-setting a project
using a polygon boundary or rectangular boundary. It subsets lines and grids
and will automatically open the cross-section in one operation. See Clipping a
Data Set.
Movie Mode – Use this tool to capture every change you make to a model and
then play it back at a suitable speed and observe the changes to your model
output. This is a useful tool to illustrate the sensitivity of a model to various body
properties. Use a video capture utility like Camtasia to capture the replay. See
Making a Movie.
Layer Table – shortcut for opening the map or cross-section layer table for
changing the visible attributes of the display.
38 ModelVision User Guide
Modelling Tools
Create Body
(see Creating Bodies).
Reshape
When a body is selected while the Reshape tool is active, its shape can be
modified graphically rather than through numeric in a dialog box. The precise
nature of the reshape option is dependent upon the body type (see Reshaping a
Polygroup Body).
Create Strata
This button permits layer models to be created from imported depth grids (see
Strata Modelling).
Quick Inversion This button executes a utility which produces a starting tabular
in a x-section view by dragging the cursor across a magnetic anomaly (see
Quick Inversion).
You can also edit common body properties from a spreadsheet editor that is
available from the menu Utility>Body Table. Refer to Editing Polygroup Bodies
for additional information.
Speed Tool
The Speed tool is a useful facility which enables you to assign various menu items
to push buttons. The button assignments are restricted to menu options. Up to ten
(10) commonly performed menu operations can be defined by the push buttons
on the Speed tool.
5 Understanding the Interface 39
Available buttons on the Speed tool are not initially displayed. ModelVision has
an internal list of frequently used menu options and also stores the last menu
operation performed. If the “+” button is pressed then the last operation will be
added to the toolbar or if it is already there then one will be added from the internal
list. The “-“ button removes the last item from the toolbar. More comprehensive
control over the toolbar is available by selecting the Set button. A scrollable list of
the available menu items is displayed with an empty list area at the base of the
dialog.
To assign items to a push button, locate the cursor over the required item and
click the left mouse button to highlight (select) it. Click the Selectbutton and the
selected item transfers to the bottom scrollable list. If an item is selected which is
no longer required, you can select it and click the Deselect button.
When the menu items contained in the Selected list are as required, click the OK
push button and the newly configured Speed bar is displayed.
Once a Speed toolbar is displayed, the contents of the push button items can be
edited by clicking the Set button and redefining the Selected list. To use the
toolbar, clicking any of the defined buttons immediately displays the requested
dialog or perform the specified action. In many circumstances the Speed toolbar
can save many mouse movements and button clicks.
If the combination of button settings are of ongoing use, they can be saved by
enabling the Load at Startup option. The individual menu item specifications for
a Speed toolbar are saved by entries made in the MVISION.INI defaults file.
Refer to Appendix D: Defaults and Settings for additional information.
6 Managing Projects and Data Files 41
• Data Management
• Project Settings
Session files allow you to save snapshots of work in progress. All the
information in memory and your windows are captured in this file and are
restored in a fraction of the time required to load and process the original
data. Since the session file is stored in a binary format, it cannot be loaded
into a text editor.
Project and session file management is controlled by the New, Open, Save, Save
As and Revert to Saved items on the File Menu.
42 ModelVision User Guide
The following dialog is used to Load session files. After highlighting the required
session file, select Load.
If only the data and models of a session file are to be loaded and no windows
(which may have been present when the session file was saved) displayed,
deselect the Restore Displays option.
If a session file from a different directory is required, select the Browse button. A
dialog with directory access is displayed. Highlight the required directory
containing the correct session file and select OK.
AutoSave
ModelVision now comes with an AutoSave option with settings in the File/Setup
dialog box. When turned on (default), it will save a temporary session file in the
project directory at the nominated time intervals. If ModelVision crashes or is
terminated in an abnormal way by the user, this temporary session file is
automatically loaded when ModelVision is next started.
There is also an option to turn on a beep when the save is performed (default).
This allows you to know when the save is being performed.
6 Managing Projects and Data Files 43
Note The AutoSave is not performed whenever a progress bar is displayed. During
these times, ModelVision data is in a state of change and saving a session file
may lead to unpredictable results. If you are performing multiple calculations or
operations, the AutoSave may not occur for some time.
Important It is strongly recommended that you do not rely on the AutoSave and that you
manually save sessions on a regular basis.
You can export important information such as data, grids and models to external
ASCII files or standard data formats. It is recommended you export and save grids
in ER Mapper or Geosoft format since these formats are widely used. In
particular, note that ER Mapper grid formats use projection information that is
compatible with ModelVision.
Importing Data
ModelVision can import a variety of external data. Different data types available
include:
• Profile Data
• Drillhole Data
• Geosoft Database
• Point Data
• Grids
The formats supported and procedures for importing these files are described in
Appendix A: File Formats.
Profile Data
Fourteen line-oriented ASCII data file types are available for profile import. These
options can be divided into the following categories:
• Single Line - files that contain multi-column data but with columns relating
to only one profile or traverse
The text import tool can handle a wide range of file types and has these additional
features:
• It can read ASCII files with either fixed width (defined by column size) or
delimited by characters you choose
• Easy interface for column naming can use a header line or interactive
dialogs. Unwanted header records can be skipped during the import.
• Use or save Geosoft templates to describe the data format for re-use.
Comments, headers and nulls are all handled in the templates.
46 ModelVision User Guide
Procedures for using the ASCII file import tool are described in Appendix A: File
Formats.
Drillhole Data
Drillhole data can be imported into ModelVision by reading a file that contains X,
Y and Z data location coordinates plus sensor channels. The X and Y coordinates
refer to horizontal positioning as for a conventional line oriented dataset and the
Z data contains depth information beneath a nominated datum. The default sense
of direction is positive down for increasing depth.
Examples of drillhole data files are provided in Appendix A: File Formats. Note
that throughout the ModelVision documentation, the words downhole, drillhole
and borehole are all synonymous. For further information on modelling magnetics
and gravity at the reading locations of drillhole data, refer to Drillhole Modelling.
Geosoft Database
The ASEG-GDF2 data exchange and archive standard for geophysical point and
line data is fully supported. The ASEG-GDF is a self defining format that allows
located data to be automatically identified and loaded. An ASEG-GDF2 data
exchange contains a decodable description of the data in one file plus the
geophysical data in one or more additional files. The description file defines
information such as field names, units of measurement, format, comments and
missing data substitution values (nulls). The data is contained in simple, multi-
column ASCII files (tables). For more information, see Appendix A: File Formats.
6 Managing Projects and Data Files 47
Point Data
Points can be modelled for their gravity or magnetic response either individually
or collectively. Use the Model>Point Control option to select the points or groups
of points to model. Results from modelling cannot easily be displayed within a
section, and so results are usually presented in map format with modulated
symbols, labelled points or as contours or images (after gridding results).
Additional information and examples of point data files and their format are
provided in Appendix A: File Formats.
Grids
The grid formats and supported by ModelVision are described in Appendix A: File
Formats.
The Export option enables various output formats to be written using data which
has been loaded or created in ModelVision. When selected, the menu options
that appear are shown here.
48 ModelVision User Guide
Profile Export
Grid Export
• Encom Grids
• ER Mapper
• Geosoft Binary
• ASEG GXF
• Geopak Binary
• USGS Binary
Drillhole data can be exported as an XYZ data file. The data contained in the file
is in ASCII multi columns with the X and Y coordinates referring to horizontal
positioning as for a conventional line oriented dataset. The Z data contains depth
information beneath a nominated datum. The default sense of direction is positive
for increasing depth. Additional data columns are created which record the
nominated output channels requested by the user. Examples of drillhole data files
are provided in Appendix A: File Formats.
ModelVision can create ASCII multi column output files which contain point or
random location data (file extension default .PTS). This data type usually has no
line name recorded and so each record of the created data file is written
individually with no relationship to any other record. The output data file is of a
definable XYZ format where the X and Y coordinates specify the easting and
northing location of each point. A number of Z channels corresponding to
requested data channels at each sample location can be created. Examples of
point data files and their format are provided in Appendix A: File Formats.
DXF Export
ModelVision can export models in AutoCAD digital exchange format (DXF). The
file is a three-dimensional DXF format that can imported into other software such
as mine planning applications or 3D modelling or visualization systems (such as
Noddy and Encom PA). Facets of each body are represented by polygons in the
DXF. An option is available to decompose all polygons into triangular facets. This
option is available from the Modelling>Export>DXF Format menu option.
External Links
A second form of link is the Geosoft OASIS montaj add-in. With this form of link,
ModelVision is run from the Geosoft program menus. The montaj add-in is
supplied with ModelVision.
The use of all external link programs and add-ins are described in Appendix C:
External Data Links.
6 Managing Projects and Data Files 51
To export the various items that may be displayed or available for use in Encom
PA, the File>Export>Profile Analyst option displays the following dialog:
If requested the following formats are used to output the various entities and are
saved in the project directory:
• Profiles – For each displayed cross-section, an EGB and a bitmap file are
created. The bitmap can contain both the profile data and model cross-
section (if WHOLE is selected) or just the model cross-section (DEPTH
option).
Note Profiles that are iconized in a display in ModelVision are not exported as a
bitmap. To create bitmaps of these, maximize their profile windows before
requesting the Encom PA export option.
Data Management
• Maintaining Data Sets
The Data Maintenance option enables projects, channels, lines, points, drillholes
and grids to be renamed, interpolated, deleted or arranged into subsets.
Select a data type from the menu item displayed. Different data maintenance
operations are provided depending on the data type selected. Below is an
example of the displayed dialog for line data (a similar dialog is used for drillhole
maintenance).
As for lines, you are required to confirm your channel selection before a deletion
is done.
An option is also provided to Generate Lines from the rows of a grid (in the
Utility>Data Maintenance>Grid.
This process automatically creates traverse lines (suitable for modelling) with
data values interpolated from the nominated grid(s). You can use the
File>Export>Profiles option if desired to create an ASCII file with easting and
northing locations for the grid. ModelVision can use any of the supported import
grid formats and the content of an exported file can be controlled in the
Export>Profiles dialog.
The line names are row_1, row_2 etc. and the sample spacing is equal to the row
cell size. These can be renamed in the Utilities>Data Maintenance>Line utility
if required. This method of creating lines is similar to the Traverse and Synthetic
options, but the grid rows are used instead of a user defined traverse. Also note
that null values of the grid is included in the line data as –99999.
Important If a project, grid or line data is clipped using this option, the original data in
memory is destroyed. Save the original data in a work session file if data security
is required.
Important If a grid is clipped or sub-sampled using this option, the original grid in memory is
destroyed. Use the Calculator option to create a copy of the original grid before
performing any clipping so subsequent grid clipping can be achieved without
having to reload the original grid.
The Data Clip Wizard makes it easy to select an anomalous region for modelling
through automatic subsetting of the project and opening of multiple cross-section
views. This wizard can save you 15 – 30 minutes in preparing a complex anomaly
for full 3D inversion.
The Data Clip Wizard is started by clicking on its icon at the right of the toolbar
below the menus.
6 Managing Projects and Data Files 57
Data Clip Wizard dialog and project map showing the area to clip.
Upon opening, you will be prompted to save the current session. This is
advisable, particularly if you think there is a chance you will need to experiment
with the clip area or if you wish to clip out several areas.
Select either the Draw Polygon or Draw Rectangle buttons and draw the
desired area in a map view which has flight-lines displayed (see Configuring Map
Displays). Both draw a clip polygon in the map view which is later used to clip
both line and grid data.
Note If you want to redraw either the polygon or rectangle areas, you must first select
the current clip polygon and delete it. The clip polygon selected for the clip
function is the first polygon in the list of polygons.
Before you can clip the data, you must click the Preview Clip to view what is to
remain of the lines after the clip operation. This is a mandatory quality step.
If the Calculate min length from clip area checkbox is checked, the clip wizard
will determine the minimum line length that is valid for this clip area and input that
into the minimum length text box (see below).
After applying the clip, you may have lines which only have a few points and are
not valid for either interpretation, modelling, or inversion. To remove these short
lines, check the Discard lines less than check box and enter a value into the text
box. If you have the Calculate min length from clip area check box checked,
this value will already be filled in with a calculated value. Lines with lengths less
than the minimum value will not form part of the clipped data set. However, grid
portions under these removed lines will still be included.
58 ModelVision User Guide
The wizard can automatically open a sectin for each valid line in the clipped area.
To do this, check the Open windows on lines checkbox and specify the
maximum number of sections to open. If the clipped area contains more valid
lines than you specify, it will only open sections on lines up to this maximum
number.
If you wish to scale all sections to a common vertical scale, check the Scale to
project limits checkbox.
The regional will remain the same as for the whole large dataset unless you
specify to recalculate the regional based on the clipped data. Do this by checking
the Recompute regional checkbox and specifying the order of regional to
compute. You can also compute this later using the Model/Edit Regional menus.
Once you are happy with the clip area and parameters, click on Apply Clip. The
clip operation will be performed on all lines data and loaded grids and the sections
will be displayed (if selected).
Project Settings
ModelVision requires you to organize your work into project directories. When you
create a new project using the File>New>Project menu item, a project definition
file (MVPROJ.INI) is created in a pre-existing directory. Information specific to the
project is stored in the file and updated whenever you exit ModelVision. For
details on the content of this file, refer to Appendix D: Defaults and Settings.
The magnetic field parameters are entered manually or via the IGRF calculator
button. Once you set the magnetic and gravity modelling units, they are
maintained for all projects. Coordinate projection details are used for export grids
that support projection parameters. If you do not require this information, turn on
the Local Grid option.
• Project Directory
• Units
• IGRF Calculator
• Project Description
Project Directory
Project details are written to a file called MVPROJ.INI. Each project must be
created in its own folder. If you create a project in a folder containing an existing
ModelVision project, the details of that previous project are overwritten.
MVPROJ.INI contains coordinate projection and data details, a project
description, magnetic field details, and default values for bodies and AutoMag
settings. Some of this information may also exist in session files (see below).
The Browse button can be used to graphically select a folder. After clicking this
button, a folder tree is displayed. Highlight the required folder for saving the
project and click OK.
60 ModelVision User Guide
Selection of a project directory can be made from the Browse option of the Projects dialog
You can save multiple sessions files within a project either to keep a historical
record of your work and/or to save details of work performed on specific
anomalies.
Units
• Mass - kilogram (kg) in the SI system or gram (g) in the emu or cgs
system of units.
• Gravity gradient - Eotvos (Eo) units for model computations and units per
kilometre for gradient filters. Note 1 Eotvos unit is defined as
0.1 mgal·km-1 or 1 gu·km-1 which is also 10-9 s-2 in both the SI and cgs
system of units.
6 Managing Projects and Data Files 61
• Magnetic gradient - units per kilometre for both model calculations and
gradient filters.
• Magnetic field strength - gamma for emu/cgs units or nanotesla (nT) for
SI units
To assist in conversion between cgs and SI units the following table provides
additional information.
The terms cgs and emu (electromagnetic units) are synonymous. In the SI
system, the unit of magnetization (J) is ampere per metre (A·m-1) and in the emu
or cgs system it is the gauss, where
where the parameter F is the magnitude of the local geomagnetic field measured
in nanoteslas (gammas) and Jnrm and Jind are the magnitudes of the remanent
and induced magnetizations respectively. Note that the Koenigsberger ratio is
dimensionless and identical in both the SI and cgs system of units.
Magnetic bodies interact with the Earth's magnetic field to produce an opposing
induced magnetic field. The magnitude of this opposing field is proportional to the
magnetic susceptibility of the body.
IGRF Calculator
You can activate the IGRF dialog from the IGRF button in the Magnetic Field
Parameters dialog (opened through the Model>Magnetic Field menu option) or
from the File>New>Project and File >Project Properties options or from the
globe icon on the toolbar. Select a world view map that covers your project area
from the pull-down list, enter the year of the survey, the survey altitude and use
the mouse to select your survey location. Locate the cursor at approximately the
location of your survey and click the left mouse button. The IGRF parameters are
automatically computed and displayed in the dialog. If you need more precision,
edit the latitude, longitude directly and select Compute button to change the
magnetic field specification.
The IGRF model has been updated to be consistent with the definition and code
provided by IAGA, the International Association of Geomagnetism and
Aeronomy. Details of the model can be found in Finlay et al., 2010.
An extensive set of maps is provided at varying scales to cover the world. If you
wish to use your own area map please contact Pitney Bowes Software and we
can provide details on how to do this.
Grids can be created for the Earth’s magnetic field intensity, declination and
inclination for any region of the Earth. This can be done for a specified date and
altitude or, if an elevation grid is available, for the elevations at all grid points.
This tool is activated from the IGRF tool on the toolbar. Select the Grid Creator
tab and the most suitable map from the drop down list of maps. The limits
displayed will automatically change to the latitude and longitude limits of that
map. You can change these and set the grid interval, a date between 1970 and
the present and the altitude. When you hit the OK button the IGRF values will be
computed and three grids will be produced with fixed names of IGRFint,
IGRFdec and IGRFinc.
Note These grids have latitude and longitude limits in degrees. They can be displayed
as grid images and contours in a map view but cannot be combined in that
window with data or models which are defined in metres.
6 Managing Projects and Data Files 65
If you have a grid with degree limits already in memory you can use that grid
instead of specifying new limits. Tick the Set from Grid checkbox, select the grid
and the values displayed will update to the grid limits and intervals. A button linked
to the synthetic grid creator is provided to assist if you want to create a new
synthetic grid without leaving the IGRF utility.
If you have an elevation grid with altitudes above sea level in metres you can
compute the IGRF values for all points using that elevation data. To do this select
the elevation grid and make sure the Fixed checkbox is not ticked.
ModelVision stores map projection and datum information for reference purposes
and is reproduced in export formats that require this information. The projection
information is used for any internal calculations within ModelVision.
The selection lists for datum and projection are derived from the data files
DATUM.DAT and PROJECT.DAT. The format specification for these files is identical
to those used in ER Mapper and is detailed in Appendix D: Defaults and Settings.
These files can be edited to remove all datums and projections that are of no
interest in your project areas. This reduces the length of the selection list.
66 ModelVision User Guide
Project Description
The project description (60 chars) allows you to save descriptive information that
is retrieved each time you open the project. The description is saved in the project
and session files and is displayed in the project dialog.
Other information can be entered which details the date of project creation,
modification date, who created the project and a brief title.
Default Settings
• The directories for default access to help, lookup table and convolution
filter files
6 Managing Projects and Data Files 67
• The annotation and tick sizes for map, multi-channel profiles and X-
section displays
• The colour palettes used for displaying bodies, curves and as default for
modulation by property and for general display purposes wherever a
colour choice is available
The default values displayed in the dialog are stored in the MVISION.INI defaults
file (see Default Settings File).
A number of parameters are defined in a default file called MVISION.INI. This file
is used by ModelVision when it is initially executed. The file is updated at the end
of a ModelVision session so that any changes made to the parameters during the
course of the session are saved. MVISION.INI is an ASCII file which may be
edited by the user to assign preferred defaults but this is not recommended since
they may change whenever ModelVision is exited and the file rewritten.
The purpose of the MVISION.INI file is to provide logical control over a number
of operational defaults when ModelVision is initially executed. The defaults file
must be called MVISION.INI to be recognized by ModelVision. It must reside in
the directory that contains the MVIS executable as defined by the Properties
setup within Microsoft Windows.
If no default file is found, ModelVision uses defaults set within the program.
Details and additional information associated with the MVISION.INI file are
provided in Appendix D: Defaults and Settings.
7 Controlling the View 69
In this section:
• Managing Windows
• Selecting Objects
• View Types
Managing Windows
Because most time is spent interacting with graphical displays there are several
controls and toolbars that change the appearance of your windows and speed up
the operation of ModelVision. It is important to note that not all options are
accessible through the menu at the top of the main ModelVision window.
ModelVision allows you to have many windows open at a time, but only one can
be active for user input at any one time. The window bar at the top of each window
changes colour when it is selected with the mouse. The colour of this bar is
determined by the Windows Properties settings.
When an action is selected from a toolbar, the action applies to the currently
active window.
• Zoom Previous
• Pan
• Fit
• Redraw
Zoom Mode
• Left click - zooms in by a factor of 2 about the selection point. (Not profile
or multitrack).
• Left click + SHIFT key - zooms out by a factor of 2 about the selection
point. Reverses the zoom in to zoom out. (Not profile or multitrack).
• Left click and drag - selects an area for enlargement. (Not perspective).
• Left click, drag + SHIFT key - zooms out by the ratio of the size of the
window divided by the size of the selected area. (Not perspective).
7 Controlling the View 71
Zoom Procedure 1
1. Activate the window you want to zoom by clicking while the cursor is
positioned within the window. The active window has a highlighted top
window bar.
2. Select either the Zoom In or Zoom Out button. Move the cursor to the
active window and click the left mouse button on the point about which
you wish to zoom. The window is redrawn and a 2-times zoom in or out is
performed. (This method does not apply to track windows i.e. cross-
section and multitrack.)
The zoom cursor remains active for the window until the Pointer button is
selected.
Zoom Procedure 2
1. Activate the window you want to zoom by clicking while the cursor is
positioned within the window. The active window has a highlighted top
window bar.
In the cross-section window and multitrack window the zoom rectangle is track
specific. It will rescale the vertical axis for the specified track only. It also uses a
minimum tolerance enabling you to zoom independently on either axis. (see
Functional Elements of a Multi-Track Display)
72 ModelVision User Guide
In the Zoom Out option, ModelVision scales the rectangle to the available window
space by taking the ratio of the sides and matching this to the ratio of the sides of
the available window.
Note When zooming out, it is possible to position the second defining corner of the
zoom rectangle (using Procedure 2 above) outside the window being used. This
means that the selected area is not only zoomed, but also panned to redraw the
defined area.
When the SHIFT key is depressed as the cursor is moved, the mode of operation
of the mouse changes from Zoom In to Zoom Out and vice versa.
Vertical Scale
Zoom Previous
Pan Mode
In pan mode you hold the left mouse button down and drag the point to another
location. This shifts the initial point to the final position of the mouse when the
mouse button was released.
7 Controlling the View 73
Pan
Fit
The Fit button rescales a window to accommodate the data and models
displayed. The option operates on all display formats (Multi-Track, X-section and
Maps). If a zoom or pan operation has been performed, the Fit option can be
used to return to a manageable display. In some instances, where two datasets
of different geographic origins and extents are imported into ModelVision and a
Fit is requested, the rescaling operation may seemingly not display anything. In
this circumstance, Fit attempts to enclose all data in the display window and with
widely differing origins this is inappropriate.
Redraw
Interrupt Redraw
LookUpTable Begin
Version = ‘1.0’
Name = ‘Step Contour’
Description = ‘16 bit Step Contoured’
NrEntries = 16
LUT = {
0 0 0 65535
1 0 12287 65535
2 0 24575 65535
3 0 36863 65535
4 0 49151 65535
5 0 61439 65535
6 8447 65535 57088
7 20735 65535 44800
8 33023 65535 32512
10 57599 65535 57936
11 65535 60928 0
12 65535 48640 0
14 65535 24064 0
15 65535 11776 0
}
LookUpTable End
This utility allows the creation of a table with any number of colours. Each colour
can be set by clicking on the colour patch to bring up a colour chart, or by setting
exact red, green and blue values if the Show RGB box is ticked.
The comment field is optional and in ModelVision the comment field is only used
if the LUT is used for body display. The names will be used when creating new
bodies and the colours and names can appear in a lithology legend in either map
or cross-section views. The order in which they appear in the LUT Editor will be
the same as they appear in the ModelVision legend.
76 ModelVision User Guide
An example of a colour lookup table file which could be used for body lithologies
is shown below:
LookUpTable Begin
Version = ‘1.0’
Name = ‘Rock-1’
Descriptio = ‘Test Rock Types’
n
NrEntries = 16
LUT = {
0 22784 22784 22784 #Slate
1 65280 0 32768 #Tuff
2 0 0 59904 #Gabbro
3 49408 65280 49408 #Quartzite
4 57088 51712 44032 #Siltstone
5 24832 49152 49152 #Schist
6 63488 64256 46848 #Chalk
7 39168 52224 59392 #Dolomite
8 32000 40448 49152 #Greywacke
9 65280 55040 0 #Mudstone
10 0 26112 26112 #Basalt
11 35584 35584 0 #Shale
12 65280 44288 23296 #Sandstone
13 58880 58880 64000 #Limestone
14 65280 0 0 #Granite
15 65280 32768 32768 #Diorite
}
LookUpTable End
Note This table need not be restricted to 16 entries. If labels are missing for some
colours a label "Cn" is used for the default body name where n = the sequence
number.
7 Controlling the View 77
Selecting Objects
The mouse selection behaviour listed below is important to the correct operation
of the program and should be familiar to regular uses of Windows programs.
CTRL+click is also used in the Multi-track view to select a region of a line for
enlargement (zoom). When an object is selected, the four corner points of the
bounding rectangle are highlighted.
Multiple objects (bodies or drawing objects) can be layered over each other often
2 to 3 deep. If you hold the CTRL key while selecting with the left mouse button,
multiple left mouse clicks tunnels down through the layers until the one you want
is selected. Each object is highlighted in turn by the four corners of its bounding
rectangle. These change in turn as the objects are selected and deselected.
View Types
The View menu provides the visual interface to the model and various data layers
stored in memory. Here you can look at your models in plan, section and 3D
perspective views. These views also allow you to visualize your line, grid, image
and vector data layers in the same context as your models.
There are five classes of graphical views accessible through this menu:
• Map – Map view modelling with images, stacked profiles, contours, points,
lines and backdrops.
The View menu also provides productivity tools for matching scales across all
cross-sections and window tiling options that place windows in logical positions
compared with the standard windows tiling function.
• Fit all X-sections – match the vertical scale of the curve tracks and cross-
sections to the currently selected section (master cross-section).
For more information on custom tiling and scaling options, see Custom Tiling and
Scaling.
7 Controlling the View 79
Modelling is performed in the map and section views while the 3D perspective
view is used only for visualization. The Layout window is used for producing report
quality graphics presentations where individual source windows can be plotted to
scale within the layout page. The Multi-track view is used for detailed graph
analysis of multi-channel data sets. It is very useful for understanding the fine
detail that exists in magnetic data by comparison of different high pass filter
outputs.
Each view has its own window and you can open multiple windows with the same
type of view. Dynamic links are maintained between the map and section
windows so that changes in models are reflected in all visible windows.
The above figure shows the four main working views that are used during
interpretation analysis and modelling. Each of these windows can be presented
in a layout view where each source window becomes an object on a printer page.
80 ModelVision User Guide
Example of a layout window where each of the source windows is positioned on a printer
page
The layout window has a different function to other display windows. It is used to
prepare report quality graphics where each source window can have its own
output scale within the page and documentation and interpretive layers can be
drawn over the top of windows.
The multi-window tiling and scaling makes it much easier to work with multiple
views when doing complex multi-line 3D modelling. The new features allow you
more control over window tiling and placement and improves productivity and
data comparison across windows.
The following images show a sequence whereby you open multiple cross-
sections from a map view, tile the cross-sections in line order and then match the
cross-section data and depth tracks to a common reference section.
7 Controlling the View 81
Tiled window view of the sections after using the menu View>Tile Windows (custom)
feature.
82 ModelVision User Guide
The dramatic change in the magnetic intensity scale of the off-target sections is
very important when trying to understand the sensitivities associated with each
line of data. The scale matching is activated using the right mouse click in the
master section followed by selection of the Apply Scale to All option.
The apply scale to All is accessed via a right mouse click in the master cross-section.
The custom tiling functions are controlled from the View>Tiling options dialog,
where you select which window styles will be included, line ordering and other
miscellaneous parameters.
7 Controlling the View 83
There is a buffer set on the right and bottom margins to avoid windows
automatically inserting scroll bars for panning around the workspace area. It also
allows for setting up unused areas that can be assigned to other window types.
84 ModelVision User Guide
Cross-section View
Example of a cross-section display showing the intersection with two tabular bodies
• Cross-section Controls for adding tracks, in-line filters, body labels, title
blocks etc.
Note The X-section is drawn along a line between the start and end points of the
selected profile. The distance displayed on the section is the distance between
these two end points. If the traverse departs from a straight line, the true X, Y
and Z locations are used for modelling. The computed results are projected onto
the section as a function of distance.
To open a section use the View>X-section menu option and select the line you
want to model from the X-section Select dialog. Multiple lines can be opened from
the pull down list beside Line. A separate window is opened for each line that is
selected.
The defaults defined in the Model>Line Control menu dialog are already
selected but you have the opportunity to override them by turning individual
options off. You can perform modelling without field data by turning the Display
Input Channel off.
You can select additional channels that are displayed in extra tracks above the
standard model channels. These are accessed through the Aux Channels
dialog. You can also add auxiliary channels to an open X-section view.
86 ModelVision User Guide
Cross-section Controls
Once a cross-section has been opened, its appearance is controlled from the
Cross Section Layer table, which is accessed by clicking the Layer Table button
on the main toolbar or the Configure Layers option from the shortcut menu (right-
click in window to display).
Note Shortcut menus are available in many locations to access special properties or
perform actions on the selected window.
The Cross Section Layers dialog provides in-depth control over the various
component tracks, section and curves that make up the cross-section view.
7 Controlling the View 87
Most of the layers in the configuration table can be individually configured. This
controls the appearance of the section during modelling. The appearance for
report-quality hard-copy might require a change to some of the default values.
Double-click on the layer number (left of Layer Name) to display the controls for
that layer. These controls are discussed later in this chapter. Right-click
anywhere on a layer to display the shortcut menu, from which commonly used
actions can be accessed.
The Add submenu provides the opportunity to include other data in the curve
tracks or cross-section. Only the data type that currently exists in memory will be
accessible in this submenu.
88 ModelVision User Guide
In general, the default settings are suitable for most modelling operations unless
additional information is needed. Items such as Standard Filters and drillholes
can provide important control information. Modification of the regional field can
also be made through this configuration table.
Important Tracks are numbered from 0 to 8 from the bottom up where the cross-section is
track 0.
Note Where single or multiple consecutive rows are selected in the Cross Section
Layer table, the DEL key can be used to remove those objects from the table and
the view.
When a cross-section view is first created, the default layers present in the Cross-
section Layer table are:
Axis Annotations
The axis annotation control dialog provides access to the tick mark and
annotation styles. This allows you to prepare graphic outputs to suit different
requirements such as reports, slide shows and publications.
Orientation Labels
When made visible this layer displays “E” and “W” or “N” and “S” representing the
survey line orientation. To make this visible click on the tick box in the Visible
column on the layer table for this type.
Line Name
When made visible this layer displays the line number or name of the profile being
displayed. To make this visible click on the tick box in the Visible column on the
layer table for this type.
Track Titles
When made visible this layer displays the name of the curves being shown in the
tracks. To make this visible click on the tick box in the Visible column on the layer
table for this type.
Curves
This layer expands and contracts alternately to show/remove all curves in the
window each time the layer is selected. The symbol preceding the name Curves
alternates between "+" and "-" with each selection.
Expansion of the Curves layer provides access to all curves in the window.
Right-click on any curve to display the shortcut menu, from which you can
configure or remove the curve and change characteristics of the track. The
configuration dialog for the curve provides control over a broad range of display
characteristics. One special feature is the curve offset which helps align similar
data with different ranges. This feature is useful for Free Air gravity modelling
where the full earth model can produce a large vertical shift in the data relative to
the original Free Air data.
7 Controlling the View 91
The curve configuration dialog illustrating a DC offset for Free Air modelling.
• Set the Horizontal Range for the cross-section view. By default, the
complete line is shown in cross-section but you may wish to display only a
subset. You can specify a distance range for precision or use the Zoom
tool to expand a limited range of the profile.
• Flip Line horizontally so that the line orientation is reversed, The feature
is useful when modelling a data line which is oriented from north west to
south east, or with a slight deviation from due north-south. ModelVision
makes decisions about the correct way to display a profile by examining
the start and end coordinates of a profile. It also compares these end-
points with adjacent lines (if available). At certain ori entations, the
program may display the profile in a form that is not intuitive to the
interpreter. In this case, use the Flip Line option to reverse the sense of
the line display.
Click on the left mouse button while the cursor is positioned over the “+ Curves”
layer name and the Tracks layer will divide into multiple layers representing each
curve being displayed. This will allow you to configure the curve attributes for
each track separately
The ability add other data objects to the cross-section view is provided by the Add
pop-up menu option when any layer in the Cross Section Layer table is clicked
with the right mouse button. The following data types can be added:
AutoMag Coefficients
This layer type can only be added when the AutoMag module for automatic model
generation is enabled with a ModelVision licence. This controls the display of
similarity curve traces. For more information on this option refer to the section on
AutoMag depth solutions.
AutoMag Labels
This layer type can only be added when the AutoMag module for automatic model
generation is enabled with a ModelVision licence. This controls the display of
labels for AutoMag solutions. Once the labels have been created, their sizes can
be adjusted globally with the Size slider bar and the Arrange button. Each label is
treated as an object that can be edited by changing its position or attributes. This
is normally used for report preparation to improve over-posting problems. For
further information on AutoMag labels see Appendix : Modulate and Annotate the
Solution.
7 Controlling the View 93
AutoMag Points
This layer type can only be added when the AutoMag module for automatic model
generation is enabled with a ModelVision licence. This controls the display of
depth solutions. For more information on this option refer to the section on
AutoMag.
Auxillary Tracks
If you want to view data channels other than GRAV or MAG, you can add them to
the cross-section display as an additional track You can also insert additional
channels into a track by positioning the mouse cursor in the new track and click
the right mouse button. From the pop-up dialog that appears select another data
channel.
You can delete individual auxiliary tracks by clicking the right mouse button on the
appropriate Curve layer in the Cross Section Layer table and selecting Remove
Curve from the pop-up menu that appears.
BMP Image
You can display an RGB bitmap in the cross-section component of the window as
a backdrop. When you select Add a dialog appears that requests information on
the world coordinate limits of the .BMP file.
When you load a BMP image file as a backdrop into a cross-section window it will
create a .EGB (Encom Georeferenced Bitmap) file containing the registration
coordinates. If you subsequently load that bmp file into a new session it will
search for an .EGB file with the same name and use those values.
94 ModelVision User Guide
You can use the BMP backdrop to provide reference information such as mine
cross-sections or depth converted seismic sections. The x and y locations of the
end points of the section are projected onto the line of section. Zmin and Zmax
values allow you to register the vertical position of the image.
Body Section
This is only visible when a body is created in the cross-section view. You often
need to make bodies transparent so that you can see overlapping bodies yet final
presentation is generally better done in solid colour. You can change the
rendering of all bodies in the section view with this layer option. With the cursor
positioned on this layer click the right mouse button to select Configure from the
pop-up menu and display the Default Body Mode dialog. You can override this
setting for individual bodies though the Body Properties dialog box.
Body Labels
This layer can only be added if a body is already visible in the cross-section view.
By default the body label displays the name of the body, the susceptibility value
and the density value of the body. For additional labelling click the right mouse
button while the cursor is positioned over the Body Section layer of the Cross
Section Layer table and select the Configure pop-up menu option to display the
Edit Body Annotation dialog.
7 Controlling the View 95
Drillhole
This option allows you to add selected drillholes to the display. You can configure
the display characteristics for each hole with the Configure option from the pop-
up menu. Where the drillhole is not directly on the line of section, it is projected
onto the section. Refer to Drillhole Displays for information on configuring the
appearance of drillhole data.
Add Legend
Add a legend box that annotates the name of each data channel alongside a line
drawn in the same colour as the curve colour.
Standard Filters
Provides you with a method of visualizing your model and field data through use
of an In-Line filter. These filters are applied in real time and provide an improved
sensitivity in a variety of field and modelling situations. If you are trying to model
overlapping anomalies or there is a strong regional gradient, use the first vertical
derivative filter. This filter improves the precision of depth and edge location.
Since it is a high pass filter, it also enhances noise.
In areas of laterite, you may want to model a long wavelength anomaly that is
blurred by the high frequency noise from the laterites. Use the upward
continuation filter to reduce the influence of surface noise. Since the same filter is
applied to the field and model data you do not have to adjust the model depths for
the amount of upward continuation that has been applied.
96 ModelVision User Guide
A choice of low pass, high pass, first vertical derivative and upward continuation
convolution filters are available using this method.
The standard filter for the model output is automatically updated each time a new
model result is computed. An example of the first vertical derivative filter output is
shown in the figure at the beginning of this section.
Note That any convolution filter can be added as an auxiliary channel. This also
applies to In Line filters specified prior to modelling and X-section display. This
method enables any filter type to be specified and to be applied to any channel.
Details on using this method of applying filters are described in In Line Filters.
Provides access to the regional parameters dialog box that is outlined in Regional
Field Controls.
Title Block
Increase the amount of annotation on you model section by adding one or more
lines of title information. You can also use the Layout window for this purpose
where you have more control over font size, style and positioning.
StatWatch
Multiple instances of StatWatch are supported for different data and statistics,
and are updated as the data changes.
Use the Data Comparator to display the rms value between two fields.
7 Controlling the View 97
The StatWatch pop-up menu option from a cross-section view and the StatWatch dialog.
RMS [1-2] / range: This is the root mean square difference of channel 1 and
channel 2 divided by the range of either channel 1 or 2
(whichever radio button is selected). This is the statistic
reported as RMS during inversion.
RMS[1-2] / SD[*]: This is the root mean square difference of channel 1 and
channel 2 divided by the standard deviation of either
channel 1 or 2 (*whichever radio button is selected).
An option exists in map and cross-section views to export the display as a geo-
referenced map or cross-section in the format of .EGB (Encom Georeferenced
Bitmap) and .BMP (Bitmap) files. The export option is accessed by a right-mouse
click on the x-section window and an option is presented to either:
• Export the Whole section including the depth section and Input and
Modeled curves
Specifying a prefix or suffix to the file name for the Export Bitmap option.
The options exist in this dialog to display annotations and to add a prefix or suffix
to the output files
7 Controlling the View 99
Map View
The map view provides a standard suite of mapping tools for visualization of
models in the context of the data. Where possible we have maintained
presentation techniques that are equivalent to popular mapping systems. In
particular we have adopted the same colour lookup table that is used by ER
Mapper along with support for their filter kernels, image and vector file formats.
Sample maps displays showing stacked profile, contour and pseudocolour image views.
The stacked profile map has a BMP backdrop from a Landsat TM scene. The bi-colour
contour maps has a BMP backdrop from a scanned topographic map. The variable area
100 ModelVision User Guide
The map display is very flexible with a wide range of options for each display type.
You can mix any type of display in a single window once a window has been
opened. The main menu allows you to select an empty map view or one of the
main display types. Once the display type is selected from the menu, a quarter
window is opened covering the project data extents. You can change the default
settings for the window, increase its size and zoom in for a more detailed view.
For information on configuring the map view, see Configuring Map Displays. For
information on configuring components in a map view, see:
• AutoMag Points
• Body Labels
• BMP Backdrops
• Drillhole Displays
• Vector Presentations
• Grid Contour
• Grid Images
• Grid Profiles
• Legend Box
• North Arrow
• Points Set
• Stacked Profiles
• Title Block
• Bodies
7 Controlling the View 101
Each map view can contain one or more of the data driven elements listed in the
table below:
Stacked Profile Channel Graph of channel displayed along the base line
As well as these data objects there are many other attributes, such as flight lines,
north pointers, annotated grids, title blocks, colour legends and model bodies that
can be added to each window.
102 ModelVision User Guide
Once a map window has been opened, its appearance is controlled from the
Map Layers table. To access these controls for the map window click on the
Layer Table button on the main toolbar or else a right mouse click inside the
window displays a short menu that provides access to the Map Layers Table.
The standard pop-up menu also provides access to the hardcopy dialog and
help system.
Most of the layers listed in this table have their own individual configuration layers,
accessed by a right mouse click on each layer. These are used to configure the
appearance of the map during modelling. The appearance for report quality hard
copy may require a change to some of the default values.
In general the default appearance of the map view is suitable for most modelling
operations unless additional information is needed. Items such as Stacked
Profiles and drill holes may provide important control information. Modification of
the regional field can also be made through this table.
The Map Layers Table allows you to quickly build simple or complex map
displays. The layers in this table have evolved over time to cater for the needs of
interactive modelling and report quality map displays. These are often
significantly different requirements.
Note Where single or multiple consecutive rows are selected in the Cross Section
Layer table, the DEL key can be used to remove those objects from the table and
the view.
When the Map Layers table is initially opened, the following standard layers are
present:
7 Controlling the View 103
Axis Annotations
Use this option to change the grid and annotation style. To view the Map
Annotations control dialog click on the Axis Annotations layer in the Map Layer
table with the right mouse button and select Configure from the pop-up menu.
Flight Line
This layer presents the true location of all data points along a line in sequence
from first to last. The controls allow you to separately set the line thickness and
colour for standard and active model points display. You also have a check box
for turning the line name on or off.
If mag is active, the default line colour is red and blue for gravity and thickness is
2 points. By default the flight line layer is set to on.
104 ModelVision User Guide
Base Line
This layer displays a straight line from the first to the last location points of each
survey line. This line represents the reference base from which the stacked
profiles is scaled. The control dialog for base lines is the same as for the flight
lines.
If mag is active, the default line colour is green and yellow for gravity and
thickness is 2 points. By default the base line layer is set to on.
This layer plots a symbol at the location of each data point along survey lines. This
does not refer to the Point data type. Use this option with discretion as a complete
airborne survey takes a long time to display. If you do this inadvertently, use
CTRL Q to abort the draw operation.
Click on the right mouse button with the cursor positioned over this layer to display
the pop-up menu containing options for Configure, Add and Window.
7 Controlling the View 105
The Configure option will appear when you have clicked on a layer for a data
object that has an associated dialog for controlling the display of this layer. For
more information on these data objects see Data Objects below.
The Add option will allow you to place additional data object layers in the map
view.
• Arrange Legends that are present. You can use this button to relocate
legends to their default position. ModelVision attempts to position these on
the right hand margin of the map window. This operation is applicable to
the title bar and colour bar legends.
• The Display Range is set to the current project range when you open the
window, but you can override these setting by typing new values in the
Map Display Range dialog. This is accessed by clicking the right mouse
button while the cursor is positioned over any of the layers in the Map
Layer table and selecting Window>Display Range from the pop-up menu
that appears.
106 ModelVision User Guide
Only one of the data ranges match exactly the ones that you entered
because the aspect ratio of the window is likely to be different from the
entered ranges.
Set the Display Range for the map view. By default, the complete map
area is shown in the map view but you may wish to display only a subset.
You can specify a distance range for precision or use the Zoom tool to
expand a limited range of the profile.
• Specify the Drawing Order of the different layers in the map view. The
Drawing Order option displays a dialog with a list of layer types in the
order of priority. The top of the list is drawn last and is always visible. The
bottom of the list is drawn first.
7 Controlling the View 107
You can change the drawing order by moving a selected Object Type up
or down with the Up and Down buttons.
The line in the object list box is used to reduce the redrawing of objects
that normally take a lot of time to draw. For example, images and contours
can be slow to draw. If you select a drawing object above Grid Contour
and double click on the item a threshold (indicated by a horizontal line) is
set where all lower objects are written into a virtual image in memory.
Instead of redrawing all the vectors each time the map is changed, the
image is quickly refreshed from the virtual image in memory.
A side effect of this method is a pause while the virtual image is created
before it is written to the screen.
• Display the location of the mouse cursor in the map window by turning on
or off the Mouse Co-ords option. The easting and northing of the location
of the cursor appears in the Status Bar.
108 ModelVision User Guide
AutoMag Points
Example display of AutoMag points showing the oriented symbols colour coded by LEVEL
with annotations on the right hand side of the symbol. Large annotations have been picked
manually and re-sized.
AutoMag Point Annotation dialog. Control the size, orientation and colour of AutoMag
solutions.
7 Controlling the View 109
Body Labels
Labels can be created for AutoMag points or model bodies by selecting the
appropriate option and the Create button. Each label is treated as an object that
means it can be selected with the mouse, re-positioned or modified. If you select
the object with the left mouse and use a double left mouse click, a dialog appears
that allows you to change the label information.
Body label dialog controls the presentation of the selected body label A label for
an individual body can be turned on via the body properties dialog (double click
on the body or select the Property button on the toolbar).
Body label dialog controls the presentation of the selected body label
A label for an individual body can be turned on via the body properties dialog
(double click on the body or select the Property button on the toolbar).
A default 3 line label similar to that shown above is generated for each body. The
contents of the label can be changed with the dialog controls. The text can be
changed by altering the number of lines and template text. For example:
• If you only want the body name displayed, change the number of lines to 1
110 ModelVision User Guide
• If you only want to display magnetic susceptibility, cut the second line and
paste it into the first line and set the number of lines to 1. S =
@(susc,%6.4f).
• If you want to change the template to just show the numeric value, change
the above line to read; @(susc,6.4f).
susc susceptibility
dens density
x X value of centroid
y Y value of centroid
rad Radius – for ellipsoid or pipe bodies with more than one
By selecting Apply to All Labels, the format changes that you make on one label,
are automatically applied to all the remaining body labels. Note that if using mixed
body types some labels may not be appropriate, e.g. the radius of a tabular body
would display as zero.
7 Controlling the View 111
In circumstances where body labels have been moved in a display, they can be
re-positioned over the body by selecting the Arrange button. This feature is useful
for a rapid clean up of labels which are scattered in a map display. Note that if the
Labels checkbox is not enabled, body labels are not displayed.
To change the appearance of all bodies in the map view with this dialog you can
make bodies solid or wire frame. Alternatively instead of using the standard colour
for the body, you can modulate the colour of the body as a function of its magnetic
susceptibility or density. To do this select the Modulation option in the Body
Colours section of the dialog and then press the Configure button.
This is very useful during inversion where properties are continually changing. A
dual colour or continuous colour scheme can be used. In Table Lookup mode, you
can also add a colour legend.
112 ModelVision User Guide
Body labels can be deleted from a map display by selecting the Remove Body
Labels option in the pop-up menu of the Map Layers table or disabling the tick box
for the Visible column.
BMP Backdrops
Example of a stacked profile image with a BMP backdrop image derived from Landsat TM
satellite data
When you select a BMP backdrop display, a registration dialog appears where
you enter the easting and northing range for the image. The BMP image is
stretched uniformly across this range.
7 Controlling the View 113
If you load a bmp file as a backdrop into a map window in this manner it will create
a .EGB (Encom Georeferenced Bitmap) file containing the registration
coordinates. If you subsequently load the BMP image file into a new session it will
search for an EGB file with the same name and use those coordinates.
114 ModelVision User Guide
Drillhole Displays
Sample drillhole displays in map view using the colour modulated track, single channel
graph and 3 component vector display.
Drillholes can be added to a map view as individual holes or groups of holes. The
displays can be used to track the hole, colour modulate the track by a channel
value or display 1, 2 or 3 component vectors. Data for drillholes can be imported
(see Importing, Exporting, and Linking Data Files) or their downhole magnetic and
gravity responses calculated within synthetic drillholes. Multiple drillhole
component responses can also be computed (refer to Drillhole Modelling).
You can also load airborne magnetic gradiometer data as drillholes and display
the data as vectors. The import format is defined as type LIN with a header line
that starts with HOLE rather than LINE (refer to Appendix A: File Formats).
7 Controlling the View 115
• The Auto Scale option is used to allow ModelVision to scale the vector
sizes relative to the size of the display window. If the option is disabled,
the Scale entry is used.
The colours used to display the vectors can also be modulated by a selected
channel. For example, if the three component magnetic vectors are VX, VY and
VZ but the display is coloured according to the total magnetic vector, the Compute
operation could be used to calculate a new channel that represents the total
vector amplitude *(VX2 + VY2 + VZ2). The new channel could be used to control
the colour of the vector display.
A colour legend can be displayed to show the relationship between colour and
amplitude.
Vector Presentations
aligned precisely. To display the drillhole on a section, view the Cross Section
Layers table by selecting the appropriate button from the main toolbar and then
click the right mouse button while the cursor is positioned over any of the layers
of the table to select the Add>Drillhole option. Select any available drillholes
from the dialog that appears and to configure the appearance of the drillholes click
the right mouse button while the cursor is positioned over the Drillhole layer of the
Cross Section Layers table to select Configure Drillholes from the pop-up menu.
Vector displays derived from the computed response of magnetic components of a sphere.
118 ModelVision User Guide
Use the Configure button to define the drillhole vector appearance as described
in Drillhole Displays.
Once the required drillholes are selected and added, they can be configured
using the Configure button and the option described in Drillhole Displays.
Use the Configure button to define the drillhole vector appearance as described
in Drillhole Displays.
ERV Backdrop
Vector files in ER Mapper format can be referenced and displayed in a map view.
By default, this layer appears at the bottom of the map layers and may need to be
re-ordered in the Drawing Order dialog that is accessed from the map
configuration dialog.
You can use ER Mapper to convert other vector formats such as AutoCAD's .DXF
format to .ERV format. ER Mapper 4 and 5 formats are supported.
Grid Contour
Contour maps are generated from grids stored in memory. These grids are either
imported from an external source such as ER Mapper or Geosoft format files, or
generated internally from line or point data using the Utility>Grid Channel Data
option. Alternatively, they may be created by a grid modelling set up using the
Model>Grid Control option.
You can display more than one contour map in a given display but this can be
untidy unless designed for a specific purpose. You can use two contours to
compare model and field data in the one map by using different colours for the
two grids. You can also mosaic two grids that only partially overlap.
Grids can have different origins and cell sizes, but they should have the same
datum and projection as all other data, models and images in the session file.
• Mono allows you to select a specific colour for all contours in this
data layer
• High/Low allows you to define a colour for high values and another
colour for low values. The changeover value is the mid-point of the
data range.
• Dropout determines the line density in lines/cm where contours are not
continued across grid cells. By default, ModelVision Pro uses limits of
5–250 for dropout and 3-15 for decimation.
7 Controlling the View 123
Grid Images
Image displays are used extensively for the qualitative part of an interpretation.
Much of this work is performed in image processing systems such as ER Mapper.
When selecting magnetic anomalies for modelling, it is helpful to be able to
reproduce the context of the original anomalies during the modelling.
Examples of different image display modes showing in clockwise order; monochrome, dual
colour, pseudocolour linear stretch and pseudocolour histogram stretch. Each image is
illuminated from the north-east.
Images are drawn at the lowest level, with vector overlays drawn on top. Models,
stacked profiles, flight lines and contours can be added to the display for different
visual effects. You can change the drawing order of layers from the
Window>Drawing Order option from the pop-up menu in the Map Layers table.
124 ModelVision User Guide
• Light Source - Data values stored in a grid are presented in the image
display as a surface that is artificially illuminated. The inclination or
intensity of the light source is controlled by a slider control. Illumination
directions are restricted to 0, 45, 90, 135, 180, 225, 270 and 315 degrees.
7 Controlling the View 125
• Colour Mode - Three colour modes are available for the image
display - Mono, High/Low and Table Lookup.
• High/Low - Colours are split into high and low values where the
changeover value is set at the mid-point of the Min-Max range.
Note The appearance of a screen image is determined by the colour depth available
with the computer hardware used. Displays with only 256 levels of colour do not
produce high quality images. With colour levels greater than 256, the quality of
the image is significantly enhanced. On most computer video hardware, the
colour depth can be increased but at the expense of reduced screen resolution.
• Image Range entries are used to control colour distribution for the High/
Low and Lookup Table modes. The colours are allocated linearly across
the range. This is not used in histogram equalization where the whole data
range is used.
Example image where the potassium grid is colour modulated and the illumination channel
is the magnetic grid shown previously.
You must remember to reset the Min/Max limits to suit the colour modulation
channel as the range defaults to that of the primary illumination channel.
Grid Profiles
After selecting the Grid Profiles option, choose one or more grids and whether
rows, columns or both are to be used. The direction of the rows (horizontal) or
columns (vertical) always matches the orientation of the input grid. An example
of a Grid Profile display is shown above.
Note Large grids are decimated automatically, as the display of every row or column is
often too dense for the display resolution.
Control on the amplitude, decimation factor and colour of the display is accessed
from the map window dialog which is invoked by clicking the right button while the
cursor is positioned in the Grid Profile window, and selecting the Configure option
for Grid Profiles. The dialog appears as follows:
128 ModelVision User Guide
If you select rows and have the column decimation factor set to 2, it only displays
every second point along the row profile. If you want full resolution of sampling,
make sure that the column spacing is set to 1. Apply the same principle to column
display.
The vertical scaling (ZScale) and Baseline Value of the display are automatically
computed using line data, if available, such that a stacked profile display has the
same vertical scaling as the grid profiles if they are displayed together.
Note The vertical scaling uses units/centimetre as its unit measurement. Computed
values can be overwritten.
Legend Box
This option adds a small box that lists the various overlays that are present in the
map view. This legend is drawn by default and it can be deleted with the DELETE
key
Displays the regional fix point handles. Each handle is associated with an active
line (regional) and the handles can be moved perpendicular to the base line to
change the shape of the regional. See the section on Regional Computation for
more details on this method.
7 Controlling the View 129
North Arrow
Plots a north arrow symbol in the Map window. The direction of the arrow is to grid
and magnetic north of the coordinate system being referenced in the Map. This
information is entered via the File>Properties menu.
Points Set
Example of colour modulated points for Bouguer gravity values. Contours of the gridded
gravity values have been modulated with the same data range and colour lookup table.
Point data is used to represent measurement locations that are not constrained
to lines and are often referred to as random locations. The most common use of
points is to track the location of gravity stations, but it can be used for other
information such as ground geochemistry, drillhole locations and spot heights.
• Symbol modulation
• Point annotation
130 ModelVision User Guide
Each symbol can be modulated by type, size and colour. These options are
shown in the control dialog below.
Point modulation dialog showing modulation controls and the Channel Annotation button
This modulation dialog is shared with AutoMag that has different symbol modulation
requirements. When modulating standard points, the Angle modulation is not available.
• Type - You can choose from a pull down list of symbols the type of symbol
that you want to display at each point. If the Type check box is enabled,
the symbol can be selected automatically from the modulation channel.
Each symbol is selected from a table mapped by its value to a symbol.
See Appendix F: Symbols for a list of the symbol numbers.
Example point posting of annotations for elevation and Bouguer gravity with a negative
offset applied to elevation to position it on the left side of the symbol.
Annotation dialog with controls to select the channels, colour, font, size, orientation, offset
and justification.
132 ModelVision User Guide
Stacked Profiles
Stacked profile displays of a data channel are controlled from the stacked profile
configuration dialog.
You can set the base level, vertical scaling, line colour, line thickness and fill
colour from this dialog.
Shading produces a variable area fill above and/or below a set value. This is
useful when displaying the results of high pass filters.
Multiple channels can be added to a single map window, but two is the maximum
recommended since too many can cause confusion in a display.
7 Controlling the View 133
The Connect Segments checkbox ensures the stacked profile display extends
across any data gaps to give a continuous trace. If the checkbox is disabled, the
profile display is discontinuous where there are large gaps in the data.
Stacked Profiles can be labelled with Line Names. If the Line Name checkbox is
enabled, the line names are displayed. Two radio buttons provide the option of
locating the line name annotation near the baseline for each traverse, or near the
drawn trace for each channel. This selection is significant where large excursions
between baseline and channel data exist at the ends of traverses.
Title Block
Title boxes can be added to map displays. These editable boxes are similar to
body labels in that they can be moved, sized and positioned where required. Once
selected by clicking the push button, a dialog box is displayed as shown below
which enables entry of from one to ten title lines of text.
An option exists in map and x-section views to export the display appearance as
a geo-referenced map or x-section in the format of .EGB (Encom Georeferenced
Bitmap) and .BMP (Bitmap) files. The export option is accessed by a right-mouse
click on the map or x-section window to display the pop-up menu and the Export
Bitmap dialog as illustrated below will appear.
134 ModelVision User Guide
Specifying a prefix or suffix to the file name for the Export Bitmap option
The options exist in this dialog to display annotations and to add a prefix or suffix
to the output files.
Bodies
When a body is created for modelling a Body layer is automatically added to the
Map Layers (or Cross-Section Layers) table. The display of all bodies can be
controlled by the tick box located in the Visible column for this layer. If this tick
box is disabled then no bodies appear in the map view.
7 Controlling the View 135
Perspective View
The view can be rotated, zoomed and panned. Navigation and views are
controlled by cursor movement and combinations of mouse button operations. A
description of the cursor and button combinations are described in 3D Grids.
You open a perspective view from the View>Perspective menu selection. The
initial view displays a 3D box enclosing the model and flight lines.
Note Flight line elevations are assumed to be zero unless an elevation channel is
assigned in the Model>Line control>Use Z sensor channel field.
Use the right mouse button to access the configuration menu shown below. From
the dialog, you can turn on individual grids, symbols and drillholes.
The Perspective Configuration dialog has a set of check boxes for turning on and
off various display types, including modeled bodies, a wire frame bounding box,
survey flightlines, shadows and a preview of a UBC Mesh design (enabled when
the UBC additional module is activated for the ModelVision licence). These
bodies, flightlines and UBC Mesh models will update in real time when any
change is made in another display.
136 ModelVision User Guide
3D Grids
Example of four 3D grid displays showing total magnetic intensity (a), 800m HP filter (c),
1500m HP filter (c) and 5000m HP filter (d) grids. The filter grids were generated by
gridding the output from convolution filters applied to the flight line data.
You can attach one or more grids to the 3D display. Select the 3D Grid option,
followed by the Add button and choose one grid from the displayed list. The
names of the grids appear in the configuration field window. If you have more than
one grid in the list, select the one you require with the left mouse button.
Note While the 3D cursor is invoked, a right mouse click causes a zoom operation to
occur. If you wish to access the Configuration pop-up menu, hold the CTRL key
down while right mouse clicking.
7 Controlling the View 137
• Zoom Out - Right mouse depressed and cursor move down the screen
• Rotate About Vertical Axis – Clockwise (looking down) if left mouse button
depressed and cursor moved right. Anticlockwise movement if cursor
moved left.
• Rotate About Horizontal Axis – Hold left mouse button and move cursor
up or down the screen.
• Pan Across Screen – Hold both left and right mouse buttons and move
cursor left or right. Pan is in opposite direction to mouse movement.
• Pan With Zoom – Hold both left and right mouse buttons and move cursor
up, or across screen. This action is useful as a means of performing a fly-
through.
• SHIFT key held while cursor movement up/down the screen causes the
image to vertically shift up or down.
• CTRL key held with right mouse click – Displays the Perspective
Configuration pop-up menu.
Colour Mode
Example of flight lines over a terrain elevation grid colour modulated by a grid of the radar
altimeter channel (terrain clearance)
7 Controlling the View 139
Standard colour controls are provided for the grid colour. See the section Image
Display for more details on the colour mode. The elevation of the surface is
derived from the grid. In Table Lookup mode, the colour is derived from the
elevation grid by default, but you can use another grid to control the colour
distribution. An example of this would be colour modulating of the terrain
clearance from an airborne survey over a 3D view of the terrain grid. The above
figure shows an example of how this could be used as a quality control tool to
evaluate is a survey has been flown within specification. You need to set the
dynamic range to suit the second grid as the default value is set to the primary
elevation grid. Use the Utility>Statistics>Grid Data menu function to determine
a suitable range.
Decimate
You can accelerate the refresh times for 3D grids by decimating the number of
cells displayed. Every nth row and column are used in the surface display where
n is the value entered in the decimation field. The best value to use is a function
of the grid size, but for large grids, a value of 3 to 5 typically gives satisfactory
response times. Use a high decimation factor while you are configuring the
display.
Use the Scale factor to change the apparent vertical exaggeration of the surface.
If you increase the scale factor, the vertical exaggeration increases.
Use the Offset value to shift the surface up and down relative to the zero
reference. Negative values shift the surface upwards.
Note that the scale factor is applied to the offset as well and it is possible for your
surface to disappear from the field of view if your Scale or Offset is too large.
You can make a surface partially transparent so that you can see objects that
would otherwise be obscured. The following figure illustrates different
visualization methods where the terrain fully or partially obscures a model body.
140 ModelVision User Guide
In the example above, a mesh of the terrain is draped over the surface by applying
a small offset to ensure that it remains above the imaged surface. The mesh was
created from a second identical grid using a decimation value of 5. Note that you
can duplicate a grid by using the Utility>Calculator menu option. To do this set
the calculator mode to Grid and type grid2=grid1 followed by compute. This
duplicates Grid1 to Grid 2.
Note that the options From Top and From Bottom are options that control
transparency depending on the view direction.
Smooth
Although slow, this option improves the interpolation of colours across the surface
facets by using a smooth interpolation method.
7 Controlling the View 141
Drillhole Visualization
Sample 3 component, colour modulated ribbon vector display with model and computed
model response at the surface
You can load the measurement locations from a drillhole as a set of XYZ points
(see Importing, Exporting, and Linking Data Files) or you can create synthetic
drillholes and model their responses at each reading (refer to Drillhole Modelling).
142 ModelVision User Guide
The drillhole display options allow a modulated drillhole trace and a vector
display. Note that symbol plotting is not supported in perspective view.
The track can be a wire trace or solid square section that can be modulated by an
auxiliary channel. Vectors can be displayed in 3D as wire traces or ribbons (see
Vector Presentations) that join the traces as shown in the example above. You
can display a single channel as a graph by assigning a zero filled channel to the
Y and Z components. Use the calculator in drillhole mode to create a zero filled
channel by entering Z00=0.0.
7 Controlling the View 143
You can display point data and AutoMag solutions as prismatic shapes in the 3D
perspective view. If you have points with a Z attribute and other associated
channels such as Euler 3D solutions you can import this data into a point data set
for 3D visualization.
Other suitable point data sets include z attributed geochemistry, gravity stations
and geological sample locations.
144 ModelVision User Guide
The only symbol shape available for 3D points is the rectangular block. This
shape can be displayed as a wire frame or solid block. You can modulate the
colour and size of the symbol using auxiliary channel data.
Colour modulation can be indexed or continuous. The index case is used to match
integer values to specific colours such as the AutoMag operator expansion value
of LEVEL. You could use magnetic susceptibility to modulate the Size of the
block.
Multi-Track View
Sample multi-track view of high pass filter responses with annotations added in the Layout
window
7 Controlling the View 145
The Multi-track view complements the other display tools by providing a powerful
data presentation tool that can be used to compare and contrast data channels.
It is used routinely to analyse the fine detail in data, investigate the behaviour of
line filters and present data for reports. The addition of a spreadsheet track has
provided access to the underlying numbers with the ability to edit individual
values.
The Multi-track dialog allows you to select the line, data channels, number of
tracks and the optional spreadsheet display.
Once the desired channel names are highlighted, they can be selected for display
by clicking the Select>> push button. When this is done, the highlighted names
transfer from the Available area to the Selected area. Individual channels can be
selected multiple times.
Note If all channels are to be displayed the Select All push button can be used.
The first nominated channel in the Selected box appears in the bottom track, the
second channel in the second from the bottom track etc. The same channel can
be multiply selected for display in different tracks if required.
If one or more selected channels are not required for display, they can be
highlighted and deleted using the Deselect push button. Note that channels can
be deleted from the multi-track display after the window has been created.
Track Control - You can control the number of allocated tracks in the window by
overriding the default Auto control. A reference track is added to the bottom of the
display if the check box is left on.
7 Controlling the View 147
Add Table - Provides a spreadsheet track on top of the multi-track display. This
table can be scrolled to any part of the line and when a record is selected, a cursor
appears in the reference track that indicates the location of the record within the
line.
• Spreadsheet Table
• Tracks
• Reference Track
Spreadsheet Table
The spreadsheet provides access to the numeric values within the selected data
channels. Individual values can be edited to remove spikes or detect problems in
the data. Special properties of the table include:
• Resize columns
• Edit cells
148 ModelVision User Guide
Tracks
One or more data channels occupy each graphics track. Each track is allocated
the same proportion of available space, but can be re-sized by selecting and
dragging a horizontal bar at the top of the track.
See the multi-track view that follows for an example of individual control of the grid
characteristics. The annotation increments are set by default but can be changed
from the annotation dialog.
The Annotation Increments dialog to define the range of vertical and horizontal scales
Each channel is treated as an object that has its attributes controlled from the
channel header. The control dialog is accessed with a double left mouse selection
while the mouse is positioned inside the channel header.
7 Controlling the View 149
Editing the selected channel for style, shading, clip and data range
Examples of different channel and track styles for the same data channel
A wide range of channel styles is available from the channel control dialog. The
above example shows the same data presented with five different styles.
150 ModelVision User Guide
A symbol chooser and colour selection dialog provides additional style controls.
Reference Track
The reference track at the bottom of the window always displays the first channel
of data across the complete width of the line. You can zoom into a small segment
of the line by holding down the CTRL key and dragging the mouse with left button
depressed across the segment of interest. The other tracks also zoom to the area
selected, while the same segment is highlighted within the reference track.
7 Controlling the View 151
The CTRL key is required because the standard left mouse button select is
required for manipulation of the spreadsheet track. You can pan across the line
using the horizontal slider and return to full view by using the fit option in the
graphics toolbar.
The zoom-in and zoom-out tools on the toolbar allow zooming in the multitrack
window using the left-click and drag out a rectangle method. In the x direction
(along the line) all tracks will zoom together. But in the y direction only the track
with the cursor will be rescaled. If one dimension of the drawn out rectangle is
very small (less than 20 pixels) that dimension will not be rescaled. This enables
independent x and y adjustments.
If more precise setting of the track limits is required then the Channel Edit dialog
can be used.
You can prepare your report quality plots using the Layout window. When you
select this option, you must also choose a printer and output page size. On this
page, you can add source windows such as sections, maps, perspective and
multi-track windows. You can position and size each of the windows on the layout
page. All window objects apart from the perspective can be assigned a precise
scale.
Once you have the window objects positioned, add a layer of drafting information
that includes text and interpretation elements. Use the line drawing tools to add
geological information to a model. Highlight important features in the model.
For more information about creating a layout, using the page payout drawing tools
and printing, see Page Layout.
8 Modelling Techniques 153
8 Modelling Techniques
This section provides an introduction to the philosophy of modelling as
implemented in ModelVision.
Body edit controls are described for map and section views. You will learn about
changing the location, size, shape and physical properties, colour, appearance
and labelling of bodies. The theoretical response of the whole model or individual
bodies can also be displayed and analysed. The individual bodies used to
simulate a geological situation constitute a ‘model’. The computed response
interactions of the various bodies, especially as they are affected by physical
properties, are discussed.
In this section:
• Modelling Guidelines
• Creating Bodies
• Cloning Bodies
• Editing Bodies
• Polygroup Bodies
• Strata Modelling
• Enclosed Bodies
• Drillhole Modelling
• Point Modelling
• 3D Model Generator
ModelVision can be set to compute model fields at profile stations using the
settings in the Line Control dialog and at grid nodes using the settings in the Grid
Control dialog. Most geophysical data is acquired along lines and so it is usually
most appropriate to model along profiles. Profile model output can be gridded or
computed on a grid if required. Points randomly sampled in an area can also be
modelled as well as readings specified down drillholes.
8 Modelling Techniques 155
Many actual applications of potential field modelling are provided in the Users
Guide. Applications include:
• Targeting anomalies
• Regional simulation
• Basin modelling
Modelling Guidelines
To assist in configuring ModelVision displays and body editing a few simple
guidelines are adopted. These guidelines apply throughout ModelVision.
Guideline 1
Potential field responses of all bodies are computed at stations selected as active.
Unless a body is specifically set to be inactive for computation, it contributes to
the model response regardless of whether or not it is visible in any of the display
windows currently open. Although bodies are created in specific windows, they
exist within the model space. Following any change or modification, their
appearance is updated automatically in any window that displays the body.
Moving a body may cause it to disappear from a map or cross-section display but
as long as it is active, its response is still computed and contributes to the model
output.
Guideline 2
Guideline 3
Guideline 4
Computations at profile stations are made at the horizontal location of the station.
The computations are made at specified station elevations if the Use Sensor Z
Channel option is enabled. In all other cases, computations are made at zero
elevation. In cross-section view, the input and output model profiles are projected
onto the base line that joins the first and last points of a profile.
Guideline 5
Pop-up dialog boxes control the display window appearance. Clicking the right
mouse button while the cursor is positioned in the relevant window accesses
these dialogs.
Guideline 6
Configuring individual features and objects such as bodies, titles, legends etc. is
done by positioning the cursor over the object and double clicking the left mouse
button. In each case, a dialog is presented which controls the selected object.
Guideline 7
Standard Microsoft Windows keyboard usage applies. This means that the SHIFT
key in combination with the left mouse button can be used to multiply select
objects or items in a list. Similarly, when more than one object is overlapped by
others and selection is difficult, the CTRL key in combination with the mouse
button can be used to select covered items.
8 Modelling Techniques 157
If you are undertaking magnetic modelling the strength, inclination and declination
of the Earth’s magnetic field need to be defined. These values are displayed on
the base of the ModelVision window frame.
For line-based modelling, you need to set a line or lines as active for computation.
This can be done in several ways. When a cross-section window is opened the
line is made active for modelling according to the current Line Control settings.
You can also select and de-select lines in the Line Control dialog or toggle line
selection using the Active Line tool (see Using the Active Line Tool ) in a map
view. If you de-select a line for line computation, the output channel for that line
is not updated as you make any subsequent changes to the model. The output
channel can therefore be inconsistent between lines deselected at different
stages of model development.
You can also select stations in either map or cross-section view using the Active
Points tool (see Using the Active Points Tool ) to focus on particular anomalies.
To select active points you need to de-select points outside the active area.
Conversely, you can also select active points within an active region. For those
lines with both selected and deselected points, any occurrence of the current
model output channel is deleted to prevent inconsistencies between those
channel values within individual lines.
158 ModelVision User Guide
To start modelling you need to make interpretive decisions about the number,
properties and type of bodies to construct. This can vary from a simple to a
complex exercise that may involve digitizing models to topography or
incorporating constraints from seismic cross-sections and/or drillholes. Bodies
can be positioned, oriented and matched to the extents of an anomaly in image
or contour displays. You can represent bodies of a complex plan view with
plunging prisms that can be digitized to match geophysical anomaly extents or
features in scanned geology map backdrops.
The vertical position and depth extent of bodies is best set in cross-sectional
views. For near-surface models, you can display terrain elevation along the line
to relate the bodies to the ground surface. For airborne surveys, it is also
informative to display the sensor elevation to recognize field variations that might
be related to changes in sensor elevation rather than changes in the model. For
complex models with many bodies, you may find that a perspective view is useful
to check the locations of bodies.
Creating Bodies
Fundamental to ModelVision is the ability to create and manipulate bodies.
ModelVision supports a range of body types and their creation procedure differs
depending on whether an cross-section or a map view is being used. For
example, a body having a complex polygonal cross section can be created in a
map, but only a default cross-sectional shape is assigned. If the same body type
were generated in a cross-section display, the individual vertices of the polygonal
shape can be specified. When a new body is created, it is difficult to achieve the
required shape and parameters immediately. After creation, bodies can be edited
to manipulate their shape and physical properties. A description with information
defining the various body types is provided in Appendix B: Body Descriptions.
Bodies can be created from the Create Body dialog, which can be accessed by
selecting either the Body button or from the Create Body option in the
Model>Body Operations menu.
• Polygon
• Sphere and Ellipsoid
• Tabular
• Plunging Prism and Frustum
• Elliptical and Circular Pipe
8 Modelling Techniques 159
The Create Body dialog by default displays a preview window and available
modelling parameters for the selected body type. To hide the preview click the
Hide Preview button, and to view the preview again click the Show Preview
button.
Create Body dialog showing the body preview and modelling parameters.
In the list of body types, the Clone Selected option will clone a body selected in
a map or cross-section view. When a body is cloned, the model parameters for
the selected body are duplicated in each clone. For more information, refer to the
Cloning Bodies section later in this chapter.
Note The Create dialog enables body creation only in the window that was active at
the time the Create dialog was accessed. All body types can be created in either
cross-section or map views.
Beneath the list of body types, is a checkbox that is enabled by default. The One
body only check box enables you to create a single body or to create successive
bodies in the available cross-section or map display.
Note When multiple bodies are to be created (with the one body only option
unchecked), you can force the dialog to vanish by selecting the Pointer button or
toolbox button. Alternatively, you can check the one body only box and create
only a single body.
160 ModelVision User Guide
At the base of the dialog are default physical properties that vary depending on
the type of body selected. Edit these parameters to assign properties to a
selected body. Initially, these body parameters are defaulted from the
MVISION.INI file and the Model>Defaults and File>Project Properties
options. Refer to Appendix D: Defaults and Settings for additional information.
The colour patch indicates what colour will be assigned to the next body created.
This can be changed by clicking on the patch to bring up the colour picker dialog.
See also, Controlling Body Colours.
The Edit button below the colour patch shows the label which will be assigned to
the body. Bodies must have unique labels so if this name has already been
assigned the new label will have a sequential number appended to it.
Body colours are chosen sequentially from a colour lookup table (LUT) which may
optionally have labels attached to each colour entry. You may use a standard
colour table or set up your own colour table for the lithology of your project area.
(See Using the Colour Table Editor).
The LUT that controls body colour is set in the Setup option of the File menu. If
the LUT does have labels, they are displayed in the drop-down list of the edit
button and also in the drop down list of the colour picker dialog. The colour and
the label are linked so that changing one will change the other.
8 Modelling Techniques 161
The Setup dialog contains many default settings for displays and file paths.
Note The colour picker is context sensitive. If it is a body colour choice it loads the
body palette. The picker will only display labels if one or more labels are in the
table. If labels are missing for some colours a label "Cn" is used where n = the
sequence number.
A setting in the Setup dialog allows body colours to be advanced or kept fixed for
each new body.
The lithology LUT with its labels can be displayed as a legend in the map and
cross-section windows. The whole sequence or a subset of it can be displayed.
162 ModelVision User Guide
The lithology LUT for bodies is global to all windows and the displayed colours are
independent of property. However each window can still have its body colour
modulated by property using an LUT which can be specific to that window. This
would enable a user to have body colours modulated by density in one window
and by susceptibility in another.
Polygon
For cross-section polygon body creation, position the cursor in the section area
of the active window and locate the cursor at the first vertex to be defined. Use
the left mouse button to register the vertex. By moving the cursor and repeating
the left mouse click, additional vertices can be defined. Complete the body outline
by positioning the final point near the first point and clicking the left mouse button
to close the polygon. An alternative method to close the polygon is to double click
the left mouse button. If an error is made while placing vertices, click the right
mouse button to delete the previously entered vertex. Repeat to delete additional
vertices. There is no requirement to define the polygon in a clockwise or anti-
clockwise direction.
After creation, the polygon body lies horizontally and has two vertical end faces.
The strike length of the body is defaulted and the azimuth is perpendicular to that
of the cross-section in which it was created. The plunge and azimuth of the
polygon can be edited. See the section on Editing Bodies for details.
For map views, placing the cursor in to the active map display and clicking the left
mouse button can create a polygon body. You can simply create polygon body of
default size by a single mouse click or for a definable size, click the left button and
drag a rectangle. When the button is released, the body assumes the rectangle
dimensions and has a strike azimuth of zero.
Note that it is possible to associate the vertices used to define a polygonal body
between adjacent polygons. This linking of vertices and synchronous movement
is described in Moving and Snapping Vertices and Editing Vertices.
8 Modelling Techniques 163
An alternative method of spherical body creation is to position the cursor and click
the left mouse button. When this is done, a body with default size and parameters
displayed in the Create dialog is created.
Tabular
To create a tabular body, a similar method of defining the location and cross-
sectional size is used as for the circular bodies. After defining the enclosing 'box',
release the left mouse button to form the cross-sectional area of a tabular body
type.
An alternative method of tabular body creation is to position the cursor and click
the left mouse button. When this is done a body with the default size and
parameters displayed in the Create dialog is created.
If the created body is too wide or high, select a corner handle and resize the body
with the left mouse button depressed. When the mouse button is released, the
tabular body is re-sized automatically.
For map creation, the depth and depth extent of the tabular body are defaulted.
The plunging prism and frustum body types are not usually created from an cross-
section window, although they can be. These body types are most often created
and edited in a map window. To define the Plunging Prism or Frustum in this
manner, ensure that the Create dialog is enabled while the Map window is active.
166 ModelVision User Guide
In a map view, plunging prism or frustum bodies are created by positioning the
cursor in the window and locating it at the first vertex to be defined. Use the left
mouse button to register the first vertex. By moving the cursor and repeating the
left mouse click, additional vertices can be defined. If an error is made while
defining the body outline, click the right mouse button to delete the previously
entered vertex. Repeat to delete additional vertices. Completion of the body is
made by positioning the cursor near the first point and clicking the left mouse
button to close the area. An alternative method to close the polygon is to double
click the left mouse button. There is no requirement to define the polygon in a
clockwise or anticlockwise direction.
To create the plunging prism or frustum body types within a cross-section, use the
same technique as for the tabular body. The created plunging prism or frustum
has only a simple four corner prism cross-section but this can be edited from the
body editing dialog. See the section on Editing Bodies for detail on achieving this.
After creation, the mapped horizontal shape of the body plunges vertically and
lies a default distance below the surface. Editing of the plunging prism can be
used to control the azimuth, plunge and depth, and the top surface of the plunging
prism can also be made to dip at a desired angle with the exception that it cannot
intersect the bottom face of the body (which is flat lying). In the event that the
bottom surface is intersected by the top surface by too large a dip angle, an error
message is displayed.
If an error is displayed, reduce the top surface dip angle and retry the
configuration. Editing of the frustum can be used to control the vertical extent,
plunge, plunge azimuth and taper of the body. The taper value defines the relative
horizontal distances of equivalent vertices on top and bottom faces from the
centroid. If the taper is less than one the cross-section of the body reduces with
depth, and if the taper is greater than one the cross-section increases with depth.
Note The colour picker is context sensitive. If it is a body colour choice it loads the
body palette. The picker will only display labels if one or more labels are in the
table. If labels are missing for some colours a label "Cn" is used where n = the
sequence number.
Note that it is possible to associate the vertices used to define a plunging prism
body between adjacent plunging prisms. This linking of vertices and synchronous
movement is described in Moving and Snapping Vertices.
The elliptical and circular pipe body is a frustum body whose top and bottom faces
are constrained to be circular or ellipses. This body is also most commonly
created in a map view, although it can be created in a cross-section window. To
create a pipe body in the map window, a similar method of defining the location
and cross-sectional size is used as for the circular bodies. After defining the
enclosing 'box', release the left mouse button to define the cross-section of the
pipe body.
An alternative method of creating a pipe body is to position the cursor and click
the left mouse button. When this is done a body with the default size and
parameters displayed in the Create dialog is created, and the depth, depth extent,
plunge and taper of the pipe body are defaulted.
168 ModelVision User Guide
The circular pipe body type contains two less parameters than the elliptical pipe.
Parameters which can be manipulated are: Vertical Extent, Plunge Azimuth,
Plunge, Radius and Taper.
The present elliptical pipe is not easily constrained in single profile because of the
two radii, therefore the use of the circular pipe is recommended to be able to edit
a single radius.
Cloning Bodies
The Clone Selected option, available on the list displayed in the Create Body
dialog, is useful to create a duplicate of a selected body. To create a duplicate
body, initially select the body to be cloned (see Selecting Bodies). After choosing
the Clone Selected item move the cursor to the active window (the cursor shape
is ‘+’), and position it where the new body is to be located. Click the left mouse
button and a new, cloned body is created. The cloned body has identical body
properties to the ‘source body’ except for its location.
Editing Bodies
Bodies in ModelVision can be edited in either cross-section or map displays. As
some bodies (such as the polygonal body) can have complex cross-sectional
shape it is not appropriate that they be modified in map form and the opposite is
true for Plunging Polygonal Prisms.
• Selecting Bodies
• Moving Bodies
• Editing Vertices
• Undoing Edits
• Locking Bodies
Selecting Bodies
Note The Status Bar reports if ModelVision is in Pointer mode. If ModelVision is in the
incorrect mode, select the Pointer button.
Position the cursor over the required body and click with the left mouse button. To
indicate a body is selected, four surrounding handles are drawn around the body
or the body’s outline is drawn with a thickened bold line.
To select more than one body, use the SHIFT key and the left mouse button. To
indicate which bodies have been selected, a ‘select’ box, indicated by four
handles, are drawn around each body as well as the bold outline. In the case of
polygons the various vertices are also highlighted. Multiple bodies can also be
selected by drawing out a containing rectangle with the left mouse button held
down.
Where bodies overlap and it is difficult to select a particular one, use the CTRL key
with the left mouse button to cycle through the bodies in the relevant area.
As an added aid to selecting bodies where overlap occurs, a selected body which
is drawn ‘in front’ of another body can be forced to ‘the back’ of the display by
pressing the keyboard B key.
Additional ways of selecting a single or multiple bodies are available from the
Body Parameters Table (see Editing Multiple Bodies).
Moving Bodies
Individual bodies can be moved in cross-section (or map views) by selecting the
body and moving the cursor while keeping the button depressed. This 'drag and
drops' the body to a new location when the mouse button is released. When
repositioned, the response of the new model is automatically computed if in
Immediate mode. If in Manual mode, select the Compute function to recompute
and update the response.
8 Modelling Techniques 171
If more than one body is to be shifted, select the required bodies (see Selecting
Bodies). Once the required bodies are selected, they can all be moved together
by clicking the left mouse button with the cursor over one of the bodies. The
selected bodies can be 'dragged and dropped' at the new location.
At the top of the dialog window, the Label name of the selected body is displayed.
This name can be modified to be more meaningful if desired, for example
‘Syncline Body’ or 'Ore Zone'. The actual body type is specified lower in the
dialog.
The primary physical properties of the selected body are indicated in the dialog.
The body density and magnetic susceptibility can be altered if required. The Add
Label button is used to display the label with the body.
172 ModelVision User Guide
The radio buttons tagged Spatial, NRM, Aniso, Pos and UBC change the right
side of the dialog and display fields that are relevant to the selected option. When
Pos is selected, only summary parameters for the body are shown and right hand
expansion area is not present.
• UBC – set the upper and lower density and magnetic susceptibility
properties to be included in exported UBC models. See chapter on the
UBC Model Mesh Designer (Optional Module) option.
The check boxes tagged Active, Locked, Visible and Regional control the
computational and display properties of the selected body:
• If the Active check box is disabled, the response for this body is not
computed.
• If the Locked check box is enabled, this body cannot be moved in the
display. This prevents accidental movement of a body when editing or
moving other bodies.
• If the Visible check box is enabled, the body is visible in section and plan.
Note that the calculation of the bodies response will still take place if the
body is invisible and the checkbox is enabled.
Body properties dialog with spatial parameters for tabular bodies selected.
The Add Label button is used to display the label with the body. The button
toggles to Delete Label, which can be clicked to switch the label off. Refer to the
section on Body Labels for editing the content of body labels.
Use the Next Body arrow buttons to select the next or previous bodies in the list
of available models. The displayed dialog parameters will alter appropriately as
this is done.
Use the Auto option to apply changes immediately a field is completed, otherwise
use the Apply button.
174 ModelVision User Guide
In the absence of demagnetization, the figure below shows how the induced
magnetization (Jind) and remanent magnetization (Jnrm) vectors are summed to
produce the total resultant magnetization vector (Jres), each of which lie on a
plane. Any change in the induced or remanent vectors will change the direction
of the resultant vector (Jnrm).
Figure illustrating the relationship between the induced, remanent and resultant magnetic
field vectors.
These vector interactions are reproduced in the NRM dialog, shown below.
8 Modelling Techniques 175
Departure angles between the induced, remanent and resultant field vectors are
list in the bottom right of the dialog. If you are inverting on resultant magnetization
the apparent resultant rotation angle (ARRA) is an important indicator of the
presence of remanent magnetization. The ARRA value is defined by the field
Jres-Jind. Refer to Pratt, McKenzie & White (2012) for a more detailed
explanation of the use of the resultant magnetization vector.
The distribution of ARRA values in a project area can help better understand the
existence of remanence within a range of target types. The example below shows
a map created from the Jres-Jind values exported from ModelVision for display in
Discover PA.
176 ModelVision User Guide
This image was created in Discover PA from ARRA values calculated in ModelVision for
100 intrusive pipes.
Visualization of the induced (red), remanent (green) and resultant field (blue)
vectors activated from the View button.
8 Modelling Techniques 177
Note also that if you change the susceptibility, the value of Q and the resultant
magnetization amplitude Jres will change but the remanence vector NRM and
resultant magnetization vector directions will remain unchanged.
The vectors are normally entered into the dialog illustrated below in order of
decreasing amplitude, i.e. k1 >= k2 >= k3 as shown on the right-hand side of the
following figure.
178 ModelVision User Guide
Dialog used to enter the magnetic anisotropy vectors (tensor) for the major, intermediate
and minor axes.
The anisotropy radio button (Aniso) is used to turn on the feature for the selected
body and must be active for each body that you wish to model with magnetic
anisotropy. The magnetic susceptibility value shown in the left hand side of the
dialog is computed from the anisotropy entries. It is the effective magnetic
susceptibility (keff) that would be computed from the following relationship:
Where,
Anisotropy causes a rotation of the resultant magnetization vector away from the
inducing field direction and can produce an effect that is equivalent to remanent
magnetization.
8 Modelling Techniques 179
The spatial properties appear at the right side of the Body Properties dialog when
the Spatial radio button is enabled (refer to Changing Physical Parameters). The
dialog entries are different for various body types. In each case, attributes such
as radius, axis lengths, strike length, azimuth etc. can be edited to modify the
selected body.
Depending on the body selected, the Spatial Properties dialog displays one of the
following dialogs:
Tabular body editing dialog. This window permits entry of location, thickness, depth extent,
dip, strike length and azimuth.
180 ModelVision User Guide
The polygon body editing dialog is shown above. This dialog permits modification
of the reference point location, azimuth, plunge and strike length of the body.
Modification of the positions of individual vertices is accessed from the Vertex
Edit button in the bottom right of the dialog. Note that editing and display of body
vertices can be performed in either geographic or relative axis coordinate
systems. Note also that the Modify Point button must be clicked after changes
to each vertex in order to activate those changes.
The plunging prism body editing dialog is shown above. This dialog permits
modification of the reference point location, azimuth, strike length, plunge,
azimuth and dip of both the body and its top face. As with the Polygon body,
access to the individual vertices is via the Vertex Edit button in the bottom right
of the dialog. Editing and displaying body vertices can be performed in either
geographic or relative axis coordinate systems. The Modify Point button must be
clicked after editing each vertex in order to apply those changes.
8 Modelling Techniques 183
Ellipsoid edit dialog. This dialog permits specification of location, cross-section axes and
their lengths.
The Body Display option controls how bodies are represented on the screen.
Selection of the Display Properties button presents a dialog as below:
186 ModelVision User Guide
• Wire Frame - the bodies have the same representation as the solid form,
but without the shaded colour fill. Hidden boundaries are drawn
• Outline - the body appears with only its outer boundaries drawn. Hidden
boundaries are not drawn. The bodies are drawn only in monochrome in
this mode.
• Default - sets the selected display mode to be the default for the selected
body
8 Modelling Techniques 187
Body colours can be modified by selecting the Colour button. Use of this option
is described in the Controlling Body Colours section.
Body display modes may be associated with a body or a view. If a body has a
display mode other than Default,, this takes precedence over the display mode of
the view. It is normally preferable to leave body display mode as Default, and
specify the mode for each view. This allows different modes to be used for
different views and means that changing the mode only requires one operation
instead of making a change for each body in the view. However, on some
occasions it may be necessary to associate a display mode with a particular body.
This allows one body to be displayed in a different mode from others in the view.
Note that changing the display mode of a body affects its display in all views, not
just in the one from which the body was selected.
Editing Vertices
In the Body Property dialogs above, the polygonal body types (Polygon and
Plunging Prism) have the additional control of enabling their vertices to be edited.
Select the Vertex Edit button and a display of the vertices defining the body is
displayed.
188 ModelVision User Guide
Undoing Edits
Locking Bodies
In complex modelling circumstances, you may wish to lock the editing of a body.
The lock status of a body can be invoked from the Lock entry of the body
Properties dialog, or from the Body Table (see Editing Polygroup Bodies). This
action prevents accidental deletion, or alteration since setting the Body Lock
property makes a body unselectable. To recommence editing, turn off the locked
status of the body in the Body Table or open the Body Properties dialog from the
Body Table by double clicking the left margin next to the body properties.
8 Modelling Techniques 189
Polygroup Bodies
A polygroup body is a collection of polygon bodies that share common edges and
vertices. Each component body can have its own gravity and magnetic properties
but its geometry is linked to the group. Changes made to the geometry of a
component body are applied to the whole polygroup. This allows easy creation of
complex models and the manipulation of internal vertices in a cross-section view.
• Merging Polygroups
• Polygroup Outline
Polygroups are created by adding a new polygon body to an existing one. Firstly
create a polygon in a cross-section window in the normal way using the Body
button. The “one body only” checkbox may be unchecked to save having to bring
up the Create Body tool each time. The vertices of the first body will be
highlighted. It is usually easier to start the second body from a new point outside
the first body than on an existing vertex. When the cursor and rubber band line
from the first vertex comes close to a vertex on body 1 it will snap to that vertex
and a beep will be heard. Left click to create the attached point.
190 ModelVision User Guide
Move to another point on body 1 and left click when the beep is heard. The rubber
band line will connect along the edge of body 1 taking in any other vertices along
the way with an audible beep for each point.
Note The automatic edge following will choose the shorter of the two routes around
the model. If the rubber band does not take the intended route click the right
mouse button to undo that string and redo choosing an intermediate vertex.
Add more points as required and double-click or click on the starting point to end
body 2. This is accompanied by a final high-pitched beep.
8 Modelling Techniques 191
It should be noticed that the outside edge of the polygroup is indicated by a heavy
blue line, whereas internal edges are displayed by thin black lines. In create mode
the outer vertices are also highlighted by a symbol to show which vertices can be
connected to in order to produce a solid non-overlapping model.
Left click on one of these symbols. A beep will be heard and the point can be
dragged to a new position. Any adjoining edges will be moved as well.
Note If the edit causes edges to cross thus forming an illegal solid model the thick blue
outer edge lines will enter the body and the model should be restored using the
Undo button.
New points can be added to any edge of the selected body by clicking close to
the edge but away from an existing vertex. If too close to a vertex that vertex will
be moved instead.
Vertices common to more than one body can be deleted in the usual way by
selecting and pressing the DEL key.
The Re-shape option is used to alter the shapes of bodies. Select the body to be
re-shaped with a single left mouse button click after positioning the cursor over
the body. If difficulty is experienced in selecting the required body, use the CTRL
key while clicking the mouse button and ModelVision cycles through the
selectable bodies. Other techniques for selecting bodies are described in
Selecting Bodies.
To delete a vertex:
• Once a vertex is selected, it can be deleted by either pressing the DEL key,
or using the Delete option in the Edit menu. Once a vertex is deleted, the
next vertex defining the polygon is highlighted in white.
To move a vertex:
• To move a vertex, first select it by moving the cursor close to it and clicking
the left mouse button. With the left mouse button still depressed, drag the
vertex to a new location and release the button. The vertex is positioned
where dropped.
To add a vertex:
• The polygon azimuth and strike length can be adjusted in a Map display
(such as a stacked profile window) by clicking the Re-shape button and
moving the 'grab point'. To do this, locate the cursor over the grab point,
depress the left mouse button and drag the point to a new location. The
length of the line adjusts the strike length, while the direction alters the
azimuth.
194 ModelVision User Guide
• For tabular bodies the editing of strike length and azimuth is the same as
for polygons and is undertaken in Map displays. In section, the editing of a
tabular body is different because its top and bottom faces are, by
definition, horizontal. After selecting a tabular body, it has four handles
surrounding it. The handles can be used to adjust the dip and the depth
extent of the body by clicking and dragging any of the pick handles.
• In the case of plunging prism bodies, edit operations are best performed
in a map window. The vertices of the selected body are highlighted by
small black squares. Move or delete existing vertices and add new
vertices in the same way as described above for polygons.
Editing of the top dipping surface, plunge and azimuth of the plunging
prism must be performed by using the Body Edit dialog that is displayed
by double left clicking on the body. For additional information, see the
section on Changing Spatial Properties.
Choose the Polygon Split button. Select the first of two vertices of the polygon
that you wish to split and then drag the mouse pointer to the second vertex as
shown in the following figure
Example of splitting a salt dome polygon by selection of two vertices that will form the basis
for separation.
In this example the objective is to provide a basis for splitting the salt into a low density
shallow salt section and higher density lower section as shown in the following figure.
8 Modelling Techniques 195
Once you have mastered the single-section polygroup model, you can use the
technique to build a complex 3D model using multiple, parallel cross-sections.
The example below illustrate part of a full 3D model under construction where four
cross-sections have been used to build four polygroup bodies, where the strike
length is equal to the line spacing.
The same technique can be used to model mine plan data where the geological
sections can be digitized on screen at whatever resolution is appropriate to the
study. Initial properties can be assigned from drillhole data and inverted to obtain
the best overall match with the field data. Unexplained anomalous data in the
magnetics and gravity can on occasions be useful for looking for mineralization
extensions to existing mines.
8 Modelling Techniques 197
Enter the Body Properties dialog either by double-clicking on the body in cross-
section or from the Body Parameters table. Choose the Spatial page and click
the Disconnect button.
The group status will either disappear or be shown as Group 0. That body
becomes a normal polygon and will act independently of the polygroup.
Merging Polygroups
Polygroups and polygons can be merged into the same polygroup. This can be
done either by snapping a vertex from one to the other in reshape mode or by
adding a bridging polygon in create mode.
It is required that the resulting polygroup has common geometry so the order in
which this operation is done is important. If a vertex from group 1 is moved to join
onto group 2 the geometry of group 2 will override.
Note Situations may occur where a merge will not be allowed. This will usually be
noticed by the thick blue outer polygon not encompassing the intended bodies.
The reason may be that the principal cross-sections of the bodies are not in the
same plane. This could arise if the bodies were created on different lines or if
one was moved in map view.
Polygroup Outline
The thick line used to display the outer polygon of polygroups can be configured
in colour and thickness or turned off if required.
8 Modelling Techniques 199
The default setting which applies to all new cross-sections is found in the X-
section Defaults dialog from the menu File>Project Properties X-section
button.
Snap Settings
The Setup dialog from the menu File>Setup allows the snap tolerance to be set
in pixels and the beep to be disabled.
The buttons Snap Vertex and Synchronize Vertex Move have been removed
from the toolbar. Snapping of points and synchronized moving of vertices is now
the normal mode of operation with the introduction of polygroup bodies. If they
are required for any reason they can be put back onto the toolbar by setting a
value in the mvision.ini file.
ModelVision does not support grouped plunging prisms in map view. However a
simple snapping and synchronous movement of plunging prism vertices is
available.
200 ModelVision User Guide
To snap two vertices together from separate polygons drag one vertex close to
the other. When the vertices are within a set tolerance of the vertex being moved,
it snaps to the stationary vertex with a sound to alert that the snap has been
made.
Movement of one vertex subsequently drags the other to keep them joined. The
controls on vertex snapping and synchronous movement are accessible from the
File>Setup entry on the main menu. The controls are to turn on or off sound on
snapping and to set the tolerance limit in screen pixels that is the threshold for
snapping vertices and producing synchronous movement of two vertices.
Vertices from more than one body can be snapped together and moved
synchronously provided all the vertices are within the tolerance radius of the
selected vertex. If the synchronous move button is depressed, any vertex on
another body that is within the proximity of a moved vertex moves synchronously
with it even if they have not been snapped. In this case the two vertices move
together and retain their initial separation.
• Vertices from separate bodies only snap if the bodies have the same strike
azimuth and plunge, and if there is no significant displacement between
the bodies in the strike direction.
Currently body labels and geometric parameters cannot be edited for multiple
bodies.
Step 1
Select the body sequence by dragging down the numbered row header column
with the left mouse button held down. The selected rows will be highlighted.
Step 2
Right-click in the highlighted area. The action is sensitive to where you click.
• If you click on an active or locked checkbox all the selected boxes in that
column will be toggled.
202 ModelVision User Guide
• If you click elsewhere the body properties dialog will appear for the first
body in that range. Only certain parameters will be available and when set
for this body they will be applied to the whole selection.
Active and locked status and visibility can also be toggled without preselecting the
group. In order to do this click the left mouse button down in the starting checkbox
and release it in the final checkbox.
The Body Parameters dialog has the ability to sort the listing of the bodies or filter
the visibility of the bodies based on their physical properties. To sort the bodies
either ascending or descending order the Body Sorting dialog can be accessed
either directly from the headers of the Body Parameters table or from the pull-
down list of the dialog. The bodies can be sorted on any parameter including
colour and computed values such as magnetic moment or volume.
An option also exists within the Body Parameters table to set the visibility of the
listed bodies based on the range of a particular parameter, such as susceptibility
or depth. The ability to delete the visible or invisible bodies within a set range is
also available and includes the option to undo that deletion.
Entries appearing in the Body Table dialog can be edited by positioning the cursor
in the relevant entry and double-clicking. Double-clicking on a row header of the
Body Table will display the Body Properties dialog for the chosen body, which will
give access to additional body properties not displayed in the table.
Right-clicking on a row heading will display a pop-up menu allowing you to display
the Body Properties dialog for the body in the selected row, delete the body in the
selected row, convert the body in the selected row to another body type, edit the
colour of the body in the selected row and add another body type.
• Colour
8 Modelling Techniques 205
Check boxes indicate properties which are either off or on. These are:
As properties are altered in the Body Table, body displays and labels etc. alter to
reflect the changes in other windows. Conversely, if properties are altered in other
windows, the Body Table is updated (see also Editing Multiple Bodies).
Note The Active and Visibility attributes, when applied to a polyGroup body can be
made to act on just the specified component body or to the whole polyGroup.
The switches to set which way you would like to work are in the Model
Parameters dialog of the Model>Defaults menu.
• Body Conversions
• Body Subdivision
206 ModelVision User Guide
Body Conversions
New Body
General Polyhedron
Old Body
Plunging Prism
Elliptical Pipe
Circular Pipe
Ellipsoid
Frustum
Polygon
Tabular
Sphere
Polygon 1 1
Tabular 1S 1S 1S 1S 1S 1S* 1S
Ellipsoid 1 1 1
Sphere 1 1 1
Plunging Prism 1S 1S 1S
Frustum 1Snt 1S 1
Elliptical Pipe 1nt 1S 1S 1S* 1
Circular Pipe 1nt 1S 1S 1S 1
General Polyhedron 1
Legend
1 Conversion enabled.
S Subdivision enabled (by horizontal layers, dip planes and strike
planes where applicable).
nt Taper of sides will be lost.
* Diameter of circular pipe is equal to average of tabular width and
strike length or elliptic major and minor axes.
Note Dipping top surface of a plunging prism should only be retained for the top layer
if the body is subdivided.
Body Subdivision
Also available in the Body Conversion dialog is a Subdivide setting which allows
the body conversion or copy to be subdivided in three planes into a specified
number of bodies. This subdivision option is only available for tabular and
plunging prism body types. The multiple bodies that are produced by the sub-
division have their own independent parameters which can be manipulated. The
density and/or susceptibility can be specified to vary linearly from one end body
to the other by specifying the Top and Bottom fields. The default is to have all
bodies with the same properties as the original.
The original body can be subdivided based on the dip plane, strike plane or
horizontal plane of the body.
208 ModelVision User Guide
• Approach
• Operation
Background
When conducting gravity surveys, it is necessary to correct for the effect of terrain.
The Terrain correction is usually done by calculating the forward model of the
terrain using a constant density. This effect is then removed from the gravity
response as one of the corrections performed when processing raw gravity into a
product used for interpretation.
The usual approach is to convert the terrain into a body by faceting the terrain
surface and giving it some thickness down to a flat base level below the lowest
elevation value. The extents of this body need to be extended out from the
margins of the survey to avoid edge effects.
One approach to faceting this body is to use a constant mesh width over the
whole of the terrain. However, the response from distant terrain variations have
less effect than close variations. When using constant facet dimensions over the
whole terrain, calculation time is wasted calculating a fine response at distance
when a coarse mesh could be used at distance with negligible impact.
Using the fine mesh everywhere takes a considerable time to calculate, especially
for large surveys.
8 Modelling Techniques 209
Approach
Relationship between the three grids (fine - red crosses, medium - green triangles and
coarse - blue circles)
It is a requirement that all grids coincide such that finer grid nodes coincide with
nodes of the next coarser grid. The fulfilment of this requirement is up to the
operator as the program does not check for this coincidence. If the grids do not
coincide, a result will still be generated but is likely to have errors at certain
locations, which usually manifest as jumps in the terrain response.
For each survey point, the fine grid is used to create facets close to the body for
maximum resolution. The fine grid is used to a user-defined distance, called the
near field distance. Beyond the near field distance, the medium grid is used to a
second user-defined distance, called the far field distance Beyond the far field
distance, the coarse grid is used to create facets. All these facets are combined
to create a general polyhedron body which is then fed to the response calculator
to generate the response for that survey point.
Multiple components can be calculated at the same time and it is more efficient
to calculate multiple components in a single pass rather then making multiple
passes for each component.
210 ModelVision User Guide
Operation
This will bring up the Terrain Response dialog box as shown below:
To begin using the Terrain response calculator the user should select three over
lapping DTM grids which have cell sizes as multiples of each other, e.g. 50, 200,
400m cell size.
8 Modelling Techniques 211
Next, the Near Field and Far Field values should be set such that they are
multiples of the next largest cell size e.g. 800 and 1600. If the distances are
chosen such that they are not a multiple of the next largest grid cell size, then cells
are chosen out to a node of the next largest grid during computation. While this
will not change the accuracy of the computation, it is worth choosing a distance
that is a multiple so you have control over what is happening.
To assist with these decisions, the minimum and maximum values are displayed
for all grids. Selecting the Coverage button will display the limits for each grid
using the current line selection and the near and far field parameters specified.
The limits for the near and far fields are the limits for the selected stations plus the
near and far field distances respectively. Your grids must cover the respective
areas before the computation will proceed.
Note If you have an irregularly shaped grid and/or selected stations, you may need to
the grids larger than needed to avoid problems with the computation.
Selecting the Coverage button will display the grid coverage for each grid.
The Elevation of Bottom Surface should be chosen to be lower than any of the
elevations in any grid, but not too low as this will increase edge effects. The
Density Relative to Air should be chosen appropriately. It may be best to change
the line or point selection to be a limited set for the first run to check the
appropriateness of the parameters chosen. By choosing a limited set, you can
also run several density trials to determine the most appropriate density to use for
the whole survey.
8 Modelling Techniques 213
Lines to be used from the database can be selected by clicking on the Select
Lines button. This affects the Line Control selections for ModelVision. The
extents for these lines are shown for the X and Y coordinates.
214 ModelVision User Guide
The components calculated for each survey station can be selected using the
Components button. This affects the components used for all ModelVision
calculations as et in the Line Control dialog.
The Gravity Components are selected in the usual way from the Gravity
Components dialog box as shown below. For a description of the components,
see Profile Modelling Controls.
8 Modelling Techniques 215
When the Compute button is clicked, checks are run on the dimensions of the
grids and the survey to see if the coverage is satisfactory. The number of facets
is calculated and the computation is initiated for all survey points. The line and
survey points are shown incrementing at the bottom of the dialog box. The
number of facets may change depending on how the facets are positioned for the
current survey point is calculated.
The Terrain Response dialog showing the computed number of facets and the current line
and station numbers.
When the survey point does not fall directly on a fine grid node, there may need
to be more facets created in a particular direction and the combined body may not
be symmetrical. This is needed to preserve the resolution out to the nominated
near or far field distances.
216 ModelVision User Guide
Strata Modelling
ModelVision allows models to be generated from grid interpolation. In both gravity
and magnetic studies anomalies generated by terrain variations can be
significant. To assist in modelling terrain effects the strata model utility allows you
to generate polygonal models with tops and bottoms interpolated from grid
surfaces. The grids used are usually the ground surface, bathymetry or geological
interfaces derived from seismic or drillhole data. If the strata tool is activated from
within an active window map the bodies created are general polyhedra. If the
strata tool is activated within an active X-section window the bodies created are
polygons with cross-sections defined by the intersection of that profile with the
grid surfaces.
The Create Strata dialog can be accessed with either a map window or a cross-
section window active. The dialog is activated from the Create Strata button on
the button toolbar (refer to Toolbars).
If the command to create strata is issued with a map window active, the instruction
appears to ‘drag out a rectangle in the map view’. And the pointer changes to a
crosshair. The first operation is to drag a rectangle in the map by placing the
crosshair cursor at one corner of the intended rectangle, clicking the left mouse
button and dragging to the opposite corner. When completed, the Create Strata
dialog appears with the parameters for creation of general polyhedron bodies.
The Pad out parameter allows you to define a perimeter around the selected grid
area to which the bodies will be extended to reduce any end-effects of
computations near the grid margins.
Strata bodies are defined between bounding top and bottom surfaces. These
surfaces may be defined either from intersections of the profile line with existing
grids or by user-supplied depth limits. Before defining the surfaces, you should
select the depth (positive downwards) or elevation (positive upwards) convention
and the option of Interleaved or Overlapping beds.
The Elevation (+ve up) option should be selected if your primary surface is a
terrain surface that has maximum values at its highest elevation points. The
Depth (+ve down) option is used for surfaces that have values increasing with
depth. If you have grids of mixed convention, use the calculator in grid mode to
convert them to a single convention (see Computing New Channels).
Surfaces are defined either by selecting from the list of available grids or by typing
a depth/elevation value and clicking the Make horizon button.
The option Interleaved beds produce bodies that extend only between two
adjacent surfaces so that the top of one body is the base of another. The
alternative, Overlapping beds, uses the topmost surface as the top surface for
all bodies. Models produced in this way are more convenient for editing as there
is a single interface rather than two to represent each contact between layers. To
model with overlapping bodies requires that density and susceptibility contrasts
be set so that they sum to that required for the body. While editing bodies created
with the Interleaved setting you generally need to use synchronous vertex
movement to lock together the coincident top and bottom surfaces (see Moving
and Snapping Vertices).
The Depth sorting facility should usually be enabled. This option checks the
depth or elevation values of the various interfaces to ensure that they are in their
correct sequence. With this facility switched off the surfaces are used according
to their position in the Selected Horizons list that depends on the sequence in
which they have been selected and created.
8 Modelling Techniques 219
The polygonal bodies used to create strata models have uniform cross-section
across their strike width. These bodies can be created to have parallel axes and
horizontal spacings equal to their widths to create a continuous block of bodies.
Between adjacent bodies there are step discontinuities. The step discontinuities
are not evident if field computations are restricted to profiles along the axes of the
strata bodies, but are encountered on any oblique profiles that cross the body
edges. Using a larger number of narrow bodies to more closely represent a
surface reduces the amplitude of these steps. Using general polyhedron bodies
avoids any step discontinuities, but it is not possible to subsequently edit the
vertices of a general polyhedron. General polyhedron bodies are most
appropriate where the grid surfaces defining the body surfaces will not need
editing. If the grid surfaces may need adjustment as part of the modelling process,
a series of polygon bodies is more appropriate for building the model.
The figure below shows an example of an ASCII point import dialog that will
import an attribute point dataset from a csv format file. Note that the Line type is
highlighted by default in this example. Turn the line attribute off so that all points
are loaded into a single dataset. This makes it easier to control the annotation of
all points in a map view.
220 ModelVision User Guide
Once loaded, check the point data from the Utility>Statistics>Points data menu
option and then display the data in a map view.
Now run the Model>Import>Bodies from Points menu options to access the
conversion dialog shown below.
Point to tabular body conversion dialog illustrating the mapping between the body
attributes and the point data channels.
The attribute mapping for the tabular body is shown in the Channel column and
if no equivalent channel is available, then you can enter a fixed value in the right
hand column. The models should be immediately visible in your map view. A D/U
toggle is displayed next to the Depth as the vertical position of a dataset may be
defined as depth below ground (D) or elevation above sea level (U).
222 ModelVision User Guide
Next view the data in 3D perspective from the View>Perspective menu option
and check the suitability of your model.
Inappropriate bodies can be deleted from the model in map view. The model is
now ready for forward modelling in point, line or grid modes and export to a TKM
model file.
• Synthetic Drillholes
• Synthetic Grid
Synthetic Lines
ModelVision permits you to create an artificial survey with fictitious data readings
so theoretical responses can be computed without the need for observed data.
After selecting the Utility>Synthetic lines option the dialog presented is shown
below: This dialog allows you to specify a full synthetic survey. If you only want a
single line, clicking 1 line changes the dialog so that you can enter parameters to
define a single profile. The dialog also appears differently if opened when a map
view is active. In this case a select in map button is available which allows you to
drag-out the extent of the survey or profile in the map window.
224 ModelVision User Guide
The dataset lines are appended to a Name Prefix. The Name Prefix can be either
character or numeric but cannot be blank. Specify an origin to the survey, azimuth
(with angle positive from true north), number of lines, samples per line, line
spacing and sample spacing. Once these parameters are entered, select OK and
ModelVision creates a new set of survey lines and sample points.
Lines created using this facility can be made active by using the Active toolbar,
using the Line Control option, or selected from the X-section View option.
Note The Synthetic option creates data points at each of the required sample points
as defined by the line specifications, sample interval etc. When each sample
point is created, a channel with the name specified (elev in the above example)
is created.
If an elevation grid is available checking Sample from DTM grid allows you to
select the grid from a list of available grids. If a grid is selected the Terrain
Clearance check box also becomes active to allow you to nominate a fixed
clearance above the elevation grid. This allows you to emulate a drape flown
airborne survey.
226 ModelVision User Guide
The synthetic data is created by clicking the Create Survey button. If a map
window is open the new survey lines will be displayed. If you detect any mistake
in creating the survey the Delete Lines button allows you to delete the newly
created lines and to repeat the operation after adjusting the settings. The dialog
also contains a Line Maintenance button to provide convenient access for
editing the line data.
Synthetic Drillholes
The drillholes are appended to a Name Prefix. The Name Prefix can be either
character or numeric but cannot be blank. Drillholes can be specified graphically
(by using the cursor) or specifically (from entries in the dialog).
8 Modelling Techniques 227
To interactively design drillholes, you will need to have an active map window
displayed. The map can be empty but if you are attempting to locate the drillhole
to intersect a particular body, have the bodies displayed as well.
Once the Utility>Synthetic Drillholes option has been selected and the dialog
is displayed, move the cursor into the active map window. The cursor changes
shape to become a cross (+). Position the cursor at the site of the proposed
drillhole collar and drag it with the left mouse button depressed to the map
representation of the bottom of the hole. The base of the hole is represented by
the vertical point on the map directly above the hole base. If you want to apply a
specific dip (inclination) to the hole, enter this into the dialog and select an
alternative entry to register the entry. Adjust any other parameters such as
sample interval or collar adjustment.
If a specific collar height is to be used to account for topography, you can enter a
Z value (positive up), or you can specify a particular data grid (that represents a
digital terrain model) and select the from grid option and grid name.
When you have specified the drillhole parameters above, click the Save button. If
you wish to create additional drillholes, deselect the one hole only option and
design a second and subsequent drillholes.
To apply specific data locations to synthetic drillholes, enter the collar, azimuth
(with angle positive from true north) and dip values directly into the dialog. Note
that changes and entries to the drillhole are not displayed until you position the
entry to another data field. As changes are made the display in a map updates.
You can apply the same drillhole parameters of topography and multiple holes as
described above. When completed, select the Save button to create the drillhole.
Note The Synthetic Drillhole option creates data points at each of the required
drillhole reading points as defined by the drillhole design and reading
specifications, sample interval etc. When each sample point is created, a
channel with the name specified (MAG in the above example) is created. This
channel can be used for modelling or display purposes.
228 ModelVision User Guide
Synthetic Grid
Allows you to create a grid with exact limits, cell sizes and number of cells in X
and Y directions and to fill it with either nulls or a fixed value.
ModelVision assumes all grid dimensions are in metres but if you click the LL
radio button you can specify latitude and longitude limits in degrees. The edit
fields will accept +, -, N, S, E, W and decimal degrees or d:m:s format. Once
created the grid can be further manipulated using the ModelVision calculator in
grid mode.
Note If you use a geodetic grid in a map display, you will be warned that no projection
conversion to metres will be done. You must therefore be careful not to mix
geodetic and XY data in the same display.
• Adding Curves
8 Modelling Techniques 229
• Displaying Responses
Adding Curves
Position the cursor in an active profile window track and click the right mouse
button. A menu with options applicable to the displayed track is presented.
• Change Line – From a displayed line list dialog, select an alternative line
to display. Note that this feature replaces the existing profile display with
data from the selected line and uses the same display settings. This is a
useful option for rapidly scanning adjacent lines that are currently being
modelled. To assist rapidly scanning through lines, you can also use the
UP and DOWN keyboard keys.
• Fit Track - This allows the independent fitting of the horizontal scale or the
vertical scale of each track to the displayed data.
Displaying Responses
This option provides the useful facility of displaying the theoretical response
derived from individual bodies. Either gravity or magnetic responses can be
displayed. The responses from single bodies can be displayed using the following
procedure:
2. Select the option in the dialog called Single Body Response. This sets
the response computation of bodies for the cross-section to be available
for individual display.
3. Close the X-section Configuration dialog and position the cursor over the
body required for its theoretical response to be displayed. Double left click
the body to select it and display the Body Configuration dialog.
4. Click the Display button of the Associated Channels group item. When
OK is clicked on the dialog, the cross-section redisplays with an additional
track containing the body’s theoretical response.
While the Single Body Response track is displayed, edits and changes made to
the relevant body alter the response displayed when a recomputation is
requested (by clicking the Compute button or automatically in Immediate mode).
To delete the track displaying the Single Body Response, select the DEL button
on the Associated Channels group of the relevant body. Alternatively, to delete
the tracks of each of the displayed individual responses, select the X-section
Configuration dialog and de-select the Single Body Responses option.
Enclosed Bodies
Occasionally modelling situations may exist where bodies overlap in volume or
are totally enclosed by a larger body. Where bodies are only partially enclosed by
another, no compensation is made within ModelVision. In the latter case, the
following steps are necessary:
• The volume of the enclosed body must have its volume response
calculated, relative to the background and this response is subtracted
from the enclosing body response.
• The inserted body has its volume response added to the enclosing body
response. Note all bodies have responses computed with properties
relative to the default background.
B1
B2
B3
B’2= BBgnd + B2 - B1
232 ModelVision User Guide
Where,
Note for body B3, the calculation need only be made relative to its enclosing body
(B2) therefore the formula used would be:
The above formula applies equally for both gravity and magnetics but is made
simpler for magnetics since the background value is usually zero.
Enclosed Density
= BBgnd + B2 - B1
= 2.85 + 3.00 - 2.65
= 3.20 g/cm3
Drillhole Modelling
ModelVision allows you to model magnetic and gravity responses at readings
within a drillhole. Response computation can be outside or inside modelled
bodies that are intersected by the holes. The drillhole location, shape and
readings can be input from an external file or they can be created synthetically to
simulate a drillhole.
• Defining a Drillhole
Defining a Drillhole
The specification of a drillhole is usually from a hole survey that details the
location of a hole collar plus a number of survey points down the trace of the hole.
These survey controls usually have dip, azimuth and a distance down the hole.
In ModelVision, data from existing drillholes can be imported from an ASCII file
with the following format:
For drillhole design and siting of drillholes to intersect a specific target, you can
create artificial drillholes using the Utility>Synthetic Drillholes option. Refer to
the section on Synthetic Drillholes. Drillholes can be designed specifically or
graphically.
234 ModelVision User Guide
As for grids and lines, drillholes must be made active before they can have model
responses computed for their reading locations. This is enabled from the Select
Holes button of the Model>Hole Control dialog.
With the drillholes selected for modelling, if you are to be magnetically modelling,
you must also nominate which response components are to be calculated. These
are specified in the Model>Magnetic Field menu option.
Point Modelling
Random sample point data can be imported into ModelVision (see Importing,
Exporting, and Linking Data Files). This data type requires no geometric or line-
based distribution and may be derived from such surveys as gravity or
geochemical sampling where the reading location is dictated by factors other than
a local survey grid.
ModelVision can use the point locations to compute the magnetic and
gravitational responses. The selection of the points and the modelling undertaken
is controlled from the Model>Point Control menu option (refer to Point Controls
for details on using this feature). Gravity tensor components or magnetic
components can be computed as well as total field responses and these are
controlled by the Components option within the Point Control dialog.
• Finalizing a Model
Having created a model and selected the stations for response computation, you
can calculate and display the model output to determine what changes to the
model might result in a closer match between the observed and computed data.
The most reliable models match complete anomalies, not only specific profiles.
You should not spend too much effort on matching a model to one profile without
inspecting how it explains the complete anomaly. It is quite easy to develop a
model that perfectly fits one profile but poorly matches adjacent profiles.
There are several controls available to reduce the time of model computations.
Appropriate controls can be used at different stages of model development.
While focussing on one part of the model there may be some other bodies that
you can set to be inactive. Bodies set inactive remain as part of the model but do
not have their responses computed until they are set active again.
238 ModelVision User Guide
Finalizing a Model
Output of different models can be retained by resetting the model output channel
name between changes to the model, renaming the output channel using data
utilities, or creating a new channel equal to the current output channel using the
Computing New Channels.
The results of line-based modelling can be gridded for matching against grids of
the input data. The capabilities and failures of the model in matching the data can
be shown in both cross-section and map views. You can create map view image
displays of observed and modelled grids with identical display parameters to be
shown side by side in a layout window. Alternatively you can show observed and
computed fields together in the same view using stacked profiles and/or
monochrome contours. You can also use perspective displays to show spatial
relationships within the models and between the model and magnetic depth
estimates and/or drillholes. Annotated model results in a combination of cross-
section and map views can be presented in a layout window.
8 Modelling Techniques 239
3D Model Generator
It is often useful to have two dimensional map polygonal interpretations transfered
to meaningful three-dimensional displays when the objects can be associated
with properties of height or volume. Polygonal objects drawn in a map may have
an elevation, but with the addition of size or volume, a 3D display can be much
more appealing, allowing visual comparisons between areas. For example, a
geological map showing polygons of interpreted geology may be overlain over a
topographic surface. However, a 3D representation of geology is more useful if
thickness and volume can be displayed. With the ability to associate the volumes
with physical properties such as density or magnetic susceptibility the volumes
can be geophysically modelled.
The 3D Model Generator tool in ModelVision allows the creation of a body given
a polygon or multiple polygons and two surfaces which can be grids or fixed
heights. Polygon input can either come from an external vector file or by drawing
a polygon in the map window. The latter creates a file mv_tmp.tab.
The tool has been designed to run in a "simple" mode where the Top and Bottom
surfaces can be set as grids or fixed values and the model is created without any
further interaction. However it can also be run as a wizard, where the "simple"
data is passed to the wizard but the user has full access to all the features of the
3D Extrusion Wizard for associating additional data such as input density,
susceptibility, azimuth and dip and input colour for multiple polygons. The
extrusion process can operate both above (+) or below (-) a surface.
3D Extrusion Wizard
Select the Wizard button in the 3D Model Generator dialog to initiate the external
3D Extrusion Wizard utility.
The polygon loaded within the 3D Model Generator is displayed by the Wizard.
Otherwise select the Browse button and select an external vector file containing
the polygonal outlines that are to be displayed as 3D extruded volumes.
Select a table that has suitable map object outlines such as polygons, closed
polylines (eg. Contours) or regular objects such as rectangles, squares or circles.
If the table or selection contains point objects the 3D Extrusion Wizard can create
three-dimensional objects such as ‘curtains’ or vertical bars using point data.
Click OK.
The Base Z value of the objects to be extruded can be specified in one of three
ways:
• Plus Field Value: use a Primary Z value from a field contained within the
imported vector for each map object to be extruded. For example, if
geological units were to be used, these could be stored in the selected
table with a data column called ‘Vert_base’ or ‘Thickness’. The values are
in metres and are added to any entry in the Primary Z field.
• Plus Grid Value: use a Primary Z value calculated from a surface grid for
each map object to be extruded. For items that you wish to lie on top of a
topographic surface, use this surface as the base height. The values are
in metres. Check the Generate flat surface using centre grid line to use
a constant grid value as the Primary Z value. Note that these values are
added to any Primary Z and Field Value entries.
You can apply a scaling or add field or grid values to the data values of the base.
This is useful when attempting to match the elevations of other objects you may
wish to import into your three dimensional views. The Scale factor is multiplicative
such that a value of 2 doubles the offset height of the base of the object. To use
field or grid Base Z values only leave Primary Z as 0.
The Extruded Z value (or upper surface value) of the objects to be extruded can
be specified in one of three ways:
• Plus Field Value: use an extruded Z value from a field contained within
the vector file for each map object to be extruded. For example, if a
geological depth below surface were to be used, these could be stored in
the selected table with a data column called ‘Depth_to_Top’ or ‘Depth’.
The values are in metres.
• Plus Grid Value: use an Extruded Z value calculated from a surface grid
for each map object to be extruded. The values are in metres. Check the
Generate flat surface using centre grid line to use a constant grid value
as the Extruded Z value.
You can apply a scaling or add field or grid values to the data values of the
Extruded surface. This is useful when attempting to match the elevations of other
objects you may wish to import into your three dimensional views. The Scale
factor multiplies the dimensions; for example, a value of 2 doubles the offset
height or depth of the base or top of the object. To use field or grid Extruded Z
values only leave Extruded Z as 0.
8 Modelling Techniques 243
The height of the upper surface can also be chosen Relative to primary (ie. An
object height from bottom to top) or in Absolute terms such that the actual
elevation of the top surface is defined.
The Generate Extruded Surface option is turned on by default. This option will
create a top for the extruded object. If this option is left unchecked the extruded
object will be open at the top.
The dip of the extruded polygons can be set to tilt the volumes with a dip in the
azimuthal directions defined. Both the azimuth and the dip can be constant or
specified individually for each polygon. In this case the angles are required to be
defined in the vector file or Feature dataset.
Step 4 - Specify the azimuth and dip angles for volumes to be tilted
This feature is useful for fault definitions or block offsets of interpreted objects.
244 ModelVision User Guide
The extruded objects are drawn as 3D .DXF objects in the 3D Map display.
Three options are provided to allow the colour of the objects to be controlled:
• From input - the individual objects obtain their colour from the default list
of standard colours.
• Fixed - all the created objects are of the same colour. Select the required
colour from the pull-down palette.
• Modulated by Field - individual objects are coloured using the data value
in the specified field and a selected look-up Colour table. A wide range of
look-up tables is provided.
This wizard screen specifies the output file. The output uses the ModelVision
.TKM file format. This format will automatically load the extruded model into the
open ModelVision session. The AutoCad 3D DXF file format is also available but
will not be automatically displayed in ModelVision. To display this file the DXF file
must be imported using the Model>Import>DXF Format menu option.
If the Finish button is clicked, the extruded objects are created and if in TKM
format will be automically displayed in a map, cross-section or perspective view
window. The Extrusion Wizard is then exited.
246 ModelVision User Guide
An example of a 3D model created from an external vector file and extruded using the
Extrusion Wizard to assign input rock unit colours and density and susceptibility.
The aim of this tutorial is to identify and investigate a specific anomaly that has
been isolated by regional geochemical surveys and which lies adjacent to a
granitic margin. Nearby are known sites of tin deposits and base metal
occurrences.
Note In Demo mode you cannot import your own data. You can, however, load one of
the supplied binary session files which contains data. For access to the tutorial
you are required to load a session file (see Background).
• Background
• Step-by-Step
8 Modelling Techniques 247
Select the File>New Project option and enter the information as required.
Initially, select the Browse button and navigate to the \Program
Files\ENCOM\MVIS_PRO\EXAMPLES folder. The dialog below illustrates the
browse facility. It is important at the commencement of a project that you know
the location of the data to be used in the session. You can enter the project datum
and projection information plus you can supply the location to derive the local
Earth’s magnetic field using the IGRF tool (refer to Magnetic Field Controls and
IGRF Calculator).
Background
The data file for this tutorial was acquired from a small airborne survey flown in
1989 in south western New South Wales (near West Wyalong). This survey data
has been acquired with traverses that are oriented northeast to southwest with
line spacing of 1200 metres (only every fourth line has been retained for this
tutorial). Within the data file are Australian Metric Grid (AMG) coordinates (using
AMG Zone 54), Fiducials, Magnetics, Altimeter and the spectrometer channel for
Potassium (K40). The survey was over relatively flat grazing and intensely
cultivated agricultural areas. Known granites, volcanics and metamorphosed
units predominate in the area with some minor basic intrusives and dyking.
Extensive structural deformation and faulting exist in the survey coverage.
Note In Demo mode you cannot import your own data. For this tutorial, you are
required to directly access the binary session file TUTORIAL.SES in the
EXAMPLES directory. This file contains the necessary information of the project.
Once loaded, you can check this by selecting the File>Project Properties item.
After the data is loaded, skip forward to Step 2.tutorial you are required to load a
session file.
Step-by-Step
Step 1
Load the data with the File>Import>Profiles>Sep. Header (HDR & LIN) option.
The import file is the TUTE.LIN dataset but the Separate Header option uses the
TUTE.HDR file. This import file format illustrates how large multi-column data files
can be loaded without extensive editing of the data file. The header and data file
appear as below:
Header File
Data File
After loading the data file, examine the data ranges and statistics of the channels.
You can analyse the statistics of any individual line by double clicking on the
nominated line.
Step 2
Produce a stacked profile map of the data to indicate the general trends and main
features of the data. Use the View>Map>Stacked Profiles option and select the
MAG data channel. Once a map is presented you can adjust the vertical scaling
to highlight features in low gradient areas. This is done by locating the cursor in
the map window and clicking the right mouse button. Select the Configuration
option and edit the dialog entry accordingly.
Step 3
To prepare line 1500 and the anomaly for modelling, it is necessary to define a
regional trend. Select the Model>Edit Regional>Magnetics option.
250 ModelVision User Guide
The regional is used to ensure the background level for modelling is precisely
matched. For this situation, only a single line is to be modelled. In other
circumstances, a two-dimensional regional surface can be created and used for
multi-line modelling (see Regional Field Controls).
Using the Active Lines button, nominate line 1500. Once selected, click OK and
click the Compute from Data button using a polynomial order of 2.
8 Modelling Techniques 251
Step 4
With the regional created, you can now display line 1500 with a track beneath to
be used as a cross-section below the flight line (use the View>X-Section option).
The displayed dialog allows you to select line 1500 from a pull-down list. Note also
that the dialog enables magnetic modelling on the line and uses the regional in
the computation of magnetic body responses.
Nominate the line (1500) and specify magnetic modelling using a regional
Once specified, click the OK button. Line 1500 is displayed in a profile window
with a cross-sectional area beneath. This area is used to create and edit the
magnetic model. The model response is superimposed on the regional trace
(indicated by three regional ‘handles’).
The location of the magnetic anomaly is at the left margin of the profile. In
preparation for modelling, you need to zoom into the anomaly. You also need to
instruct ModelVision that only this anomaly is to be modelled and not the whole
profile.
252 ModelVision User Guide
Step 5
Zoom into the anomaly by right-clicking and Configuring the display. Specify the
Min and Max range of the Distance Along Profile.
Note Make the required portion of the profile active for modelling by using the Active
Points button (or menu item). Select the Draw Profile Region button and
position the cursor in the profile window at the start of the area to be modelled.
Click the left mouse button and drag an area along the profile for modelling.
Ensure the complete anomaly is defined with any side lobes that may affect the
source modelling.
After the bounding lines of the active region have been defined, release the
mouse button and you notice the model response curve changes colour.
8 Modelling Techniques 253
Step 6
To create a model and compute a magnetic response, select the body Create
button (or menu option). As the geological source is not defined, the simplest
body type should be used initially. From the Create Body dialog, select the tabular
body.
Notice that within the dialog the body default properties are displayed. These can
be edited if desired. Once the tabular body has been selected, position the cursor
in the profile cross-section, click the left mouse button and drag a rectangle that
will form the body outline. When the button is released, the body is created.
Note You can display the magnetic response due to the created tabular body by
clicking on the Compute button (or Compute menu item). Only the responses
along the nominated active points of line 1500 are computed as no other
readings in the dataset have been selected as active.
Computed response of the tabular body with regional and observed data
254 ModelVision User Guide
Step 7
Initially, the body location and orientation are unlikely to be correct for a match
between the computed magnetic response and the observed data. It must
therefore be edited to a correct position and shape. After each edit you can force
ModelVision to update the computed response by toggling the Manual/
Immediate mode of computation.
The tabular body can be positioned by selecting with the cursor and locating as
appropriate. Its width can also be modified interactively by selecting a corner
handle and dragging. You need to have ModelVision in the Pointer mode for these
operations (select the Point button). By using the Reshape button you can edit
the dip of the body.
Modify the location and orientation until there is a close match to the anomaly
shape. Note that there is a level shift between the observed and theoretical
traces. One of the fastest methods of removing the level difference and improving
the model fit is to use inversion.
Step 8
The use of inversion in ModelVision is a powerful tool for rapidly refining models.
Note that the Select Bodies item at the top of the Free Parameters dialog is set
to All. In this case, only one body exists but in more complex cases where
additional bodies may be present, you can individually select the body and its free
parameters.
Step 9
You may need to perform a few runs of the inversion to optimally fit the theoretical
and observed response curves. If the appropriate parameters are freed
sequentially, a good fit between the curves can be achieved quickly. This
approach can save considerable time in evaluating even complex anomalies.
The final match between the modelled and observed magnetic responses is
shown below.
Final inverted model and response fit over the active points of the profile
9 Working with Models 257
In this section:
• About Models
• Model Types
• Importing Models
• Exporting Models
• Modelling Tools
About Models
Gravity and magnetic modelling is the core activity and purpose of ModelVision.
Primary controls over the modelling are available from the Model menu option.
The Model option functions include:
ModelVision recognizes GRAV and MAG (in upper or lower case) as default
names for the model input channels and GRAV_MOD and MAG_MOD as output
channels. Generally, it is convenient to use these names. For certain operations,
such as residual-regional calculations, these names must be used.
Most model controls are available from the Model Menu. The controls available
from this menu are described in more detail in the following topics in this section:
• Model Types
• Importing Models
• Exporting Models
Controls that you need to access often should be added to the speed toolbar
(refer to Speed Tool). This particularly applies to the dialogs for manipulating the
regional field.
9 Working with Models 259
Model Types
Each body type has special characteristics that are suited to modelling of
magnetic and gravity anomalies. Simple shapes such as the tabular body are
easy to manipulate and fast to compute. This is often used when little time is
available for detailed analysis. The polygon and plunging prism allow you to build
much more complex models but more time is usually required to achieve a match
between field data and the model response. Body types are defined in
Appendix B: Body Descriptions and the methods used to create them in Creating
Bodies.
Importing Models
Models are typically saved by Encom programs in TKM format and can be loaded
as a new model or appended to an existing model in the current session. This
supports all the available body types.
Many other formats which support faceted or 3D vector models can be imported
and loaded as general polyhedron type bodies. These must conform to particular
rules to be valid for modelling and are checked for compliance upon import.
ModelVision has a special utility, the Topology Checker, to check the integrity of
models imported from 3D DXF files. Previously it was essential for the software
that created the file to use a consistent method of ordering the vertices of every
face and that all surfaces were closed. This is a requirement of the modelling
software and any gaps or incorrectly defined faces in a model will lead to errors
in the model computations. The topology checker collates all faces and organizes
them into closed surfaces reporting any that break the rules. It can then correct
errors and export the intact surfaces as a new DXF file or as individual polyhedron
bodies in a TKM file that will be automatically loaded into ModelVision. It has its
own 3D visualizer with many features to identify and examine anything from the
entire model right down to individual facets and their coordinates.
• Input File
• List View
• Surface
• Global
• Rendering
Input File
List View
The list view displays all surfaces for the input model. Right-click on the list view
to display a shortcut menu with various options on how to sort and select cells with
the list view columns.
• Closed - Green tick indicates that the surface closed. Blue tick indicates
the surface is closed but has a negative volume. Red cross indicates that
the surface is not closed. A surface is closed if all edges of the triangles in
the surfaces mesh are shared by another triangle in the mesh.
• # Unclosed Edges - the number of edges that are not shared in the
surface.
• Export - Indicates whether the mesh for this surface should be added into
the output file when saving.
Surface
The Properties button will open the Surface Properties dialog for the currently
selected surface in the list view. This dialog displays a spreadsheet containing the
X,Y, and Z coordinate for each vertex in each triangle for the surface. Triangles
that are not closed, that is, have an edge that does not join another triangle are
displayed in a different colour.
Global
This control will determine whether a defined layer in the input file should be
defined in its own mesh or whether all layers should be defined in a single mesh.
This is done on loading the input file.
Tolerance value that is used to improve the mesh by detecting coincident points
and reassigning the triangles to use the first instance of any repeated point. Set
this to -1 for the Topology Checker to automatically calculate this value.
Advanced button
The Advanced button will open the Advanced Options dialog. This dialog allows
the user to specify the Body Density and Body Susceptibility values for the
model. These are used when saving the model to a .TKM file.
Rendering
Wireframe
Turn on/off display of the wireframe mesh for the model. The colour of the
wireframe mesh can be chosen by using the appropriate Set… button.
Show unclosed
If this option is turned on then the colour of any triangle faces that are not closed
will be overrided with the set colour. The override colour can be set using the
appropriate Set… button.
Turn on/off the bounding box for the model. The bounding box is defined for the
currently selected surface in the list view.
Turn on/off the display of normals for the model. The normals are defined for the
currently selected surface in the list view only. The size of the normals can be
modified using the Size slider control.
Transparency
Turn on/off transparency for the model. The percentage of transparency can be
modified using the slider control.
3D View Controls
These controls are located at the bottom of the Topology Checker dialog.
Fits the view so that the selected surface is the focus of the view.
Allows the user to apply individual scales to the X, Y and Z axes, as well as
defining the position where the user wants the view to look at.
264 ModelVision User Guide
Zoom speed
Changes the speed at the which the user can zoom in/out to/from the model.
Background colour
Exporting Models
Model>Export allows you to save your models in a variety of formats. Files can
be saved in a ModelVision file format with a default .TKM name extension.
Alternatively, an external link to a user-supplied utility can be used to translate a
model to or from ModelVision file format. Contact Pitney Bowes Software for
advice on preparing external link programs. Models saved from previous versions
of ModelVision can be loaded and there is an option to export files in the previous
format for import by ModelVision SE (16-bit version).
Export of models in DXF format can be used directly in other display software
such as Encom PA (refer to Displaying ModelVision Data in Encom PA).
Model export normally applies to all existing bodies, but bodies which you wish to
exclude from the export file can be made invisible using the Body Table and when
the model export is chosen you will be asked if you wish to exclude those bodies.
This applies to all export formats.
CSV Format
• Body name
• Body type
• XYZ coordinates
• Susceptibility
• Density
• Geometry (optional)
An option exists during the export to create and display small spheres at every
location of the bodies exported to view what it is exporting. The exported .CSV file
will open directly in Excel for review. It can also be exported without descriptive
fields in a compatible format for re-importing into ModelVision as point sets using
the General ASCII point file option.
266 ModelVision User Guide
Modelling Tools
• Using the Active Line Tool
The Active Line toolbar is used to graphically select lines for modelling,
AutoMag, X-section display, and inversion. The term active line is used to
provide status information to ModelVision for modelling, regional/residual and
AutoMag calculations. This tool allows you to retain all your data but perform
computations on a subset. Without this option you would need to continually
subset the data to a manageable size to avoid large computational overheads.
To use this tool, ensure that your map window is active and has the flight lines
displayed. With a map view displayed (either map, stacked profiles, contour or
image) ensure the baselines are turned on (see Configuring Map Displays).
Select a tool option on the Active Line toolbar and then drag the cursor (hold down
the left mouse button) across the lines that you want to activate. The selected
flight lines change colour. If you perform the operation again, the lines are
deactivated. The operation behaves as a status toggle. Use the Deselect All
button to deactivate all currently active lines.
The X-Section option behaves differently. When lines are selected, a cross-
section window view is opened for each selected line. This also activates the lines
for modelling.
In addition to using the Active Line toolbar, the activity of lines can be specifically
set by selecting them in one of a number of lists. Such lists are available in the
Line Control menu item (see Profile Modelling Controls) and in the Magnetic or
Gravity Regional computation dialogs (see Regional Field Controls). Selection of
lines from either lists or graphically report the state of line activity. If one selection
method is used, it reports the nominated active lines in the alternative method.
268 ModelVision User Guide
New lines of data can be generated from grids with this tool, which is particularly
useful for modelling when no flight line data is available. A traverse is created by
specifying a start and end point that crosses an available grid. The grid may be
imported or generated. When positioned, the new data line is stored within
ModelVision with data values derived from the nominated grid or grids. The
values at each traverse point are interpolated from the appropriate cell node
points of the grid.
To use this tool, display a plan window of data (i.e. contours, stacked profiles or
grid profiles), and then select the Traverse button from the toolbar. Now move the
mouse pointer to the place where you wish to start the line, depress the left mouse
button and hold it down while dragging the mouse pointer to the end of the line.
Release the left mouse button and a dialog box appears that allows you to enter
the new line name, sample interval and grids that you want to sample. You can
also modify the start and end points of the profile.
After this has been completed, a window describing the start and end points,
number of points, length, sample interval and azimuth are displayed.
Any of these parameters can be altered if desired. Various grids can also be used
to create new channels for the traverse. By default, ModelVision selects and
highlight the first available grid but it is possible to select one or more grid(s) to
generate new channels.
Note The Line Name for the newly created traverse is taken from the northing at the
start of the traverse. If desired this name can be overwritten.
9 Working with Models 269
Also note that a traverse may be specified to extend past the limits of a grid. In
this case the data points on the grid cannot be assigned data values from
interpolation of the grid and so null values are used. This situation can also exist
if the traverse passes over a 'gap' or break in the grid. If nulls are inserted in the
traverse values they are present in modelling and displays which may not be
desirable. If nulls are not required, select the Strip NULLs check box.
The Next Line button creates X-section displays for lines adjacent to the active
displayed X-section. The orientation and line availability is taken into account
when selecting the next adjacent line. For example, a line at the edge of a survey
has only one ‘next line’. For a line within other lines, the nearest parallel line is
selected (unless it is already displayed). Note that the Next Line option only
operates when a X-section window is active.
This tool makes it possible to use a subset of points in a X-section or Map view
that becomes active for modelling and inversion. You can isolate single
anomalies or groups of anomalies from a large data set. Multiple areas can be
selected with this tool in both the X-section and Map views. Selection polygons
can be saved in a file and retrieved for use in a later operation.
The number of active points affects the time required for each model computation.
When Active Points is selected with a map display window active, the following
dialog is presented.
• Select All the points displayed in the map to be active for modelling
• Active points can be saved by storing the polygon(s) in a .PLG file. The file
can be restored using the Load option.
• When creating polygons, select the Draw Map Polygon button and move
the cursor to the map. The cursor is a ‘+’ symbol. Position the cursor at the
first vertex of the polygon and click the left mouse button. Drag the cursor
to the next vertex, click the mouse button again and repeat until the
polygon shape is drawn. To close a polygon, double click the left mouse
button, or bring it close to the first vertex and click.
If a X-section window is active and the Active Points is selected, the following
dialog is presented:
• Select All the points displayed in the X-section to be active for modelling
• Active points can be saved by storing the polygon(s) in a .PLG file. The file
can be restored using the Load option.
• When creating X-section regions, select the Draw Map Polygon button
and move the cursor to the profile window. The cursor is a ‘+’ symbol.
Position the cursor at one end of the region, depress the left mouse button
and drag out a region. Release the button to define the active points of the
profile. If Immediate mode is enabled, ModelVision immediately computes
and displays the response of any active bodies.
The Save button creates an ASCII file (with file extension .PLG) to store the active
points/polygon regions.
Polygon File.ModelVision.Vers:3.00
Date: Fri May 07 16:21:40 1999
Company Name: Pitney Bowes Software
LINE: [6204], [10068], [inside], [select], [1250]
For a map polygon(s), the active points file appears with the format:
Polygon File.ModelVision.Vers:3.00
Date: Fri May 07 16:25:15 1999
CompanyName: Pitney Bowes Software
POLYGON: [5], [inside], [select]
VERTEX: [476676], [6262828]
VERTEX: [477331], [6265543]
VERTEX: [478736], [6264419]
VERTEX: [478923], [6262360]
VERTEX: [476676], [6262828]
END_POLY
POLYGON: [7], [inside], [select]
VERTEX: [480421], [6264981]
VERTEX: [480421], [6265824]
VERTEX: [481826], [6266386]
VERTEX: [482388], [6264607]
VERTEX: [481919], [6264326]
VERTEX: [480796], [6264419]
VERTEX: [480421], [6264981]
END_POLY
9 Working with Models 273
The Grid Clipping option enables you to graphically define a polygon for clipping
a displayed grid. Any map window (contour, image etc) of a grid can be used for
clipping.You can use this tool to draw a polygon in a map view and apply the tool
to clip the grid either inside or outside the mask area. Null values are assigned to
the excluded area. The size of the grid in memory is not changed by the
boundary of the clip operation.
To use this tool, select a map window, click the Grid Clip button, and then
position the cursor in the map window (which is now a ‘+’ shape). Position the
cursor at the first vertex of the polygon outline and click the left mouse button.
Drag the cursor to the next vertex, click the mouse button again and repeat until
the polygon shape is drawn. To close a polygon, double click the left mouse
button, or bring it close to the first vertex and click.
With the polygon clip defined the dialog above is displayed and allows you to
select clipping either inside or outside the defined polygonal area. When OK is
selected, the clip operation is performed and the window with the new grid area
is displayed. Note that multiple grids can be selected for clipping in the above
dialog.
274 ModelVision User Guide
Use this tool to reduce the data in a project to a rectangular clip boundary. All
grids, points and lines are clipped to this data range. Note that the clip
investigates each point independently. For large data sets, it is faster to first
delete any lines that do not include any points to be retained.
The Clip Project option operates in map displays only. To use this tool, select the
map window, click the Clip Project button, and then position the cursor (which is
now a ‘+’) in the map window. Locate the cursor at a corner of the new project,
click the left mouse button and drag the cursor to the opposite corner of a
rectangular area. When the button is released, the clip dialog is presented:
Once the clip dialog is displayed, you can edit the four project limits to precise
values or use the Snap to button to force the limits to adjust to the next largest
limit.
• Data Compression
• Differential Mode
• Inversion
• Line Control
• Grid Control
9 Working with Models 275
• Edit Regional
• Magnetic Field
• Defaults
Data Compression
Differential Mode
Note When Immediate/Diff mode is enabled, the push button displays Immediate
mode but the Status Bar reports Immediate/Diff.
276 ModelVision User Guide
Inversion
Inversion is accessed through its own toolbar or from the Model menu. For more
information, see Inversion.
Joint Inversion
Most parameters used in Joint Inversion are accessed through the Inversion
toolbar. Selecting this option allows the mandatory specification of channels to
invert on. For more information, see Joint Inversion.
Quick Inversion
Quick Inversion can be accessed from the Quick Invert toolbar button or from the
Model menu. For more information, see Quick Inversion.
Line Control
Most modelling in ModelVision is done on profiles. The Line Control option (see
Profile Modelling Controls), accessed from the Model menu, provides control
over profile modelling.
Grid Control
Edit Regional
Magnetic Field
The strength and direction of the Earth’s magnetic field at the survey site must be
specified in order to model magnetic data. Normally these are specified as project
parameters when first starting a new project, but the Magnetic Field Parameters
and IGRF options (see Magnetic Field Controls) are both also accessible through
the Model menu and the Line Control dialog. Compute Remanence and
Compute Demagnetization must be enabled in the Magnetic Field Parameters
dialog in order for these computations to be enabled. For additional information,
refer to Remanence and Demagnetization.
Analytic computation of the full gravity and magnetic gradient tensors are
available within ModelVision. The controls to enable computation of gravity and
magnetic components, gradient tensor components and various secondary
functions are available in the Model>Gravity Component and Model>Magnetic
Component options. For more information, see Full Tensor Magnetic
Gradiometer Computation and Full Tensor Gravity Gradiometer Computation.
Defaults
The Model Parameters option allows you to specify background density and
susceptibility values. In this option, you can also define the default physical
property values to be assigned to new bodies and set switches which control how
the component bodies of a polygroup act. (see Changing Physical Parameters).
278 ModelVision User Guide
The X-Section defaults option allows you to set default display properties for
model input and output channel traces in cross-section windows (see Cross-
section View).
• Grid Controls
• Drillhole Controls
• Point Controls
Line Controls
Line Control dialog to provide control parameters of magnetic and gravity profile modelling
Some components are derived relative to a nominal line direction. If you have
selected one of these components, the Nominal Line Direction text box will be
displayed. Enter the nominal line direction.
Note Instruments are usually placed on stabilized platforms so the nominal line
direction is used instead of the true line direction which can vary.
9 Working with Models 281
These controls toggle on and off magnetic and gravity computation respectively.
Default displays of newly created cross-section views are created according to
the current line control settings. With neither magnetic or gravity modelling
selected, you are not able to open a new cross-section view. Without setting
magnetic modelling active in the Line Control option, you are not able to run
AutoMag (see Encom AutoMag (Optional Module))
Match Average adds a constant value to the model output so its average value
is the same as the average of the input values. When a subset of points is
selected using active point selection, the average is derived from only the active
points. When used with multiple lines Match Average does not use the active
point selection. It uses the project averages for the field and model channels and
adjusts the model results by the difference. This results in an overall shift for the
survey retaining the background variation between lines.
Compute Residual
This control toggles the computation of a residual on and off. The residual is the
difference between computed and observed fields. While this control is active, the
difference is updated each time a model is recomputed. The channel can be
displayed in a track in the model cross-section. The residual is used to provide a
convenient indicator of how the model mismatch varies along a profile.
This control toggles on and off the selection of a channel in the line data to provide
a Z (elevation) value at which to make the station computation. For synthetic
modelling you may wish to create an elevation channel using the
Utility>Calculator to investigate the influence of flying height on anomaly
amplitudes and resolution. If this control is toggled off, the computations are made
at a zero elevation.
This control allows you to select a channel available in the line data for display as
a reference elevation trace. Usually this would be the ground surface but it might
also be the water bottom for a marine profile or could be a reference depth-
converted seismic horizon. This channel is for display only – it does not contribute
to model computations. It does however provide a convenient means of digitizing
a polygonal body to the topographic surface if you want to model gravity and/or
magnetic terrain effects. Note that as a data channel the depth convention is
positive upwards (topographic highs have higher absolute value than topographic
lows). In displays you see the topographic trace displayed with opposite sign on
ModelVision’s positive downward depth sections.
9 Working with Models 283
Select Lines
Line selection dialog to make selected profiles active for response computation
The Select Lines Active for Modelling dialog (enabled from the Select Lines
button on the Line Control dialog) allows you to select and de-select lines as
active for modelling. These lines are active for gravity and/or magnetic modelling
according to the current Line Control settings. You only need to set lines active in
this dialog when modelling in batch mode. When you open new cross-section
views, those lines are automatically made active for modelling. You may find it
more convenient to select and de-select lines in map views using the Active Lines
toolbar that can toggle the state of the line activity. Active and inactive line states
are indicated by the colour of their baselines and flight lines in map views.
Grid Controls
The individual controls in the Model>Grid Control option are identical to those in
the Line Control dialog (see Profile Modelling Controls). Rather than making a
selection of active lines, you specify a grid to which the computations are made.
The grid can either be specified as Seed from Existing Grid or can be created
using the option Specify Grid Dimensions. If the output is seeded from an
existing grid, Clip Output Grid provides an option to report null values in the
model output grid at the location of any nulls in the seed grid. Without this option
enabled the output is reported at all grid nodes.
By default, the model field is created at every node of a grid, but the grid can be
sampled using Model>Data Compression. The compression factor is a de-
sample rate for both grid rows and columns so that the computation time is
reduced by approximately the square of the compression factor.
Drillhole Controls
Once a drillhole is selected, responses for all readings designated with that hole
are computed. If you wish to compute the magnetic responses for various
components, you must enable these from the Model>Model Parameters dialog.
Refer to the Drillhole Modelling section.
The Components button in the Magnetics and Gravity group boxes provide
access to computation of components of magnetic and gravity components,
tensor elements and functions that are available in ModelVision. These
components and functions can be computed in drillholes as well as in line and grid
modes.
Point Controls
The individual controls in the Model>Point Control option are identical to those
in the Line Control dialog (see Profile Modelling Controls). Rather than making a
selection of active lines, you specify the point groups to which the computations
are made. Note that points are specified as ‘groups’ and are treated similarly to
lines. Each point must have its own ‘group’ such as a station number or a
collective group. The points are imported using the File>Import>Points menu
option (see Importing, Exporting, and Linking Data Files).
The Model>Point Control option presents the following dialog. Use the Select
Points button to specify the data points to be used for response calculations.
286 ModelVision User Guide
Once the required points are selected, magnetic or gravity responses can be
computed. If you wish to compute the responses for various components, you
must enable these from the Model>Model Parameters dialog.
The Components button in the Magnetics and Gravity group boxes provides
access to computation of components of gravity and magnetic, tensors and all
functions that are available in ModelVision.
There are many controls used in the generation of regional surfaces and there are
significant benefits in understanding their use. Manipulation of the regional
surface with ‘live’ modelling interaction is a powerful tool and is applicable to most
modelling problems.
9 Working with Models 287
To incorporate a Regional field in your model you need only to specify that you
wish to use a regional in the Line Control or Grid Control dialogs plus define the
regional surface in the Model>Edit Regional option. Note that in joint modelling,
ModelVision keeps the specification of the gravity and magnetic regional surfaces
totally independent.
It can be difficult to manipulate the regional field when modelling of grid data with
no accompanying profiles. In such a case, the most convenient solution is to
create synthetic lines and interpolate the input grid onto them. You can set these
lines active for regional computation and ModelVision creates the fixes to
manipulate the regional polynomial surface.
Having selected lines and chosen the polynomial order you can first create the
regional surface using the Compute from data option. The regional channel and
associated polynomial fixes are defaulted and drawn in any new cross-section
windows. These can also be easily added to map views as Stacked Profiles and
Regional fixes respectively.
You can graphically adjust the regional by moving the fixes in either cross-section
or map views. To do this, position the cursor over a regional fix, select it by a left
mouse click, and ‘drag-and-drop’ it to a new location. The polynomial coefficients
are recomputed as soon as one of the fixes is moved. In immediate mode
changing the regional triggers recomputation of the model but in manual mode
the revised regional is only added to the model output when the modelled field is
next re-computed.
Example of a (3rd order) regional in a cross-section view. You can move the handlebars to
manipulate the regional surface.
288 ModelVision User Guide
Example of a regional in a map stacked profile view. Note that you can select and move
groups of points.
If the regional field being used is complex or has local, steep gradients that are
difficult to reproduce with a polynomial surface, you can position the regional fixes
on the interpreted surface and convert the fixes to a point data set. The points can
be gridded to give you an interpreted surface. You can interpolate this grid back
onto the lines and use the Utility>Calculator option to make a residual
separation (using the equation Residual = Input – Regional). This method allows
you to define and remove regional fields of complex shape but it does not provide
the flexibility of the interactive ‘live’ polynomial definition of a regional field.
This dialog can also be accessed with the Compute Regional button on the Line
Control dialog..
The Use Grid option allows you to select an existing grid. On exiting from the
dialog with the OK button, a regional track is interpolated from that grid onto all
lines that traverse it.
290 ModelVision User Guide
The more common form of regional modelling is to use the polynomial surface
generator operated through the Compute Using Params Below option. In this
method the regional field is defined as a polynomial surface of specified order that
is first computed from all data on lines selected for its definition. Subsequently,
the polynomial surface can be adjusted to match only what is interpreted to be
regional variation. During modelling the regional surface can be adjusted as
changes are made to the models so that the sum of regional and computed model
output best fits the input data.
Input Channel
This is the channel from which the polynomial is first calculated. By default, this
is the input channel for the modelling.
Polynomial Order
This number sets the order of the polynomial surface. A zero order regional has
a single coefficient that is a constant to be added to the model output. A first order
regional has two additional terms for gradients along the two horizontal axes, a
second order regional has an additional three orthogonal terms. Complex
regional fields may require third or fourth order polynomials but control of higher
order polynomials rapidly becomes impractical and any sharp local gradients that
are introduced may interfere with the modelled field variations. Separation into
model and regional components of field variation is empirical and interpretive and
most importantly it can be easily adjusted (including choice of the polynomial
order) during model development.
Parameters
These are the coefficient values for the polynomial. The values are computed
from the data or from the fixes but you can edit the values if you want to specify
a particular surface.
Active Lines
The Active Lines button provides access to lists of lines active and inactive for
computing the regional. The regional is computed only from the lines selected as
active but is applied to all lines that are modelled while in Use Regional mode.
For large surveys it is generally sufficient to sub-sample the lines so that 10 to 20
lines across the survey area may be selected. You can also toggle this line
selection in a map view using the Active Lines toolbar.
9 Working with Models 291
The dialog in which to select lines active for computing the regional. Note that the regional
is applied to computations on all lines.
Initially you need to compute the polynomial from the data using Compute from
Data. This computation is used to give the initial values for the regional fixes on
each line. You can graphically move those fixes to improve your interpretation of
the regional field.
Recompute Fixes
In adjusting individual fixes to achieve the polynomial surface that you want, you
may need to move the fixes some way from the regional surface. Moving regional
fixes can be done interactively. Refer to Using a Regional Field for information on
this. The Recompute Fixes button moves the fixes back onto the polynomial
surface. This does not change the values of the coefficients or the regional field
computed from them.
Having positioned the fixes on what you interpret to be the regional surface you
can save the fixes as a point data set. From these points, you can create a
regional grid that is not constrained to have any particular polynomial form.
292 ModelVision User Guide
Save / Load
The regional coefficients can be saved as an ASCII list in a file with a .REG
extension. This file can subsequently be loaded to recover that regional field.
After loading the coefficients, click the Recompute Fixes button so that the fixes
take values according to the newly loaded coefficient set. Clicking the OK button
to exit from the dialog sets the regional field to the newly loaded coefficient values.
This control enables the creation of a grid computed directly from the coefficient
values. There is an option to Use seed grid or to Specify a new grid range and
cell spacing. The Auto Recompute setting causes the regional grid to be
recomputed as soon as there is any change to the polynomial coefficient values.
Dialog to define the Earth’s magnetic field, remanence, demagnetization and field
component
Magnetic field parameters are entered in the Project Parameters dialog and can
be subsequently edited through the File>Project Properties or
Model>Magnetic Field menu items or the Magnetic Field button in the Line
Control dialog. Enter the field values if you know them or generate the values with
the IGRF Calculator accessible through either of the above menu options.
IGRF Calculator
The IGRF calculator provides the Earth’s field parameters for a site that is
specified by latitude and longitude values or graphically selected in any of the
map views of the world. The IGRF is computed from standard tables of harmonic
coefficients that incorporate variability with time and elevation. Date and elevation
should match those relevant for the input data. Clicking the OK button updates
the field parameters with the displayed values. The Cancel button closes the
dialog with the parameters unchanged.
One of the many world map views for rapid estimation of the local strength and direction of
the Earth’s magnetic field
Remanence
To compute the remanent magnetization of a body you must first enable the
Compute Remanence box in the Magnetic Field Parameters dialog. Remanent
magnetization properties can be specified for any body as the Koenigsberger
Ratio (Q) and the inclination and declination of the remanence. Remanent
magnetization contributes to many magnetic field anomalies. It is however,
generally ignored as far as possible because of lack of knowledge of the
magnetization properties. Dominant reverse remanent magnetizations are often
modelled as negative susceptibilities. ModelVision uses the definition of the
Koenigsberger Ratio (Q) as the ratio of remanent to induced magnetization
intensity:
Q = MRem / MInd
9 Working with Models 295
where MRem is the remanent magnetization intensity and MInd is the induced
magnetization intensity in the same units. MInd is derived by slightly different
equations according to the units system (SI or cgs) but in both cases involves the
product of susceptibility and inducing field strength.
Demagnetization
• The tensor of the gradients of those components along each principal axis
The lower part of the dialog allows any one item to be selected for display as the
primary computed magnetic response in cross-section views.
Note Any of the other items can also be shown in cross-section views by adding them
as auxiliary channels in the cross-section configuration dialog.
On selecting the computed response, you should check in the line control dialog
that the equivalent data channel is set as the input channel. If you invert on
magnetic field data, the inversion uses this input channel and modelled
component pair. To invert on a different parameter you must change both the
input channel and modelled component.
9 Working with Models 297
ModelVision uses the convention x = east, y = north, z = down. The magnetic field
components are:
This is the tensor of the gradients of each component in each direction (for
example, Bxy is the gradient in the northing direction of the easting component).
The magnetic gradient tensor contains nine terms from the gradients in three
principal directions of each of the three principal components. Symmetry across
the diagonal and the zero sum of the diagonal components reduces the number
of independent terms to five.
Magnetic gradiometer units used in ModelVision are in units of gammas per metre
(nT/m).
• The tensor of the gradients of those components along each principal axis
The lower part of the dialog allows any one item to be selected for display as the
primary computed gravity response in cross-section views.
Note Any of the other items can also be shown in cross-section views by adding them
as auxiliary channels in the cross-section configuration dialog.
On selecting the computed response, you should check in the line control dialog
that the equivalent data channel is set as the input channel. If you invert on gravity
data, the inversion uses this input channel and modelled component pair. To
invert on a different parameter you must change both the input channel and
modelled component.
300 ModelVision User Guide
This is the tensor of the gradients of each component in each direction (for
example, Gxy is the gradient in the northing direction of the easting component of
gravity). Of all the component and gradient combinations, the most widely used
gradient is the vertical gradient of gravity Gzz.
The gravity gradient tensor contains nine terms from the gradients in three
principal directions of each of the three principal components. Symmetry across
the diagonal and the zero sum of the diagonal components reduces the number
of independent terms to five.
Component Units
In an applied case, a salt dome and a salt wall have been simulated and their
gravity sensor response shown in both map and cross-section form. In this case,
the Gxy cross-horizontal tensor component has been used to create a grid across
many lines and the computed response gridded to display the image map. Note
the magnitude of the data ranging between +/- 6-7 gravity units.
9 Working with Models 303
A layout view showing map image, cross-section and perspective windows of gravity
tensor modelling of a salt wall and salt dome
Default model parameters and cross-section settings are set from the Defaults
option on the Model menu.
• Model Parameters
• Cross-section Defaults
304 ModelVision User Guide
Model Parameters
Background Properties
The background density and susceptibility are the values against which a contrast
is computed with the property of each body. Changing background values
changes the amplitude of the model output due to each body.
These are the values ascribed to new bodies when they are created. If you wish
to create a number of bodies with common physical properties it is worthwhile
placing these values in the default property setting.
These checkboxes control whether the body visibility switches and active for
computation switches apply to all components of the polygroup or just to the
specified one.
9 Working with Models 305
Cross-section Defaults
The default dialog for creating profile cross-section displays and bodies
This dialog allows you to set defaults for the display of the gravity and magnetic
input and output model curves and the body display type.
10 Inversion 307
10 Inversion
In this section:
• Inversion Techniques
• Quick Inversion
• General 3D Inversion
• Remanence Inversion
• Joint Inversion
• Performing an Inversion
Pure processing methods transform the potential field data into information that
generally resembles a fuzzy view of the geology. Examples include Euler
deconvolution, Werner deconvolution, Naudy inversion and unconstrained UBC
voxel inversions. Each of these methods uses simple geological concepts and
tries to apply them to every anomaly. Some recent developments in the Euler
method try to automatically determine the most appropriate structural index, but
there is no guiding geological hand to arbitrate.
Geological constraints can be in the form of hard facts from drilling or outcrop data
or deduced constraints. These are based on the concepts of geological mapping
of the potential field data and the application of a regional geological environment
that is appropriate for the survey area.
One of the challenges for the geophysicist is the need to transfer our
understanding of the confidence in our interpretations to the geologist. A perfect
data mach does not necessarily mean a good geological solution. With User
Guided Inversion, you can test a range of options to determine which is the one
that provides the best geological solution.
For a more detailed overview of User Guided Inversion, the reader is referred to
Pratt, Foss and Roberts (2006). Other Pitney Bowes Software research
publications on inversion can be found on the Pitney Bowes Software Natural
Resources web site www.encom.com.au.
Inversion Techniques
Geophysical inversion is a complex topic for first-time users, so we recommend a
through review of the reference documentation and practise on the tutorial
examples. This guide will take you through the simple and advanced techniques
that can be applied to modern survey datasets:
• Quick Inversion
• General 3D Inversion
• Remanence Inversion
• Joint Inversion
Joint Inversion supports the use of multiple magnetic or gravity sensors for
a multi-body geological model. Joint Inversion is essential for extracting
the most geological information from the new generation of sensors such
as full tensor gravity gradiometers, full tensor magnetic gradiometers and
multi-sensor systems such as wing tip gradiometers and ground based
towed arrays. Check the release notes to see which body types are
supported. The tabular, sphere, ellipsoid, circular pipe, elliptic pipe,
plunging prism, and frustum bodies are supported in version 13.0. Joint
Inversion is a new technology for potential field interpretation, so we have
included some background on the method plus a summary of the theory at
the end of this chapter.
Quick Inversion
How it works:
Quick Inversion has a number of helpful features that make it easy to use. From
the selected cross-section line, you first create a seed model by selecting a
magnetic anomaly and Quick Inversion builds a starting model that is ready for
inversion. It automatically calculates a regional and sets up the section for
inversion on the first vertical derivative (1VD) or total magnetic field (TMI). When
the Local regional check box is selected, Quick Inversion estimates the 2D
regional from the magnetic grid in the immediate vicinity of the selected anomaly
and disables the standard regional field calculation.
You then run the inversion in TMI or 1VD modes using the free/constrain options
associated with the regional, susceptibility, position (distance), depth, width, dip
and depth extent parameters. Each anomaly takes just a few seconds to interpret
in this mode.
310 ModelVision User Guide
Note that the AutoMag button is functional only with an AutoMag licence option
and is used to create the tuning parameters for an AutoMag run (see Encom
AutoMag (Optional Module)).
• Regional Removal
• Local Regional
• Regional Extent
The tool is started from the Quick inversion button on the toolbar which brings
up the Quick Inversion dialog. The title bar of the dialog will indicate which line
you are currently working on.
If you have a TMI grid available select the grid channel containing the TMI data
and press the Create Seed button. A prompt will appear asking you to drag out a
region in the cross-section window. This message can be suppressed for the
remainder of the ModelVision session. The cursor in the current cross-section will
change to a cross and holding down the left mouse button drag out a region
across an anomaly. When the button is released an analysis of the grid data in
this region takes place, a regional is determined in this locality and an initial body
is created.
If a TMI grid is not available then select <none> as your grid and proceed as
above. A more basic analysis will take place using the line data on each side of
the selected region in order to estimate a local regional and a body will be created
at the centre of the selection.
The inversion phase uses line data from the chosen cross-section only. It will
encompass the selected region and if the initial analysis has been successful will
not extend far enough to include outlying anomalies.
You should select the parameters you want to be free to adjust. The others will be
fixed and can be set to specific values if you want.
10 Inversion 313
Selecting the Invert on TMI button will compute the inversion on the initial model.
susceptibility
A total of 3 iterations are selected in the Quick Inversion dialog above so this cycle
is repeated three times. If the regional level is set to be free then an adjustment
for this would be made only at the start of each cycle and would be fixed while any
other parameters are free.
Note A body will have been created but it is possible that you might get a message
that the best starting body was not achieved or that the solution was not found
within drawn limits. You can choose to delete the body and try again or you can
continue with the inversion phase. In many cases the inversion can cope with
this and bring the body back into the correct solution space, but factors such as
noise, adjacent anomalies or a bad regional could cause the inversion to fail.
314 ModelVision User Guide
The values current for the each of the parameters is displayed in the dialog. The
body can be moved in the cross-section window or changed via the Body
Properties dialog or Body Table and the dialog will be updated with the new
values. In addition any value which is not free for inversion can be edited in the
dialog and when the Apply to Body button is selected the body will be modified
and updated in any open window.
Restoring models computed from the previous inversion run can be done by
pressing the Revert button. This may be necessary if the inversion has taken an
undesirable course and allows you to go back and free different parameters.
This mode turns off the preset scheme and allows you to do successive iterations
just on the selected free parameters. This mode is not as fast as the Auto mode
but it gives you more control over the process.
The process of creating a seed body and inversion can be done on other
anomalies on the same line or on anomalies in other cross-section windows.
Quick Inversion will keep track of which window you are currently in and update
the dialog accordingly.
Each inversion is carried out using the selected data but the contribution from all
bodies currently active for modelling is taken into account. At times it may be
desirable to remove the influence of nearby bodies. That can be done by
deactivating particular bodies from the Body Table or by pressing the Deactivate
button in the Quick Inversion dialog which will deactivate all bodies other than the
current body.
The Select tab in the Quick Inversion dialog is an alternative to the seed body
creation. It allows you to select the exact data region to use in the cross-section
and to select an existing body. This means you can create your own starting body
or go back to a previous one.
10 Inversion 315
The Select Data button prompts you to drag out a region in the current cross-
section and will update the cross-section highlighting only that data. If there are
bodies nearby it will select the nearest and display its name and colour in the
dialog.
The Select Body button allows you to override the previous body selection. Once
data and a body selection have been made the Quick Inversion controls are
enabled.
The Show All Data checkbox toggles between showing the response with all
data points on the line active and just showing the response of the selected
region. It is for display only and has no effect on the inversion process.
Regional Removal
If the regional is turned on for modelling in the Model>Line Control dialog then
the regional field defined by the Magnetic Regional parameters will be used
during Quick Inversion. The only adjustments made will be to the regional level if
that parameter is inverted on or changed manually in the Quick Inversion dialog.
Local Regional
If the Local Regional checkbox is selected then the other regional parameters
are allowed to change prior to inversion. In this case only the line current for Quick
Inversion is active for regional and changing the line will cause a change in the
line active for regional. This means that you can use the regional handles in the
cross-section window to alter the regional to match the section of data you are
working on.
316 ModelVision User Guide
If a seed body is created using a magnetics grid then the Local Regional option
enables the program to compute a new regional based on the non-anomalous
part of the data. This will override the existing regional. You can control how much
data is used to determine this new regional by setting the Regional Extent.
Note There is only one regional for magnetics so a change to the parameters to adjust
the regional for the current line will cause a change over the whole regional
surface. This may be inappropriate for other lines and should be kept in mind
when moving between lines.
Regional Extent
The Regional Extent control is normally set to 3 and defines how much grid data
perpendicular to the line direction gets used in determining the new local regional.
The program will attempt to determine anomalous data in this region and exclude
it from the regional calculation. However if you want to make sure you eliminate
interfering anomalies then you should reduce the regional extent.
The 1VD checkbox, when first selected, will create an in-line filter channel to be
set up which is applied to both the field channel and the computed magnetics data
channel. This will immediately appear as a supplementary track in the current
cross-section window with two new curves which have a _FVD suffix. The filter is
an FFT based filter which reduces end effects and eliminates the need to tailor
the filter length to the data.
While the 1VD checkbox is ticked inversions will try and match the 1VD channels.
When turned off the supplementary track will remain but inversion will then be on
TMI instead of 1VD. So you can change freely between these to optimize your
inversion.
10 Inversion 317
General 3D Inversion
Standard Marquardt single channel and multi-channel joint inversion methods are
provided for 3D inversion of magnetic and gravity data. Joint Inversion can be
used on a single data channel, but in version 9.0 support is limited to a subset of
the body types (tabular, circular pipe and elliptical pipe). We recommend that you
use Joint Inversion for gravity and magnetic gradiometers. cross-wing magnetic
gradiometers, sled mounted multi-sensor magnetometers and had held
gradiometers. Magnetic gradients can be pure field component gradients from
SQUID magnetometers and paired fluxgates or total field gradients as measured
by cross-wing systems.
The mechanics of preparing for Standard and Joint Inversion are similar except
for data specification, inversion engine tuning parameters and the treatment of
regional fields.
• Inversion Strategies
• Limitations
• Inversion Controls
• Inversion Tolerances
Inversion Strategies
1. You must have a clear geological concept that shows how the model will
explain the data
3. Start with a model that already provides an approximate match to the data
and embodies your geological concepts.
The first three conditions require a clear geological hypothesis and that significant
interpretation is undertaken before turning to inversion. The last two conditions
require that you continue to interpret as you initialize and run the inversion and
that you develop the necessary skills to control the inversion procedure.
10 Inversion 319
We recommend that you first experiment with some synthetic models and data
where you know the answer, prior to working with instrument data. Create a
profile or set of profiles using the Utility>Synthetic menu option. Create a simple
model (say a tabular body), compute its field and use the calculator to copy that
model output channel to a GRAV or MAG channel. You can save and delete your
starting body, create a new and different body and experiment with inversion to
investigate the capability and difficulties of reproducing the original. Conducting
such exercises not only allows you to master the inversion controls but also
provides insight into the fundamental aspects of potential field interpretation.
Two methods are supported for computation and management of the background
potential field data, otherwise know as the regional. A 2D polynomial surface can
be used to explain the background behaviour for a single channel inversion (see
section on Regional Computation) but this is not suitable for Joint Inversion (multi-
channel) where the regional field for each data channel must be explained by one
or more regional bodies within the ModelVision model.
Conversely, when Target is activated, only the primary geological model bodies
will be included in the inversion. Of course the regional body contribution is added
to the total calculated response, but none of the Regional bodies are modified.
As the model matures and approaches a satisfactory match to the field data, you
can invert on the Target and Regional bodies together by selecting the All radio
button.
Limitations
The default number of free parameters and data points for any one step of an
inversion is set to 100 and 1000 respectively. You can increase these numbers in
the Config option in the inversion dialog, but you are likely to find that inversion is
very slow and not suitable for interactive inversion outcomes. It is better to limit
the size of the problem by focusing on a subset of the free parameters and use
active point selection and compression to further limit the amount of data that is
used in the inversion.
Joint inversion has some specific limits on the amount of data and free
parameters that can be used during inversion. The limits for release 13.0 are:
• Data channels: 8
In practice, an inversion will take a long time to run if these limits are fully utilized
and convergence can be very slow.
10 Inversion 321
Inversion Controls
2. Place the cursor on the open work area of the ModelVision screen and
click the right mouse button. A pop-up dialog provides access to a number
of frequently used functions, as well as inversion.
The Inversion Toolbar appears the same for both the standard and joint inversion
methods. Differences exist however, for the Configure and Data buttons.
The top button on the inversion toolbar indicates what data is selected for the
inversion. If you start inversion with a cross-section as the active window, the
name of that profile is shown. You can change focus to another displayed profile
by clicking on the top button to open the Inversion Line Selection dialog and
selecting the alternative window from the drop-down list.
322 ModelVision User Guide
Beside the list, the control Fixed keeps the focus of the inversion on the data in
that window while Tied to active window shifts the focus of inversion as you
change selection of active windows.
If you start an inversion with a map view as the active window, the toolbar reports
a map selection and all active points are selected for the inversion. Other buttons
on the Inversion toolbar are:
• The Configure button opens the Inversion Configure dialog. Most of the
controls in this dialog rarely need to be changed and you should only
change them when you are experienced with inversion.
• The Data button opens the Inversion Data dialog that allows you to select
the data channels for modelling and to change the compression (sub-
sampling) factor. The number displayed beside the button is the number of
active points currently selected for inversion.
• The Free button opens the Inversion Free Parameters dialog in which
you can select and de-select the free parameters for the inversion.
• The List button opens the Inversion Parameter List dialog. This dialog
provides a more precise manipulation of the model parameters.
• Current RMS reports the percentage RMS difference between the model
input and output channels computed for all those stations at which the
field values are used in the inversion. This statistic is of key importance in
inversion as it is used as a ‘quality’ criterion of a model and is the basis for
making decisions about changing the model. For standard inversion, the
RMS is expressed as a percentage of the dynamic range of the active
data. In the case of joint inversion, the RMS is a expressed as a
percentage of the normalized data range across all active channels for the
selected data points.
10 Inversion 323
• Target RMS (root mean square error measurement) is the value that has
been set as an objective for the inversion. Inversion stops as soon as the
current RMS value reaches the target value. The RMS target value is
used in a test to switch off inversion once the match between observed
and model fields is reduced below the specified value. The RMS target
value can be reset between inversion steps. It plays no part in the
inversion provided the current RMS value remains greater.
• The Run button starts an inversion after you have ensured that all the
settings and parameters are as you want them.
• The Revert button allows you to undo the changes just made by an
inversion. If you want to undo the changes of the last inversion you must
do it before making any subsequent changes to the body as only
parameters for a single inversion run are stored by ModelVision.
When inversion is running a progress bar advises of the status of the inversion
and provides an opportunity to halt the inversion. The percentage progress
reported is measured by:
The RMS relates to the fit on the current line only. Also reported are the iteration
number and the current epsilon value. The Cancel button or ESC key can be used
to halt an inversion if you can see that the model is not changing as you wish or
if the inversion has already met your requirements even though the target RMS
has not been reached.
• One or more control parameters have been exceeded and the inversion
cannot continue.
324 ModelVision User Guide
The Data button of the Inversion toolbar presents a dialog that reports the data
set active for inversion (joint inversion is not yet implemented). If line modelling of
either gravity or magnetics is not enabled, the option is greyed out.
Note that this method is different from the direct modelling of first vertical
derivative data where you have an input channel that has been measured or
calculated from a first vertical derivative grid and then resampled onto the line.
This inversion is applied to filtered versions of the original data where the same
filter is applied both to the model and the data.
Apart from the compression number, the Data Control is significantly different to
that used for standard inversion. You cannot switch between gravity and
magnetic modelling in this control, it must be done from the Model>Line Control
dialog. Note also that if both gravity and magnetic data is active in this dialog,
then the Joint Inversion Channel Selector dialog will automatically select the
magnetic method.
Check boxes allow you to select as many channels as you have data, however it
is important that you select channels that are appropriate. For example Bx, By,
Bz could be used for three component fluxgate magnetometers, Bxx, Byy, Bzz …
for a full tensor magnetometer, dTdx and dTdy for a cross-wing total field
gradiometer. Use the pull down list to match the computed channel (Bx, Bxx etc.)
with a measured data channel.
A # button appears at the head of the tensor group which is used to search the
data channel names for appropriate matches. For example a data channel name
of rBxx would automatically map to Bxx.
326 ModelVision User Guide
The Set Tracks button makes it easy to display all the joint inversion data
channels in auxiliary tracks above the primary section view because their display
cannot be configured from the Model>Line Control menu. If you have multiple
cross-section views open, then you can select them from the pull down list beside
the Set Tracks button prior to the display of the auxiliary tracks.
Example application of the set tracks button for the cross-wing gradiometer data example.
The joint inversion engine has more advanced convergence management than
standard inversion and has some advantage for resolving multiple parameters
during inversion. A good example is the simultaneous resolution of dip, geometry
and resultant magnetization during inversion.
You may consider using single channel joint inversion for total magnetic intensity,
gravity of the magnetic components Bx, By, Bz each of which may be offset from
zero by a DC regional field. Any higher order regional fields such as first or
second order must be removed from the data prior to inversion, but often a
residual DC offset remains that needs to be managed during inversion. The
Offset data entry field is activated by ticking the checkbox next to the component
selector.
10 Inversion 327
The joint inversion engine has been updated to allow a floating offset or a
manually controlled offset as shown in the figure below.
The data channel dialog provides a float option for joint inversion.
To adjust the DC regional during inversion check the Float check box next to the
data channel. You can also activate or deactivate the DC regional in the inversion
toolbar. When deactivated, it will use the last value derived from inversion or
entered manually in the data channel selection dialog.
328 ModelVision User Guide
This dialog controls the mechanism of inversion. Default settings for these
controls are quite robust and rarely need to be changed. You should be well
practiced in inversion before changing these settings.
Once a successful step is made in improving the model the epsilon value
is reduced by the divisor / to tighten the search for the next improvement.
If a cycle of tests does not find an improvement for the model, the epsilon
value is increased by the multiplier x to search for a solution in a wider
parameter space. These divisor and multiplier values control the rate of
convergence of an inversion and its ability to escape from local minima.
• Maximum Data Points defines the upper limit of observations that are
inverted in ModelVision. The maximum sets an upper limit that restricts
computation time for inversions. Theoretically, no limit is placed on the
number of readings that can be inverted, but as this number increases,
the time for processing of the inversion increases. In practice, keep the
upper limit to be within 600-1000.
• Default Target RMS is the value for Target RMS used at the start of each
inversion session. The additional controls determine what happens when
inversion attempts to take a parameter beyond one of its limits. The Beep
default setting advises that a limit has been reached. For greater
intervention in the inversion, you can choose Fix parameter or Stop
inversion to indicate if a limit is reached.
This dialog controls the mechanism of inversion. You should be well practiced in
inversion before changing these settings.
• Damping selects the style of damping factor (Pratt and McKenzie, 2009)
that is used to control the parameter steps during inversion. Parabolic
allows the inversion to search a wide parameter range and helps avoid
local minima. It is usually best to start with this option. Quasi-linear
forces a much narrower parameter range and is often faster to converge,
when your model is approaching a good match.
10 Inversion 331
• Maximum Data Points defines the upper limit of observations that are
inverted in ModelVision. The maximum sets an upper limit that restricts
computation time for inversions. Theoretically, no limit is placed on the
number of readings that can be inverted, but as this number increases,
the time for processing of the inversion increases. In practice, keep the
upper limit to be within 600-1000.
• Default Target RMS is the value for Target RMS used at the start of each
inversion session. The additional controls determine what happens when
inversion attempts to take a parameter beyond one of its limits. The Beep
default setting advises that a limit has been reached. For greater
intervention in the inversion, you can choose Fix parameter or Stop
inversion to indicate if a limit is reached.
• Sec Timeout provides an interrupt that cancels the inversion engine run,
if it takes longer than the designated time in seconds.
332 ModelVision User Guide
All model parameters in ModelVision by default are initially set as fixed (that is,
they do not vary during an inversion). Inversion cannot proceed until some model
parameters have been set free to vary. The Free Parameters dialog is displayed
if the Free button is clicked in the Inversion toolbar. The Select Bodies entry at
the top of the dialog indicates which body is selected. The default selection All
allows parameters to be selected and deselected for All bodies. Individual bodies
can be selected from the drop-down list or by clicking on that body in the window
active for inversion.
Parameters that are not relevant for the current body selection are greyed out.
Free parameter dialog illustrating the change from X,Y map mode (left) to Distance mode
inversion.
Inversion behaviour is different for single and multiple lines and the behaviour of
the Free Parameters dialog changes between standard and joint inversion. In the
single line case where only one line is active for modelling, the position of bodies
and vertices is based on the Distance along the line rather than the X and Y
values. This is true for both the standard and joint inversion modes. This
restriction ensures the bodies only move parallel to the line. The regional field is
also computed as a function of distance.
10 Inversion 333
When multiple lines are active for standard inversion, the X and Y parameters can
be freed during the inversion. The regional polynomial is also computed from the
X and Y locations. This means that a body can roam anywhere across the map.
In the case of joint inversion, you can also constrain the bodies to move
backwards and forwards along the line direction even if inverting on multiple lines.
The Mode button is used in Joint Inversion to toggle between the Distance and
X,Y methods, but is not required for Standard Inversion.
The following table lists the behaviour of the Free Parameter dialog depending
upon the inversion engine. Clearly the joint inversion is more flexible and the
ability to constrain the inversion direction across multiple lines provides a
powerful capability for studying property changes along the length of a long
geological target.
The figure below shows the result of from an inversion of 7 dipping tabular bodies
across multiple flight lines where the bodies are constrained to move backwards
and forwards along each survey line while maintaining the relative positions and
azimuth of individual bodies. In standard inversion it would be difficult to achieve
this result with X,Y free.
334 ModelVision User Guide
Joint inversion results for 7 tabular body segments constrained to move backwards and
forwards in the same direction as the flight lines.
The regional inversion also behaves differently in standard and joint inversion.
Standard inversion allows both the dc level and slope to change while joint
inversion only allows a dc offset when a single channel is being inverted.
When more than one channel is inverted, the concept of a mathematical regional
is replaced by the use of regional bodies. Bodies can be designated as being of
type regional in the properties dialog which allows inversion to be restricted to
regional, target or all body types. The inversion behaviour is controlled by check
boxes in the Free Parameters dialog.
The All button provides a short cut to select or de-select all parameters for the
selected body on the dialog and the Reset button is a short cut to de-select the
entire list of free parameters including the regional. The Tolerance and List
buttons open the Inversion Tolerances and the Inversion Parameters List dialogs
respectively. The Cancel button closes the dialog. Note that Tolerances can only
be set for standard inversion. The dialog closes automatically if you exit from
inversion using the close (X) button at the top of the main Inversion toolbar.
10 Inversion 335
Inversion Tolerances
The inversion tolerances are the range by which each parameter is allowed to
vary about its current value. The tolerance control dialog is presented if the
Tolerance button on the Free Parameters dialog is selected.
The name of the selected body or bodies that the settings apply to is recorded at
the top of the dialog. When inversion is opened, default tolerances are applied to
all parameter values to give minimum and maximum permitted values. The limits
may be inappropriate or you may need to change them if a parameter reaches its
limit. To change the limits for a parameter check the respective checkbox, edit the
tolerance value if required and click on the Apply button. You can use the All
button as a shortcut to enable or disable all checkboxes. The Retain settings
checkbox refers to the values displayed in this dialog. If checked on then these
values will appear the next time you bring up the dialog, otherwise the former
values will appear. These values are retained in memory until ModelVision is
closed down. This allows you to load other sessions in the same project without
losing the values. The Reset button may be used to reinitialize the values based
on the current data. This is likely to produce more reasonable values for the X, Y
and Z tolerances.
The List button of the Free Parameters dialog presents each inversion in a
spreadsheet. The list of parameters can be scrolled. The spreadsheet shows all
model parameters (such as individual body vertices) together with their free or
fixed status, minimum and maximum values and the sensitivity of the model
output. Note that the sensitivities are provided for guidance only as the absolute
values can only be compared between parameters measured in the same units
(eg. metres or degrees). Sensitivities are computed at each iteration of the
inversion for free parameters only or on demand for all parameters by clicking on
the Sensitivities button.
Except Joint Inversion (see below), the individual parameters can be toggled
between free and fixed status by clicking on the respective status cell. The status
for a selection of parameters can be set by selecting a block in the status column
and using the Free and Fixed buttons. The current value, minimum and
maximum values for parameters can be edited. This list provides greater control
than through the Inversion Tolerances dialog where the minimum and maximum
values can only be set symmetrically about the current value.
In the case of Joint Inversion, individual parameters are either fixed or free and it
is not possible to set limits on the parameter values. Sensitivities are managed
automatically in Joint Inversion by constraining parameters that have little
influence on the computed model.
10 Inversion 337
Linked spreadsheet selection and vertex tolerances box in a model cross-section window
This tolerance box can be selected and the handles at the four corners of the box
can be dragged to new locations. When a handle has been re-positioned you see
any changes to the minimum and maximum values for that parameter made in the
spreadsheet. The Z values for the vertices are depths. The X values are the
horizontal positions perpendicular to the body axis with respect to the reference
position of the body. These coordinates are unaffected by the geographic or
relative definition modes for the body (as set in the Polygon Edit dialog accessed
through the Body properties dialog). The Z values correspond directly to the depth
axis on the side of the cross-section window. The X values do not in general
correspond to either the geographic X coordinates or to the DIST_ABS distance
measure along the profile.
338 ModelVision User Guide
Remanence Inversion
Magnetizations that give rise to measured magnetic field anomalies are the vector
sum of induced and remanent magnetizations. This magnetization is called the
Resultant Magnetization Vector. An induced magnetization has the same
direction as the ambient earth’s geomagnetic field (except in extreme cases of
anisotropy or self-demagnetization effects) but a remanent magnetization may be
in any direction, according to its age and subsequent rotations of the rock carrying
it.
Illustration of the relationship between the induced, remanent and resultant magnetization
vectors.
ModelVision has the ability to invert for the remanent magnetization vector or the
resultant magnetization vector. Our research shows that the resultant
magnetization is innately stable as an inversion parameter and is a property of the
geological unit. By contrast, direct inversion for the remanent magnetic vector can
produce wildly different directions depending upon the setting of the Konigsberger
ratio or magnetic susceptibility.
The magnetic method is now the most widely employed exploration method used
to allow exploration geoscientists to explore the subsurface and extend the limited
control provided by drilling and outcrop. It provides a three-dimensional
understanding of the subsurface geology that allows geoscientists to build
hypothetical models governing more detailed exploration and targeting. This
information may be supplemented by lower resolution gravity and superficial
remote sensing methods.
Events
Timing
Differentiation
Interpretation Precision
The total departure angle of the resultant magnetization vector from the inducing
magnetic field vector is a direct indicator of the existence of a remanence event.
From this knowledge it is possible to derive or deduce additional geological
information. The total magnetization vector is the vector sum of the induced
magnetization and remanent magnetization vectors. Useful parameters that can
be plotted or displayed in map and 3D include:
• 2D magnetization amplitude
• Inclination departure
• Declination departure
10 Inversion 341
• Dykes
• Alteration Events
• Pod
• Skarn
• Metamorphic Events
Dykes
Diagrammatic view of the change in magnetization strength and direction that could be
detected in a remanently magnetized dyke
The event may be thermally induced in which case there is a change to the
magnetic properties but not magnetite destruction. A fluid invasion may produce
magnetite destruction as well as a change in the magnetization direction.
A change in magnetization direction along the trend of magnetic sediments indicates the
existence of an event
Other scenarios are also possible where the change in magnetization direction is
associated with a change in the magnetic minerals. It is possible to have parallel
banded sediments where some sediments have different magnetization
directions as illustrated below.
Field reversals during deposition could also be responsible for the cyclical nature
of the remanence change.
Granites often exhibit a series of concentric rings that give the appearance of
changes in rock chemistry. It is also possible to have an overprint of remanence
relating to field reversals during cooling. Differentiation of these two extremes
may provide useful insights into the granite and mineralization events.
Alteration Events
Pod
A pod of mineralization will have similar expression to an intrusive pipe, but its
limited depth extent may mean that the associated magnetic anomaly has clearly
recognizable side lobes.
Remanent magnetization will produce a distinctive anomaly for a pod shaped deposit
Skarn
Metamorphic Events
Metamorphic events have the potential to change the magnetic properties and
remanence characteristics of rocks. There are many situations where tectonic
events may bury part of a geological sequence and not another leading to
differing magnetic expressions of the same rocks. Analogues of this scenario can
be seen along the western margin of the Lachlan Fold belt in the Cobar region of
New South Wales, Australia.
A study of the low grade metamorphic rocks, may lead to predictive geological
models that can be guided by magnetic exploration principles.
Remanent Inversion
The second limitation is that inversion provides the resultant magnetization, and
to resolve this into the correct induced and remanent magnetizations it is
necessary to know the strength of the induced magnetization (that is, to know the
susceptibility). If the strength of the induced magnetization is not known a
continuous range of co-planar induced magnetizations of different direction and
strength can be postulated to obtain the same resultant magnetization. In theory
this problem also has a unique solution if the Koenigsberger ratio (the ratio of
remanent to induced magnetizations) is supplied. However, the Koenigsberger
ratio is not a parameter which can be reliably predicted, and so this solution is of
little practical value.
Once remanence computations have been enabled you are able to enter the
remanence properties for any body in the Body Properties dialog. To gain
access to the remanence properties first click on the Remanence radio button.
• Induced magnetization
• Resultant magnetization
Another property called the Koenigsberger ratio (Q ratio) is the ratio of the
remanent intensity over the induced intensity. A Q of zero means there is no
remanent while high values of Q indicate strong remanent.
When specifying the remanent properties in the Body Properties dialog, you can
enter the remanence intensity, declination and inclination or the resultant
intensity, declination and inclination. As you leave a text box after changing a
value, the other values are changed to be consistent with the new value. You can
therefore use this as a remanence calculator.
You can view a 3D representation of these vectors by clicking the View button.
This view will show that all vectors are in the same plane with resultant and
remanent summing to give the resultant. The surrounding sphere is scaled to the
largest vector and the projections of all vectors onto this sphere are shown as dots
of the same colour are the vector. A black vector shows the location of the north
pole (Dec=0, Inc=90) and a grey dot shows east.
348 ModelVision User Guide
Once a remanent magnetization has been entered for a body that remanence is
incorporated with the induced magnetization into a resultant magnetization which
is used in the magnetic field computations.
A radio button has been added to the Inversion Free Parameter dialog shown
below that allows you to switch between inversion for resultant magnetization or
remanence. When using the resultant magnetization option, you should set all
three parameters free.
10 Inversion 349
Note In all cases remanent magnetization intensity itself should be positive. Any
apparent negative remanent magnetization intensity should be replaced by the
equivalent positive value, with its direction rotated by 180 degrees.
Change the susceptibility to .002, close the dialog and force a recompute of the
field by clicking on the Recompute button towards the centre of the main toolbar,
or by toggling the Compute mode button (to the left of the Recompute button)
from red M (for manual) to green I (for immediate). In the map window you will see
the red stacked profiles of MAG_MOD diverge from the blue stacked profiles
computed from the original model. You can now invert on the remanent
magnetization to find the remanent magnetization which together with the new
induced magnetization gives an identical resultant magnetization to that of the
original model.
Turn on inversion from the Tools>Inversion menu. The Inversion tool should
report that you have 970 points active for inversion, and that the current
percentage RMS difference between the input and computed channels for those
points is 29.4. Click the Free button on the inversion toolbar and in the Inversion
10 Inversion 351
Note that you can achieve ever closer matches of the input and computed fields
by resetting the target RMS value to smaller values and re-running inversion.
When inversion has stopped and you are satisfied with the match again, double
click on the body and check the remanent magnetization details in the Body
Properties dialog. These should read 127.5, -31.8 and 37.8, with a Q factor of
13.35.
If you reset the susceptibility of the body to .015 SI you should find that the
recomputed MAG_MOD stacked profiles again differ from the blue stacked
profiles for the original model. Again click the Run button on the Inversion toolbar
and inversion should find the new corresponding remanent magnetization to
reproduce the original resultant magnetization. In this case, the remanent
magnetization values are 87, -8.9 and 50.6, with a Q ratio of 1.21.
Clearly from these exercises the simultaneous inversion of all body properties,
including remanent magnetization is ill-posed as the scope for non-unique
solutions is considerable.
352 ModelVision User Guide
Remanence Calculator
For a particular rock type, we may be able to make reasoned estimates of the
magnetic susceptibility and thus compute the Q value directly for a given model
using ModelVision.
During our research we have discovered some insights into Helbig’s method that
he could not have foreseen as he had no access to modern computing methods
at the time of his original work. We have found solutions to problems that make
the Remanence Calculator module practical in a wide range of geological
situations.
10 Inversion 353
Theory
Helbig analysis (Helbig, 1963; Schmidt and Clark, 1998) provides a direct method
for the estimation of magnetization direction from the magnetic field itself. It is
therefore a desirable aspect of all magnetic field interpretations, if only to confirm
that magnetic anomalies are indeed caused by a magnetization parallel to the
geomagnetic field. Schmidt and Clark (1998) emphasized the value of this
analysis and the suitability of present day computational power to apply the
analysis and resolve magnetization direction.
or alternatively
Furthermore and importantly it is also noted that the following pair of integrals are
identically zero
354 ModelVision User Guide
and also,
In addition to the above expressions, it is noted that the zero order moments of
the anomalous magnetic field due to the disturbing body are all identically zero,
namely
and
and
where Mz(x) and Mz(y) are given by equations 1c and 1d respectively. Also a
further necessary condition for the existence of a reliable magnetic moment is that
both integrals in equations (1e) and (1f) are approximately zero, namely,
Other magnetic moment components which can be used are the horizontal
moment,
10 Inversion 355
It is noted that the above formulae are for the zero order magnetic dipole moment
of the disturbing body under the plane z= z0 [see Helbig, 1963, p. 84].
Helbig’s theory requires the calculation of the magnetic field components in the x,
y and z directions. This is done conveniently by using the discrete FFT procedure
(Blakely, 1995) for transformation of the total magnetic field into the component
directions for a finite data window surrounding the data. The components are
then integrated numerically as set out in equation 1. These procedures are
managed automatically within the Remanence Calculator module.
There are some practical limitations that need to be considered that are not
properly covered by the theory. The calculations applied to a finite, rather than
infinite window introduce two problems:
Helbig’s theory requires that the integration take place from minus to plus infinity
in the x and y directions (equation 1), which means for a finite window, the
integrals will underestimate the amplitude of the magnetic moments. Schmidt
and Clark (1998) indicated that the error in the magnetic moment calculation can
be as high as 30%. While a correction for the moment could be calculated, this
is not entirely necessary if the moment is properly calculated during a
ModelVision inversion.
356 ModelVision User Guide
Equations 4c and 4d show how the inclination and declination angles of the
resultant magnetic field are calculated from ratios of the magnetic moments.
Here the impact of the finite integration area will be similar for the numerator and
denominator and this is verified in our experimentation with theoretical anomalies
where the numeric values are normally recovered to a precision of around 2%.
ModelVision Procedure
The Remanence Calculator works from a total magnetic intensity grid, so the only
information you require in addition to the grid is the inclination, declination and
intensity of the inducing magnetic field. The process is applied to an individual
anomaly, or anomaly group and ModelVision provides a drawing tool to isolate
the anomaly.
After you start the Remanence Calculator, you select the anomaly by drawing a
polygon around the anomaly as close as possible to avoid interference with other
anomalies, but far enough out to be sampling the background magnetic field. In
experiments with theoretical datasets, the quality of the computed results was
generally better when using a rectangular area rather than a polygonal selection.
It is however necessary to use the polygonal method to excise unwanted
interference from adjacent magnetic anomalies.
The area that you select is padded to a distance of 25% of the bounding rectangle
prior to running the FFT component transform. The minimum curvature method
is preferred as the padding method as the error levels are 25% of those returned
using the maximum entropy method. Experiments on theoretical datasets
indicate that the optimal padding distance is 25% of the bounding rectangle.
The optimum size for the polygonal area is related to the depth of the magnetic
material. As a general rule, shallow, near surface magnetic sources should use
polygons that are very close to the edge of the anomaly. For deeper targets, it is
important to capture the background field area to obtain the best results as this
drops off slowly compared with the magnetic anomalies from shallow targets.
When you start the Remanence Calculator, the dialog shown below will appear
and persist for the duration of the session.
358 ModelVision User Guide
Remanence Calculator dialog box showing key features of the resultant vector calculation
process.
The following sections explain how the dialog is used to setup the session and
then perform a sequence of Helbig analyses on one or more magnetic anomalies.
In Model Mode a body is created at the centre of the drawn area. The location,
susceptibility and volume of this body is used to seed the Remanence Calculator
dialog.
If the body is edited then the modifications are applied to the Remanence
Calculator dialog and parameters may be adjusted in response to the changes.
The following sequence of steps is applied to each magnetic anomaly that you
wish to analyse.
1. Under Grid Processing, click Select Area in Map to define the area of
the magnetic grid that will be used in the Helbig calculation.
2. Click Compute to apply the Helbig process to the selected region. You
may need to wait several seconds while the FFT process is performed in
the background and then the dialog will be populated with the results. A
body called REMnn will be automatically created automatically at the
centre of the polygon. “nn” refers to the anomaly sequence number and is
a useful tag to tie specific bodies to the Helbig analysis.
Make sure that you move the body REMnn to where you believe the
centre of mass should be positioned. You can experiment wih this
position and then click Compute each time you move the body. Note that
REMnn is automatically detected if you come back at a later date to
recalculate the specific anomaly. Remanence Calculator looks for a body
of name “REM*” within the area of the polygon and selects the closest to
the polygon centre. If it does not find one, then it will create a new seed
model.
The primary information of interest are the Ires and Dres values—the
inclination and declination of the resultant magnetization vector.
360 ModelVision User Guide
4. Under Derived Parameters, select the Show Vectors check box, and
then click Update to visualize to resulting vectors. You can rotate the
sphere by selecting it with a double mouse click and then drag it around to
a preferred view. The projections of the inducing field, remanent, resultant
vectors and due north vectors are projected onto the surface of the
sphere. The black north arrow shows the north magnetic pole rather than
map geographic north.
The regional magnetic field should be removed prior to the Helbig analysis, but
this is not always practical. If there is any tilt or curvature in the background field
that is unrelated to the magnetic anomaly of interest, then the results will be
adversely influenced by the regional field. You can apply a minor tilt to the field
by adjusting the x and y gradients in the field. When you press “Compute
Regional” it will subtract the regional from the field and open a 3D view that shows
the magnetic field within the selected polygon and the regional adjustment. You
can then adjust the shape of the regional until you are satisfied with the correction.
Each anomaly that you analyse can have one or more Helbig analyses logged to
a named point series such as REM_nn. Individual groups or the complete suite
of points can be exported to an ASCII csv file for the purpose of editing in
Microsoft Excel. You export the points sets from the File>Export>Point
Data>Text (.CSV). Once edited, you can use the general ASCII import
(File>Import>Point Data>General ASCII) to re-import the points into a single point
set for annotation as shown in the figure below. This process is more convenient
for annotation than setting up individual controls for each point set.
10 Inversion 363
Annotation of the total departure angle superimposed on the image, original pipe models
and REMnn series models. The top row has Q = 0, the middle row has Q = 1 and the
bottom row has Q = 10.
The channels and units used in the Remanence Calculator that are exported to
the CSV output file are listed in the following table.
Work Tips
This section covers useful hints regarding the use of the Remanence Calculator
technique on different problems.
• Model Parameters
• Aspect Ratio
The first row has no remanence, row 2 has a Konigsberger ration of 1 and row 3
is set to 10. For rows 2 and 3 the remanent vector is horizontal and pointing to
the east. The last three columns show the theoretical results that you should
recover from the Helbig analysis for the inclination, declination and total departure
angle of the resultant magnetization vector.
Model Parameters
While it is not possible to directly calculate the remanent magnetic vector with the
Helbig method, you can experiment with the process and use geological
inference to gain more insight into the interpretation of specific anomalies. If you
know two out of the following three parameters, then you can estimate the third:
• Volume
• Susceptibility
• Q ratio
Once you model an anomaly, then you have a reasonable quality estimate of its
volume. We recommend that you limit the depth extent to approximately twice
the depth to the top of the model as it is unlikely that the Helbig method to see the
influence of magnetic material beyond this depth.
366 ModelVision User Guide
If you have been working in a specific terrain for some time you may be able to
deduce the probable value of the magnetic source based on its geological setting.
This will then give you an estimate of the Q value and hence the remanent
magnetization direction.
1 2 3 4 5 6
Change k Change Q Change V Change Q Change V Change k with
Parameter
with fixed V with fixed V with fixed k with fixed k with fixed Q fixed Q
Jind changes changes - - changes changes
V - - edit changes edit changes
k edit changes - - changes edit
Q changes edit changes edit - -
Jnrm changes changes changes changes changes changes
Inrm changes changes changes changes - -
Dnrm changes changes changes changes - -
Jres - - changes changes changes changes
The table indicates the effect of fixing one of the three check boxes, Volume,
Suscept or Q ratio and altering the value of one of the other two parameters. For
example, changing the geometry of the seed body causes a change in volume
while the Volume check box is on will have the effect of scenario 3 in the table.
Aspect Ratio
When the aspect ratio of the pipe axes exceeds 5 – 6, the quality of the declination
and inclination calculations degrade because the anomaly is beginning to look
like a dyke. That is it looks like a 2D rather than 3D source.
While the information is degraded, it is still useful as a guide to use for inversion
and you can apply the technique to dykes by using the polygon selection to select
a part of the dyke anomaly. No systematic tests have yet been applied to this
class of anomalies.
Joint Inversion
Magnetic instruments such as cross-wing gradiometers, vertical gradiometers
and full tensor SQUID magnetometers presented challenges for geological
interpretation and geophysical inversion. In particular, the full tensor
magnetometer presents many new challenges for an interpreter where only the
vertical derivative of the vertical magnetic component presents a useful
geological analogue for visual interpretation. With six channels of information how
do we make practical use of the other five channels which implicitly contain useful
information about the 3D distribution of magnetic properties?
10 Inversion 367
Joint inversion of all six channels is the logical solution whereby the data is
inverted directly to a 3D magnetic susceptibility model. When compared with the
scalar amplitude of the total magnetic intensity measurement, the magnetic
tensor has valuable 3D information. For example just a few samples can provide
sufficient information to immediately determine if an igneous pipe is on the left or
right side of the flight line. A few more samples can locate the position and depth
of a pipe that is off to the side of a flight line.
Joint inversion can be used with various combinations of sensors and derived
parameters. For example a cross-wing total magnetic field gradiometer can be
used with the centre point total field value to derive important off-line geological
information. The first vertical derivative derived from gridded data can be
combined with total magnetic intensity measurements for two channel joint
inversion to optimize the quality of depth, width, dip and depth extent inversions.
Joint inversion has some internal limits on the number of bodies, free parameters,
channels, and data that you can use.
Limit Property
200 Bodies
16 Map polygonal bodies (not cross-sections)
800 Total free parameters across all bodies in model
8 Joint data channels
2048 Data points per channel
100 Vertices per map polygon shape
1440 Facet per map polygon or polyhedron
Note that:
Theory
In the context of this paper, the joint inversion of multi-channel magnetic or gravity
data is a constrained, cooperative, parametric non-linear inversion of fully
overlapping data sets dobs=(d1,d2,…,dNchan)T gathered simultaneously at Ns
observation points r1,r2,…,rNs. Each channel (j) contains Ns data points so
that dj=[dj(r1),dj(r2),…,dj(rNs)]T . Hence for all the Nchan data channels
there are a total of Nd=NsNchan data observations, i.e.
T T 2 2
Q t ( m ) = Q d ( m ) + μQ m ( m ) = [ e d ⋅ e d ] + μ ( [ e m ⋅ e m ] = e + μ e m ) (1)
Qt(m)=[(dobs–ƒ(m;{ri})/σd]T[(dobs–ƒ(m;{ri}))/σd]+μ[xsTxs–R02](2)
Nd Nd
∑ ∑ [(d
T 2 2 2 2
Qd ( m ) = ed ⋅ ed = ed = y = yi = obs [ i ] – d mod [ i ] ) ⁄ σ d [ i ] ] (3a)
i=1 i=1
and
Np Np
∑ ∑ [ δm
T 2 2 2
Qd ( m ) = em ⋅ em = em = xs[j] = j ⁄ sj ] (3b)
j=1 j=1
To apply the ridge regression method, we first convert this non-linear inversion
problem into an approximate linear form by expanding the response or forward
modelling function ƒ(m;ri) in a Taylor series about an initial starting point m0,
namely,
ƒ(m)=ƒ(m0)+Aδm+O(||δm||2) (4)
Qt=Qd+β2Qp=[y–Axs]T[y–Axs]+β2[xsTxs–R02] (5)
where b2>0 is the ridge parameter or Lagrange multiplier μ. The scaled least
squares solution vector xs is found by expanding equation (5) and then
differentiating the resulting expression with respect to xs. Finally setting
∂Qt(m)/∂xs=0, we obtain the least squares solution for the scaled model
parameter perturbation xs=sδm
xs=(ATA+β2I)-1.ATy (6)
As=UλVT (8)
where U and V are the (NdxNp) and (NpxNp) column orthonormal matrices for
the data space and parameter space respectively, i.e. UTU=I ?and VTV=I, and λ
is the (NpxNp) diagonal matrix of singular values λj[1:Np]. In terms of the
singular value decomposition of the scaled and weighted Jacobian or sensitivity
matrix As, the solution vector xs[1:Np] of scaled parameter steps is now
computed as (Menke, 1989: Meju, 1994)
where vi is the ith row vector in the right-side V matrix and Λd = diag(Λd[i])
is the diagonal matrix of damping factors Λd[i] for the ridge regression defined
as:
where βk is the ridge parameter for the kth trial model step and λi is the ith
singular value.
∑γ V
2
c ij = cov [x i,x j] = k ik V jk (11)
k=1
where γk=1/λk for λk≠0 and Cij=Cji, from which estimates of the variances
σm[i]2[1:Np] are obtainable as the diagonal elements Cij of the covariance
matrix C.
and εm is the machine accuracy or zero tolerance which is about 1.18x10-7 for
positive floating point numbers in standard IEEE representation (Press et al,
1992). Therefore in situations where A is deemed as ill conditioned, the ridge
parameter b should be made sufficiently large so as to ensure that the parameter
perturbation in equation (9) remains physically realizable and has not jumped
outside the linear range.
Performing an Inversion
• Selecting the Data
There are three approaches to reducing the number of points that are active for
inversions:
1. You can use active point selection to clip the geographic extent.
None of these selection methods is specific to inversion and they are explained
in other sections of this manual. For convenience, the utility for sub-sampling data
is also made available through the Data button on the Inversion toolbar. The only
difference from sub-sampling from the Inversion toolbar and with the Model>Data
Compression utility on the main menu is that the sub-sampling in inversion is
reset when the inversion is closed. The degree of sub-sampling you can use
depends on the degree to which the steepest gradients of the field are over-
sampled by the available data points. For large and complex inversions you may
need to use a combination of these methods. As you change your selection of
points the new total of active points is reported on the toolbar.
You can set free any model parameters for inversion but with a summed total less
than specified in the Configure Free Parameters setting. When first activated, the
Inversion – Free Parameters dialog reports All as the body selection. With this
setting you can select a parameter and all instances of that parameter for all
bodies in the model are set free to vary. If, for instance, you have 6 bodies and
set depth and property free with the All bodies option displayed, the number of
free parameters reported on the inversion toolbar is 6x2=12. You can free
parameters for individual bodies by first selecting that body in the active map or
section window or by selecting it by name from the drop-down menu on the dialog.
Selecting the List button in the centre of the Inversion toolbar displays the list of
model parameters (see Inversion Parameters Spreadsheet). This list reports all
parameters of the model, their current status (free or fixed), and their value range
in an inversion. You can toggle the status of the variables in the list to select or
de-select them and you can also edit the current, minimum or maximum values.
It is important to limit the range of each free parameter. Initial minimum and
maximum values are set by addition and subtraction of a default tolerance (1000
metres for most spatial parameters). In the Inversion Tolerances dialog, you can
reset tolerances and, after changes have been made to the model, you can re-
centre the permitted range for variables about their current value. For more
precise control of the permitted range of variables you can use the Inversion
Parameters Spreadsheet to set minimum and maximum values independently for
any parameter. For example, you may want to use this spreadsheet to ensure that
the depth to any model vertex is not permitted to rise above the ground surface
by setting all minimum depths greater than the ground surface depth value.
10 Inversion 373
Note that physical properties are allowed to take negative values. Negative
properties may be meaningful. Negative density contrasts are normal in gravity
modelling. A negative susceptibility often indicates the existence of remanence.
If however negative properties are not meaningful, you should set the minimum
limit on property for each body at or above zero.
Also note that freeing both the X and Z vertices in polygonal bodies can lead to
geologically inappropriate body shapes although the inversion may satisfy the
response criteria. In most instances, for example if modelling a layered horizon,
it is normal to very the Z (depth) vertices only.
Once you have selected the data points and free parameters, you are ready to
start the inversion using the Run button at the bottom of the Inversion toolbar. A
progress bar reports the number of iterations and the percentage progress. As the
model changes it is updated in all open windows so you can monitor the changes
and intervene if necessary by stopping the inversion with the Cancel button. You
may change the model or the inversion parameters and re-initiate the inversion.
If inversion has caused some undesired changes to the model, selecting the
Revert button returns the model to its starting condition before the previous
inversion run. As the inversion saves only a single previous situation, it is
sometimes appropriate to save either session or model files in case the inversion
follows an undesirable course.
11 Page Layout
One of the most important aspects of operating ModelVision is to produce report-
quality hard-copy of results. This section describes the operation of the Layout
window. The Layout window provides an interactive tool for combining various
ModelVision displays, annotating them and printing hardcopy in a form directly
useful in reports and interpretations. The annotation tools can even be used for
drawing sketch interpretations which can be plotted out.
In this section:
• Saving a Layout
• Move and/or modify inserted text such as body names and title blocks
Once created, the Layout window simulates a piece of paper on which you can
place copies of graphical displays, annotations, text and graphical items. The size
of the paper is initially set in a dialog when the display window opens with the
initial default taken from the page setting of the default window’s print driver.
Windows placed in the Layout, retain the attributes of the source display. This
means that as you alter the ‘source’ window, the Layout rendition is updated
automatically. A multi-level Undo function is also available in the Layout to enable
corrections to be performed and undone.
When operating within the Layout window, certain Edit menu items become
available. In particular, the Undo item enables mistakes or editing steps to be
reversed. This is especially useful when detailed object editing is being
undertaken. The Delete item operates on selected drawing objects in the Layout.
Note The Cut and Copy options are also available for use from the Edit menu item.
They do not write the selected objects to the Window’s Clipboard.
• The Page is the printed area. Any objects (map frames, text strings, lines
etc.) that are wholly contained within the Page are printed. Any objects
that are partially contained within the Page are clipped at the edge of the
Page. The margins of the drawing area are indicated by dotted lines
displayed inside the edges of the Page.
• The Pasteup area is the grey area in the Layout window surrounding the
Page. It is a ‘scratchpad’ area on which you can place objects that you
want to retain but don’t want to print. Any objects that are wholly contained
within the Pasteup area are not displayed. If an object extends from the
Pasteup area into the Page, the portion that lies in the Page, is included in
a print.
• The Toolbar along the left margin displays buttons that represent different
editing tools.
• The Status Bar is found along the bottom of the Layout window and is
used to display messages relating to your current layout operations.
Example of page size setup and the link to the standard windows printer setup
Note The page width shown in ModelVision is the printable area of the output printer
page rather than the size of the paper that is loaded.
If you go back to the linked View either by clicking on its window or by selecting it
from the Window menu, you can Pan, Zoom and change the displayed elements
within the displayed View and ModelVision adjusts the contents of the frame on
your Layout accordingly.
11 Page Layout 379
Map Frames, therefore, provide a dynamic link between your Layout and any
Views that you currently have active.
• Creating a Frame
Creating a Frame
• Automatically if you create a new Layout from the Window menu and you
have one or more Map Views active.
• Using the Frame tool on the Layout toolbar to drag out a new frame.
If the option to automatically create frames is nominated after selecting the New
Layout option, the Page size defaults to the paper size and orientation (portrait or
landscape) which is set in the Printer Setup option of the File menu. You can
modify this prior to opening the Layout window by selecting the Printer button in
the following dialog:
Create a new layout from the New Layout option on the Window menu
If you create a Layout as described above, ModelVision creates Frames for each
of your Views and fills your Layout page with the most recently accessed one. The
other views are positioned in Frames within the Pasteup area. You can use the
pointer tool to move and resize the Frames.
When you create a Frame using the Frame tool, as described in 2 above, you are
asked to select from a list of your displayed Views by the dialog below. This dialog
automatically displays when a Frame tool is used and display views exist in
ModelVision.
380 ModelVision User Guide
You can select which View window is to be linked with the created frame (use the
pull-down list to select it). The scale of the window in the frame can also be
specified. Note that when a scale has been defined, the frame bounds are
displayed in centimetres. In the case of maps, the scale is the same in the
horizontal to vertical direction. For cross-section or multi-track plots, the scale is
used to define the horizontal scale only.
If you have created a frame of a different shape from the View to which you are
linking it, you can click on either the Fit Frame to Source Window or Fit Source
Window to Frame button to adjust your Frame and its corresponding Map
Window to the same aspect ratio.
Note To create a Frame, at least one ModelVision View must be active. If you select
the Frame tool and no Views are active, an error message appears.
11 Page Layout 381
Position each of the source windows in the location that you require and you can
add additional drawing objects over the top of the windows. Note that fonts often
appear larger than they are on the final printed page. If the font is a fixed size such
as a coordinate box, it is correctly scaled on the final hardcopy output.
When you select a frame, it is highlighted by a dashed line and four handles at
the corners of the bounding rectangle. You can select and drag any of these
handles to resize the window. The source window redraws into the new area by
choosing the best way to draw into the box. You can force the rectangle to match
the window shape by accessing the object properties dialog with a double left
mouse click and choosing the Select Fit Frame to Source Window option.
A frame can be moved by dragging and dropping. Click within the frame using the
left mouse button and while holding the button down, drag the frame to reposition
it and release the mouse button.
11 Page Layout 383
Initial presentation of the layout window with the first object positioned in the output page.
The remaining window objects are positioned off the page
Each time the window is moved or re-sized, it is re-drawn under control from the
original source window. This means that you can make changes to the original
windows and the changes appear in the layout window next time it is re-drawn.
To access the properties of a frame, select it with the left mouse and double click
with the left mouse. The Frame Object dialog as shown above appears. Here you
can set precise centimetre limits on the object position or give it a specific scale.
This allows you to have a map view at 1:25 000, while a detailed cross-section
could be at a scale of 1:5 000. You can also select other objects from the list and
change their scales.
384 ModelVision User Guide
The Layout Configure dialog allows you to change the characteristics of your Layout
window
Because each frame is linked to a ModelVision view, each time you pan and zoom
in Layout mode or move a frame, its contents are redrawn. Depending on the
amount of information contained within the frame (view limits, displayed layers
etc.), and the speed of your PC, this can take some time. You can speed up
Layout’s redraw by changing the Show Frame Contents setting:
• With the Slow option, the entire contents of the Frame are redrawn every
time you change the view.
• With the Faster option, ModelVision does not redraw the contents of a
Frame as it is moved or zoomed but simply redraws the screen bitmap
which corresponds to the Frame. This is a fast redraw option, but it does
have some side effects. If Faster is in effect and you zoom your Layout,
you see that the image within each Frame become coarser. The further
you zoom, the coarser and less detailed the display becomes. At any
stage, you can click on the Redraw button of the main toolbar and your
screen is re-drawn at full resolution.
11 Page Layout 385
• With the Fastest option, each frame is filled with a simple crosshatch
pattern and the name of the Frame contents is drawn within it.
Note Printed output is always drawn at full resolution irrespective of the setting of the
Show Frame Contents option.
The zoom option presents preset or definable levels of zooming for the Layout
view. The dialog that provides zoom control is shown:
• Drawing Operations
• Drawing Tools
• Aligning Objects
386 ModelVision User Guide
Drawing Operations
• Nudge - Use the keyboard arrow keys to move a selected object in small
increments. This also applies to group selected objects.
• Group Select - Use the shift key with multiple left mouse selections to
group objects. The objects can be moved as a group or have their
attributes changed as a group.
• Set Group Attributes - Apply the attributes used when Get Attributes was
selected to all objects in the currently selected group. You can change the
line thickness and fill colour of multiple polygons.
• Set Group Font - Change the font style for all selected text in one
operation.
• Set Group Line Style - Change the line style for all selected lines in one
operation.
Drawing Tools
Pointer tool - Allows you to select items, to drag and drop, to resize etc. When
the Layout window is active, you can also use the Pointer button on the main
toolbar to perform these functions.
Frame - Open a new window object where you can insert an additional window
object. Use this if you deleted an object frame, or when you create a new source
window that you would like to add to the layout. Note the windows are selected
by name and it is possible to have multiple windows with the same name. The
window name is generated from the view type and channel name. If a duplicate
name occurs, rename one of the input channels or grid in the source window and
recreate the source window.
Bring to Front - Redraw a selected item (or items) at the front of your layout
Poly Edit - Move vertices of a polyline or polygon. Vertices can also be added
using this tool.
Fill Colour - Select a new colour for filling closed shapes (polygons, rectangles,
ovals etc.). Any selected objects have fill colours modified and the selected
colour used fills all subsequent objects until altered.
Send to Back - Send a selected item (or items) to the back of your layout
Pen Colour - Select a new pen colour. This affects lines, polylines, text and the
bounding lines of filled shapes.
Line Style - Modify line style and line thickness. This affects lines, polylines and
the bounding lines of filled shapes.
Font - Activate the font dialog which allows you to change the font, style and size
of text items.
Get Attributes - Obtain the attributes of a currently selected object (text string,
line, polygon etc.). These attributes can be applied to other items of the same
type by selecting them and clicking on the Apply Attributes tool.
Note The Fill Colour, Pen Colour, Line Style and Font tools set the current state for
the addition of new objects and also apply the new attributes to any currently
selected objects.
388 ModelVision User Guide
Adding text:
To add text, select the Text tool and move the cursor to the Layout area. The
cursor changes to a text I-bar. Move to the point at which you wish to place your
text and click the left mouse button. The text entry dialog appears.
Enter the text you want to display and optionally click on the Font button to
change the text characteristics. The precise location and the angle of text can also
be controlled by entries in the appropriate fields. Note that the location specified
for text entries applies to the lower left position of the first character in the text
string.
Modifying text:
After a text object has been created you can delete it, move it or modify it.
Editing text:
To edit a text object, double click on it with the Pointer tool and edit the contents
of the text dialog. Click on the Font button to access the font control dialog.
Deleting text:
Text is deleted by first selecting it with the Pointer tool and pressing the DEL key
or selecting the Delete option in the Edit menu.
11 Page Layout 389
Moving text:
To reposition the text, select the text and drag the bounding box to the new
location. If you select a box handle, the text is resized without changing the origin
of the text.
You can move text items a pixel at a time by selecting one or more text objects
using the Pointer tool, use the arrows keys to move the selected items. This is
particularly useful where the precise positioning of text items is required.
You may wish to select several text objects and apply the same text attributes
(colour, font, style, size etc.) to each one. To do this you must:
1. Select a text object that has the desired attributes, or modify a text object
so it has these characteristics. This is done by double clicking on it to
enable the Modify Text dialog. If you need to change its colour, select the
object and click on the Pen Colour tool.
3. Select the remaining text objects by clicking on each in turn while holding
down the SHIFT key.
4. Click on the Apply Attributes tool to apply the saved attributes to the
selected items.
Since graphical objects can overlap, there are times where you wish to adjust the
order in which objects are displayed.
1. The background rectangles of all frames are placed at the back (drawn
first).
4. All text objects which have been produced by ModelVision (title boxes,
body labels etc) are placed next.
5. All objects created using the Layout graphical tools are placed next with
later objects being placed on top of earlier objects.
Layout provides you with limited capabilities for adjusting the priority of an item
(or group of items) by allowing you to select it and to move it either to the front or
back using the Bring to Front or Send to Back tool or menu item.
Aligning Objects
Saving a Layout
In the current version of ModelVision, you can only have one Layout active within
a single ModelVision session. You can close a Layout and start a new one.
However, if you wish to save a Layout, you must do so by saving it as a
component of a ModelVision session file. This is done using the Save option of
the File menu.
12 Using Filters 391
12 Using Filters
Filters and their use are powerful geophysical tools. The various filter types
(convolution, FFT and two-dimensional) and their controls are explained in this
section with tips for optimal use. For descriptions of the available filters, see
Appendix G: Filter Descriptions.
In-Line filters are also of great assistance to interpretation with their ability to
highlight subtle responses. Adding filter displays to model sections and
comparing filtered field data with them enables identification of model edges and
features due to the high sensitivity of filtered output. The filter displays and their
controls are discussed with examples in this chapter.
In this section:
• About Filters
• Convolution Filters
• FFT Filters
• In-Line Filters
• Grid Filters
About Filters
ModelVision supports both Convolution and Fast Fourier Transform (FFT) line
oriented filters as well as two-dimensional kernel filters and two-dimensional FFT
filters for grid based data. Both convolution and FFT line filters can operate on any
number of lines loaded into ModelVision.
392 ModelVision User Guide
In-Line filters allow any of the convolution or FFT filters to be used dynamically in
the modelling process. An In-Line filter is applied in ‘real time’ and provides an
improved sensitivity for examining your data in a variety of field and modelling
situations. A subset of the main convolution filters (called Standard Filters) are In
Line filters directly accessed through the cross-section view. For additional
information on In-Line and Standard Filter operation, refer to Cross-section
Controls.
All filters are designed to operate on one channel or grid at a time. Line filters can
be applied to lines individually, in groups or to a complete project. When tests for
an optimum filter design are being performed, it is advisable to reduce the
computational overheads by applying the filter to one or two lines only. When
satisfied with the output, run the filter on the complete project.. This decision
depends on the filter type, quantity of data and machine speed.
The major advantage of the convolution filter over the FFT filter is its simplicity of
operation and speed for short filter lengths. Convolution filtering becomes slow at
long filter lengths and is subject to major problems as the length of the filter
operator becomes shortened. End effects of convolution filters are handled by
reducing the length of the operator while trying to maintain its filter characteristics
as the ends of the data set are approached. As the operator becomes smaller
than the wavelengths that it is trying to remove, the integrity of the result begins
to deteriorate.
Note In version 11.0, all gradient filter units were changed to units per metre rather
than units per kilometre for consistency with industry practice.
12 Using Filters 393
Convolution Filters
Convolution filters are accessed through the main filter menu where a list of the
available filters is presented.
Example of filter dialog box for the band pass convolution filter
394 ModelVision User Guide
Note If the Output name field is the same as that of an already existing channel, that
channel is overwritten by the application of a new filter.
This has been intentionally designed to operate this way since comparison of filter
results with slight modifications of settings can be important. The Multi-Track
display can be used for designing optimal filter settings and comparing the filtered
result with the original input channel. By using the overwrite facility of the channel
Output name, the Multi-Track automatically redisplays when the filtered channel
is overwritten. This provides an immediately updated comparison of input and
output channels.
Average sample interval is the average sample spacing computed from the
DIST_ABS column.
After setting the line options and entering the parameters into the filter design box,
click the Apply Filter push button. A 'busy' cursor (hourglass) appears while the
computation is in progress. The wait time depends upon the amount of data being
processed and the length of the convolution filter operator. When selecting the
controlling parameters of a filter, in most instances only a single entry is required.
For example, for the pass band filters (high, low or band pass), the operator length
is automatically set to an optimal size after the wavelength or frequency for the
filter design has been entered. The operator length can be overwritten if desired.
The default units of both displayed information and parameter entries can be
changed. For instance, if you have a preference for defining a filter in terms of
frequency rather than wavelength, choose the appropriate measurement unit
located on the right of the entry field.
12 Using Filters 395
The In Line Filters and Connect to ILF List push button are explained in In-Line
Filters.
Most of the filter algorithms used (e.g. band-pass, low, high etc.) are those
described by Johnson, B.D. (1971). The upward and downward continuation
filters use the transfer functions of Bhattacharyya, B.K. (1972).
• Low pass filter outputs wavelengths that are longer than the specified
wavelength. Selection of this filter requires specification of the cut-off
wavelength and operator length.
This filter is grouped with the high and band pass filters which all use a
common specification for pass wavelengths and operator length. Operator
lengths should be chosen such that they can properly resolve the longer
wavelengths.
For example, if the sample spacing is 10 metres and you wish to remove
frequencies of 2 cycles per kilometre (500 m in wavelength), do not
choose an operator length of 11 (110 metres). Maintain an operator length
which is in the order of twice the longest wavelength that you are trying to
remove from the data, that is, length = 2 x wavelength/data spacing.
Within ModelVision, this formula is automatically applied in selecting the
operator length.
• High pass filters output wavelengths that are shorter than the specified
pass wavelength.
• Analytic signal – The analytic signal filter uses the computation of the
Hilbert Transform. The filter creates an amplitude spectrum which differs
by 90 degrees from the original input data. This operation is especially
useful in magnetic anomaly detection since the anomaly peaks created
occur at inflection points of the original input.
For inputs that vary perpendicularly to the profile, the 2-D analytic signal
does not record the full variation of the 3-D function. The advantage of the
2-D version is that it can be computed rapidly along any individual line.
The 2-D analytic signal is also available from the list of ‘standard filters’ in
the cross-section configuration dialog. Selection of the analytic signal as a
standard filter plots its output in the cross-section from both the model
input and output channels. While the 2-D analytic signal provides only an
approximation of the 3-D function it does produce a valid comparison of
model input and output channels as it is applied identically to each.
• Moving average filters are similar to low pass filters. The major difference
is that the cut-off is not as clean as the low pass filter and it allows
considerable leakage of high frequencies into the filter output.
12 Using Filters 397
• Fourth difference filters are useful tools for the detection of noise spikes,
especially in aeromagnetic data. This technique is commonly used for
quality control of magnetic data recording systems. The amplitude of the
operator is divided by 16 to normalize the output to equivalent noise
levels.
The AGC process is achieved by defining a window width and using the
mean amplitude for the line or survey to define an amplification factor that
is applied to the centre value for that window..
( f in − f av ) * f sdwin
f out = + f av
f sdsur
where
• Noise Generator – The Noise Generator filter can be used to study the
application of other filters. You can artificially add ‘white’ noise from this
filter to create a new channel of signal plus noise. This channel can be
filtered to test the design and characteristics of a second filter in removing
noise.
The Gaussian Noise Filter provides a powerful tool for survey design
when added to the output of predictive models computed along synthetic
survey lines. The Gaussian noise generator dialog allows the specification
of a constant offset and standard deviation for the noise. The range, mean
and standard deviation of the input channel are reported for reference.
Gaussian noise can also be also added to grids from the Filters>Grid
filters>Noise generator menu item. The filter parameters of a mean
offset and standard deviation are identical to the parameters specified for
adding noise to line data.
FFT Filters
Fast Fourier Transform Filters are selected from the main Filter Menu that
presents a list of filters similar to that of the convolution filter set.
After a filter is selected, a dialog box appears to allow you to enter the control
parameters appropriate to that filter. Fast Fourier Transform filters provides an
alternative method to convolution filters for transforming data.
12 Using Filters 399
The major advantages of the FFT approach are its ability to look at the energy
spectrum and to more efficiently process long wavelengths.
A disadvantage often associated with FFT is that it normally uses data sets with
lengths that are powers of 2. To avoid this constraint, a mixed radix FFT that is
based on prime factors up to a maximum of 23 has been used in ModelVision.
With this algorithm, an FFT can normally be performed on a data set length that
is within 1 percent of the total data length. This computation and adjustment is
automatically made by ModelVision.
The In Line Filters and Connect to ILF List push button are explained in the
section In-Line Filters.
Note New data channels may be created for the forward transformation process but,
as for convolution filters, care must be taken in naming output channels since
newly created channels overwrite previously generated data with the same
channel name.
• High pass filters pass frequencies that are higher than the specified cut-
off. As for low pass filters, the high frequency cut-off and cut-off rate are
required.
• Band pass filters pass frequencies that lie between two specified
frequencies or wavelengths. Information must be entered for high-
frequency cut-off , low-frequency cut-off and the cut-off rate.
• Horizontal derivative filters are computed directly and the only additional
information required is a choice of smoothing of the spectrum. This is
often desirable because the horizontal derivative is a high pass filter.
In-Line Filters
Both the convolution and FFT line filters can be used as In Line filters during
modelling. The use of In Line filters means that a computed magnetic or gravity
model response can be filtered in real time as the model is edited and displayed
in the same track as filtered field data.
Step 1
After loading an observed magnetic dataset, apply the FFT first vertical derivative
filter (Input - MAG, Output MAG_VD) in the conventional manner.
402 ModelVision User Guide
Step 2
Step 3
From the Filters menu item select the Filter List Maintenance option. When
selected the following dialog is displayed:
Step 4
Choose the FFT vertical derivative filter from the list box of Available Types. By
selecting the New button, the normal dialog for this filter type is displayed.
12 Using Filters 403
Configure the filter with parameters that match those specified for the observed
magnetic data.
Note The Channel Select item has been modified to operate on the data derived from
modelling (channel MAG_MOD). The Output name is defaulted to
MAG_MOD_FVD but you can override this. Also note that the In Line Filter
name has been altered to FVD of Model.
Step 5
To update the In Line Filter list, select the Connect to ILF List button. When this
is done, the filter configuration dialog disappears and the Filter File Maintenance
window reappears. Note that the specified In Line Filter now appears in the Filter
List.
404 ModelVision User Guide
Step 6
Any number of filters can be added to the Filter List. If the controlling parameters
require modification, highlight the required filter and select the Parameters push
button. Filters can be manipulated in their position on the list, or removed by the
Delete button.
Step 7
To add the two In Line filter channels (MAG_FVD and MAG_MOD_FVD) to the
current cross-section display use the right mouse button to access the cross-
section configuration dialog.
12 Using Filters 405
Use the Aux Channels Add button to define the In Line filter channel
Use the Add Curve button to add the first filter as a new track. Next, double click
the left mouse button in the new track. This displays an Add Curve dialog from
which you can select the second curve. This is displayed at the same scale as the
first curve.
406 ModelVision User Guide
Grid Filters
• 2-D Convolution Filters
• Noise Generator
To filter a grid using the convolution kernels, select the 2-D Convolution Filter
menu item. The dialog below is presented.
Select a filter group and the range of appropriate filters is displayed. Use the
cursor to highlight one of these and click the Select button. The selected filter is
displayed and an Output grid name is required. Since some convolution filters can
affect the margins of a grid, it is sometimes necessary to clip the grid margins. The
clipping performed by this option is half the kernel filter width.
The filter characteristics can be visualized by loading the filter coefficients into a
grid. You can use the contour or grid profile view option to examine the two
dimensional shape of the filter operator.
The Grid Filter option is a powerful tool that provides the following functionality:
• Numerous grid operations including padding, filtering and null filling can
be undertaken
To use Grid Filter, the grid must first be loaded into ModelVision. Grid Filter is
initiated by the Filters, Grid filters and GridFilter menus. You then select a grid
to filter forom a list of currently loaded grids. This grid is then passed to the
GridFilter plug-in via a temporary file.
ModelVision passes the grid data to the GridFilter plug-in via a temporary file. You
apply the desired sequence of filters, and when happy with the preview of the
output save this to a file. On closing GridFilter ModelVision will automatically read
and display the output grid in a new map window.
408 ModelVision User Guide
The grid passed from ModelVision is loaded and the grid content is displayed in
the three preview windows.
Using the CONV (Convolution filters), FFT (FFT Filters) or Utils (Utilities) buttons
and the provided pull-down lists, select the operations to be performed on the
grid. Note that as operations are added, they are immediately performed on a
portion of the input grid. The area over which the operations are applied is
indicated by a square drawn in the top preview window. The content of this square
is shown in the second, middle window. The output of the processing steps is
shown in the bottom preview window.
If you wish to examine the effects of the processing more closely, you can position
the cursor in the middle or lower preview windows and click the left mouse button.
When placed in the window initially, the cursor changes to be a magnifying glass.
Clicking the left mouse button zooms the view in the middle and output preview
windows and allows you to see a portion of the processed area. A subsequent left
mouse click returns the view back to the original size. If you wish to pan the
zoomed view, click the right button and while the cursor hand is shown, you can
drag-and-drop the zoomed image.
Note that the square drawn in the upper window indicates the area of processing.
Since processing can take some time for complex operations, only this small (400
x 400 row/column) area is used. If you wish to move the processed area, position
the cursor over the square in the upper preview window and with the left mouse
pressed, drag-and-drop it to a new location. The processing is then applied to this
new data.
When you request that the processed grid be output, using the Save As button,
the processing is applied to the entire grid and written to the new file specification
nominated from the Save As button.
12 Using Filters 409
The dialog for the Grid Filter with input, raw and output grids
More than one filter can be applied sequentially to the input grid. Filters and
processing operations are applied in the order listed. Each operation may require
you to specify some controls in the Filter parameters area. The controls and
parameters for each operation and filter type are described in Appendix G: Filter
Descriptions.
The processing is applied such that the output of one operation is the input of the
next. This means that complex processing can be applied cumulatively. If you
wish to alter the order of operation, use the Up and Down button to the right of the
operation list. You can also remove an operation by selecting it and then clicking
the Delete button.
Grid Information
Information relating to the size, rows/columns and data within each of the three
preview buttons can be displayed by clicking the Information button. When
zoomed and processing is applied, each preview window contains different grid
data content and so the displayed dialog report indicates this:
410 ModelVision User Guide
Grid Information for the three preview windows of the Grid Filter
Altering Settings
The Grid Filter allows you to control the zoom and padding of the Grid Filter.
Select the Settings button to display a control dialog.
The zoom level can be specified as default. The integer indicates the increase of
level such that an entry of 5 zooms the area to 5 rows/columns for each one seen
in the original, upper preview window. The window titles (Full, Input and Filtered)
can also be eliminated if required.
• Padding by row and then by column – This option duplicates the outer
rows then columns of the input data grid and extends them outwards to
the Padding margin to surround the grid
The Padding Margin as it is appended to the original grid can be saved for
examination if required. Enable the Save padded grid option to this.
It is recommended that padding is always used when running an FFT filter. If the
input grid is not square then FFT filters cannot be used unless padding is
selected. Padding squares up the grid.
The Grid Filter Utils>Fill holes option can be used to replace nulls in a grid by
extrapolating the surrounding data. There are two options available for this
module:
If the first option is selected then only null values which are not connected by nulls
to the outer edge of the grid are filled that is, internal holes. If the second option
is selected, then all nulls in the grid are replaced with extrapolated values.
The method used to fill holes involves progressive extrapolation from the outer
rim of the hole towards the centre until the entire hole is filled. This process can
be slow for large holes.
412 ModelVision User Guide
Noise Generator
This allows noise with a Gaussian distribution to be added to an existing grid. The
user specifies the mean noise level and standard deviation of the added noise
about this mean.
13 Data Analysis and Processing 413
• Mode control
• Keypad entry
• Object selection
DTM_CLIP = IF(DTM<1000,DTM,1000
To use the calculator capability, type in a new or existing channel name followed
by the = symbol, and then the formula, and then click the Compute button. If the
channel name does not exist, it will be created as a new channel.
You can edit the equation and click Compute again for a new result.
Entries can be typed explicitly or selected from the keypad with the left mouse
button.
Available input data names are displayed in the scrollable list box on the left hand
side of the calculator. The names appearing reflect only the data type selected in
the Mode Control option. This serves to remind you of the available data channel
names and can be used to select a name and append it to the equation line by
using the Select button.
Note Output channel names should be chosen with caution. ModelVision has a
number of reserved words that should not be used for channel names.
Note Keypad entries can only be appended to the current equation rather than
inserted within it. Insertion and editing can be achieved by keyboard operation
only.
Compute - performs the computation on all data points and all lines in the current
project.
Errors
MAGNEW=20800-MAG)MAG_REGIONAL/10.0)
• An error occurs if a constant value is used which is greater than 32000 but
not defined as a real number. The first of the following expressions fails
whereas the second computes successfully:
MAGNEW=MAG+34000
MAGNEW=MAG+34000.0
2MAGNEW
Object Selection
Special Functions
• GINT
• Axis Translation
GINT
The GINT function creates a new data channel with values interpolated from a
specified grid. The location of the derived values are determined by the easting
and northing locations of loaded readings. The reading locations can be either
along traverses or as point data.
Note The GINT function is also available in ModelVision from the Sample from Grid
option found in the Utility menu.
NEWCHAN=GINT(h_GRID,X,Y)
where
An example of using the GINT function would be to precisely match the locations
of observations between magnetics and gravity. If a gravity grid (called GRAV)
were available, to interpolate the data values from the grid (and call the output
GRAVNEW) to the observed magnetic readings a Calculator command similar to
that below could be used.
GRAVNEW=GINT(h_GRAV,EAST,NRTH)
418 ModelVision User Guide
You can use this function to extract gravity points from a grid and store
them in a new channel alongside the aeromagnetic data. This enables you
to do joint modelling of magnetic and gravity data along the same line.
You can use the GINT function to resample your magnetic grid onto the
same lines that were used to generate the grid. Use this to test the quality
of your ModelVision gridding or QC your contractor’s grids.
If you have a digital terrain model you can use the synthetic line
generation to create a set of flight lines that traverse the digital terrain grid.
From the synthetic lines you can use the GINT() function to extract the
elevation data along a set of flight lines and tie lines if required. If you
apply a long wavelength filter to the elevation data you can approximate
the flying characteristics of an aircraft.
Once you have this simulated aircraft flight path with elevation you can
construct a geological model that is appropriate to your exploration
objectives and calculate the response for each (x,y,z) point along each
flight line.
You can simulate the response at the pole and the equator. Test your data
processing routines or ask the contractor to apply his processing to your
simulated survey. This helps validate the contractor’s processing procedures
where methodologies are regarded as ‘proprietary’.
Axis Translation
Quite often it is useful to translate the easting and northing locations of data points
associated with axes transformations. The Calculator utility can be used to do this
with the following formulae:
X=X’cosθ+Y’sinθ
Y=-X’sinθ+Y’cosθ
X’=xcosθ-Ysinθ
Y’=Xsinθ-Ycosθ
Important When performing interpolation, the original data in memory is lost. Before
performing the interpolation, save a work session file to retain a copy of the
dataset.
The gridding process, computation time and the quality of the resulting grid can
be controlled by a number of variables. These include data quality, data
distribution and grid parameters such as mesh size and consequent number of
rows and columns. Another consideration in generating grids within ModelVision
is that high quality, large grids take time to generate, display and model. It is
recommended, therefore, that for large datasets gridding be undertaken only on
the part of a dataset which is required for modelling rather than on the dataset as
a whole.
Gridding Fundamentals
The ModelVision gridding option is an efficient system for producing grids from a
set of randomly located or line oriented data points. There is no effective limit to
the number of input data points and grids generated. The gridding utility is
capable of handling a wide variety of data distributions ranging from several
randomly spaced points to large sets of line-oriented data such as airborne
geophysical surveys.
The production of grids from raw data consists of creating a regular grid that
approximates the surface that would pass through the input data points. The grid
is used as the basis for generating images or contours by following lines of equal
amplitude through the mesh of grid points.
Unlike some gridding packages which require you to choose a different gridding
technique for different types of data, ModelVision uses one overall procedure for
generating grids. However, it does use a variety of techniques for different stages
in the production of the final grid surface. These have been developed on the
basis of their speed, ability to handle a large number of input data points and
quality of the final surface which they produce. It is necessary to use a multi-stage
process to achieve both speedand accuracy. A combination of surface projection
and minimum curvature techniques are used in ModelVision.
4. Minimum curvature
• The grid cell is divided into 9 segments and the proximity of the segment
to a grid corner determines which corner is assigned the data value. This
is a rapid and effective technique for producing a first approximation to the
surface in the vicinity of the original data points. However, the output grid
is not suitable for contouring as the process of shifting the data value
introduces undesirable local oscillations in the surface.
• If more than one data point falls near a grid point, the old value for the grid
point is added to the new data value and the sum divided by two. This is
equivalent to applying a binary filter to the data and ensures that all data
points have some influence on the evaluation of the initial grid. Although
the weighting of data points is not equal, this is not important in obtaining
the first approximation to the surface. This method also provides a rapid
procedure for condensing a large data set.
• Every 4th grid row and column intersection is evaluated using an eight
sector search and surface projection procedure. For a mesh point to be
assigned a value, there must be at least one evaluated grid point in five
out of eight sectors. A maximum search radius can be specified for this
evaluation stage. The default is to search the whole grid. For line oriented
data, you would choose a search radius of 1.5 to 2.0 times the average
line spacing. If no data is found, the value is assigned a null value which is
commonly referred to as ZNIL.
13 Data Analysis and Processing 423
• If the space assigned to the grid completely surrounds the data, a convex
boundary is automatically generated with ZNIL values at the boundary.
The contour tracking procedure stops when it encounters this boundary.
Since the procedure works from left to right and bottom to top, there is
some asymmetry in the process that means that more grid points are
evaluated at the right hand boundary than the left.
This is performed to reduce the amplitude of the oscillations caused by using the
nearest neighbour evaluation of mesh points. This process uses a simple first
order surface fitting procedure to recalculate the grid points on the basis of the
surrounding values. This improves the shape of the surface both near the data
points and in the spaces between data points. It is the latter that takes the longest
to adjust in the following minimum curvature procedure.
This is used to create a finer grid for the minimum curvature procedure. The finer
grid is required to more accurately represent the shape of the surface, especially
for closely spaced data points. The figure below shows an example of a 2 x 2 grid
reduction.
424 ModelVision User Guide
In this process, the input rows and columns are first interpolated and then used
to provide data for secondary interpolation of the grid cell centres.
Minimum curvature
This procedure is used to refine the grid. Minimum curvature algorithms are
particularly useful for the contouring of potential field data and they generally
produce an aesthetically pleasing representation of the surface that passes
through the data points. The method used here is based on the paper by Briggs
(1974). To speed up the calculations, some aspects of his algorithm have been
modified.
1. Re-evaluation of grid points near data points. Adjust the surface shape
using the data points as anchors.
2. After the data honouring stage, an iteration stage is used in which all
unfixed grid points are recalculated from the surrounding points based on
the principles of minimum curvature. You control the number of iterations.
The shape of the surface changes rapidly for the first 20 iterations and
then more slowly as it approaches the ‘ideal’ shape. In most cases, 20
iterations provides a good representation of the final surface. Remember,
that these iterations do not improve the data honouring, only the shape of
the surface. Data honouring can be improved by running the Minimum
Curvature operation multiple times on the one grid or by using a series of
grid cell reductions (Reduce) and Minimum Curvature operations.
To compute a grid in ModelVision, select the menu option provided. A dialog box
is displayed as shown below:
Data available for gridding can be of either line or point types. Select the data
mode and the channel to be gridded. Modify the output grid name accordingly.
Grid limits can be defined manually or automatically. When using the automatic
grid extent option, a masked outline is applied which extends a small distance
beyond the limits of the channel dataset (usually 1-2 grid cells).
426 ModelVision User Guide
Grid controls enable the grid to be defined by either nominating a cell size, or
defining the number of rows and columns desired. As a cell size is entered, the
row and column numbers are automatically adjusted to cover the required grid
origin and extent. The smaller the cell size, or the larger the numbers of rows or
columns, the longer the grid takes to generate. Large grids can be created by
ModelVision but usually this is not required.
If further control is required over the gridding process, the Expert Params push
button can be selected. Modification of the gridding procedure is only
recommended where the data must be honoured to a high degree and where the
user has a detailed understanding of the processes involved in grid generation.
When selected, the expert option dialog is presented as below.
Note When initially displayed, the Grid Expert Parameters dialog has five gridding
operations already selected. It is recommended that these operations remain as
shown.
The addition of extra Minimum Curvature and Reduce stages enhances the
quality of the final grid but increase computation times. The gridding performs the
list of operations as specified in the Selected box. The specific operations are:
13 Data Analysis and Processing 427
• Smooth - This operation smooths the generated surface and reduces the
amplitudes of oscillations caused by using the nearest neighbour
evaluation of mesh points in the initial grid. The process uses a simple first
order surface fitting procedure to recalculate the grid points on the basis of
the surrounding values. The shape of the surface is improved both near
the data points and in the spaces between data points. Usually only one
Smooth operation is required.
The second stage is used to recalculate all unfixed grid points from
surrounding points based on the principles of minimum curvature. The
number of iterations is controlled by the entry in the dialog. The shape of
the surface changes rapidly for the first 20 iterations and then more slowly
as it approaches the ideal surface. These iterations do not improve the
data honouring, only the shape of the surface.
• Reduce - The Reduce operator is used to create a finer grid for the
minimum curvature procedure. The finer grid is required to more
accurately represent the shape of the surface, particularly for closely
spaced data points. In this process the input rows and columns are first
interpolated and then used to provide for secondary interpolation of the
grid cell centres.
You can specify which grids are to be interpolated and to which line locations. The
operation works by computing the distances from each line reading location or
data point to the grid nodes surrounding it. Based on the data values of the
specified grid for each node, a value is computed, distance weighted and
assigned to that reading. The values are placed in a named channel. The dialog
for this operation is:
428 ModelVision User Guide
• Classify
• Convert– input a data grid in one format and save as another to convert
the output format as required.
• Curvature
• Edit– point to a grid node and the data values for it and its surrounding
cells are displayed. You can edit the data values if required.
• Fill Holes
• Flip– the rows or the columns of a grid can be inverted in their location
either horizontally or vertically.
• Overlay
• Resample– grids can be resampled to a new cell size using any of three
available interpolation schemes.
• Rotate– a grid can be rotated about its defined origin by a specified angle.
Interpolation processing is required for this procedure.
The upper portion of the dialog allows grids to be added to a list (from the
Browse button). If you wish to apply operations on a created, flat grid, you can
use the Create Grid button. By highlighting a grid in the list and clicking the
Information button, a display of the grid statistics is provided. Other controls
include a Settings button (to control the zoom level in the preview screens) and
Help.
Grid Utility dialog with grid selection and Function parameter displays
In the two Preview panes on the right side of the Grid Utility dialog are Before and
After views of the selected grid. As you change the grid selection or the grid
function, so the preview panes redraw and update with the changes. Note that the
visual changes occur in memory only and are not permanently saved until you
specify and save an output grid using the Save As button.
You can control the monochrome or colour appearance of the grids from the Use
Colour Look-Up table button and a linear or equal area histogram stretch can
be applied from the Histogram Equalization button. When the cursor is
positioned in either of the Preview panes, its function (and appearance) alters
depending on the selected button control at the bottom of the panes.
Zoom In or Out – Click the button and move the cursor into the preview pane.
Click again and the level of zoom doubles (or halves) each time the mouse is
clicked. This zooming occurs in both Before and After panes.
Pan the image content in the preview pane by positioning the cursor, hold the
left mouse button down and drag. When released the image is redrawn.
At any time in the processing of a grid, the Stop button can be used to halt
computation and return to the previous state.
Classify
The Classify grid utility enables an input grid to have the value of each cell
classified into one of a number of ranges. By default the input grid is automatically
classified into 5 bins. Each bin represents an equal data range spread between
the minimum and maximum grid values. The output cells are assigned a bin value
of 1 to 5 based on the input cell value range.
Use the Auto button to automatically classify the grid cells. Use the Auto classify
dialog to modify the Input classification range and the Number of
classifications or bins in the output grid. By default the bin or classification
values start at 1 and increase by 1 but these options can be changed by setting
a new Output value start and Output value step. These are saved in the
registry and are used as the defaults next time the Classify utility is opened. The
input classification range is re-computed each time a new input grid is loaded.
Note that to assign any classification of the grid ranges to their appropriate bins,
you must:
432 ModelVision User Guide
• Turn on the option in the Settings to Use separate colour stretch after
preview.
• Turn off the Histogram Equalization button for the colour stretch.
Specify the upper and lower range of data to be binned and the number and increment of
bins
Saving the output grid stores the binned data ranges with all null values being
retained.
Clip
By opening a grid and selecting the Clip operation from the Function pull-down
list, the following control parameters are displayed.
13 Data Analysis and Processing 433
• Define a rectangular area (using the Min and Max X and Y corner extents)
and clip data as controlled by this region or
• Use a polygonal shape defined by a MapInfo .TAB or .MIF file, ESRI .SHP
file or an Encom PA Features database polygon.
In both cases above, you can use the bounding region to clip data inside (using
the Clip grid to region) or outside the area (using Blank grid underneath
region).
Note that when a grid is clipped, where possible the size of the grid is minimized
and nulls and unused whole rows or columns removed. This can substantially
reduce the size of a large grid if only a small portion is extracted.
Convert
Selected grids can be converted to an alternate grid format. The formats available
include:
ER Mapper
Geosoft
Vertical Mapper
Surfer
Encom .GRD
GeoTiff
434 ModelVision User Guide
No parameters are used for this option. Select the file required to be converted
and then click the Save As button. From the Save as type pull-down list,
nominate the output file format required and then give it a location and name. If
you do not specify a file extension, the output file has the format’s default file
extension added (refer to Appendix A: File Formats).
Select the required output grid format from the pull-down list
Create RGB
This operation combines single band grids into one multi-banded grid. This
operation can be used for combining Red:Blue:Green grids to a single multi-
banded RGB grid. It can also be used to combine multi-component data grids
such as used in spectrometery (for example, Potassium, Uranium and Thorium).
Curvature
The Curvature utility calculates the curvature of a surface at each cell centre.
Three types of curvature grids are available:
Curvature is computed for the centre cell (e0) within a 3x3 kernel such as
e1 e2 e3
13 Data Analysis and Processing 435
e4 e0 e5
e6 e7 e8
z = Ax^2y^2+Bx^2y+Cxy^2+Dx^2+Ey^2+Fxy+Gx+Hy+I
where
D = [(e4+e5)/2-e0]/CellSize^2
E = [(e2+e7)/2-e0]/CellSize^2
F = (-e1+e3+e6-e8)/4xCellSize^2
G = (-e4+e5)/2xCellSize
H = (e2-e7)/2xCellSize
The Profile curvature is estimated along the direction of maximum slope and is
computed as:
The Plan curvature is estimated across the direction of maximum slope and is
computed as:
The Surface Curvature is the difference between the Profile and Plan and is
computed as:
If the output values are positive then the cell is upward convex, if negative it’s
upward concave, if zero it’s flat. A positive curvature indicates that the surface is
upwardly convex at that point, whilst a negative curvature indicates that the
surface is upwardly concave. A value of zero indicates that the surface is flat.
436 ModelVision User Guide
Edit
The data values of grids can be individually selected and modified if required.
Select a grid and highlight it in the grid list. The Preview panes show the grid
after selection. After choosing Edit in the Function pull-down list, the Pointer
mode can be used to select individual grid cells for editing. Select the Pointer
mode button, move the cursor to the Preview pane and select the grid cell. When
this is done, the spreadsheet redisplays to indicate the data values of the
selected cell and the various nodes around it.
To more precisely locate the cursor and grid cell, you may also wish to display a
line cursor (see diagram below). This is enabled from the Settings button.
Once a grid cell has been selected, double clicking inside the spreadsheet cell
allows the data value to be edited with a new value typed from the keyboard.
Selected grid cell and displayed data value available for editing
13 Data Analysis and Processing 437
Fill Holes
The Fill Holes utility is used to replace nulls in a grid by interpolating the
surrounding data values. The following Fill Holes options are available:
• Only internal holes or null grid cells which are not connected by nulls to
the outer edge of the grid are given a new interpolated value.
• All null grid cells in the grid are replaced with interpolated values.
The method used to fill holes involves progressive interpolation from the outer rim
of the hole towards the centre until the entire hole is filled. This process can be
slow for large holes.
Flip
A selected grid can have the order of its rows reversed to produce a vertical flip
and columns reversed to produce a horizontal flip. No change is made to the
number of rows or columns of a grid in this operation and the extent and origin of
the grid in unchanged.
Overlay
The Overlay utility enables grid cells to be classified using polygons or polylines
from a specified MapInfo TAB or MID/MIF vector file. The dialog is enabled once
an appropriate vector file (polyline or polygons) is opened using the Browse
button.
Grid cells may be attributed with a Constant overlay value by entering a numeric
or text value into the Overlay value window. If the polygons or polylines in the
vector file contain attributes then choose the Overlay value from field option and
select the attribute field from the Value field pull-down list. All grid cells that are
located within a polygon or polyline will have an output value equal to the overlay
value of that polygon. Cells which are outside polygons or polylines in the vector
file can be assigned a null value, the value of the input grid (unchanged) or a user-
defined constant value.
438 ModelVision User Guide
In addition to the use of polygons in the input vector file, polylines and point
objects are also supported. A Buffer zone may be specified by the user to control
how wide these objects appear in the overlay output. The default buffer zone of 0
means that a polyline will create an overlay that is approximately one grid cell
wide. For example, a buffer value of 15 will create a line overlay with a width of
30 metres (15 metres each side of the line). Points will result in a circular
coverage with a radius equal to the buffer zone.
If the buffer zone value is non-zero then polygons will also have their boundaries
extended by the amount specified. An example of an overlay with polygons used
to define areas on a DEM surface is shown below:
Use of a polygonal file to assign colour values over a grid surface plus the surface when
displayed in a 3D view
Replace
A specified grid data value or Nulls can be replaced globally within the specified
input grid. This operation is especially useful when manipulating null values within
grids. The value of a Null may differ with different grid formats but the Grid Utility
compensates for this.
The dialog allows a +/- Tolerance to be specified. An entered value allows the
replacement process to vary about a range centred on the substitution value. For
example, if a replacement value of 50,000 were used and a +/- Tolerance of 10,
then all values found in the grid between 49,990 and 50,010 would be replaced
by the defined replacement entry.
13 Data Analysis and Processing 439
Reproject
• The data can be interpolated using either Bilinear, Bicubic and Nearest
Neighbour (see Resample).
440 ModelVision User Guide
Resample
Resampling a grid allows a resizing of the cell size of the grid. Select the
Resample option in the Function pull-down list. The control parameters appear as
below. You can specify a new height or width of the interpolated cells. By default
these are set to be the same, but if you want to create rectangular mesh sizes for
the grid, deselect the Lock cell width to cell height check box.
The resampling is done by interpolation of the specified input grid data values.
The methods available include Bilinear, Bicubic and Nearest Neighbour.
These interpolation methods use a transformation (for scaling), where the row/
column values [u,v] describe a transformed plane and [x,y] the original grid
data plane. To determine the samples of the transformed grid g([m,n]) from the
samples of original f([k,l]) the following steps are applied:
For the resampling of a grid to new cell sizes and comparing the fits using
φn([m,n]), the order on the nth term determines the method applied where n=0
(nearest neighbour), n=1 (bilinear), n=3 (bicubic).
After a cell size and method have been chosen, you can click the Update button
to force the processing to proceed and review the result in the preview pane.
Rotate
Rotation of a grid and the Before and After results shown in the Preview panes
An angle that is positive causes the rotation to be clockwise and vice versa.
Shift
The origin of a grid can be transformed horizontally and/or vertically using the
Shift function of the Grid Utility. The control parameters appear as below. Entries
of a New grid origin can be made or you can enter a specific Offset for either
the east (X) or north (Y) directions. Once the shift parameters are entered, clicking
the Update button causes the grid to redisplay with the adjustment in the After
preview pane.
442 ModelVision User Guide
Split
The Split outputs the individual bands of a multi-banded grid (such as an RGB
grid) and outputs individual, single band grids.
• Generating Reports
Calculating Statistics
Project, Project/Line, Drillhole, Points and Grid statistics can be obtained from this
menu item.
• Drillhole Statistics
• Point Statistics
• Grid Statistics
Statistics of a project
• Project Limits defines the spatial extent of the data set and the total line
length in terms of the currently defined unit of distance (metres).
Note When Line Statistics are being displayed, by double clicking while the cursor is
located over a line name, the statistics display for that line are presented.
Drillhole Statistics
Point Statistics
Display point dataset statistics in a similar manner to line based statistics. Again,
both project and individual drillhole statistics can be selected. Refer to Project and
Line Statistics for additional information.
Grid Statistics
The grid statistics option provides origin, extent, mesh size, row/column numbers
and null information on an imported or generated grid.
All grids loaded into memory can be accessed through the pull down list.
13 Data Analysis and Processing 445
Generating Reports
The created report is an ASCII file that can be viewed by a text editor or
incorporated into larger reports and documents.
14 Graphical Output 447
14 Graphical Output
In this section:
• Printing
• Making a Movie
Printing
The File>Print option enables ModelVision to create hardcopy output to a printer
or plotter. Selection of the Print option automatically outputs a copy of the active
window to a printer (where connected) or to a print file. The printing function
operates on the active, highlighted display window only. The output can be scaled
or simply made to fit a predefined page size. Output destination is controlled by
the Print Setup options. When selected, the Print option determines the printer
settings, device/paper size and window size. From these parameters,
ModelVision estimates a suitable scale to fit the print.
Print Scaling
Hardcopy prints can be scaled to a user defined scale. Scaled output is limited in
size by the physical size of the hardcopy media being used. For example, it is not
possible to print a complete large scale map on a single A4 piece of paper if the
scaling definition is too small. ModelVision takes the size of the requested paper
and scale accordingly. If the print does not fit the paper, a warning is presented.
If you print anyway, the print is performed but clipping occurs.
Scaling control is slightly different between the two display types of maps and
profiles (or multi-tracks). Map scaling uses the same scale in both a vertical and
horizontal direction. Profile scaling however, is scalable only in the horizontal
direction. It is possible to define the height of a plot to be created but it is not
feasible to scale individual tracks since numerous tracks, channels and individual
ranges can be used in profile displays. It is possible in cross-section plots to force
the horizontal to vertical scales to be identical. This is important where the cross-
section plots are used for planning drillhole intersections with developed models.
Map drawing limits, paper dimensions from the printer setup and the scaled
drawing size are reported. The computed scale is unlikely to be a convenient size
because of variable data and window extents. A precise scale can be entered, but
if ModelVision computes that the desired scale is too large for the available paper,
a message is displayed warning that clipping occurs. When this message is
displayed, adjust the scale to match the print to the available page size.
In the case of profile scaling, when the Print option is requested, the following
dialog is presented:
14 Graphical Output 449
The dialog provides a summary of the requested paper and plot sizes at the
nominated scale. Scaling of the print is similar to that of map scaling. However,
the initial vertical scale defaults to the vertical size of the requested paper size. If
either a vertical or horizontal scale is requested which is too small (resulting in a
print size too large for the available paper), and a warning message is displayed.
Print Setup
Note A wide range of printer types are supported by the Windows operating system.
As well as printers, output can also be directed to plotters, ink jet and thermal
printing devices for which Windows drivers are available from the manufacturer.
Also note that output for a particular hard-copy device can usually be directed to
a file. This situation is often necessary on networked installations or where the
printer is not physically connected to the operating computer.
Specific printers can be selected by using this menu. Depending on which printer
type is selected, the Options or Properties item displays various controls that
can be set through subsequent menus.
Printer Error
In some cases an error will be generated when either electing to print or when
changing the printer during printer setup.
This is caused by either selecting a printer or having a default printer which is not
supported.
The underlying platform for ModelVision is called XVT. Unfortunately XVT source
code is not available to ModelVision developers so we cannot modify the code to
add support for these printers.
14 Graphical Output 451
You can get around this error by printing to an Adobe Acrobat (PDF) file. You may
need to load a free PDF printer such as CutePDF (www.cutepdf.com) or one of
the many free PDF printers available. (Conduct an Internet search using the term
"free PDF printer" to find alternatives.)
Once you have a PDF printer installed and have printed your output to a PDF file,
you will then be able to print to any printer that is supported by PDF.
This method of printing also allows easy electronic exchange of printed output.
Making a Movie
The Movie Mode is a utility, which allows the user to capture changes to a model
made during inversion and then replay the changes as a movie.
Example session where a line inversion is performed on a tabular body while the Movie
Mode utility is recording the sequence of changes made to the body parameters.
To open this utility, select the Movie Mode button on the main toolbar. This will
display the toolbar as shown below:
452 ModelVision User Guide
Click To do this
Record movie
Stop recording
• Regional Modelling
Message displayed by Licence Manager when UBC Model Mesh Designer is not licensed
454 ModelVision User Guide
A UBC-GIF mesh model displayed in the Meshtools3D program supplied with GRAV3D
and MAG3D
Each cell is rectilinear, but the size of cells can vary in the x, y and z directions.
The UBC-GIF programs produce a smooth inversion of the physical properties
within the fixed geometry mesh. By setting a threshold on the physical properties,
it is possible to create a boundary through the mesh.
15 UBC Model Mesh Designer (Optional Module) 455
Example of a UBC-GIF gravity inversion with a threshold set for the display of the voxels
that have a density greater than 0.096 g/cc.
The UBC-GIF smooth inversion method has many different parameters that can
be used to control the characteristics of the resulting physical property
distribution. Each method can produce a different distribution of physical
properties. The difficulty is to decide which one produces the most realistic
distribution that is consistent with the geology.
UBC model showing a clipped view of the mesh that exposes the background (blue),
overburden (red) and high-density zone (pink)
456 ModelVision User Guide
ModelVision also provides an effective method for controlling the outcomes of the
smooth inversion process, by allowing you to seed the mesh with a starting
model, reference model and bounds model. Note that a bounds model is
supported in both GRAV3D and MAG3D.
Effective use of the UBC inversion programs also requires careful removal of the
regional magnetic and gravity fields. ModelVision has a powerful 2D regional
modelling facility that is ideal for validating the regional in the context of the
geological problem that you are trying to solve.
Model outputs from ModelVision and the UBC-GIF programs can be integrated
with other data and model sources using Encom PA. Use Encom PA to integrate
drillhole data, geophysical grids, geological maps, airborne EM ground EM and
geochemistry with your ModelVision, GRAV3D and MAG3D outputs.
• Regional Modelling
1. Copy the contents of the CD to your hard drive and place in a folder
named UBC. This folder should reside beneath the root of the drive or as a
subdirectory beneath other folders (but with no blank spaces in the
pathname). For example, D:\UBC or C:\MyPrograms\UBC.
Important The path name can have any directory structure but folder names in the path
must not contain blank spaces. This limitation is imposed by UBC to maintain
compatibility between UNIX and PC operating systems. The limitation applies to
both the software installation path and also to data or project paths.
458 ModelVision User Guide
UBCDir=C:\UBC\SOFTWARE
• Regional Modelling
Before you start the exercise, you should familiarize yourself with the GRAV3D
and MAG3D Interface and associated documentation.
In almost all cases, the preparation for GRAV3D and MAG3D is identical. The
method is illustrated with a gravity modelling exercise.
15 UBC Model Mesh Designer (Optional Module) 459
• Easting (X)
• Northing (Y)
Grids of:
• Topography (optional)
If you are using GRAV3D, you need to apply a vertical offset to the sensor
channel to avoid measurement locations falling exactly on a mesh node. The
UBC-GIF manual recommends adding 1 metre to the sensor elevation. Use the
Utility>Calculator facility to create a new data channel. This avoids a potential
singularity where the measurement points are coincident with the mesh. Name
this channel Zplus1.
You also need to create an error channel for both the gravity and magnetic cases.
In most cases you create a constant value channel with the Utility>Calculator.
Use a value equal to the standard deviation of the noise. If you have an
independent noise estimator that varies with each station, it can be used in the
creation of the UBC model files. Name this channel GravSD or MagSD.
X
Y
Z
Zplus1
Grav or Mag
GravSD or MagSD
You can choose to model gravity at a fixed elevation above the shallowest mesh
point. In this case Zplus1 is the elevation of the top of the mesh plus 1 metre.
Subset a Project
Most modelling exercises are focused on a limited area of a larger survey and
ModelVision provides a convenient method for selecting a rectangular subset of
a larger project area. Use the Clip Project toolbar button to clip a rectangular
area from your project (see Using the Clip Project Tool). This tool clips out a
subset of the lines, points, grids and drill holes from within the larger project
area. Note that models are not clipped.
It is recommended that you save your main project as a master session file before
you do the clipping. This means that you can generate multiple UBC-GIF sub-
projects from the master session file.
Note also, that it is much easier to generate a local regional for a subset of the
project than a large survey area.
15 UBC Model Mesh Designer (Optional Module) 461
Regional Modelling
Conditioning of the magnetic and gravity data is essential for achieving
meaningful results from a UBC inversion. Inappropriate regional gradients can
easily distort the lateral density and susceptibility distributions and hence the
perception of geological boundaries.
Example model cross-section showing the regional, Bouguer gravity data and computed
model response
Although you can let ModelVision determine this surface semi-automatically, the
best results are achieved when the regional surface is treated as part of the
interpretation. In the interpretation shown in the below example, the regional is a
smoothly varying surface that is consistent from line to line and consistent with
the geological model. The geological model is used to seed the GRAV3D
inversion and provide constraints for the inversion process.
462 ModelVision User Guide
Example map view showing a smoothly varying regional consistent with the geological
model
The stacked profile map view of the 2D regional used to provide a residual gravity
field that is consistent with the geological model and surrounding geological
influences.
The example in the above figure shows that a single model and a 3rd order
regional gravity field can explain a significant proportion of the anomalies present
in the survey. ModelVision could model the remaining anomalies, but the minor
perturbations in the gravity profiles would take considerable effort for manual
modelling. By using the starting model which is the focus of the inversion
exercise, GRAV3D can be used conveniently to model the remainder of the
gravity anomalies present in the field data.
Once you have produced a satisfactory regional gravity field, calculate the
residual gravity field using the Line Calculator (see Computing New Channels).
Your channel list should now look similar to that shown in the following figure.
Statistics report showing the channel list used in preparation for running a GRAV3D
inversion
15 UBC Model Mesh Designer (Optional Module) 463
ModelVision body property dialog showing the fields provided to insert density and
susceptibility ranges
The dialog in the above figure illustrates the method for entering ranges for
density and susceptibility. Note that the UBC-GIF program MAG3D does not
support susceptibility ranges and ModelVision provides this facility for possible
future support by the University of British Columbia.
• Mesh Design
• Density Bounds
• Data Outputs
The Perspective view will provide the visualization of the mesh design being
createdby enabling the UBC display check box.
Mesh Design
The UBC mesh structure consists of a core volume that is the focus of the
modelling and a padding region that is designed to manage the region
surrounding your geological objective. The padding region may contain data, but
this is not essential. The core region will normally have small voxel sizes while the
padding region will have enlarged cells. The fine cells are required to preserve
detail in the final geological model. Review the UBC-GIF documentation for
recommendations on the cell sizes and data spacing.
Independent tab controls are provided for the X, Y and Z limits. The boundaries
of the regions are seeded from the model and project limits. These can be
manually controlled through the dialog entries. Use a map view of the model and
data along with the 3D perspective view to provide feedback while entering
parameters into the dialog.
15 UBC Model Mesh Designer (Optional Module) 465
ModelVision 3D perspective view of the model, Bouguer gravity grid, Bouguer gravity
regional grid and bounding boxes for the core mesh and padding regions. The yellow body
is used to provide an overburden layer with tight density bounds and the red body defines
the starting model for the target geology.
It is recommended to first set the origin of the mesh. In plan view this is the south-
west corner of the core whether or not you have an outer padding region. In the
Z dimension it is the top of the mesh. The thickness of the core and padded
regions should then be adjusted. As you adjust these values the boxes showing
the perimeter of the regions will update. This should be done for each of the X, Y
and Z tab pages.
As the core and padding regions are changed in the dialog, the bounding boxes
of these regions are updated in the 3D perspective view as shown above. This
facility makes it easier to see the relationship between the model and mesh limits
to ensure that the target geology is properly covered.
466 ModelVision User Guide
Mesh designer dialog for creation of UBC mesh models and associated data files needed
to run a GRAV3D or MAG3D inversion
The padding cells can be expanded progressively by using the geometric growth
parameter in the above dialog. A value between 1.2 and 1.5 is recommended.
This smooth increase in voxel size allows you to reduce the size of the core area
while maintaining sensitivity in the vicinity of your target geology. This factor can
significantly reduce the total number of cells required for modelling and hence the
total inversion time.
Finally you should set the number of cells each region is divided into and whether
they are equally spaced or not. The individual cells can be displayed by changing
the drop-down list from Perimeter to All Cells. Cells are equally spaced initially
so the upper pad region of 500 m had 5 cells of 100 m. If the geometric factor is
changed to say 0.7 then successive cells are 0.7 of the thickness of the previous
cell so they get thinner or if the factor is greater than 1 then they get bigger. The
total thickness remains the same.
The number of cells cannot be set to zero so if you wish to remove the top padding
but retain the bottom padding you should set the top padding thickness to zero.
In the X and Y dimensions the core can only have linear spaced divisions and the
outer padding has a single geometric factor applying to all.
• Replace means replace the voxel value with the property of the last body
in the list that occupies that voxel space. The body order is determined by
the order in the ModelVision TKM file.
• If it is inside the body, the voxel value is replaced by the value of the body.
• If Add mode is turned on the body property is added to the existing value
assigned to the voxel.
Density Bounds
A density bounds file can be created for use with GRAV3D. This file is used to
limit the range of values that can be derived during inversion. This is useful for
constraining an inversion where there is suitable geological information available
to constrain the outcomes. Geological information can be inferred or assigned
from specific density information from drilling or outcrop sample.
Dialog tab used to assign the background density range in regions not occupied by a
ModelVision body
The background density range is assigned for all regions that are not occupied by
a ModelVision model. The default value for this range is -2.0 to +2.0 g/cm3.
Data Outputs
The data files required by GRAV3D and MAG3D are controlled from the Data tab
entry in the mesh designer dialog. Here you assign the ModelVision channels and
grids to the appropriate outputs.
Some choices are allowed in the creation of the output files. For example you can
choose to model the gravity at a constant elevation, in which case you use the
assigned value instead of an internal channel created by ModelVision. The data
error can be assigned a constant value by selecting the radio button under the
fixed value field position.
The topography file used by GRAV3D and MAG3D must cover the complete area
of the mesh and as a result it cannot be derived from the line data used in the
project. As a result of this requirement, you must import a topographic grid that
covers the map area of the mesh and ModelVision creates the UBC-GIF
topographic file from this grid.
15 UBC Model Mesh Designer (Optional Module) 469
Data export tab for creation of the UBC-GIF data files used by GRAV3D and MAG3D
Note that you can also assign a constant value for the topography. All voxels
above the topographic surface are assigned null values. The value of null is
defined as -100 for density models and -1 for susceptibility models.
If your data is closely spaced, you can decimate the data by using a sample
interval greater than 1. It is recommended in the UBC-GIF programs that the data
spacing is approximately equivalent to the voxel spacing in the core of the mesh.
To create the mesh and output data files, select the Create button. This generates
all the necessary files needed to run the inversion. Note that the Clear mesh
button removes the design from memory and resets the bounds information of the
body properties.
470 ModelVision User Guide
There are many parameters available in the GRAV3D and MAG3D User
Interfaces and you are referred to the UBC documentation for further information
on these parameters. Once you run the inversion, you can use the MeshTools3D
or Encom PA Voxel Modeller module to visualize the inversion results.
ModelVision does not provide a visualization tools for the mesh models.
Generated Files
ModelVision produces a set of files that are used by the UBC-GUI application.
In a real-world case, you must have observed data plus a reasonable idea of the
shape and property distribution of the target source. The creation of an
appropriate 3D mesh and property distribution is shown in the tutorial.
Note UBC Model Mesh Designer is an ModelVision module and is not automatically
available. A licence message will be displayed if the module has not been
licensed. For licensing details, please contact Pitney Bowes Software.
472 ModelVision User Guide
Tutorial Data
For this tutorial you are required to load the ModelVision session file located in
the UBC software directory as installed from the UBC Installation CD. Refer to
UBC-GIF Software Installation for instructions on this. The session file is located
in the UBC\MVISPRO_EXAMPLE folder and is called PLUNGING_PRISM.SES.
Step 1
Start ModelVision and use the File>Open>Session menu options to browse for
and open PLUNGING_PRISM.SES. When it is loaded a preliminary plunging prism
and computed response should appear as a map and 3D view similar to below:
To display the properties of the body, click the Property button. This shows that
only a single Plunging Prism body is shown in the window. From the Body
Parameters table double click the ‘1’ at left side and the properties dialog of the
body is displayed. Note in the display that upper and lower bounds for magnetic
susceptibility and density can be specified. In this version, the bounds for
magnetics are not operational but they can be set for density.
15 UBC Model Mesh Designer (Optional Module) 473
Step 2
With the bounds, model and data displayed and specified, select the
Modules>UBC Model Mesh Designer menu option. This option displays a
dialog as below. Examine the dialogs and tabs presented by this option.
Export UBC model dialog with Mesh, Data and Bounds specifications
474 ModelVision User Guide
The Export UBC Model dialog has tabs for defining the mesh, data and bounds.
• Mesh Controls
For each of the three orthogonal directions of a mesh (X,Y and Z), you can
specify the number of cells and their size for the core and padded areas
surrounding the core.
Various controls allow the padding of cells to use a geometric factor for
distribution.
The Plunging Prism model with core and padded area specification
The other display option from the drop down list is to show All Cells,
which when selected displays a preview of all cells within the UBC mesh
being designed.
The Perspective View will update in real time when a change is made in
the UBC Model–Mesh Designer dialog.
15 UBC Model Mesh Designer (Optional Module) 475
The Plunging Prism model with a 1.5 geometric weighting applied to the padding
• Data Controls
The Data dialog allows you to specify the data channels, topography and
elevation used for the UBC inversion. Ensure that the correct modelling
method (magnetics or gravity) is selected before modifying the data
definitions.
Each data reading can be used or every nth reading using the Sample
interval setting. The computed response can be at a flat surface elevation
above the model (at a Fixed value of elevation) or using a topographic
gridded surface.
Note If you are using a topographic surface, the area of the surface must completely
cover the core and padded area of the mesh.
Output files required can be nominated for saving after the inversion.
476 ModelVision User Guide
• Bounds Control
Bounds control tab setting the upper and lower bounds for the UBC modelling
15 UBC Model Mesh Designer (Optional Module) 477
Step 3
Using the defaults of the PLUNGING_PRISM session file, from the right side of the
dialog, select the Create button. This operation writes the relevant files into the
same directory as the initial session and model. As the files are created,
ModelVision also reports the number of mesh cells, volume and padded area
details.
UBC model and mesh report after creating the control and data files for the inversion
Step 4
Click the MeshView button. This executes the UBC 3D viewing software
(MeshTools 3D).
Refer to the MeshTools 3D help for information on operating the utility. You may
need to rotate the mesh to optimally view the seed body, but you may also need
to adjust the threshold properties of viewing. These are controlled from the
Options>CutOff menu item. Adjust the slider bars to suit the model’s magnetic
susceptibility properties.
Step 5
Return to ModelVision (you do not have to close down the MeshTools 3D utility).
Select the UBC GUI button. Initially a UBC-GIF copyright notice is displayed
followed by the main MAG3D interface dialog.
15 UBC Model Mesh Designer (Optional Module) 479
MAG3D interface dialog used to specify the model, data and inversion methodology
For this tutorial, the main options are selected for you. The magnetics observation
file is predetermined as are the settings for Data weighting and Wavelet
compression. Refer to the UBC help for additional information on these settings.
For fastest and optimal response, we recommend you select the computation
Mode to be GCV and set the Initial model to be Default. The Mesh and
Reference model can be left as defined.
Step 6
Once the above settings are specified, click the Save button (or the File>Save
menu item). By default the control file selected is called MAG_INV.INP in the
default directory. After the control input file is saved, the Run button becomes
active. You can click the Run button and the inversion commences.
The inversion is executed in a DOS window that presents the progress of the
computations. You will find that inversions depending on the speed of the
computer, available memory, model/data complexity and size vary considerably
in time required for a solution. For this case, about half an hour on a 7-800 mHz
machine is required.
Note If the UBC-GIF software is installed but has not been licensed, an error message
is displayed. For more information, see Installing UBC Software.
480 ModelVision User Guide
Step 7
Once the inversion has completed, the output, inverted solution files are written
and these are available for examination. The inverted mesh solution can be
viewed in Encom PA (with Voxel Model option) or in the MeshTools 3D utility.
• About AutoMag
• AutoMag Overview
• AutoMag Controls
About AutoMag
Depth-to-magnetic source calculations have occupied geophysicists for months
and years depending upon the scale and objectives of the project. Manual
techniques such as the Straight Slope method and Peter’s Length have been
used for depth estimation for many decades. These procedures are mechanical,
repetitive and time consuming but require a skilled geophysicist to reject
inappropriate magnetic anomalies.
482 ModelVision User Guide
Manual methods are still used today because they produce consistent results with
judicious rejection of spurious anomalies. Computer procedures for automatic
depth interpretation have become increasingly popular to replace the tedium and
high labour cost of manual procedures. One such procedure that has become
very popular over the last five years is the Euler 2D method. These methods work
well as a first pass assessment of the magnetic source distribution, but lack the
critical input of the interpreter in rejecting spurious solution. Invariably there are
too many solutions and the relationship between the magnetic anomaly and an
individual solution is unclear.
Manual methods are tedious and time consuming and fully automated methods
lack the critical intervention of the geophysical interpreter. AutoMag bridges this
gap by providing a consistent automated process that removes the tedium of the
manual process and provides the interpreter with the ability to quickly test any
solution against forward model solutions. Interpreted depths can be plotted in
cross-section, map view or exported to an ASCII file for use in another application.
Depths from the AutoMag solutions can be gridded to produce a contoured map
of ‘depth to basement’.
AutoMag Overview
This section describes the background theory to the Naudy method on which
AutoMag is based.
• AutoMag Theory
Traditional methods of magnetic depth estimation that rely on only a few statistics
of an anomaly have been largely rendered obsolete by the ability to analyse
complete anomalies in digital form. Batch magnetic depth estimation generally
using the Werner, Euler and Naudy methods have become popular.
AutoMag Theory
This basic structure has been retained in AutoMag. Naudy split the input curve
into symmetric and anti-symmetric parts to help resolve ambiguities in locating
anomalies. Shi (1991) refined this analysis using both horizontal and vertical field
components and extended the analysis to include vertical gradient data.
Both the anomaly location and depth estimation phases of the process are based
on the correlation of a theoretical anomaly response with the measured data.
R = (1- |r|).105
The value R is generally between 100 and 400. The amount by which the
threshold value of parameter is varied during tuning of AutoMag is almost
independent of its absolute value.
In the first stage, the theoretical anomaly response from an initial depth guess is
correlated with the measured magnetic data. The similarity coefficient trace is
analysed to locate isolated minima. Each minimum is a candidate for the second
stage of the depth analysis. An example of a profile with displayed similarity
coefficient traces is shown below.
Solutions created by AutoMag and the similarity traces displayed in tracks at the top of the
display. The observed and theoretical responses are also shown.
In the second stage, a segment of the measured data is extracted across each of
the isolated anomalies and correlated with the theoretical model response. A
series of correlations are performed for different model values of depth and
thickness. Note that the values used are centred on the depth and width values
used for the initial model guess. This produces a 2D table of similarity coefficients.
The minimum in this table is used to obtain the depth and thickness of the body.
Dip and susceptibility are computed using relationships for the vertical and
horizontal components of the magnetic field Shi (1991).
16 Encom AutoMag (Optional Module) 485
Follow the example below to generate a synthetic data set for a simple tabular
model.
3. Make sure the line control has Model Magnetics set with the input
channel selected as MAG. Uncheck Match Average and Display
Topography Channel.
4. Open a cross-section for the synthetic line and generate a tabular body
model that has the following properties:
486 ModelVision User Guide
MAG=MAG_MOD
You should have a display similar to that shown below. The amplitude
response may be different depending upon the default magnetic
susceptibility and magnetic units of measurement.
6. Start AutoMag from the AutoMag toolbar located in the Modules menu.
Select Run and a dialog box is displayed with the available control
parameters.
• Background Control
• Operational Parameters
• Anomaly Location
• Depth Estimation
Background Control
• Select Lines controls the input data lines that AutoMag is run over. If you
start AutoMag from a section display, this control will not be visible as the
section will be the only active line.
• Channel select controls the input channel for depth calculation. If you
have applied an upward continuation filter to the magnetic data you could
select it as an alternative for input to AutoMag.
• RTP is an on/off control for using reduction to the pole data instead of raw
magnetic field values. Research by Shi (1993) has shown that use of
reduced to the pole data gives consistently better results for AutoMag
depth calculations. When this option is turned on (default), the magnetic
field values are reduced to the pole based on the current inclination and
declination parameters. Make sure that these are set correctly in the
Model>Magnetic Field menu options or from the Status Bar. If you want
to use your own RTP data set, make sure that the inclination is set to 90
degrees and the declination is zero.
Operational Parameters
Internally, AutoMag performs its analysis in two passes. The first pass is designed
to locate the anomalies that will be analysed and the second performs the
anomaly inversion. The philosophy of this two pass operation is discussed more
fully in the original paper by Naudy (1971).
Anomaly Location
Control of both the anomaly location and inversion passes is provided by a single
dialog box that is started from the Run button on the AutoMag toolbar. For a first
time user this can be confusing and without a proper understanding of the control
parameters, poor results may be obtained. In the above figure the relationship
between the AutoMag controls and the cross-section is highlighted as well as
highlighting parameters required in the anomaly location pass.
An initial dyke model is shown in black to represent the starting parameters shown
in the dialog box where the dyke has an initial depth of 100m and width of 100m.
This is compared with the final solution that is shown as an open rectangle below
the magnetic anomaly. As the window size is increased, so are the initial model
depth and thickness. On the third depth pass the correlation model depth has
increased to 300m which is much closer to that of the final solution. This pass has
the best defined similarity coefficient curve with a well-defined minimum centred
on the anomaly.
Note The initial body is not shown on ModelVision cross-sections but is used here for
pictorial reasons.
492 ModelVision User Guide
• Top is the depth to the top of the body that will be used for generating the
similarity coefficients. This is the depth for the initial pass. For each pass
of the operator, the depth is increased in multiples of the pass number. If
the initial depth is 100m on pass one, it becomes 200m on pass two,
300m on pass three and so on. Start with an interval that is approximately
half the expected depth to the magnetic sources.
• Width is the initial body width used for generating the similarity
coefficients. This also expands in multiples of the pass number. Unless
you are specifically studying a thick (wide) magnetic source, use a starting
value that is less than 50% of the expected width.
• Sample spacing determines the interval that is used to interpolate the field
data for use by AutoMag in the inversion process. This interval also
determines the total length of the AutoMag window. Total window length is
determined by multiplying the sample spacing by the number of samples
in the AutoMag operator.
Two options exist to help avoid the problem of interpreting both shallow
and deep sources:
Depth Estimation
Depth estimation is the most important phase of the AutoMag process and it is
numerically intensive. If the initial anomaly location process finds too many
locations for analysis, the depth estimation process will take a long time to run,
often analysing spurious anomalies. A brief summary is provided, however for full
details of this procedure refer to Naudy’s original paper.
494 ModelVision User Guide
Given the starting depth, width and anomaly location, AutoMag performs a
detailed analysis by varying the depth and width parameters over a suitable range
of values. It generates a table of similarity coefficients for the parameter range
and locates the minimum within the table. Depth and thickness are determined
from the table. Magnetic susceptibility is computed and an arbitrary depth extent
of 10 times the depth to the top is assigned to the solution for the dyke model.
Once the anomaly has been located, only three additional controls are required:
• Window size in the inversion stage is normally shorter than the initial
location phase. This helps AutoMag to focus on a smaller part of the
anomaly to minimize the interference from adjacent anomaly sources.
Window size is controlled by the number of samples in the window. This is
reduced from 25 samples for anomaly location to 19 samples for the depth
calculation stage. It is recommended that you leave this at 19 until you
have become an experienced AutoMag user.
• Cutoff for the similarity coefficient is also reduced because the inversion
process is now well focussed and the minimum in the 2D depth-width
table should provide a more discerning threshold. If this is not the case,
there may be too much interference from adjacent anomalies and you
want these rejected to minimize spurious depth calculations.
• On for depth estimation is a switch that allows you to perform only the
initial anomaly location phase. This speeds up the process of selecting
optimal parameters by avoiding the time consuming second depth
estimation phase.
When selecting a typical anomaly, it is best to err on the side of shallow rather
than deep as the expanding window will find deeper solutions.
16 Encom AutoMag (Optional Module) 495
Open a section with the typical anomaly and the select the data. Run Quick
Inversion to a satisfactory solution. Then click the AutoMag button in the lower
right of the Quick Inversion dialog box. This will open AutoMag and populate the
depth and width fields with appropriate values.
When the operational parameters have been selected (Set the Parameters),
select OK and AutoMag will begin the analysis. You can see a progress bar
appear and progressively work through the various sample passes. In more
complex data sets, it speeds up and slows down depending upon how many
anomalies are located in each pass. If you have five passes selected, usually you
will find few solutions and AutoMag will speed through this pass. When multiple
lines are made active, the progress bar starts again for each line to be analysed.
496 ModelVision User Guide
To see the results, click the Layer Table button on the main toolbar. The standard
Cross-section Layers table is displayed.
Solutions turns on the symbol display of AutoMag depth solutions. These are
displayed as a variable size rectangular box with a small tick at the upper side of
the symbol.
A different colour is used for each auxiliary track and the colour sequence is
controlled by the AutoMag palette. These colours are used elsewhere to colour
code the symbols so that the relationship between the pass number and the
AutoMag solution is clearly visible. This helps you select the best solution by
examination of the quality of the similarity coefficient trough.
16 Encom AutoMag (Optional Module) 497
At both ends of each coefficient track, the curve trace is flat for a distance equal
to half the length of the AutoMag operator. No coefficients can be computed within
a half operator width of the line end. In the example shown here pass 5 has over
60% of the trace with no coefficient values. As the depth of investigation
increases, more data is required for evaluation of the operator. This means that
we cannot use AutoMag or other operator based methods to evaluate partial
anomalies at the ends of lines.
All AutoMag solutions have a number of attributes, each of which can provide
useful feedback on the quality of the solution. These can be used to modulate
several properties of the solution points and/or annotate the points.
The Automag Points Modulation dialog is activated from the AutoMag option in
the Modules menu.
• Dip, susceptibility and level are the best parameters to use for modulating
the solutions in a cross-section view. Easting, northing and depth are
automatically used to display the position of the solution. The size of the
solution symbol can also be controlled.
• Dip allows you to quickly assess the orientation of the dyke. Poor solutions
often have very shallow dips.
498 ModelVision User Guide
In the example shown here, there is only one solution from the AutoMag run. In
practice, there will be many solutions and we need to isolate only those solutions
that are valid. This objective is best achieved by computing the theoretical
response of the AutoMag solutions.
1. Select the AutoMag solution with the mouse by positioning the cursor on
the symbol followed by a left mouse button click (select).
2. Press the SPACEBAR to create a ModelVision tabular body. You can select
multiple bodies by using the mouse to drag out a rectangle around a group
of solutions. These are converted to bodies with the SPACEBAR or the Pt--
>Body button on the AutoMag toolbar.
The dialog enables you to assign constant properties of the converted solution if
required. If you are in ‘Immediate’ compute mode at the time the response of the
model will be computed each time a body is created from an AutoMag solution.
If you do not like the theoretical response of any solution, press the DEL key and
any body just created will be automatically deleted and the model response
recomputed.
16 Encom AutoMag (Optional Module) 499
You can use the converted bodies as a means of storing your results between
AutoMag runs. If you change the AutoMag parameters and perform a new run,
previous solutions will be deleted. You can use the saved bodies for comparison
with new AutoMag solutions.
Apart from converting AutoMag solutions to bodies, you can keep your ‘good’
solutions in another way. You can use the Code function to assign a code
between 1 and 20 to any solution. Note that:
• When AutoMag is run, all solutions with Code = 0 are deleted while all
others are retained.
To set a code, select one or more solutions and slide the slider bar to the desired
code number and click Set.
To later select all solutions with a particular code number, slide the slider bar to
the desired code number and click Select.
To clear the code, either manually select the solutions or use the Select button;
slide the slider bar to a code of 0 and click Set.
Solutions can be kept from separate runs of AutoMag with different parameters.
This provides you with a method of accumulating solutions in preparation for a
final depth map.
AutoMag Controls
The primary AutoMag controls are available from the AutoMag toolbar. This
toolbar is available from selecting the Modules>AutoMag option of the main
menu, or by placing the cursor over the background screen of ModelVision and
clicking the right mouse button. When this is done a ‘pop-up’ menu is displayed.
• AutoMag Tool
AutoMag Tool
Run
Opens the AutoMag dialog in which you configure AutoMag. Click OK to execute
AutoMag. AutoMag retains current settings as defaults for the next run so that
minimal changes are required to switch between profiles as you tune AutoMag.
The AutoMag dialog is described in Parameters Set from the AutoMag Run
Dialog.
Filter
Opens the AutoMag Filter dialog. After running AutoMag to generate a set of
solutions, you can use this dialog to remove any unexpected values associated
with the solution parameters. The AutoMag Filter controls are described in
Filtering Solutions.
Modulate
Opens the AutoMag Points Modulation dialog that provides control over the
appearance of AutoMag solutions. This dialog is described below.
16 Encom AutoMag (Optional Module) 501
The Point→Body button opens the Point to Body conversion dialog that
enables you to convert currently selected AutoMag points to bodies.
Converting solutions to bodies allows their significance to be tested by
forward modelling and provides a convenient alternative method of
retaining selected and tested points. Further information on using the point
to body conversion option is described below. A shortcut for converting
points to bodies is to select the points to be converted and press the
space bar on the keyboard.
• Kill Bodies
This button provides a shortcut to delete all bodies. You may wish to use
this after creating a large number of bodies. You must be sure that you do
not unintentionally delete bodies previously developed on other lines.
Note: This function will delete all bodies including those not selected. To
delete only selected bodies, use the keyboard delete key.
• Standard Points
Allows you to create a point data set from AutoMag points. A standard
data set is typically one derived from importing a data file of randomly
located points such as a geochemical sampling dataset or regional gravity
data. ModelVision treats AutoMag points differently from those referred to
as ‘standard’. AutoMag points have associated information (such as
solution properties) and are treated as a special case for display
purposes. Since standard points have more versatile display and
annotation properties, you may wish to convert AutoMag solutions to a
standard point data set to take advantage of these.
The main AutoMag run control dialog is accessible by selecting the Run button
on the AutoMag Tool. This dialog controls the settings of the main AutoMag
parameters. The dialog closes after running AutoMag with the settings updated
so they have the same value when AutoMag is next initiated. You therefore only
need to make changes to the parameters in this dialog that are different from the
previous AutoMag run. Once the process of tuning the parameters on one, two or
a representative number of test lines is successful, the same parameters can be
used for processing results on a much larger portion or a complete survey data
set.
Select Data
Other methods of making multiple lines active for AutoMag analysis are also
available. You can interactively select lines in a map view using the Active Line
toolbar. Set the AutoMag mode on (select the AutoMag option in the toolbar) and
position the cursor in the map window. By clicking and holding the left mouse
button as you drag the cursor over the baselines of profiles, you can toggle those
lines as active or inactive for AutoMag computation. The actual AutoMag run is
not initiated until the OK button is selected in the AutoMag run dialog.
Channel Select
This list allows selection of the channel input to the AutoMag computation. By
default, the channel selected as input to the magnetic modelling is used. AutoMag
detects whether or not magnetic modelling uses a sensor elevation channel. If it
does, the source depths are corrected for the elevation of that channel as
interpolated at the location of the source depth. Estimation of the source depth
does not take into account variation in sensor elevation across the cross-
correlation window. AutoMag can be run on in-line filters of the selected channel
to give some advantage in derivation of the depth solutions.
Reduction-To-The-Pole in AutoMag
If the RTP option is selected, AutoMag uses an in-line RTP filter to modify the
input channel. The reference window curve is computed for a vertical inclination
field. The RTP setting provides an advantage in anomaly resolution, as a
magnetic anomaly is more compact in a vertical than an inclined field. The RTP
option should not be enabled for profiles that are oriented east-west or in field
inclinations of less than 20 degrees.
Vertical Gradient
Runs AutoMag computations on an in-line first vertical derivative filter of the input
channel and matches the computed output against an identical filter of the
reference window curve. The Vertical gradient setting considerably sharpens
anomalies and thereby improves resolution of overlapping anomalies. The
vertical gradient is also more sensitive to source depth than is the field itself.
The only two conditions for which this setting should be disabled are:
• There are high amplitude field variations of shorter wavelength than the
anomalies of interest
504 ModelVision User Guide
• Where there is concern that the AutoMag reference bodies provide poor
representations of the true sources.
If the measured data has a high level of near surface geological noise or
instrument noise, apply an upward continuation filter to the data prior to the
AutoMag analysis. The continuation height can be subtracted from the solution
depths using the Utility>Calculator option.
Body Type
• The Dyke body is the default for AutoMag and the most often used. This
body type is a tabular body with a depth extent ten times greater than the
depth to its top.
• The horizontal Sheet is also a tabular body but with a depth extent equal
to the depth to its top.
You must make an interpretative decision as to which body type to use. For large
surveys that may include sources best matched with different body types, you can
run AutoMag several times and retain only those solutions interpreted to be
appropriate to the anomaly they are derived from.
AutoMag uses a reference body (initial guess) to generate the anomaly curves
used in cross-correlation with the data. You must specify not just the body type,
but also the Top (depth to the top of the body) and Width. The width setting is not
used for the Edge body type. These properties are used as an initial guess for the
first depth pass. For subsequent depth passes, the property values of the guess
are multiplied by the pass number (so that 2nd and 3rd passes have depths and
widths twice and three times the primary setting).
16 Encom AutoMag (Optional Module) 505
The Depth Estimation stage takes these initial solutions and recalculates them
to increase precision. If you run AutoMag with the second Depth estimation stage
disabled you can see the depth estimates at precisely the specified depths to the
reference bodies. If the reference bodies fit the target body shapes and there are
no problems of overlapping anomalies, you may find that following the Depth
Estimation stage solutions made on different passes with quite different initial
depths end up tightly clustered at the source depth. The exact choice of depth in
the Top setting is therefore not critical. The greatest sensitivity in using AutoMag
is with the Top value set to about one half of the expected depth to source bodies.
This means that passes 2 and 3 should be close to the source depth and passes
4 and 5 would pick any deeper sources.
Anomaly Location
The theoretical anomaly from the initial guess model (derived from depth and
width) is correlated with the measured magnetic data. The theoretical anomaly is
stored in an array window (Window Width) and convolved with the magnetic data
to produce the similarity coefficient trace for the first depth pass. The Window
Width is doubled and the process repeated for the second pass. This process of
operator expansion can be repeated for up to 8 passes.
Note that the shape of the similarity coefficient is sensitive to the width of the
operator. If the operator is too wide, it is sensitive to interference from adjacent
anomalies. If it too narrow, it cannot properly resolve the anomaly.
Sample Spacing
AutoMag interpolates the input trace within the cross-correlation window. The
cross-correlation window is 26 points wide. By changing either the Sample
spacing or Window size in the Anomaly Location settings, the other parameter
changes accordingly. To optimize AutoMag settings you must have a window that
is wide enough to sufficiently sample anomalies while being narrow enough to
avoid having more than one anomaly within it. It is easier to manipulate window
sizes directly rather than change the sample spacing. Sample spacing and
window size values relate to the first depth pass. For subsequent depth passes,
these values are both multiplied by the depth pass number.
This setting allows you to save the AutoMag analysis correlation coefficients. It is
only appropriate to map view operation. The default setting is off as this requires
the coefficients access to a large amount of memory. You can grid the coefficients
to produce an image for each depth pass. These images sharpen geological
features and often enhance discontinuities that are not evident in the original
data. Use the Save Correlation Coefficients option to retain the coefficients.
506 ModelVision User Guide
Depth Passes
AutoMag can search for solutions across a range of depths by applying stepwise
increases in Top and Width parameters of the reference body and width of the
Anomaly Location and Depth Estimation windows. You control the number of
these steps with the Depth Pass setting. Each depth pass generates an
independent coefficient track that is scanned to search for potential solutions. The
coefficient tracks and depth solutions can be displayed in cross-section views
using a colour-coding scheme. It is rarely worth running more than 4 or 5 depth
passes at one time. To search for solutions across a wider depth range you
should run AutoMag with different settings to focus on the various sources.
Anomaly Location
The first phase of the AutoMag analysis is to locate potential solutions. This phase
involves running a cross-correlation of horizontal and vertical components of the
magnetic field or their vertical derivatives. These are computed from the
reference body with the corresponding curves of the input field.
Window Size
The window size specified in either metres or sample points is the width of the
cross-correlation window. The window should be wide enough to sufficiently
sample anomalies but narrow enough to reduce problems of the simultaneous
analysis of adjacent or overlapping anomalies. The most direct means of
determining the appropriate window size is to first estimate a suitable value from
inspection of anomaly widths and separations. Once this is done, run AutoMag at
several different window widths to investigate the solutions generated. The
Anomaly Location operator only reaches to within a half of the window width from
either end of the profiles. The length of the sections at each end of the profiles is
not analysed when wider window settings increases for larger depth pass
numbers.
The AutoMag depth solutions are automatically displayed in the view after the
AutoMag module has been run. These are displayed as a variable size
rectangular box with a small tick at the upper side of the symbol.
A different colour is used for each auxiliary track and the AutoMag palette controls
the colour sequence. These colours are used elsewhere to colour code the
symbols so the relationship between the pass number and the AutoMag solution
is clearly visible. This helps you select the best solution by examining the quality
of the similarity coefficient trough.
At both ends of each coefficient track, the curve trace is flat for a distance equal
to half the length of the AutoMag operator. No coefficients can be computed within
a half operator width of the line end. As the depth of investigation increases, more
data is required for evaluation of the operator. This means that AutoMag or other
operator-based methods cannot be used to evaluate partial anomalies at the
ends of lines.
The similarity coefficient cut-off is the value of the similarity coefficient below
which a potential solution is indicated. Each trough in the coefficient trace that
cuts below this threshold generates a solution. As you increase this cut-off value
you generate more solutions, but these are generally of lower quality and
reliability. You need to run AutoMag several times on test lines to find the best
combination of window width, body top/width and coefficient cut-off to give you
solutions for the anomalies of interest.
508 ModelVision User Guide
Depth Estimation
These settings force values on the generated solutions. The interpreted dip of a
source body is a factor of the anomaly asymmetry. Asymmetry can also be due
to overprints of a regional field or adjacent anomaly. If the dip value can be
predicted from geological knowledge, this value should be specified for the
solutions. Susceptibility and width cannot be resolved independently for bodies at
depths greater or equal to their width. If a susceptibility value is known, that value
should be entered as a control. If a susceptibility value is specified, the body width
is suitably adjusted to best fit the anomaly.
Strike length cannot be reliably determined from a single profile and an infinite
strike length is assumed in the generation of the solutions. The strike length value
is assigned to the solutions. If you use a short strike length you find that the field
computed from the solution has lower amplitude than the anomaly from which it
has been derived.
Cancel and OK
The Cancel button exits from the dialog without AutoMag running and without
changing any of the opening values. The OK button causes AutoMag to run and
subsequently closes the dialog with any revisions to the settings saved. While
AutoMag is running, a progress bar is displayed.
16 Encom AutoMag (Optional Module) 509
AutoMag Reporting
If the window size is larger than the profile length, AutoMag will not generate a
solution. To fix this problem, you must reduce the window size or sample spacing,
or remove one or more of the highest depth passes.
Once you have run AutoMag, you have a set of coefficients that can be displayed
in the cross-section window. Display of these traces helps you to evaluate the
depth solutions and to determine what changes to make to better tune the
AutoMag settings. Display of the traces is controlled in the cross-section
configuration (refer to Display of Similarity Coefficients). Enable the Solutions and
Coefficients check-boxes on to display the similarity coefficients and solutions in
the profile display. Colour the coefficient curves by also enabling the Fill Curves
option. The scaling Range is best set automatically using the Zoom Fit option
from the main menu.
510 ModelVision User Guide
Filtering Solutions
Interactive filtering allows tuning the parameters and filtering out poor solutions.
It is activated by clicking the Filter button on the AutoMag Toolbar.
Name Description
Dip Dip of dyke
Thickness Thickness of dyke
Suscept. Magnetic susceptibility
Level Depth pass number
SimCeof(A) Similarity coefficient for the Anomaly location
SimCeof(D) Similarity coefficient for the Depth determination
Confidence Trend grid confidence value
Correctn angle Trend grid correction angle
16 Encom AutoMag (Optional Module) 511
The Group Filter finds the best solution based upon similarity coefficients when
there are more than one solution within a window equal to the window width. If
similar coefficients are detected it looks for those that are grouped by depth.
similar susceptibilities can also be used to refine the filter process. The Group
Filter is only applied to the solutions that remain after all the preceding filters have
been applied.
Each parameter has both a slider bar and manual entry fields for adjusting the
minimum and/or maximum values. Values above and below these values are
filtered out. By default these values are calculated as the minimum and maximum
values for all solutions.
Check boxes allow each parameter to be enabled for filtering or to be turned off.
The resultant solutions are the intersection of all enabled filter operations.
If you wish to save the current filter settings to use again, you can click on the
Save button in the Defaults area. This will preserve these parameters. If you
have another set of AutoMag solutions, you can click the Use button and the
defaults will be retrieved into the filter. Note: the defaults are not automatically set
when you first run the filter as the parameters used are still calculated from the
set of solutions.
It is recommended that you use slightly higher similarity coefficients than you
might otherwise choose. You can then use the filter to fine tune the similarity
coefficients using the filter.
You can uncheck the Auto Display checkbox and use the Display button to
update the display to save calculation time. However, unless the number of
solutions are extremely large, using the auto display will normally be satisfactory
and the interactive nature of the display will prove beneficial.
A status line showing how many solutions remain out of the total set of solutions
is displayed above the Close button.
Clicking the Reset button recalculates the minimum and maximum values for
each filter field.
512 ModelVision User Guide
Different settings are available for point displays in map and in cross-section
views. The dialog refers to the appropriate settings according to which window is
active when the dialog is opened. In map view, the display orientation of the points
is by default controlled by azimuth, whereas in cross-section view their display
orientation is by default controlled by dip.
All AutoMag solutions have a number of attributes, each of which can provide
useful feedback on the quality of the solution. These can be used to modulate
several properties of the solution points and/or annotate the points.
Name Description
X X value (usually Easting)
Y Y value (usually Northing)
BTYPE Body type (1=dyke)
DEPTHBGC Depth below ground - Corrected
ELEVC Sensor elevation - Corrected
DEPTHC Depth to top of dyke (from datum) - Corrected
SUSC Susceptibility
DIPAZIMC Dip Azimuth of dyke - Corrected
DIPC Dip of dyke - Corrected
16 Encom AutoMag (Optional Module) 513
Name Description
HALFWC Dyke half width - Corrected
TRENDCONF Trend grid confidence value
CORRANG Trend grid correction angle
DEPTHBG Depth below ground
ELEV Sensor elevation
DEPTH Depth to top of dyke (from datum)
SUSA Magnetic susceptibility
DIPAZIM Dip Azimuth of dyke
DIPA Dip of dyke
DPTHXTNT Depth extent of dyke
STRIKELEN Strike length of dyke
HALFW Half width of dyke
TOPO Topographic elevation
SENSOR Sensor Elevation
SCOEFD Similarity coefficient for the Depth determination
SCOEFA Similarity coefficient for the Anomaly location
CODE Solution Code Value
LEVEL Depth pass number
AZIMUTH Dip Azimuth of dyke
Dip, susceptibility and level are the best parameters to use for modulating the
solutions in a cross-section view. Easting, northing and depth are automatically
used to display the position of the solution. The size of the solution symbol can
also be controlled.
• Dip allows you to quickly assess the orientation of the dyke. Poor solutions
often have very shallow dips.
Annotation
In map view (but not section view), the Modulation dialog box also allows Channel
Annotation by clicking the Channel Annotation button in the lower left. This
brings up the annotation dialog box where you can select the channels that you
want annotated for each solution and the properties for each annotation. It is
advisable to set different angles and/or justifications to prevent overwriting
annotation
Strike Correction
AutoMag solutions are initially created with a strike perpendicular to the line
direction. Correction to a more accurate strike direction can be made using the
automatic trend correction function. This can be initiated from either the Run
dialog box or the Adjust Trend dialog box, both started from the AutoMag toolbar.
If a trend grid does not already exist, it must first be created. Click on the Create
button. Select a source grid which should relate to the channel used for AutoMag,
e.g. an upward continuation of the TMI or 1VD of the TMI. Upward continuation
prior to trend grid creation is recommended to get a more consistent trend grid.
Clicking OK will start the grid utility module with the trend grid function and
selected grid loaded. The only thing needed is to click the Save As button and
supply a location and name for the trend grid.
You will then be returned to ModelVision whereby the grids will be displayed in
map windows.
The _Trend grid contains the trend azimuth (0-180 degrees) and can be used for
the continuous estimation of strike within a grid. The trends are binned within 15
degree arcs from zero to 180 degrees.
Once the trend grid has been created, it can be used in AutoMag to correct strike
for each solution by either:
• In the Run dialog box, check the Apply strike correction checkbox and
select the trend grid from the dropdown list of grids.
• In the Adjust Trend dialog box, check the Apply strike correction
checkbox, select Trend Grid radio button and select the trend grid from
the dropdown list of grids. You can also assign a code at this point by
typing in a number between 1 and 20 to flag these solutions.
16 Encom AutoMag (Optional Module) 517
For all trend corrections, depths that were initially calculated on the assumption
of body strike perpendicular to profile are corrected for the adjusted strike
direction of the bodies. Estimates of dip and susceptibility are also revised. These
corrections are to offset the apparent broadening of anomalies due to any
obliqueness of their intersection with the profile. The correction results in a
shallower depth for all cases other than a perpendicular intersection of the profile
and anomaly axis, in which case the depth is unchanged.
518 ModelVision User Guide
This option controls the conversion of points to bodies. The conversion can be
made either by clicking the OK button on the dialog or by pressing the space bar
on the keyboard. If any of the constant value tick boxes are enabled, the displayed
value is given to that parameter of each body created from the currently selected
points.
Check that the magnetic modelling field settings are as required (note the values
for field strength, inclination and declination in the Status Bar). Open a cross-
section view of a representative line and add a vertical derivative trace from the
standard filter selection in the cross-section configuration. Open the AutoMag
toolbar from the main menu (Tools>AutoMag) and click the Run button to open
the configuration dialog. Select the appropriate reference body type and set Top
and Width to about one half of expected values for the sources. Set the RTP and
Vertical Gradient options on or off as appropriate. Set the Window size in
Anomaly Location to about one half of the anomaly width, or slightly less if there
are overlapping anomalies. Click the OK button and a single run of AutoMag for
the displayed profile is executed. At the conclusion of the run, AutoMag reports
how many solutions have been generated.
• Profile Results
• Map Results
Profile Results
Open the X-section configuration dialog for the cross-section window and enable
the Coefficient display and Fill Curves options. Set the Min and Max values in
the Depth Range settings to cover the range of depths from which you expect to
find solutions.
Cross-section view of AutoMag coefficients (blue = depth pass 1 to purple = depth pass 4),
AutoMag solutions, converted bodies, input, model magnetic field and vertical gradient
curves. In this case, AutoMag was tuned to the Vertical Gradient.
520 ModelVision User Guide
The coefficient traces are now displayed in the cross-section view together with
any solutions that were generated. If there are suitable troughs in the correlation
coefficient curves above the anomalies, you can generate any missing solutions
by increasing the coefficient cut-off values for both anomaly location and depth
estimation. If the anomalies do not have associated troughs in the coefficient
traces you need to experiment with window size, body top and width settings.
In the cross-section, when you have solutions generated for the anomalies of
interest convert these to bodies by selecting them and pressing the space bar (or
the Pts->Body button). Run a model computation and examine the model
response with the input curve. If you have enabled use of the Vertical Gradient
in generating the AutoMag solutions you can see how AutoMag has analysed the
profile by comparing the model input and output traces in the first vertical
derivative track. If there are solutions you do not want, experiment with deleting
them using the Filter option on the AutoMag toolbar.
Map Results
When you are satisfied that you have appropriate settings for the generation and
filtering of solutions, switch to a map view. If the profile that you tuned AutoMag
on is representative of the complete survey, use the Select All option in the
Select Data group of the main AutoMag configuration dialog. If the profile is only
representative of a sub-set of lines, activate those lines for running AutoMag
using the Active Lines toolbar and dragging the mouse over the baselines for the
required lines. Run AutoMag and examine the symbols in the map view.
16 Encom AutoMag (Optional Module) 521
Depth annotated AutoMag solutions plotted in a map window with stacked profiles of the
input channel and bodies converted using the strike correction option.
If you are satisfied that all solutions come from a common geological source, you
can use the Utility>Gridding option in point mode to grid the depth channel.
When you perform this gridding, experiment with the search radius setting to limit
the distance from a solution to which the grid is interpolated. You should generally
display the solution set together with any contour or image display of the grid
derived from them.
AutoMag solutions usually provide a good starting point for developing full
models. In suitable situations you can add a regional field to the field computed
from bodies converted from AutoMag solutions and proceed directly to an
inversion to give a final model. Display of the AutoMag solutions in the cross-
sections allows you to monitor by how much the interpreted depth has changed
from the depth solution to the final model.
Appendices 523
Appendices
A File Formats
B Body Descriptions
E Model Files
F Symbols
G Filter Descriptions
H Bibliography
Appendix A File Formats 525
A File Formats
Loading data into or exporting data from ModelVision uses either a number of
standard file formats or alternatively, a user definable format specification. The
standard formats are reasonably accepted throughout the scientific and
geoscience community and are simple and flexible enough to accommodate most
data situations. User definable formats involve data consisting of delimited
columns with or without headings but having a line name column. For additional
information on user definable file formats, refer to Importing General ASCII Data.
• Files containing more than one profile line of data (concatenated line files)
The two file types have different formats and are described below. ModelVision
adopts a policy of using the line name specifications contained within the relevant
files formats. Where a line name is not contained in the file, the filename is used
to assign it.
• Conventions
Conventions
• Null Values
Null Values
Nulls can be embedded in the line file formats. Null values differ for the various
file formats used. Refer to these formats for definitions of which null value to use.
Note for all file formats, line names can be alphanumeric but cannot contain
greater than 2 ‘_’ or ‘-’. For example, line name 10_2_200 would be illegal.
Note For all file formats, there is no upper limit to the number of data points per single
line (other than restricted by computer memory).
Distance aliases
Elevation aliases
Magnetics aliases
Gravity aliases
Limitations of the general ASCII import are that the file must have data within
columns and use a format that does not change from one record to the next (apart
from header or comment records). Additional columns must also be available to
define a Line channel and reading location (Easting and northing). The line
channel has a constant value for each consecutive reading along a line, and may
change to a new line. The line names default to the line column entries.
Once the ASCII file to import is selected, the Text Import dialog screen is
displayed. In the example that follows, a fixed width ASCII file with no headers, in
multi-column format is used. If the data is not suited for loading (such as a binary
file, or an inappropriate text file), a warning message is displayed. If no data is
loaded, a message saying ‘No data loaded’ is displayed in the data preview area.
528 ModelVision User Guide
Text Import dialog for previewing data and defining the format, headers and column names
The dialog is divided into a series of controls with a data preview area at the
bottom. In the preview area, the first 100 data records of the file specified for
import are displayed. By default, the Text Import tool initially interrogates the file
and determines if it is a Fixed Width or Delimited format. It then computes the
column widths and displays these with vertical separator lines in the preview area.
The dialog and its controls allow modification of the program’s initial review of the
import file.
Once column widths and format are determined, the second purpose of the dialog
is to assign column names to each required column. This can be done
automatically (using a header record), or manually by naming each column.
The import procedures for the most common types of files are described below:
• Auto Classification
• Other Features
A fixed-width data file is one where each column is confined to fixed character
positions on each line of the file. To import a simple fixed-width file, follow these
steps:
3. Ensure that the correct number of header lines are selected. Header lines
are displayed in the data preview area in green and are separated from
the data by a horizontal line.
4. In most cases, the Text Import tool automatically determines the column
widths. If there are fields that are not separated by any white space, you
may have to add and/or drag your own column lines in the data preview
area. To do this, click in the data area to add a column break or double
click to delete a column break. If you hold the button down you can select
a column separator and drag it to a preferred position. If you hold the CTRL
key plus move the mouse, it drags all columns to the right of the current
column.
7. Name all the other fields that you wish to import. The simplest way to do
this is to left click on the column label, type a name, and then press the
Tab key to move to the next column. An alternative way is to double-click
on the column label to bring up its Properties dialog. Fields named Skip
are not imported.
A delimited data file is one where each column is separated from the others by
some delimiter character or characters. Delimiters can be spaces, tabs, commas,
or any other characters you enter in the Other field. To import a simple delimited
file, follow these steps:
3. Ensure that the correct number of header lines is specified. Header lines
are displayed in the data preview area in green and are separated from
the data by a horizontal line.
7. Name all the other fields that you wish to import. The simplest way to do
this is to left click on the column label, type a name and then press the Tab
key to move to the next column. An alternative way is to double-click on
the column label to bring up its properties dialog. Fields named Skip are
not imported.
Appendix A File Formats 531
8. Click the Import button in the top-right corner of the dialog. You are then
prompted to select the name of the Geosoft database that is created to
hold your imported data.
In some cases, there is not a line field in your survey data. Instead, the file
contains lines that specify the start of a new survey line. The simplest example of
this is for the line simply to contain the string Line x, where x is a survey line name
e.g. 1020.
To import data from files with such interspersed line numbers, simply check the
box that says Has interspersed line numbers and select an appropriate line
number marker string from the drop down list. If you need a string that is not in
this drop-down list, type one in.
When the Has interspersed line numbers option is enabled, there is no need to
select a field to be the line field.
Note that each point has its own station number identifier (column Point), but this
is not essential. Only the XYZ and measurement columns are necessary. When
the file is accessed by the Text Import tool you are required to ensure each data
column to be imported is displayed in the Column headers. You can use the
software to do this or you can define them interactively.
When the column headers and nulls are specified, select the Import button. The
Text Importer recognizes that a Line column has not been specified. It therefore
displays a message asking if the data is point data and do you wish to continue.
This message is shown in the dialog below:
Text Import dialog with message displayed if point data is being imported
If you respond that the data is point data, the software creates a database in
memory and opens it within ModelVision.
Point data would not normally be displayed in line profiles or graphs since this
would usually not be meaningful. Points can however be shown in maps or
scattergrams. An example of a point display with modulated colour and size
(dependent on a nominated data field) is shown below using a Curve with Line
Styles disabled and Symbols enabled.
Appendix A File Formats 533
In some data files, the names of the fields are contained in a comment line in the
file header. If you wish to use these field names without re-typing them, ensure
that the appropriate number of header lines are selected, and check the Field
names are in header box. Next, choose which line of the header contains the
field names. Finally, click the Get field names button. Note that only field names
starting with alphabetic characters or underscores are allowed.
In rare cases, you may need to offset the character position of the start of the field
names, using the Starting at char entry field.
Input data fields containing an asterisk, a solitary minus sign, or just white space
are automatically treated as null values and when imported are written out to the
Geosoft database as the Geosoft null value (–1.0E32).
If you have input data fields that contain a different null specifier string, (e.g.
–999.99), then you must enter this string in the Nulls area of the Field Properties
dialog. To open this dialog, just double-click on the column/field label.
534 ModelVision User Guide
If you wish to apply the same null string to all input fields, click the Apply to all
fields button on the field properties dialog.
If you need to import a number of files with the same data layouts it may be useful
to save your layout ‘template’ for later use. To do this, simply click the Save
Format button and you are prompted for a filename. Be sure to do this before you
start importing the data, otherwise your layout information is lost. When you want
to import another data file with an identical layout, just reload your template using
the Load Format button and all your field names, field properties, delimiters,
column widths, etc are restored.
Note that the format used by Text Import for the format specification is the same
as for a Geosoft database import template. Where used with Geosoft, your same
files can be used with Text Import.
Auto Classification
Text Import has been designed to assist with formats of data files by automatically
recognizing certain file types. If a file type and structure are recognized, the format
should automatically be decoded and presented for you.
The automatic classification operates from the Auto classify button, or you can
select one of a range of types if you think the specified file is one of the available
formats.
X,Y,Z,Station
100,200,50,1 // Line with 4 stations
105,200,50,2
110,200,50,3
115,200,50,4
100,205,50,1 // Line with 3 stations
105,205,50,2
110,205,50,3
100,210,50,1 // Line with 1 station
100,215,50,1 // Line with 1 station
In this case, set the field named ‘Station’ to be a station field using the rightclick
menu. The SRG Classifier then interprets the remaining fields.
536 ModelVision User Guide
Other Features
There are three buttons in the Columns area of the Text Import dialog:
• The first of these is called Reset Column widths. This is rarely needed as
the column widths are usually automatically updated as the result of
changes you make to other entry fields on the dialog. If you manually drag
and add columns, then clicking this button resets your changes.
• The Clear names button resets the names of all unnamed columns/fields
back to Skip. Columns with this name are not imported.
• The Auto-name button provides a quick way to select all fields for import.
It names all columns with a prefix that you choose and the column number
for a suffix (e.g. Field1, Field2, etc.)
Import ASCII automatically detects when fields have the DMS format. This format
is DDMMSS.SSC or DDDMMSS.SSC where C is a compass direction (N,S,E, or
W) and the fractional seconds part (.SS) is optional and can be arbitrarily long if
present.
If inconsistent or invalid readings are found during the import of data, a warning
message defining the record number is displayed:
Error message displayed if a record is unable to be parsed and read during import
If you select the Continue button, ModelVision skips the offending record and
continues importing the file. If you select the Abort option, the data is not read
further.
Appendix A File Formats 537
As with single line formats, these data formats may have descriptive header
records followed by data arranged in column or open format.
Note With all file names, the file extensions are recommendations only
These files contain a number of header lines which provide a title, description of
the columns and defined null values or numbers of points. The defined null value
for the TK format is -999999. The recommended file extension for this file type is
.TK.
The file has any number of headers, but must have an identification line
commencing with the characters 'TK'. A number of four character mnemonics are
used to describe the data channels. ModelVision automatically decodes the file
and select all the columns of data as input.
Input processing assumes the East and Nrth columns and create another channel
called DIST_ABS. This channel is the computed distance from the first point
stored in the file to each successive point. A line name can be defined within the
data file by specifying a header record with a ‘Line’ character string. For example:
The Geosoft file format is described in detail by Reeves and Macleod (1986, First
Break v4, No.2, pp9-17). In this format each file begins with a title record, followed
by a record that can be used to provide specific application or constant
information about the data records that follow. A third record contains column
labels that describe the data within columns that follow beneath the labels. All files
must start with these three records. Nulls may be embedded in the file and have
a value of ‘*’. The recommended file extension is DAT.
ModelVision assigns the line name specified in the second record (Line:19800.0
in this example). Note also that ModelVision can access more than one of these
line types by specifying a new import file each time and appending the data while
reading.
Any number of Geosoft single line format files can be multiply defined and
appended in ModelVision using the File>Import>Profiles>Multifile single Line
(.DAT) option. Using this facility, you can position the cursor over one or more file
names and select them using the CTRL and/or SHIFT keys. When OK is selected,
the files are sequentially read and appended.
ER Mapper has the capability of creating a 'traverse’ from a line drawn across an
image. A description of this procedure can be found in the ER Mapper Reference
documentation. The traverses are saved as an X (Easting), Y (Northing) and Z
column free format file.
No header records are written. Null value is set as -9999999. These files by
default have the file extension ASC. An example of an ER Mapper traverse file is:
This data type is similar to Version 4.x files however data records are preceded
by header records flagged in the first column by ‘#’. Null values are set by values
equal to -9999999. . These files by default have the file extension TXT.
#
# Traverse from dataset :/erm/dataset/examples/bouguer.ers
# Number of traverse points: 704
#
# X location Y location Value
384576.9249673 6523981.032161 -66.1868271429
384580.0938723 6523982.995928 -66.1896563684
384583.2627767 6523984.959995 -66.1924210263
384586.4316714 6523986.923762 -66.1951211167
384589.6005761 6523988.887529 -66.1974334412
384592.7694708 6523990.850296 -66.1995182842
384595.9383755 6523992.814063 -66.2015584616
384599.1072802 6523994.778833 -66.2035539734
384602.2761849 6523996.741597 -66.2055048197
384605.4450896 6523998.705364 -66.2074110004
384608.6139843 6524000.669131 -66.2092725155
384611.7828793 6524002.632898 -66.2110893654
This simple multi line format is comprised of a single header line followed by a
number of data records that contain the multi-column data. The channel data may
be positioned in any column but must be fixed length. Each channel value should
occur in the same column location as the previous record. One of the columns
contains the Linename. When a change in linename is detected, a new traverse
is assumed. This format has a default file extension of LIN. Null value is set to be
-999999.
This file import format uses data columns as detailed in the above Simple XYZ
format, but the data file has no header. For this style of import, a separate file is
used to specify the names and order of the columns of the data file. By default the
data file has the extension of LIN but the separate header file has the extension
HDR. This format style is useful in situations where large data files are to be
imported into ModelVision. Editing a separate header file is much quicker and
easier than editing the data file as a whole.
As for the single XYZ format, the channel data may be positioned in any column
but must be fixed length and each channel value named in the header file should
occur in the same column location as the previous record in the data file. One of
the columns contains the Linename. When a change in linename is detected, a
new traverse is assumed. The columns can be separated by either blank spaces
or tabs. Null value is set to be -999999.
The Geosoft file format is described in detail by Reeves and Macleod (1986, First
Break v4, No.2, pp9-17). These multi-line text files have the file extension XYZ.
The file contains a single header record describing the Linetype and Linename,
followed by data records. The survey Linetypes may be one of:
Normally the first Z column (after the X and Y columns) is used for the station
number and the others are used for the actual readings. Although not necessary,
this convention allows each data location to be identified by a unique and
unchanging line-number/station-number pair.
Comment lines, indicated by a forward slash in the first column, may be used
anywhere in the file. A null or dummy, null reading can also be specified within a
reading of a Z column by a '*' character.
/ ------------------------------------------------
/ XYZ EXPORT [05/10/99]
/ DATABASE [EXAMPLE3.gdb : SUPER]
/ ------------------------------------------------
/ X Y Dist Ralt Final_mag
Appendix A File Formats 543
Line 2
243750.63 7647450 50 389.71149 **
243790.5 7647480 100 379.82205 57623.9
243830.38 7647510.5 150 ** 57627.7
243870.25 7647540.5 200 398.92752 57632.9
243910.13 7647570.5 250 407.35144 57633.2
243950 7647601 300 414.71457 57637.4
243989.88 7647631 350 420.90732 57639.1
: : : : :
The Geosoft database allows import of Oasis montaj™ databases (with default
GDB file extension). These files should contain line data with data fields
containing location information such as East and North (or suitable alias e.g.
Easting/Northing or X/Y).
The import facility for these databases interrogate the data and determine the
lines and data fields contained in the selected file. Lines, plus other data channels
such as MAG, GRAV, FID etc can be selected from the import dialog.
544 ModelVision User Guide
Select the required lines and data channels for database import.
Once the lines and data channels are selected, click OK. You can then choose
which channels to use for the X and Y fields.
The channels selected will be renamed either X and Y or East and North when
the data is imported into ModelVision.
It is possible to import data which does not have X and Y information by selecting
None in place of the field names. On import ModelVision will create X and Y
channels based on the specified interval. This is so that a DIST_ABS channel can
be created for use in ModelVision’s displays.
Appendix A File Formats 545
The data definitions are called DEFN records (usually retained in a file with file
extension DFN). A separate DEFN record is used for each data set type that is
included in the data exchange set. A set of DEFN records could be used to
describe final processed aeromagnetic and radiometric data, base station
magnetometer data and spectral calibration information. When ModelVision
imports an ASEG-GDF file, each record is identified by its name and the
corresponding format information in the DEFN record is used for automatic
decoding of the data.
To initially identify the correct import data fields of Linename, Easting and
Northing, on choosing the option File>Import>Profiles>ASEG-GDF the
following dialog is presented.
546 ModelVision User Guide
Two files are used for the ASEG-GDF2 format. One file is a DFN (Definition) file
while the other is a data (DAT) file). The contents of the DFN file specifies the
columns, names and format.
DEFN ST=RECD,RT=COMM;RT:A4;COMMENTS:A76
DEFN 0 ST=RECD,RT=;FLTLINE:A10:NAME=Line
DEFN 1 ST=RECD,RT=;X:F13.1:NULL=-1E30:NAME=X
DEFN 2 ST=RECD,RT=;Y:F13.1:NULL=-1E30:NAME=Y
DEFN 3 ST=RECD,RT=;MAG:F13.1:NULL=-1E30:NAME=MAG
DEFN 4 ST=RECD,RT=;GRAV:F13.5:NULL=-1E30:NAME=GRAV
DEFN 5 ST=RECD,RT=;DIST_ABS:F13.1:NULL=-1E30:NAME=DIST_ABS
An example of the data (DAT) file for the above definition is:
The AMIRA file format is similar to the Geosoft single line format as defined in the
previous section, but with some modifications specific to the recording of Time
Domain Electromagnetic data. A detailed description of the AMIRA format is
available from Pitney Bowes Software and is in documentation associated with
the EM Vision program.
As for the Geosoft format, the file can define a single traverse line but it can also
be used for multi-line data. In this case, a column label of LINE is used to define
the appropriate column. Three header lines are used as follows:
Comment lines commence with a back slash (\) or forward slash (/) in column 1.
A number of reserved constant and label names are used specifically for defining
EM parameters. Some examples of these are LOOP (Transmitter loop identifier),
RMP (decay ramp time), F or Frequency (transmitter waveform cycle setting) etc.
ModelVision makes no use of these labels. Null value is set to be -1.0E33.
The channel data may be positioned in any column but must be fixed length and
each channel value should occur in the same column location as in the previous
record. One of the columns defines the Point dataset. When a change in Point
dataset is detected, a new group of points is assumed. This file format type has a
default file extension of LIN.
Drillhole data can contain three-component vector data. This data and the
orientations of the vectors are discussed in the section Drillhole Data and Vector
Information. Note too that drillhole readings can be used to compute magnetic
and gravitational responses (refer to Drillhole Modelling).
An Encom grid file is a binary file that is composed of a header of 240 bytes
followed by the grid values written row-wise from an origin at the bottom left
corner. The location reference for the origin grid cell (1,1) is at the centre of the
cell.
HEADER
DATA
(r2,c1),(r2,c2),(r2,c3),...........(r2,ncol)
............................................
(nrow,c1),(nrow,c2),(nrow,c3),...(nrow,ncol)
The total size of the file is therefore (ncol * nrow * 4) + 240 bytes.
DatasetHeader Begin
Version = ‘5.5’
LastUpdated = Thu Mar 3 23:38:11 GMT 1995
SensorName = ‘GEOTEM’
SenseDate = Fri Nov 19 06:07:58 GMT 1996
DataSetType = ERStorage
DataType = Raster
ByteOrder = MSBFirst
CoordinateSpace Begin
Datum = ‘AGD66’
Projection = ‘TMAMG53’
CoordinateType = EN
Units = ‘METERS’
Rotation = 0:0:0.0
CoordinateSpace End
RasterInfo Begin
CellType = Signed32BitInteger
NullCellValue = -9999999
CellInfo Begin
Xdimension = 50
Ydimension = 50
CellInfo End
NrOfLines = 128
NrOfCellsPerLine = 320
RegistrationCoord Begin
Eastings = 327600
552 ModelVision User Guide
Northings = 8595050
RegistrationCoord End
NrOfBands = 2
BandId Begin
Value = ‘Channel 16’
Units = ‘ppm’
BandId End
BandId Begin
Value = ‘Channel 3’
Units = ‘ppm’
BandId End
RasterInfo End
DatasetHeader End
Note When ER Mapper grids are being output using the ModelVision Export option,
the projection and spheroid of the created grid can be automatically defaulted
from the PROJECTION parameter of the MVISION.INI file (see Appendix D:
Defaults and Settings).
Specific details of the contents of these files can be obtained from Geosoft
(Toronto, Canada). Some revisions of the grid format have been made and the
import utility within ModelVision has been established to comply with the grid
format current as of February 1994.
This grid format is an ASCII file with a series of header lines which define origin,
rows, columns, mesh size etc. This format has been developed by Mr Steve
Collins (Arctan Services Pty Limited, Sydney, Australia) in conjunction with
Geosoft, (Canada). The format has been adopted by the Australian Society of
Exploration Geophysicists (ASEG) as a grid standard and is documented in
Exploration Geophysics (1991) V.22, pp593-614.
#TITLE
Appendix A File Formats 553
Channel 16
#XORIGIN
327600.000
#YORIGIN
8595050.000
#ROWS
128
#POINTS
320
#RWSEPARATION
50.000
#PTSEPARATION
50.000
#ZMAXIMUM
27533.000
#ZMINIMUM
-2203.546
#DUMMY
-999999999
#ROTATION
0.000
#GRID
21981.930 21981.930 21981.930 21981.930 21981.930 21981.930
21981.930
21981.930 21981.930 21981.930 21981.930 21981.930 21981.930
21981.930
21981.930 21981.930 21981.930 21981.930 21981.930 21981.930 -
1925.380
-1854.591 -1782.440 -1681.701 -1580.509 -1447.552 -1313.687 -
1162.579
-1010.563 21981.930 21981.930 21981.930 21981.930 21981.930
21981.930
The grid format also supports a compressed form using base 90. The
compressed grid format is not currently supported by ModelVision.
All remaining rows in the file contain scaled INTEGER*2 records, column sorted
from left to right. The first row of data (second record in the file) is the bottom row
of the grid. The third record in the file is the second row and so on until the last
record in the file corresponds to the final top row of the input grid. The header
structure is 32 REAL*4 words, where:
Note Header words 16, 19, 20, 25, 30, 31 and 32 are not used and should be set to
zero.
The definition of the USGS (United States Geological Survey) grid file is provided
in a paper by Cordell et al (1992).
The grid file consists of a header record followed by one record for each row of
data. The origin of the grid is lower left (southwest) corner, starting at row 1,
column 1. Row numbers increase upwards (north) and column numbers increase
right (east). The header record (234 byte words) comprises:
Each data record contains one row of scalar, real-valued data. The first word
contains the row coordinate and subsequent words contain data:
B Body Descriptions
ModelVision supports a range of standard body types. See General Guidelines
for guidelines on defining bodies. A model refers to a combination of one or more
of these bodies. The individual body types supported include:
• Polygonal
• Plunging Prism
• Frustum
• Tabular
• Sphere
• General 3D Ellipsoid
• Polyhedron
General Guidelines
Bodies can be selected from either map or section views and individual dialogs
are used for editing the various body types. Remanence, susceptibility and
density are common to all bodies. Other parameters such as dip or strike length
may apply to some bodies (e.g. tabular) but not others (e.g. spheres).
Polygonal
The parameters required to define the 3D plunging polygon are:
A series of at least three x-axis and z-axis (depth) coordinates that describe the
corners of cross-sectional outline of the body. These coordinates describe the
principal polygonal section of the body perpendicular to the strike direction. There
is no theoretical upper limit to the number of x,z coordinate pairs permitted for an
individual body. In practice it is recommended that the number be kept less than
200 x, z pairs. The polygon coordinate pairs can be input in either a clockwise or
an anticlockwise sense. However, they must be continuous with no sides crossing
other sides. Any repeated points are ignored.
A line along the polygon strike axis (in distance units) defines the strike length of
the polygon. The centre point of the line can be offset from the modelled profile
such that the body can be partially, entirely, or not intersected by a vertical plane
through the calculation profile.
Azimuth of strike for the polygonal body is measured in degrees positive and
clockwise from the positive y-axis.
Although created with zero plunge initially, the polygon can plunge at an angle
(0 ≤ plunge ≤ 90°) relative to the horizontal along the line of azimuth.
Appendix B Body Descriptions 559
Plunging Prism
The Plunging Prism is a flexible and powerful body that offers advantages over
the Polygon. Although it can be created in both map or section windows, other
than a rectangular plan shape must be created in a plan (map) display. The
Plunging Prism can simulate geological structures such as anticlines, synclines
and lenticular bodies. The body has the following characteristics.
560 ModelVision User Guide
The body is usually created by digitizing its outline in a map view. This outline is
duplicated vertically below the upper surface to define the base of the body.
Body plunge can be changed from vertical by assigning a plunge angle and
azimuth to the prism axis.
The top surface of the body can also be assigned a dip angle (up to 90o) and
azimuth.
Complex bodies can be created with this simple interface. The outline shape
initially extends vertically downwards and maintains the defined outline. If a
plunge is used, the outline of the body is maintained but in the plunging orientation
towards a specified azimuth. A final modification that can be applied is to add a
dip to the top surface of the body, again in a specified azimuthal direction. Care
must be taken that any dip applied to the top surface does not cause the top
surface to intersect the bottom surface. ModelVision detects this situation and
warns you if this arises.
The location and reference point of the body is initially located at the centroid of
the top face. If this face is made to dip, the reference point is at the same location
and so is outside the body.
• The top surface must not intersect the bottom surface. This can happen if
too large a dip is used for the top surface
Frustum
The Frustum body type has a similar polygonal cross-section to the plunging
prism. The two principal differences between these body types are that the top of
the frustum is constrained to be horizontal, and that the size of the frustum can be
set to vary with depth. Size variation of the frustum body with depth is controlled
by the taper factor. If the taper has a value of one the body has a constant cross-
sectional size with depth, if the taper has a value greater than one the size of the
body increases with depth, and if the taper is less than one the size of the body
decreases with depth. A frustum body with taper greater than one can be used to
represent a domal structure or pluton, and a taper less than one can be used to
represent a basin or a section of a river channel or syncline.
562 ModelVision User Guide
A frustum body is usually created by digitizing its outline in a map view. Body
plunge can be changed from vertical by assigning a plunge angle and azimuth to
the prism axis, and the size of the body can be set to vary with depth. Each vertex
on the top surface has a corresponding vertex on the base, and these pairs of
vertices have common bearing from the centroid of the body. The ratio of
horizontal distance from the centroid to a vertex on the base of the body and to
its corresponding vertex on the top surface is specified by the taper factor. If this
value is greater than one the size of the body increases with depth, if less than
one the size of the body reduces with depth. The location of the centroid of the
body is defined when the body is first created and is repositioned by any shift of
the body so that the shape of the body with depth is constant as the body is moved
from one position to another. However to avoid any unintended changes in shape
with depth the centroid is not updated as vertices are added, deleted or moved.
The location of the centroid can be reset as required using the Re-centre button
in the body dialog.
The elliptic pipe can sometimes be not easily constrained in a single profile
because of the 2 axes lengths. In this case it is recommended to use the circular
pipe because it only has a single radius parameter required to be edited.
The circular pipe body type contains two less parameters than the elliptic pipe
body – length of A and B axes and the axes azimuth have been removed.
Parameters which can be manipulated are: Vertical Extent, Plunge Azimuth,
Plunge, Radius and Taper.
Appendix B Body Descriptions 563
Tabular
The tabular body has the following characteristics:
The top and bottom faces of the tabular body are horizontal. The end pair of sides
is vertical and the remaining two sides can be made to dip at a defined dip angle.
The location of the centre of the tabular body top face (x,y,z) defines the position
of the body. See the above figure for details. Initially the tabular body is created
symmetrically about the cross-section. Its position however is independent of the
profile and can be moved in map views.
The thickness parameter controls the horizontal face widths. The extent or depth
parameter defines the vertical distance between the top and bottom faces of the
body.
564 ModelVision User Guide
The dip of the side faces is defined as degrees clockwise from the horizontal
when viewed in the strike direction. The range of dip is from 0°< dip ≤ 180°. Note
that if the dip angle of the body is made too small such that the extent approaches
zero, a message indicating the body is too small is displayed.
The azimuth of the principal axis of the body is defined as a clockwise rotation in
degrees from true north to the principal axis. See the section on Changing Spatial
Properties for additional information.
Sphere
The parameters required to define a spherical body are as follows:
• The location of the sphere centre (X,Y,Z). See the figure below for details.
General 3D Ellipsoid
The generalized 3D ellipsoid is one of the most difficult of bodies to visualize and
characterize by simple axis and rotation parameters. For this reason a detailed
illustration is provided. For additional information on this body, refer to Emerson
et al (1985).
The generalized ellipsoid is a complete but flexible body type that approximates
each of:
• General ellipsoid.
• Prolate ellipsoid. That is, similar in shape to a football, where the ellipse
rotates about the long axis and the shorter axes are equal in length
• Oblate ellipsoid. That is, similar in shape to a discus, where the axis of
revolution is short, and the two other axes are long and equal in length.
566 ModelVision User Guide
Ellipsoid angles defined on two orthogonal cross sections a map view and 3D perspective
view.
The parameters defining all cases of the general ellipsoid body are:
• Ellipsoid axes are referred to as A, B and C (see the above figure). Axis A
is referred to as the major axis, B as the semi-major or intermediate axis
and C as the minor axis. The lengths of each ellipsoid semi-axis define the
ellipsoid shape.
• The +A-axis dip is measured in degrees from the horizontal plane such
that 0° ≤ dip ≤ 90°.
Appendix B Body Descriptions 567
• The ellipsoid rotation is the anticlockwise angle between the vertical plane
along the A axis and the B-axis while looking down dip. See the above
figure for the details. The ellipsoid rotation can range from -90° to 90°.
The following dialog shows the axis parameters for the above figure.
Polyhedron
The polyhedral body provides the most complex of all body types. Its three
dimensional complexity is built from individual boundary three sided facets that
are each connected to the adjacent facet along one edge.
568 ModelVision User Guide
To create a link, three utility programs in any language or script that can produce
an executable file are required. Import and export utilities are necessary to
convert between your data format and any format supported internally by
ModelVision (e.g. Geosoft). An enquiry program is required to return information
about your data such as a list of line and channel names.
Once written, these programs can be accessed from ModelVision menus and it
appears that ModelVision has native support for the external data. The
MVISION.INI default file (see Appendix A: File Formats) is used to define the
program names, paths and necessary file types for ModelVision to access the
external data. This can be done from within ModelVision via a dialog box. Each
entry in this table describes the attributes and program names for that link.
The import external link dialog can also be used to create, delete and update the
entries in the MVISION.INI file with details of available link programs. For
example, if the Update button is selected, a dialog which defines the linkage
program names, file types etc. is displayed.
External links Update dialog describing programs used for the linkage
Entries placed in this dialog are written to the MVISION.INI file when OK is
clicked. The File Filter entry provides a file extension which is used as the default
when searching for the external file input. Greater detail is provided in Example
Intrepid Link Definition in MVISION.INI Filefor importing data from Intrepid.
Appendix C External Data Links 571
To transfer data from the external data source into ModelVision, select the
external link to be used. If you select the Execute option in the Import dialog, you
are requested to define the path and file or database which contains the external
data. When this is done, a dialog which contains information about the external
data is presented.
Dialog to select the data lines, channels or data within certain limits
From this dialog, select the lines and the channels to be exported out of the
database and read into ModelVision. Note that if data is to be exported from the
database that covers only a specific area, data export limits can be defined.
When the external input file and data are defined, the named Import program is
executed to access the data. This program extracts only the data lines and
channels requested. It is important that the channels nominated comply with the
data format type selected. For example, in the case above the data channels for
East and North would be required to satisfy the Geosoft format requirement that
the first two channels of the data file be X and Y locations information.
It is not necessary to have both an export and import programs for a particular
format. If you wish to have only the import capability but not the export facility, this
is satisfactory for ModelVision to have access to the external data. It means
however that modelled, or modified data from ModelVision cannot be written out
to the external data source. This situation is referred to as a partial link.
[LINK_XYZ]
name=XYZ
descr=XYZ Link
ext=
format=amira_tem
enquiry=c:\Program Files\encom\mvis_pro\links\myenq
import=c:\Program Files\encom\mvis_pro\links\myimport
export=
type=profile
[LINK_ABC]
name=ABC
descr=ABC Link
ext=tem
format=amira_tem
enquiry=c:\Program Files\encom\mvis_pro\links\myenq
import=c:\Program Files\encom\mvis_pro\links\myimport
export=c:\Program Files\encom\mvis_pro\links\myexp
type=profile
Appendix C External Data Links 573
Select the External Link option from the File>Import>Line menu option
Select the Intrepid link option and click Execute. A pathing option screen is
presented if the link is configured correctly.
574 ModelVision User Guide
Select the desired project and enter the path. Select OK and the ModelVision link
program interrogates the Intrepid database designated by the pathing
information.
The link displays a list of the available projects based on the standard Intrepid
directory structures. You can select a subset of the total project that filters the
available data based on:
• Channel list
• Line list
You can navigate between the selection of Lines and Channels by using the push
buttons on these dialogs. When satisfied with the selection, click OK and the link
program initiates the transfer of data from the Intrepid database into ModelVision.
Large amounts of data can be transferred in this manner. The transfer can take
some time if large datasets are to be transferred.
[LINK_INTREPID]
name=INTREPID
descr=Import data from Intrepid to MV
ext=
format=intrepid
enquiry=c:\Program Files\encom\mvis_pro\links\int2mv.exe
import=c:\Program Files\encom\mvis_pro\links\int2mv.exe
export=
type=profile
576 ModelVision User Guide
From the Oasis montaj menu you can elect to run a pre-existing ModelVision
session or generate a new one from data selected in montaj. When you select a
new session file, montaj starts ModelVision with the selected data already loaded.
If you loaded a grid data set a map window is automatically opened in
ModelVision with a contour map of the data channel. If two channels are selected,
it asks which ones you require.
If you are working with large datasets and you want convenient access to a subset
of the data for modelling, this dynamic link provides you with a fast and convenient
tool.
If you want to access an existing ModelVision session file you can select it from
the montaj environment and start ModelVision directly from montaj.
Appendix C External Data Links 577
Once the .TKM for a particular dataset is created (using the Model>Export>MV
Pro Format menu option) you may use the GX to display it in Oasis. Execute
Oasis montaj and create a map of the same dataset. Within Oasis select the
MVOasis.GX from either the GX button or the GX>Run GX menu item. Browse to
the MVOasis.GX and run it. A dialog as below is displayed:
578 ModelVision User Guide
• Specify the colours of the titling, body outline or fill colour. Click on the
colours to alter.
• Specify an upper and lower property range for colour modulation of the
bodies.
After sampling the magnetic and gravity grid along the digitized traverse a transfer
dialog is displayed to allow data to be written from the montaj database and read
by ModelVision.
In this sequence both the magnetic and gravity data channels along the profile are
sampled from the OASIS grids and passed to ModelVision. ModelVision displays
the first channel loaded (mag) or prompt you to select from multiple channels
where appropriate. If a second grid (such as gravity) is not available, the option in
the montaj interface can be left blank.
Once selected, the cursor changes in the map display window to a ‘+’. Position
the cursor at a start location, depress the left mouse button and drag the mouse
to create a rectangular area required for data transfer to ModelVision.
Appendix C External Data Links 581
Once the area of interest is defined, release the left mouse button and a new
dialog detailing a ModelVision session file opens.
Specify a ModelVision session file and the associated grid(s) and line channel(s)
Choose the channel containing the line data to be transferred and the grid data
sources. After selection, click the OK push button. This initiates ModelVision and
automatically open the nominated session file. ModelVision displays both a
stacked profile and contour maps of the selected region.
582 ModelVision User Guide
The above two Geosoft montaj options enable data to be transferred from a map
display where grid data is available. In the absence of a grid, or where only line
data is to be transferred, this option enables specification of data from either a
montaj spreadsheet, or a section of a displayed profile.
Select a portion of data from either the spreadsheet or data profile to be transferred to
ModelVision
Nominate a session file and select the channels you want to export from montaj.
A limit to the number of points in a profile can be specified if desired.
ModelVision can be used to model and process the transferred in the usual way.
Note An alternative method to export data from Geosoft databases into ModelVision is
available in Version 4.0. From the montaj database (GDB file extension), you
can import directly from this file using the File>Import>Profiles>Geosoft
Database menu option. Refer to Geosoft Database (GDB) for additional
information.
These polygons could be derived from a simple digitized mine cross section,
schematic model or seismic section (depth corrected).
0.0 0.0
26000.0 0.0
25003.8 7840.3 2 GEOLOGY 3
25003.8 2002.5 2 GEOLOGY 3
16010.9 2002.5 2 GEOLOGY 3
15215.8 3014.0 2 GEOLOGY 3
14209.4 4250.3 2 GEOLOGY 3
13938.6 4587.4 2 GEOLOGY 3
13601.5 5049.8 2 GEOLOGY 3
13203.0 5604.0 2 GEOLOGY 3
13172.4 5772.6 2 GEOLOGY 3
12832.6 6224.7 2 GEOLOGY 3
12347.3 6715.1 2 GEOLOGY 3
11994.8 7080.4 2 GEOLOGY 3
11948.9 7685.8 2 GEOLOGY 3
Example file showing the format of an external polygon file. The last two fields in
this example are ignored by the import routine.
Additional fields can appear in the file following the polygon number, but they are
ignored by the import module.
586 ModelVision User Guide
Step 1
Step 2
Choose TOPO2 and Execute. TOPO2 is the name assigned to the external link
in the MVISION.INI file. See details of the inclusion in the .INI file below. You can
use the Update button to modify the search criteria or specifications of the link if
desired. In the example below, the link automatically finds files with the filename
suffix of .ACO.
If you are modelling without field data, you need to use the Utility>Synthetic menu
option to create a line for the model. The model import does not create this line
for you.
Nominate the file containing the digitized dataset and select OK.
588 ModelVision User Guide
Step 3
Select Data from the new menu, and enter appropriate values to scale and offset
the input coordinates.
Data Parameters dialog for TOPO2 with compression and data sampling controls
The input coordinates for distance along the profile and depth can be scaled from
arbitrary digitizer units to metres using a transform formula equivalent to:
z = (y-a) x b
and
x= (x-c) x d
where,
Other parameters in the control dialog box include compression tolerance, and
sample interval. These parameters are used to decimate large digitizer files that
generate more points than are required for modelling.
Retained point
Sample interval allows you to select every second, third, fourth etc. point in the
sequence. The first and last points are always retained.
Step 4
Select Model from the menu to change model parameters for the imported
bodies.
The Model Parameter dialog box allows you to associate initial magnetic and
density properties to all the polygons in the import file. Properties for individual
polygons can be changed after the file has been imported. Strike length, plunge
and remanence values can also be assigned at import time.
590 ModelVision User Guide
Step 5
The external link parameters are supplied with ModelVision and should be
installed automatically. If problems with the link arise, the Update option which is
available from the External Link menu can be used to check or modify paths.
[LINK_TOPO2]
name=TOPO2
descr=Simple polygon data.
ext=ACO
format=MV-format
enquiry=
import=C:\Program Files\Encom\MVIS_Pro\LINKS\TOPO2.EXE
export=
Appendix C External Data Links 591
type=model
[FILES]
datafile=C:\Program Files\Encom\MVIS_Pro\EXAMPLES\TOPO.ACO
modelfile= C:\ProgramFiles\Encom\MVIS_Pro\EXAMPLES\IMPORT.TMP
[BACKGROUND]
baksusc=0.0
bakdens=2.67
[PROPERTIES]
bodysusc=0.0012
bodydens=2.77
remQ=0.0000
remazim=0.0
remdip=0.00
[GEOMETRY]
lenStrike=10000.0
plunge=0.00
[SCALING]
zoffset=10000.0
zfact=-1.0
xoffset=0.0
xfact=1.0
[COMPRESSION]
compressTol=500 (departure from a straight line required to keep a
point)
step=1
reverse=0
[REGIONAL]
regbase=0.0
regslope=0.0
regcurv=0.0
Appendix D Defaults and Settings 593
• IGRF Settings
If no default file is found, ModelVision uses defaults set within the program.
Note An entry within the MVISION.INI file can specify the location for ModelVision
projects. Separate project INI files contained within project directories are used
to individually specify project parameters and default preferences. These files
are called MVPROJ.INI and are described in Project Defaults (MVPROJ.INI).
Parameters that can be set within the MVISION.INI file use a specific keyword
followed by a parameter value. When reading and interpreting the file, text is
divided into groups using square brackets. Keywords within each group tend to
be obvious in their meaning. The contents of a keyword group are separated by
a blank line. A list and description of the main groups follows:
File Specification
Example
To further explain the layout and usage of the above keywords an example of a
MVISION.INI file is shown below.
[PROJECTS]
Project1=C:\Program Files\Encom\MVis_Pro\examples
Project2=C:\Program Files\Encom\MVis_Pro\Myproj
Project3=C:\Program Files\Explor\geophys\Proj1
Project4=C:\Program Files\Explor\geophys\Proj2
[SPEED]
Autoload=TRUE
Position=779 99
B1=New layout
B2=Contour map
B3=Grid control
596 ModelVision User Guide
[DIRECTORIES]
HelpDir=C:\Program Files\Encom\MVis_Pro
LutDir=C:\Program Files\Encom\MVis_Pro\LUT
KernelDir=C:\Program Files\Encom\MVis_Pro\KERNEL
[MISCELLANEOUS]
AGGNotation=XYZ
Beep=Yes
Snap=5
BodyTableMode=0
BodyPropMode=2
AutoFlip=1
Volume=OFF
GroupVis=0
GroupActive=0
[COLOURS]
Default=VGA
Bodies=Rock-1
Multitrack=Automag
Modulation=Pseudocolor
[MAP]
MajAxisAnnoSize=0.30
MinAxisAnnoSize=0.30
MajAxisTicSize=0.25
MinAxisTicSize=0.10
[MULTICHANDISP]
MajAxisAnnoSize=0.30
MinAxisAnnoSize=0.20
MajAxisTicSize=0.30
MinAxisTicSize=0.15
[PROFILE]
MajAxisAnnoSize=0.25
MinAxisAnnoSize=0.18
MajAxisTicSize=0.25
MinAxisTicSize=0.15
[UNITS]
MagUnits=SI
GravUnits=mgal
[LINK_LIN]
name=LIN
descr=External link to .lin files
Appendix D Defaults and Settings 597
ext=lin
format=column_std
enquiry=C:\Program Files\Encom\MVis_Pro\LINKS\Linlink.exe
import=C:\Program Files\Encom\MVis_Pro\Links\Linlink.exe
export=C:\Program Files\Encom\MVis_Pro\Links\Linlink.exe
type=profile
[LINK_INTREPID]
name=INTREPID
descr=Import data from Intrepid to MV
ext=
format=intrepid
enquiry=C:\Program Files\Encom\MVis_Pro\Links\Int2MV.EXE
import=C:\Program Files\Encom\MVis_Pro\Links\Int2MV.EXE
export=
type=profile
[LINK_TOPO2]
name=TOPO2
descr=Convert digitized data to MV models.
ext=aco
format=MV-format
enquiry=c:\Program Files\encom\mvis_pro\links\topo2.exe
import=C:\Program Files\Encom\MVis_Pro\Links\Topo2.exe
export=
type=model
Example
[PROJECT_DESCRIPTION]
DateCreated=05/05/99
DateModified=05/05/99
Description=Default project example
Name=Default example
Author=PRG
600 ModelVision User Guide
[MODEL]
Density=2.6700
Suscept=0.0000
MagUnits=SI
GravUnits=none
ComputeRemanence=FALSE
ComputeDemag=FALSE
[MAGNETICS]
Intensity=60000.00
Inclination=-60.00
Orientation=0.00
Declination=0.00
[BODY_DEFAULTS]
Suscept=0.0100
Density=2.7700
RemanenceRatio=0.0000
RemanenceMag=0.0000
RemanenceAzim=0.0000
RemanenceDip=0.0000
[AUTOMAG]
DipMin=45.0
DipMax=135.0
ThicknessMin=100.0
ThicknessMax=10000.0
SuscMin=0.0001
SuscMax=0.0100
LevelMin=0
LevelMax=25
SuscConst=0.0010
StrikeLength=1000
[PROJECTION]
Projection=TM36
Datum=AGD84
ProjDescr=Australian Map Grid
[MISCELLANEOUS]
Toolbar=Text
Appendix D Defaults and Settings 601
The datum and projection information for ModelVision is stored in two files,
DATUM.DAT and PROJECTION.DAT. The format of these files is ASCII and they
contain all the necessary information to define a wide range of spheroids and
projections with curvature, zone and ellipticity details.
Grid data that has the same Map Projection (in other words the same Datum and
Projection) can be automatically registered by ModelVision, regardless of the grid
cell resolution or data format.
To assist you in choosing which Datum and Projections to use, there are a
number of on-line help files which list commonly used Map Projections and the
Datum and Projection to use for each map projection.
NAME is the name of the map projection you may be familiar with, for example
Australian Map Grid (AMG) or CALIF VII. This name is provided for convenience
only as the full Datum and Projection name must be specified to identify the
map.PROJECTION TYPE is the type of map projection such as lambert or
transmerc.
602 ModelVision User Guide
PROJECTION is the map projection used for this map, for example TMAMG54
for the Zone 54 AMG Transverse Mercator projection or LM2CAL7F for the
California State Plane 7. The Projection is used in image header files, in dynamic
links and in rectifying images.
DATUM is the map datum used for this map, for example AGD66 or NAD27. The
Datum is used in image header files, in dynamic links and in rectifying images.
• Spheroids
Appendix D Defaults and Settings 603
The UTM Zone Locations and Central Meridians are listed below. Courtesy of the
United States Geological Survey.
UTM zone numbers in the Southern Hemisphere are indicated by a negative sign
before the zone number.
Example: Zone -17 has a central meridian of 81°W and a false northing (Y) of
10,000,000 meters at the Equator.
604 ModelVision User Guide
The United States of America use a system of map projections for various
regions. This system is known as the ‘State Plane Coordinate System (SPCS)’.
The majority of these projections are Transverse Mercator projections, used for
States with predominantly north to south extent. Some of these are broken down
into a number of zones within the State. The Lambert Conformal Conic projection
is used for most other States, with the exception of the panhandle of Alaska,
which is mapped using the Oblique Mercator projection.
Older maps are projected onto the Clarke 1866 spheroid with tie point at Meade's
Ranch in Kansas (datum NAD27). More recent maps are projected onto the 1983
datum (datum NAD83).
Note The use of NAD* datums is not restricted to the above set of projections. There
are other valid combinations (e.g. other projection types like albers equal area
etc).
Australia mainly uses the AMG (Australian Map Grid) and the MGA (Map Grid of
Australia that are projected onto Transverse Mercator projections for each zone.
Spheroids
NWL10D
NWL9D
SPHERE
Appendix D Defaults and Settings 611
WGS 84
ModelVision has approximately 700 projections available. These are listed in the
file PROJECT.DAT. For each projection, the file gives the projection name and
projection type, the units of length and angle measurements, a description of the
projection, the date it was added to the database, and details of the source of the
projection. The list is likely to be updated from time to time.
albersea
ALALASKA ALAUSAL BERINGAL CAMAL CANADA
ALCHIAL COLOMBAL EURAL EURO ALFAR
ALGMEXICAL GULFFTAL GULFMTAL MALINA LMEA2AL
MENAAL NSEAAL RUSSALS AFALSAM ALVENEZ
azimuted
AEAFRICA AERUSS
bioconco
BCSPHERE BCNAMER BCSAMER
borneo
BORNEOMT
cassini
CAISREAL CAISRMOD CAPALCA QATAR
CAQATMOD CASNGPOR CATOBAGO CATRINID
CAVANUA CAVITI
coniced
CEAUST CEEUR1 CE42BUL CECISWMC CEYUGO
CECASPAN CERUSS2 CECASP CERUSS1 CECARP1
CERUSS CEBLACK CEEUROPE
dutch
DUTCHNEW DUTCHOLD
grinten
VG120E VG120W VG150E VG150W VG180E
VG30E VG30W VG60E VG60W VG90E
VG90EAST VG90W VG90WEST VGSPHERE VGWORLD
labordom
LABORDE
lambazea
612 ModelVision User Guide
MSAFRICA
nzmapgrd
NZMG
mollweid
MW180E MW90EAST MW90WEST MWSPHERE
obmerc_b
OMALSK1F OMALSK1M
orthog
OG45N45E OG55N80E OGEQU90W OGNPOLE
placaree
PCALASKA PCALBERT PCNSLOPE PCNWT PCTRUSFT
PCWORLD
regpol
RPMON RPNAM RPSIB RPUSSR
robinson
R090E R09OW ROBINSON
sinusoid
SNSPHERE SNWORLD
stereo
OSASIA OSNAMER OSSYRIA PSCANADA PSFALK
PSGREEN PSN150W PSNORTH PSNORWAY PSNTH000
PSNTH045 PSNTH180 PSSOUTH
stm
STMLO11 STMLO21 STMLO27F STMLO37 STMLO13
STMLO23 STMLO29 STMLO39 STMLO15 STMLO25
STMLO31 STMLO41 STMLO17 STMLO25F STMLO33
STMLO43 STMLO19 STMLO27 STMLO35 STMLO9
swiss
SWISSNEW SWISSOLD
tranmerc
MGA48 MGA49 MGA50 MGA51 MGA52
MGA53 MGA54 MGA55 MGA56 MGA57
MGA58 TM103_30 TM16E TM36 TM36E
TM42E TM54E TM54WCM TM6W TMAFRICA
TMAFT15 TMAFT16 TMAFT17 TMALABEF TAMABE1
TMALABWF TMALABWM TMALSK2F TMALSK2M TMALSK3F
TMALSK3M TMALSK4F TMALSK4M TMALSK5F TMALSK5M
Appendix D Defaults and Settings 615
The NUTMFxx projections are feet based equivalent projections to be used with
feet based datums (e.g. NAD27MOD).
Appendix D Defaults and Settings 617
The datum information is stored in file DATUM.DAT. The file lists every datum
supported by ModelVision with information such as the coordinates of the tie
point, the prime meridian, a short description and the source of the datum. The
datums, with their spheroids and tie points are listed below.
Note NAD27 and NAD27MTR are identical and use the CLA66MTR spheroid and the
international meter as the natural length unit.
Note NAD27AFT uses the CLA66AFT and the US Survey Foot as the natural length
unit. The meter factor for US Survey Foot is 0.30480060966.
Note NAD27MOD uses the CLA66MOD and the Modified American Foot as the
natural length unit. The meter factor for Mod. Am. Foot is 0.304788967.
Appendix D Defaults and Settings 621
IGRF Settings
ModelVision provides an IGRF calculator to estimate the magnetic field
parameters required for modelling. The International Geomagnetic Reference
Field (IGRF) is a standard specification of the harmonic component values and
their rates of change from which the background strength and direction of the
earth’s field can be derived as functions of space and time.
The coefficients used to define the IGRF for a range of years (1970 to the present)
are listed in files IGRFyear.DAT where year is the start of the half decade and
covers from the commencing year to the end of the decade (e.g. IGRF1975.DAT
for years 1975 through to 1979).
The IGRF data files are stored in the directory containing the ModelVision
executable file (MVIS.EXE).
E Model Files
ModelVision can create, save and load ASCII model files for all supported body
types. Model files are composed of the individual body definitions plus
specification of the regional and background physical properties.
Historically, the model file format (with file extension .TKM) has evolved with
different versions of the ModelVision family of modelling applications
(commencing with Toolkit, ModelVision and currently ModelVision). As a
consequence, the model file formats have changed. ModelVision can import all
file formats, and can export any of the required formats.
Examples of the various formats are provided in ModelVision Model File Format.
For differences between the current format and previous versions, see Previous
Versions.
NO. OF BODIES [ 8]
PROJECTION [NO]
IGRF (F,D,I) [ 58667.0],[ 12.7],[ -66.4]
Screen origin [ 0.0],[ 0.0] [metres ]
Backgrnd density [ 2.670000] [g/cc ] [Background ]
Backgrnd suscept [0.0000000] [CGS ] [Background ]
Fix point [ 0.0],[ 0.0],[ 0.0]
Label [ 0.0],[ 0.0],[ 0.0]
BODY [ 1] [Polygon ] [Polygon Body ][ 0] [T]
PROPERTIES
Density [ 0.100000] [g/cc ] [ 2.770000] absolute [
0.000000] [ 4.000000]
Suscept [0.0007958] [CGS ] [0.0007958] absolute
[0.0000000] [0.1000000]
Remanence
Q ratio [ 0.000]
Magnetization [ 0.000] [nT ]
Azimuth [ 0.000] [degrees]
Dip of rem. [ 0.0] [degrees]
Volume [1.93e+010] [cubic metres]
DIMENSIONS
Colour [ 127] [ 127] [ 127]
No. of Corners [ 6]
x y z [metres ]
624 ModelVision User Guide
Q ratio [ 0.000]
Magnetization [ 0.000] [nT ]
Azimuth [ 0.000] [degrees]
Dip of rem. [ 0.0] [degrees]
Volume [4.92e+009] [cubic metres]
DIMENSIONS
Colour [ 0] [ 255] [ 255]
Location x,y,z [ 476399.3],[6267358.4],[ 1295.6] [metres ]
Fix point [ 476399.3],[6267358.4],[ 1295.6]
Label [ 476399.3],[6267358.4],[ 1295.6]
Radius [ 1055.1] [metres ]
BODY [ 4] [Tabular ] [Body:3 ] [ 0] [T]
PROPERTIES
Density [ 0.100000] [g/cc ] [ 2.770000] absolute [
0.000000] [ 4.000000]
Suscept [0.0007958] [CGS ] [0.0007958] absolute
[0.0000000] [0.1000000]
Remanence
Q ratio [ 0.000]
Magnetization [ 0.000] [nT ]
Azimuth [ 0.000] [degrees]
Dip of rem. [ 0.0] [degrees]
Volume [ 4e+009] [cubic metres]
DIMENSIONS
Colour [ 255] [ 127] [ 0]
Location x,y,z [ 478058.6],[6267984.6],[ 479.9] [metres ]
Fix point [ 478058.6],[6267984.6],[ 2979.9]
Label [ 478058.6],[6267984.6],[ 479.9]
Thickness [ 400.0] [metres ]
Dip [ 75.00] [degrees]
Strike azimuth [ 330.00] [degrees]
Strike length [ 5000.0] [metres ]
Depth extent [ 2000.0] [metres ]
BODY [ 5] [Plunging Prism ] [Body:4 ] [ 0] [T]
PROPERTIES
Density [ 0.100000] [g/cc ] [ 2.770000] absolute [
0.000000] [ 4.000000]
Suscept [0.0007958] [CGS ] [0.0007958] absolute
[0.0000000] [0.1000000]
Remanence
Q ratio [ 0.000]
Magnetization [ 0.000] [nT ]
Azimuth [ 0.000] [degrees]
Dip of rem. [ 0.0] [degrees]
Volume [2.77e+010] [cubic metres]
DIMENSIONS
Colour [ 0] [ 0] [ 255]
626 ModelVision User Guide
No. of Corners [ 6]
x y z [metres ]
Centroid [ 479705.1],[6268766.6],[ 513.4]
Fix point [ 479705.1],[6268766.6],[ 3013.4]
Label [ 479705.1],[6268766.6],[ 513.4]
Depth extent [ 5000.0] [metres ]
Plunge [ 80.000] [degrees]
Plunge azimuth [ 140.000] [degrees]
Top face dip [ 3.000] [degrees]
Top face azim [ 20.000] [degrees]
Corners x y z [metres ]
[ 1] [ -877.5],[ 1811.6],[ -5000.0]
[ 2] [ -311.4],[ 1585.2],[ -5000.0]
[ 3] [ 1245.5],[ -113.2],[ -5000.0]
[ 4] [ 1330.4],[ -1811.6],[ -5000.0]
[ 5] [ -594.4],[ -1075.6],[ -5000.0]
[ 6] [ -1330.4],[ 169.8],[ -5000.0]
BODY [ 6] [Frustum ] [Body ] [ 0] [T]
PROPERTIES
Density [ 0.100000] [g/cc ] [ 2.770000] absolute [
0.000000] [ 4.000000]
Suscept [0.0007958] [CGS ] [0.0007958] absolute
[0.0000000] [0.1000000]
Remanence
Q ratio [ 0.000]
Magnetization [ 0.000] [nT ]
Azimuth [ 0.000] [degrees]
Dip of rem. [ 0.0] [degrees]
Volume [9.14e+009] [cubic metres]
DIMENSIONS
Colour [ 192] [ 192] [ 192]
No. of Corners [ 7]
x y z [metres ]
Centroid [ 481990.6],[6269510.5],[ 5000.0]
Fix point [ 481990.6],[6269510.5],[ 7500.0]
Label [ 481990.6],[6269510.5],[ 5000.0]
Depth extent [ 2000.0] [metres ]
Plunge [ 85.000] [degrees]
Plunge azimuth [ 150.000] [degrees]
Top face dip [ 0.000] [degrees]
Top face azim [ 0.000] [degrees]
Taper [ 1.000] [base/top]
Corners x y z [metres ]
[ 1] [ -707.7],[ 1868.2],[ -5000.0]
[ 2] [ -28.3],[ 1585.2],[ -5000.0]
[ 3] [ 509.5],[ 396.3],[ -5000.0]
[ 4] [ 1047.3],[ -651.1],[ -5000.0]
Appendix E Model Files 627
Previous Versions
The only difference between ASCII model files derived from ModelVision SE and
the version above is in the Dimension block for each body type, where
ModelVision files have an entry for body Colour. This is not present in earlier
versions. The Colour entry defines levels of Red:Green:Blue for display purposes.
An example of this is:
Differences between ModelVision (and SE) versions compared with older Toolkit
.TKM ASCII model files are more pronounced. As well as the Colour difference
described above, Toolkit files used the Reference Point (Centroid) locations for
each body type and used local body offsets to define vertex positions. An example
for the Polygon is shown below:
DIMENSIONS
No. of Corners [ 8]
x y z [metres ]
Centroid [ 488449.2],[6254729.2],[ 279.2]
Fix point [ 488449.2],[6254729.2],[ 279.2]
Label [ 488449.2],[6254729.2],[ 279.2]
Note In the Toolkit program the Plunging Prism was not available as a supported body
type.
Appendix F Symbols 629
F Symbols
The following symbols are available for use in ModelVision.
Appendix G Filter Descriptions 631
G Filter Descriptions
Filtering of gridded surface data can be done in the frequency domain (using
FFTs and the Grid Filter option) or in the spatial domain using convolution filter
methods in the Grid Filter tool. A broad suite of smoothing (low-pass) filters,
contrast enhancement filters, edge detection filters, geophysical and general
high-pass filters, are provided. Several user-defined filters also enable you to
create and apply your own designs.
In this section:
• Convolution Filters
Convolution Filters
• The Convolution Filtering Process
• Smoothing Filters
• Enhancement Filters
Grids are comprised of equi-spaced data values located along rows and columns.
The intersection of these rows and columns is called a mesh point or node. When
filtering a grid, each grid node of the output grid is calculated as a function of the
corresponding node and its neighbors. The size of the neighbourhood used in the
filtering process is defined by the size and shape of the filter (or kernel). Filters
are generally defined as a rectangular sub-array of nodes, which are assigned a
set of filter weights. Because the filter neighborhood needs to be centered on a
grid node during the filtering process, filters are generally defined by an odd
number of rows and columns. For example, if the width and the height of the filter
neighborhood are both three, then the neighborhood of the output grid node
centred at (row 40, column 32) is the following rectangular sub-array is:
Shifting the filter neighbourhood across the grid and computing a new value for
each grid node produces the filtered output of the image. If the heights of the
neighborhood nodes are represented by H and the width by W, the number of
nodes in the neighborhood equals H × W. Therefore, any nodes in the
neighborhood can be defined as:
⎡H ⎤ ⎡H ⎤ ⎡W ⎤ ⎡W ⎤
i = − ⎢ ⎥,......, ⎢ ⎥ and j = − ⎢ ⎥,......, ⎢ ⎥ (1)
⎣2⎦ ⎣2⎦ ⎣2⎦ ⎣2⎦
where each array is the largest integer less than or equal to its neighbour array.
When using the Grid Filter module, the Rows and Columns in the dialog specify
the neighbourhood size of the selected filter. The weights for each grid node in
the neighbourhood are displayed below. Each element of the matrix is used to
weight the grid node that lies below it. The products are computed and then
summed, normalized, and assigned to the value below the centre node. The filter
is then shifted to the next node and the process is repeated until all nodes of the
input grid have been processed.
The filters supplied with the Grid Filter utility are text files (with file extension of
.KER) and are located in the \FILTER folder of the main Grid Filter directory. The
kernel files used are identical in format to those specified for use by ER Mapper.
Appendix G Filter Descriptions 633
Below is a list of the provided filter types and a brief summary of their application:
• Smoothing Filters
• Enhancement Filters
Smoothing Filters
• Averaging Filters
• Gaussian Filters
Averaging Filters
3x3 Average
3x3 Diagonal
5x5 Average
7x7 Average
9x9 Average
634 ModelVision User Guide
Gaussian Filters
Gaussian convolution filters are smoothing filters that can be used to blur images,
thereby removing high frequency detail and noise. The degree of smoothing
produced by a Gaussian filter is largely determined by the standard deviation of
the filter kernel. The Gaussian filters output a “weighted average” value for each
grid cell's neighbourhood, with the average weighted more towards the value of
the central grid cells. This is in contrast to an averaging filter, which uses a
uniform weighting for all cells. Because of this property, a Gaussian filter provides
gentler smoothing and preserves edges better than a similarly sized averaging
filter. Because Gaussian smoothing filters remove high spatial frequency
components from an image they are often used as a pre-processing step to edge
enhancement filters such as the Laplacian and Sobel filters. In most situations a
Gaussian filter will provide the best smoothing for grids with high frequency noise
such as geochemistry or magnetics.
Enhancement Filters
• Sharpening Filters
• Laplacian Filter
• Laplacian of Gaussian
• Sobel Filters
Sharpening Filters
Line and edge enhance filters are designed to selectively enhance image features
with specific directional components (gradients). The filters output an
approximation of the first derivative and therefore enhance edges in an image.
The sum of the directional filter kernel elements is zero, so areas within an image
with uniform intensity (or grid cell values) will compute to zero in the output grid.
Areas of variable intensity or contrast will be amplified and appear as bright
edges.
Laplacian Filter
3x3 Laplacian
9x9 Laplacian
Laplacian of Gaussian
A Laplacian of Gaussian filter (LoG) is similar to a Laplacian filter, with the only
exception being that it has already been convolved with a Gaussian filter. The
advantage of using a LoG filter over the standard Laplacian filter is that you not
required to smooth the grid prior to applying the LoG as the whole process is
achieved in a single pass. This property makes the LoG filter faster to compute
on large datasets. LoG filters calculate an approximation of the second spatial
derivative of an image. Therefore areas in an image that have a constant intensity
(or a gradient of zero) will produce values of zero in the Laplacian image, while
areas of high intensity variation (or gradient) will produce positive or negative
values. Adding the LoG filtered grid back to the original grid will have the effect of
enhancing contrast in the original image and making edges appear much sharper.
Sobel Filters
Like the Laplacian filter, the Sobel filter approximates a 2D spatial gradient
measurement on an image and therefore emphasizes regions of high spatial
frequency. This type of filter is typically used to find the approximate absolute
gradient magnitude at each point in an input grayscale image. Two Sobel filters
are provided in Grid Filter. These are a pair of 3x3 filters, where one filter is simply
the other rotated by 90°. The filters provided are designed to respond maximally
to edges running vertically and horizontally relative to the grid cell orientation.
One filter is supplied for each of the two perpendicular orientations (horizontal and
vertical). The filters can be applied separately to the input grid, to produce
separate measurements of the gradient component in each orientation or they
can be combined together to find the absolute magnitude and orientation of the
gradient at each point. The Sobel filter will often reduce edges in an input image
to lines in the output image. This property makes the filter useful for assisting with
lineament interpretations and structural mapping.
Sobel Horizontal
Sobel Vertical
Appendix G Filter Descriptions 637
Roberts Cross Gx
Roberts Cross Gy
These filters provide directional enhancement to grid surfaces. The filter kernels
are designed to amplify gradients perpendicular to the direction of perceived
ambient lighting. For example, an East-West sun angle filter enhances frequency
content for artificial illumination from the north or south. Supplied filters include:
North
North East
East
South East
South
South West
West
North West
The following three user-defined filters are supplied with Grid Filter:
These filters can be used as templates for designing and creating your own
custom filters and offer a convenient way of experimenting with the properties of
digital filtering. When you have designed a filter you wish to save click the Save
Filter button and assign a name. The filter is stored in a \CUSTOM sub-folder in
the Filters directory.
Once a filter has been saved it will be displayed using the assigned name in the
Filters Available list and can be reapplied during a subsequent filtering session
Filter processing is a spatial operation generating output data based on the result
of moving a convolution operator over the nominated grid. Filters are used to
detect and enhance edges, sharpen, smooth and reduce noise in images. A
range of filter functions is available. Those supplied are average, geophysical,
sun angle, Sobel, sharpening and edge enhancement filters.
By highlighting one of the filter groups, a range of filters is displayed. Use the
cursor to highlight one of these and choose the Select button. The selected filter
is displayed and an Output grid name is required. Since some convolution filters
can affect the margins of a grid, it is sometimes necessary to clip the grid margins.
The clipping performed by this option is half the filter width.
Appendix G Filter Descriptions 639
If detail on the filter design is required, select the Characteristics button. The
information on the filter size and operator is provided. If additional information is
required, or new filters are to be added, this can be done by editing the ASCII files
that describe the filters. These files and their formats are documented later in this
appendix.
The filter characteristics can be displayed by loading the filter coefficients into a
grid. Use the contour or grid profile view option to examine the two dimensional
shape of the filter operator.
• Geophysical Filters
• Averaging Filters
• Sunangle Filters
• Standard Filters
• Gaussian Filters
Geophysical Filters
High_pass_4
This filter passes high frequency, long wavelength data with wavelengths less
than or equal to approximately four times the grid spacing. Similar filters exist for
low frequency and band pass operators:
Low_pass_4
Bpass3_5
Averaging Filters
Average 5 x 5 filter:
Kernel Begin
Name = ‘5x5_average’
Description = ‘5x5 average filter’
Type = Convolution
640 ModelVision User Guide
Rows = 5
Columns = 5
OkOnSubsampledData = Yes
Array = {
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
1 1 1 1 1
}
Scalefactor = 1
Kernel End
Sunangle Filters
East-West filter:
Kernel Begin
Name = ‘EW_Sun’
Description = ‘3x3 East West Sun filter’
Type = Convolution
Rows = 3
Columns = 3
Array = {
-1 0 1
-1 0 1
-1 0 1
}
Scalefactor = 1
Kernel End
Standard Filters
Laplacian 3 x 3 filter:
Kernel Begin
Name = ‘Laplacian’
Description = ‘Laplacian filter’
Type = Convolution
Rows = 3
Columns = 3
Array = {
-1 -1 -1
-1 8 -1
-1 -1 -1
}
Appendix G Filter Descriptions 641
Scalefactor = 1
Kernel End
Sharpening 3 x 3 filter:
Kernel Begin
Name = ‘sharpen’
Description = ‘3x3 Edge Sharpen filter’
Type = Convolution
Rows = 3
Columns = 3
Array = {
-1 -1 -1
-1 9 -1
-1 -1 -1
}
Scalefactor = 1
Kernel End
Sobel Filter:
Kernel Begin
Name = ‘Sobel_1’
Description = ‘3x3 Sobel kernel #1’
Type = Convolution
Rows = 3
Columns = 3
Array = {
1 2 1
0 0 0
-1 -2 -1
}
Scalefactor = 1
Kernel End
Gaussian Filters
Kernel Begin
Name = ‘std_dev_0.391’
Description = ‘Gaussian: Standard Deviation=0.391’
Type = Convolution
Rows = 3
Columns = 3
Array = {
642 ModelVision User Guide
1 4 1
4 12 4
1 4 1
}
Scalefactor = 32
Kernel End
Kernel Begin
Name = ‘std_dev_1.0’
Description = ‘Gaussian: Standard Deviation=1.0’
Type = Convolution
Rows = 9
Columns = 9
Array = {
0 0 1 1 1 1 1 0 0
0 1 2 3 3 3 2 1 0
1 2 3 6 7 6 3 2 1
1 3 6 9 11 9 6 3 1
1 3 7 11 12 11 7 3 1
1 3 6 9 11 9 6 3 1
1 2 3 6 7 6 3 2 1
0 1 2 3 3 3 2 1 0
0 0 1 1 1 1 1 0 0
}
Scalefactor = 256
Kernel End
F 2 ( k ;z 0 ) = G ( k ) ⋅ F 1 ( k ;z 0 ) (2)
F 1 ( k ;z 0 ) = F 1 ( k x, 0 ;z 0 ) =
∫ f ( x ;z ) exp [ –ikx ] dx
1 0 (3)
–∞
where k = kx and ky ≡ 0.
F 1 ( k 1 ;z 0 ) = ∑ f ( x , z ) exp [ –2πik x
1 i 0 1 i ⁄ N x Δx ] (4)
i=1
where xi = (i - 1)Δx and the discrete kx wave number is given by the relation:
The expression for the vertical continuation operator GVC(k) for a line profile of
potential field data at a point k = kx in the 1D wave number domain is given by:
where δz = (z1-z0) is the change in vertical datum from z0 to z1 for the 1D line
profile, and |k| is the modulus of the 1D wave number k = kx
where |k| is the modulus of the 1D wave number k = kx . Also since the
direction of measurement q is within the vertical plane containing the line profile
then the direction cosines are now q1D = (qx,0,qz). Whence the equivalent
expression for the transfer function Gqdd(k,z=z0) for computing the pth order
(p ≥ 0) directional derivative at a point k = kx in the 1D wave number domain
is now given by the following vector dot (scalar) product relation:
It is noted that the order p of the directional or partial derivative may be a whole
or fractional non-negative number, i.e. p ≥ 0.
The transfer function Gvdd(k;z=z0) for the vertical derivative operator of order
p > 0 acting upon a line of scalar potential field data in the 1D wave number
domain is derived from equation (8) by putting the direction cosine vector
q1D = (0,0,1). Hence:
where |k| is the modulus of the 1D wave number vector k. Whence the
expression for the first vertical derivative operator (i.e. for p = 1) is:
Note the constant observation height z=z0 is implicit in each expression for a filter
function but is omitted for compactness.
The transfer function G(k) for the horizontal directional derivative operator of
order p > 0 acting upon a line of scalar potential field data in the 1D wave number
domain is derived from equation (8) by putting the direction cosine vector
q1D = (1,0,0). Hence from equations (7) and (8),
Then,
or in terms of Θ’f and Θ’q where Θ’f = H1D⋅ f2D and Θ’q = H1D⋅ q1D , then
From the general 1D relations in equations (12) to (15) and after noting that the
vector of direction cosines q1D is (1,0,0) for the in-line horizontal field
component along the x profile axis, then the transformation to Bx(k) becomes:
Similarly, after noting that the vector of direction cosines q1D is (0,0,1) for the
vertically down or Zd field component, then the transformation to Bz(k;z=z0)
becomes
The equivalent expressions for calculating the reduction to the pole (RTP)
transfer filter for a line of total magnetic field intensity (TMI) measurements
BT(k,z=z0) in the 1D wave number domain are derived by setting k = kx and
ky ≡ 0 in equations (43) to (47) below. The following relation applies:
where
The one-dimensional RTP transfer function may also be expressed in terms of the
transformed 1D Hilbert operator H1D = g1D/|k| = (Hx,0,1) as defined in
equation (13) above:
or in terms of Θ’f and Θ’m where Θ’f = H1D⋅ f2D and Θ’m = H1D⋅ m2D , then:
And for the induced magnetization case in which the direction cosines m2D of the
resultant magnetization vector are identical to the direction cosines f2D of the
ambient geomagnetic field, then equation (20) becomes:
The equivalent expressions for calculating the reduction to the equator (RTE)
transfer filter for a line of total magnetic field intensity measurements in the 1D
wave number domain are derived by setting k = kx and ky ≡ 0 in equations
(48) to (51) below. The following relationship applies:
where
n2D = (n’x,0,0) is the vector of direction cosines for the specified true
north or magnetic north direction within the [x’,0,z] coordinate system
of the line profile
The one-dimensional RTE transfer function may also be expressed in terms of the
transformed 1D Hilbert operator H1D = g1D/|k| = (H,0,1) as defined in
equation (13) above:
or in terms of Θ’n , Θ’f and Θ’m where Θ’n = H1D⋅ n2D , Θ’f = H1D⋅ f2D and
Θ’m = H1D⋅ m2D , then
For the induced magnetization case in which the direction cosines m2D of the
resultant magnetization vector are identical to the direction cosines f2D of the
ambient geomagnetic field, then the expression for the 1D RTE operator
becomes:
The equivalent expressions for calculating the 1D pseudogravity transfer filter for
a line of total magnetic field intensity measurements in the 1D wave number
domain are derived by setting k = kx ; ky ≡ 0 and |k| = |k| in equations
(52) and (53) below. The following relationship applies:
where Θ’f = H1D⋅ f2D ; Θ’m = H1D⋅ m2D and Cpsg is the same quantity as
defined in equation (53) below. And for the induced magnetization case in which
the direction cosines m2D of the effective resultant magnetization vector are
identical to the direction cosines f2D of the ambient geomagnetic field, then
equation (26) becomes
where Θ’f = H1D⋅ f2D ; Θ’m = H1D⋅ m2D and Cpsg is the same quantity as
defined in equation (56) below. And for the induced magnetization case in which
the direction cosines m2D of the effective resultant magnetization vector are
identical to the direction cosines f2D of the ambient geomagnetic field, then
equation (28) becomes:
Appendix G Filter Descriptions 649
where k0 = 2π/λ0 and λ0 is the cutoff wavelength (metres). The expression for
the high-pass Butterworth filter of degree m and central wave number k0 at a point
k = kx in the 1D wave number domain is given by
A theoretical description of the filters available in the Grid Filter option is provided
below.
F 1 ( k, z = z 0 ) = F 1 ( k x, k y ;z 0 ) =
∫ ∫ f ( x, y, z ) exp [ –i ( k x + k y ) ] dx dy
1 0 x y
–∞
(33)
650 ModelVision User Guide
F 1 ( k 1, k 2 ;z 0 ) =
∑ ∑f ( x , y 1 i j, z 0 ) exp [– 2πik 1x i ⁄ N x Δx ] exp [ – 2πik 2 x j ⁄ N y Δy ]
i = 1 j =1
(34)
where xi=(i-1)Δx and yj=(j-1)Δy and the discrete kx,ky wave-numbers are
given by the relations:
kx = 2π(k1-1)/NxΔx ; 1 ≤ k1 ≤ Nx
ky = 2π(k2-1)/NyΔy ; 1 ≤ k2 ≤ Ny
Derivative filters can be applied in any direction with options of East, North,
Vertical or Any defined orientation. If any direction is selected, an Azimuth and
Inclination need to be specified.
The horizontal derivative (east or north) can be used for creating shaded images.
The operator used for this computation is simply:
or
Appendix G Filter Descriptions 651
where:
The transfer function G(k,z0) for computing the pth order (p ≥ 0) directional
derivative of a harmonic scalar potential field function along a specified direction
q = (qx,qy,qz)at a point k = (kx,ky) in the 2D wave number domain is given
by the following vector dot (scalar) product relation—see for example, Blakely
(1995):
where g is the complex gradient vector in the 2D wave number domain. For a
–i forward Fourier transform (see above) the gradient operator g is defined as the
complex vector:
g = [ikx,iky,|k|] (37)
It is further noted that the order p of the directional or partial derivative may be a
whole or fractional non-negative number, i.e. p ≥ 0.
652 ModelVision User Guide
The transfer function Gzdd(k) for the vertical derivative operator of order p > 0
acting upon a grid of harmonic scalar potential field data F(k;z=z0) in the 2D
wave number domain is derived from equation (36) by putting the direction cosine
vector q = (0,0,1). Hence:
where |k| is the modulus of the 2D wave number vector k. Whence the
expression for the first vertical derivative operator is
The transfer function G(k) for the x- or y-horizontal directional derivative operator
filters of order p > 0 acting upon a grid of harmonic scalar potential field data in
the 2D wave number domain k = (kx,ky) is derived from equation (36) by
putting the direction cosine vector q = (1,0,0) for the x-direction or q =
(0,1,0) for the y-direction. Hence
and
Here it is noted that x and y are the east and north directions respectively for the
Encom grid coordinate system whereas x and y are north and east respectively
in the IGRF coordinate system.
The integration filter is the inverse of the derivative filter, i.e. the order of
integration p is negative in equations (37) to (42) above. Integration can be
performed in any direction including vertically by specifying a declination and
inclination. The order of integration p may be an integer or a fractional number
(p < 0).
Appendix G Filter Descriptions 653
The reduction to the pole (RTP) filter is used to transform a grid of total magnetic
field intensity measurements to a grid of magnetic intensity measurements that
would be observed at the north magnetic pole. The expression for the RTP
transform operator Grtp(k) at a point k = (kx,ky) in the 2D in the wave number
domain is given by Gibert & Guillamin (1985) and Blakely (1995) as follows :
where
Here it is noted that the direction cosines are measured using the International
Geomagnetic Reference Field (IGRF) coordinate system, namely, x-north; y-
east, z–vertically down. Furthermore, it is possible to express the RTP transfer
function in terms of the transformed 2D Hilbert operators Hx(k),Hy(k)
(Nabighian, 1983) in the k = (kx,ky) wave number domain, namely,
Whence for the induced magnetization case in which the direction cosines m of
the resultant magnetization vector is identical to the direction cosines f of the
ambient geomagnetic field, then equation (46) becomes:
The reduction to the equator (RTE) filter is used to transform a grid of total
magnetic field intensity measurements to a grid of magnetic intensity
measurements that would be observed at the magnetic equator, i.e. where the
inclination of the geomagnetic field is zero degrees. The expression for the RTE
transform operator Grte(k) in the wave number domain is given by Gibert &
Guillamin (1985) and Blakely (1995) as follows :
where
As noted previously the direction cosines are measured using the International
Geomagnetic Reference Field (IGRF) coordinate system. From equations (44)
above it is possible to express the RTE transfer function in terms of the
transformed 2D Hilbert operators Hx(k),Hy(k) in the k = (kx,ky) wave
number domain, namely,
Whence for the induced magnetization case in which the direction cosines m of
the resultant magnetization vector is identical to the direction cosines f of the
ambient geomagnetic field, then equation (50) becomes
The pseudogravity filter is used to transform a grid of total magnetic field intensity
measurements BT(k,z=z0) to a grid of vertical gravity component gz(k,z=z0)
data in the wave number domain. The expression for the pseudogravity
transform operator Gpsg(k) at a point k = (kx,ky) in the 2D wave number
domain is given by Blakely (1995) as follows :
where
Note for the induced magnetization case in which the direction cosines m of the
resultant magnetization vector are identical to the direction cosines f of the
ambient geomagnetic field, then equation (52) becomes
where
Note for the induced magnetization case in which the direction cosines m of the
resultant magnetization vector are identical to the direction cosines f of the
ambient geomagnetic field, then equation (55) becomes
• The FFT Filters for Transforming TMI Grids to Any Element of the
Magnetic Gradient Tensor (MGT)
The phase transformation filter is used to transform a grid of total magnetic field
intensity (TMI) measurements BT(k;z0) to a grid of scalar magnetic field
measurements Bq(k;z0) along a newly specified component direction q with
direction cosines (qx,qy,qz). The expression for the general phase
transformation operator GT2q(k) at a point k = (kx,ky) in the 2D wave number
domain is given by the following relation—see for example, Blakely (1995) or
Schmidt & Clark (1998):
From the general relations in (58 to 60) and after noting that unit vector of
direction cosines q is (1,0,0) for the north or x field component, then for the
transformation to Bx(k;z=z0) then:
Similarly after noting that unit vector of direction cosines q is (0,1,0) for the east
or y field component, then for the transformation to By(k;z=z0) then:
Similarly after noting that unit vector of direction cosines q is (0,1,0) for the
depth or z-down field component, then for the transformation to Bz(k) then:
where δz = (z1-z0) is the change in vertical datum from z0 to z1 for the 2D grid
and |k| is the modulus of the 2D wavenumber vector k as defined in equation
(67). Here it is noted that z is measured positive downwards which is in keeping
with both the IGRF and the Encom grid coordinate systems.
where
The expression for the 2D high-pass Butterworth filter of degree m and central
wave number k0 at a point k = (kx,ky) in 2D the wave domain is given by
The directional filter is used to pass or reject regional or residual scale features in
grids of transformed scalar potential field data. These features have a preferred
azimuth or strike direction which is specified by an angle α0 while the angular
bandwidth of the directional cosine filter is controlled by its degree m. The
expression for the response function of a band-pass directional cosine filter of
degree m and azimuthal strike direction α0 (the maximum amplitude point) at a
point k = (kx,ky) in the 2D wave number domain is given by
where
660 ModelVision User Guide
The expression for the response function of a band-reject directional cosine filter
of degree m and azimuthal strike direction α0 (the zero amplitude point) at a point
k = (kx,ky) in the 2D wave number domain is given by
M x = ( 1 ⁄ 2π ) ∫∫ ( x – x )ΔB ( x, y, z ) dx dy
0 z 0 (72)
–∞
and for the My moment,
∞
M y = ( 1 ⁄ 2π )
∫∫ ( y – y )ΔB ( x, y, z ) dx dy
0 z 0 (73)
–∞
and for the Mz moment
∞
M z = ( 1 ⁄ 2π ) ∫∫ ( x – x )ΔB ( x, y, z ) dx dy
0 x 0 (74)
–∞
or alternatively
∞
M z = ( 1 ⁄ 2π )
∫∫ ( y – y )ΔB ( x, y, z ) dx dy
0 y 0 (75)
–∞
Furthermore and importantly it is also noted that the following pair of integrals are
identically zero.
∞
M x, By = ( 1 ⁄ 2π ) ∫∫ ( x – x )ΔB ( x, y, z ) dx dy = 0
0 y 0 (76)
–∞
and also,
∞
M y, Bx = ( 1 ⁄ 2π )
∫∫ ( y – y )ΔB ( x, y, z ) dx dy = 0
0 x 0 (77)
–∞
Appendix G Filter Descriptions 661
where Mz(x) and Mz(y) are given by equations (74) and (75) respectively. Also a
further necessary condition for the existence of a reliable magnetic moment is that
the integrals in equations (76) and (77) are both approximately zero, namely,
Other magnetic moment components which can be used are the horizontal
moment,
It is noted that the above formulae are for the zero order magnetic dipole moment
of the disturbing body under the plane z= z0 (Helbig 1963, p. 84). This is related
to the reduced multipole moments of Grant (1952) and Grant & West (1965, pp.
222–225). Expressions exist for the zero, first and second order dipole moments
of various simple bodies including spheres, ellipsoids of revolution, triaxial
ellipsoids, finite length elliptic cylinders, rectangular prisms and wedges.
Medeiros & Silva (1995) have estimated the total intensity, direction of
magnetization and the 3D spatial orientation of a seamount source using
inversion based on dipole moments up to second order.
662 ModelVision User Guide
It is possible to compute the magnetic tensor grids from the total magnetic field
intensity grid using the fast Fourier transform and the equivalent can be computed
from a grid of gravity (Gz). The full tensor of the magnetic field can be used for
computing many useful parameters for further interpretation such as the
invariants I1, I2, dimensionality and more advance functions such as those
introduced by Beiki et al. (2012). The gravity tensor transformation is useful for
the conversion of a gravity survey grid to a tensor to see what it looks like as a
tensor or for testing different geological models to determine their response
characteristics of a gravity gradiometrer survey. There is a lot of 3D spatial
information in tensor data that cannot be resolved from the primary field or vertical
gradient.
These two new filters have been added to the Grid Filter dialog and are accessed
from the FFT>Tensor menu selection.
Appendix G Filter Descriptions 663
In the magnetic case you need the IGRF inclination and declination as well as a
selection of the tensor components. This is normally limited to the upper diagonal
matrix, but the symmetric terms can be selected as well. In the gravity case you
just need to select the tensor components. Don't forget to set the padding amount
that best suits your data.
Example display of the tensor results as a sequence of image maps where the upper
diagonal matrix shows the tensor results of the grid Bm in the lower left corner.
The transfer function GT2Bpq(k) for transforming a grid of total magnetic field
intensity TMI measurements to an element Bpq(k) = ℑ{∂Bp(r)/∂q} of the
magnetic gradient tensor (MGT) in the 2D wave number domain is derived from
equations for the general phase transformation of a TMI field BT(k) to a new
component Bp along direction p = (px,py,pz) followed by application of the
directional derivative filter along a direction q = (qx,qy,qz).
The expression for the general phase transformation operator GT2p(k) at a point
k = (kx,ky) in the 2D wave number domain is given by the following
relation—see for example, Blakely (1995) or Schmidt & Clark (1998, eq. 8):
where,
Here it is noted that the k dependence of the g and H complex vector quantities
although not shown is implicit in all expressions involving these quantities. The
filter function GT2q(k) in equations (85)–(87) are identical to equations (58)–(60).
The transfer function Gqdd(k) for calculating the directional derivative (∂/∂q) of
field component Bp along a specified direction q = (qx,qy,qz) is:
Hence from equations (84), (87) and (88), the transfer function GT2Bpq(k) for
transforming a grid of TMI measurements Bt(k;z0) to a grid of magnetic gradient
tensor measurements Bpq(k;z0) = ∂Bp/∂q(k;z0) may be expressed:
Similarly for the x field component and y directional derivative, we have that
p = (1,0,0); q = (0,1,0); Θp = (g ⋅ p)/|k| = ikx/|k| and
(g ⋅ q) = iky, so that the kernel function GT2Bxy(k) for transformation from
BT(k) to Bxy(k) is:
Similarly for the x field component and z directional derivative, we have that
p = (1,0,0); q = (0,0,1); Θp = (g ⋅ p)/|k| = ikx/|k| and
(g ⋅ q) = |k|, so that the kernel function GT2Bxz(k) for transformation from
BT(k) to Bxz(k) is:
Similarly for the y field component and z directional derivative, we have that
p = (0,1,0); q = (0,0,1); Θp = (g ⋅ p)/|k| = iky/|k| and
Θq = (g ⋅ q) = |k|, so that the kernel function GT2Byz(k) for transformation
from BT(k) to Byz(k) is:
The gravity tensor transformation is useful for the conversion of a gravity survey
grid to a tensor to see what it looks like as a tensor or for testing different
geological models to determine their response characteristics of a gravity
gradiometer survey.
The expression for the transformation of the gravitational scalar potential U(k) to
the gravitational field vector g(k) in the 2D wave number domain k = (kx,ky)
is given by the relation (Blakely 1995, ch. 12, p. 327, eq. 12.20):
where,
The expression for a component of the gravitational field gp(k) along an arbitrary
direction p = (px,py,pz) in the 2D wave number domain is derived by the
taking the directional gradient of the scalar potential U(r) (Blakely 1995, ch. 12,
p. 327, eq. 12.21)
and
First, to transform a grid of gravity data observations gz(k) to each of the three
elements Gxx(k), Gxy(k), Gxz(k)in row 1 of the gravity gradient tensor, we take
the x,y,z directional derivatives respectively of the gx(k) component of the
gravitational field in equation (104):
Appendix G Filter Descriptions 669
Third, to transform a grid of gravity data observations gz(k) to each of the three
elements Gzx(k), Gzy(k), Gzz(k) in row 3 of the gravity gradient tensor, we take
the x,y,z directional derivatives respectively of the gz(k) component of the
gravitational field:
By inspection, it is evident that the gravity gradient tensor G(k) is symmetric, i.e.
namely,
670 ModelVision User Guide
This is in keeping with the fact that the gravity potential U(r) and its derivatives
are harmonic potential field functions and that U(r) satisfies Laplace's equation,
i.e.
ℑ{g(r)} = ℑ{∇U(r)}
ℑ{∇2U(r)} = ℑ{∇⋅∇U(r)}
= ℑ{∂2U(r)/∂x2 + ∂2U(r)/∂y2 + ∂2U(r)/∂z2} = 0
or
Finally by inspection of equations (106) to (114), the filter functions for the gz(k)
to Gij(k)transformations are as follows:
HGxx(k) = –kx2/|k|
HGxy(k) = –kxky/|k|
HGxz(k) = ikx (117)–(119)
HGyx(k) = –kxky/|k|
HGyy(k) = –ky2/|k|
HGyz(k) = ikx (120)–(122)
HGzx(k) = ikx
HGzy(k) = iky
HGxz(k) = |k| (123)–(125)
The formulation used for the low latitude computation is described in Low Latitude
Processing Theory.
The Low Latitude filter dialog appears as below. Operation of the filter computes
both a phase and an amplitude component. A compensation applied to the phase
component can be used to prevent the amplitude increasing and causing the
equation to become unstable. This instability is primarily due to any anomalies
oriented north-south within the observed data.
The Minimum angle factor defaults to a value of 20° but in the filter’s
implementation, if it specified less than the data’s inclination (I), then the Minimum
angle correction is reset to the value of 20° to maintain stability.
Use the IGRF calculator to automatically assign the Declination and Inclination. A
default Minimum angle of 20° is assigned.
The effect of changing the Minimum angle factor alters the relative sizes of the
phase and amplitude. If the factor is increased (to a maximum of 90°), the phase
component increases and amplitude adjustment is reduced (to be zero at 90°). If
the correction factor is reduced, the phase and amplitude components become
evenly applied.
672 ModelVision User Guide
where
g = (ikx, iky, |k|) is the complex gradient vector in the 2D wave number
domain
Here it is noted that the direction cosines are measured using the International
Geomagnetic Reference Field (IGRF) coordinate system, namely, x-north; y-
east, z-vertically down. Furthermore, it is possible to express the RTP transfer
function in terms of the transformed 2D Hilbert operators Hx(k), Hy(k)
(Nabighan 1983) in the k = (kx,ky) wave number domain, namely,
Whence for the induced magnetization case in which the direction cosines m of
the resultant magnetization vector are identical to the direction cosines f of the
ambient geomagnetic field, then equation (130) becomes:
Or, noting that Θf = H ⋅ f is a complex quantity with complex conjugate Θf* then
it maybe shown that [Θf2]* = [Θf*]2 = (H*⋅ f)2. Hence multiplying the
numerator and denominator by [Θf2]* and noting that | Θf|4 = [ Θf2] [ Θf2]* :
where Df is the declination of the geomagnetic field and If is its inclination. Now
if we expand the expression for Θf we have,
or
And, after substitution for Hx and Hy from equation (127) above, we have
and
From equations (136) and (137), it is easily deduced that the transfer function for
reduction to the pole Grtp(k) in a zero inclination geomagnetic field is given by
the relation,
Therefore if the angle |Df-α| is an odd multiple of π/2 such that cos(Df - α)
is zero, then Grtp(k) will become infinitely large. Even at low geomagnetic
latitudes (say 0° < |If| < 20°) there is very significant directionally selective
amplification of any noise present within a grid of total magnetic intensity
measurements—see for example, Blakely (1995), Silva (1989), and Hansen &
Pawlowski (1989). This amplification has the effect of producing short
wavelength artifacts which trend parallel to the direction of the declination Df
(Blakely 1995).
One means of overcoming this difficulty is to retain the phase information in the
numerator term [Θf*]2 above but make a modification to the denominator
|Θf|4 in equation (137 etc.) which prevents it from becoming too large. This may
be achieved by introducing a second inclination angle I’f’ (referred to as the
minimum angle factor) as follows—see for example, McLeod et al. (1993):
where
(140)
Whence from equations (137), (139) and (140), the modified expression for the
reduction to the pole operator at low latitudes, i.e. for |If| < I’f , is given by,
2
[ sin I f – i cos I f cos ( D f – α ) ]
G rtp ( k ) = -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2 2 2 2 2
-
[ sin I f + cos If cos ( D f – α ) ] [ sin If′ + cos If′ cos ( D f – α ) ]
In most cases, magnetic survey data will consist of raw total magnetic intensity
(TMI) measurements Bm(xi,yj;z0) which have been interpolated over a two-
dimensional grid 1 ≤ i ≤ nx , 1 ≤ j ≤ ny. Therefore, in order to calculate
the magnetic moments using Helbig’s method, calculate the anomalous magnetic
field components ΔBx(xi,yj;z0), ΔBy(xi,yj;z0), ΔBz(xi,yj;z0) from the
original TMI data. This involves several steps namely:
1. Anomaly isolation.
9. Extract the real component parts of the inverse Fourier transformed grid
scaled by the size of the padded grid, i.e. by the factor 1/( Nx Ny).
Importantly the extracted grids containing the anomalous magnetic field
components ΔBx(xi,yj;z0), ΔBy(xi,yj;z0), ΔBz(xi,yj;z0) should
exactly equivalent in size and location to the original and corrected TMI
grids ,e.g. ΔBcor(xi,yj;z0).
The magnetic moments method is used by the remanence calculator tool. In order
to calculate the magnetic moments using Helbig’s method, replace the
continuous double integrals in equations (72) to (75) with their discrete
equivalents. This involves numerical integration of the anomalous magnetic field
components ΔBx(xi,yj;z0), ΔBy(xi,yj;z0), ΔBz(xi,yj;z0) defined over
the two-dimensional grid 1 ≤ i ≤ nx , 1 ≤ j ≤ ny . Here it is assumed that
the anomaly of interest is quite compact and isolated. Furthermore, it assumes
that the anomalous field components have been sufficiently closely sampled over
a wide enough area of interest so that the first order moments can be accurately
determined. A number of tests can be conducted to ensure this is approximately
true. First the zero order moments of ΔBx(xi,yj;z0), ΔBy(xi,yj;z0) and
ΔBz(xi,yj;z0) should be approximately zero as should the two cross moments
Mx,By and My,Bx in equations (76) and (77) respectively. The double integrals in
equations (72) to (77) may be each be evaluated numerically using a double
application of the extended Simpson's Rule, closed 1D formula (Press et al. 1992,
ch. 4, pp. 127–129, eq. 4.1.13) in the x and y grid directions. For the x grid
direction then:
xn
1 4 2 4
∫ ƒ ( x )dx = h --3- ƒ
+ --- ƒ 2 + --- ƒ 3 + --- ƒ 4 + …
3 1
3 3
x1 2 4 1 5 4
… + --- ƒ n – 2 + --- ƒ n – 1 + --- ƒ n + O ( [ x n – x 1 ] ƒ′′′′⁄ n )
3 3 3
where ƒ″″ indicates the fourth derivative of the function ƒ(x).
Appendix G Filter Descriptions 677
The FFT Low Pass Filter applies an operator to remove high frequency content
with wavelengths above (that is, smaller than the defined wavelength cut-off). The
cut-off rate specifies the severity of the filter at its wavelength margins. The higher
the cut-off, the greater and the sharper the cut-off effect of removing a particular
wavelength cut-off.
This FFT filter is the converse of the Low Pass filter. The High Pass filters pass
frequencies that are higher than the specified cut-off.
Band Pass filters remove wavelengths that lie between two specified wavelength
limits.
A common cut-off is applied for both the high and low ranges of the wavelengths.
Applying a simple cutoff filter to an energy spectrum (such as a Band Pass filter)
almost invariably introduces a significant amount of ringing (referred to as the
Gibbs' Phenomena).
The directional filter is used to pass or reject residual scale features with strike in
a nominated direction. The drop off with angular response is specified via a half
width angle which determines the angle plus or minus from the specified strike
where the filter taper is applied in the wave number domain. The degree of taper
can also be specified.
Appendix H Bibliography 679
H Bibliography
Abramowitz, M & Stegan, I 1972, Handbook of mathematical functions with
formulas, graphs and mathematical tables, s. 17.4.39, p. 595.
Bracewell, RN 2000, The Fourier Transform and its Applications, 3rd edn., Tata
McGraw-Hill, New Delhi, 616 pp.
Clark, DA, Saul, SJ & Emerson, DW 1986, “Magnetic and gravity anomalies of a
triaxial ellipsoid”, Exploration Geophysics, 17, pp. 189–200.
Golub, GH & Reinsch, C 1970, “Singular value decomposition and least squares
solutions”, Num. Math., 14, pp. 403–420.
Gradshteyn, IS & Ryzhik, IM 1965. Table of Integrals, Series and Products, 5th
edn., Academic Press, New York.
Gubbins, D 2004. Time Series Analysis and Inverse Theory for Geophysicists,
Cambridge University Press, Cambridge, 255 pp.
Helbig, K 1963, “Some integrals of magnetic anomalies and their relation to the
parameters of the disturbing body”, Zeitschrift fur Geophysik 29, pp. 83–96.
Hjelt, SE 1974, “The gravity anomaly of a dipping prism”, GeoExploration, 12, pp.
29–39.
Johnson, BD 1971, “Convolution filtering at ends of data sets”, Bulletin Aust. Soc.
Explor. Geophys., 4, no. 2 pp. 11–24.
Macleod, IN, Jones, K & Ting Fan Dai 1993, “3-D analytic signal in the
interpretation of total magnetic field data at low magnetic latitudes”, Exploration
Geophysics 24, pp. 679–688.
Appendix H Bibliography 681
Reeves, B & Macleod, I 1986, “The Geosoft line format”, First Break, 4, no. 2. pp.
9–17.
Shi, Zhiqun 1991, “An improved Naudy-based technique for estimating depth
from magnetic profiles”, Explor. Geophysics, 22, pp. 357–362.
Shi, Zhiqun 1993, “Automatic interpretation of potential field data with applications
to estimates of soil thickness and study of deep crustal structures in South
Australia”, PhD thesis, Univ. of Adelaide, (unpublished).
682 ModelVision User Guide
Silva, JBC 1986, “Reduction to the pole as an inverse problem and its application
to low-latitude anomalies”, Geophysics 51, pp. 369–382.
Singleton, R 1969, “An algorithm for computing the mixed radix fast forward
Fourier transform IEEE trans audio and eectroacoustics”, AU-17, 2, p. 93.
Telford, WM, Geldart, LP & Sheriff, RE 1990. Applied Geophysics, 2nd edn.,
Cambridge University Press, Cambridge.
Won, IJ & Bevis, MG 1987, “Computing the gravitational and magnetic anomalies
due to a polygon: Algorithms and Fortran subroutines”, Geophysics, 52, no. 2, pp.
232–238.
Index 683
Index
G statistics 444
transfer from Geosoft 576
gamma transfer of data in montaj™ 580
units 61
traverse creation from rows 54
Gaussian
filters 407 Grid Filter option 407
grid formats 47
general ASCII import 527
grid interpolation
Generate Lines
to create strata 216
option from grid rows 54
grid origin
Geopak
define 426
grid format 553
grid size 426
geophysical filters 407
Grid Utilities
Geosoft
data linkage 576 Classify 428, 431
Clip 432
format description 538
Clipping 428
grid format 552
Convert 428, 433
link installation 576
Create RGB 428, 434
links with ModelVision 50
Edit 428, 436
multi-line files 542
Fill 437
Get Attributes
tool in Layout toolbar 387 Flip 428, 437
Overlay 437
Gibbs' Phenomena 677
Replace 428, 438
GINT function 417
Reproject 429, 439
graphics
Resample 429, 440
recommended 3
Rotate 429, 441
graphics track 148
Shift 429, 441
GRAV3D
Split 429, 442
UBC module 454
gravity gridding
body descriptions 557 theoretical discussion 421
guidelines
Gravity Component
for operation 15
menu option 296, 299
GX
gravity surveys
Geosoft links 576
and tensor computation 298
usage with ModelVision 50
gravity tensor 295, 298
GX application
gravity tensor computation 296, 299 pathing and operation 584
gravity tensor measurements 302 GXF
GravSD ASEG grid format 552
error channel 459
grid H
arithmetic computation 415
controls 420 handles
create a traverse from 268 for selecting bodies 170
generation of 421 hardcopy
mesh reduction 427 output 449
modelling using decimation 421 hardcopy output 382
operations described 427 hard-disk licensing 6
smoothing 427 header
690 ModelVision User Guide