Documente Academic
Documente Profesional
Documente Cultură
Beginner's Guide
Beginner's Guide
Contributing authors:
Catherine Bleins
Matthieu Bourges
Jacques Deraisme
Franois Geffroy
Nicolas Jeanne
Ophlie Lemarchand
Sbastien Perseval
Jrme Poisson
Frdric Rambert
Didier Renard
Yves Touffait
Laurent Wagner
Table of Contents
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .5
1 About Isatis Beginner's Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7
2 Examples of Isatis Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .9
2.1 Mining: Accurate, Flexible and Reliable Geostatistics . . . . . . . . . . . . .10
2.2 Oil & Gas: Clarify Your E&P Assets With Isatis. . . . . . . . . . . . . . . . . .12
2.3 Environment: For a Reliable Mapping and a Better Cost Control . . . .14
3 Hints on Learning Isatis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17
4 Getting Help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19
Getting Started With Isatis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .21
5 Handling Isatis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .23
5.1 Getting to Know the User Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . .24
5.2 Organizing Your Data in Isatis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .31
5.3 Setting up the Study Environment . . . . . . . . . . . . . . . . . . . . . . . . . . . . .34
5.4 Data Types you Import Into Isatis . . . . . . . . . . . . . . . . . . . . . . . . . . . . .36
5.5 Exporting Results From Isatis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .38
5.6 Customizing the Interface Menus. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .39
6 Tutorial: Familiarizing With Isatis Basics . . . . . . . . . . . . . . . . . . . . . .41
6.1 Creating a New Study. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .42
6.2 Importing Data Into the Isatis File System. . . . . . . . . . . . . . . . . . . . . . .44
6.3 Checking and Correcting Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .46
6.4 Selecting Samples of Interest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .49
6.5 Computing Quick Statistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .52
6.6 Performing a Quick Interpolation. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .54
6.7 Displaying Graphical Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .57
6.8 Reporting & Exporting Results . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .60
6.9 Backing Up your Project & Exiting from Isatis . . . . . . . . . . . . . . . . . . .61
Getting Started with Geostatistics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .63
7 Geostatistics in Short. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .65
7.1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .66
7.2 Characterizing & Modeling a Spatial Structure . . . . . . . . . . . . . . . . . . .67
7.3 Ordinary Kriging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .74
7.4 Simulations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .76
7.5 Suggested Reading . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .77
8 Tutorial: From Variography to Kriging & Simulations With Isatis. .79
80
82
90
92
98
106
119
121
122
124
127
129
136
145
157
158
159
163
164
166
169
171
172
174
175
177
178
179
181
182
183
184
185
186
187
188
190
192
196
199
Introduction
Introduction
What you can do with Isatis, important tips on learning the software and how to get appropriate
help while using it.
If Isatis is not installed on your machine, please refer to the Isatis Installation Guide first.
This manual is based on Isatis version 2015, released in February 2015.
10
2.Examples of Isatis
Applications
Isatis is the result of 40 years of experience in industrial applications
and applied research in geostatistics. It is the only commercial professional package which integrates all the geostatistical techniques within
a user-friendly interface.
Today, Isatis is widely used over the world by more than 250 private oil
& gas companies, consultant teams, mining corporations and environmental agencies. It benefits from the expertise of a broad network of
research centers and the feedback of more than 1500 Isatis users.
The following pages provide a quick overview of the benefits you get
from Isatis whatever your field of application is.
10
Visualize accurately your datasets and block models with the 3D Viewer module.
Investigate and clean your data with Isatis unique Exploratory Data Analysis interactive
module;
Implement easily an automatic updating of your resource estimates from new drill holes
using batch procedures;
Assess grade variability and evaluate the risk through simulations and estimates;
Facilitate the auditing and ensure clean archives of your projects with Isatis unique journal
file system.
11
(snap. 2.1-1)
12
2.2 Oil & Gas: Clarify Your E&P Assets With Isatis
In recent years, there has been a rapid development in geostatistics in the Oil & Gas industry. The
reasons for this success are to be found in the significant contributions made by geostatistics to the
analysis of spatial data and, above all, an overwhelming need for data quality and risk assessment.
Isatis is a powerful and exhaustive geostatistical package which allows geologists, geophysicists
and reservoir engineers simple or complex workflows for reservoir modeling and assessing the volumes and the uncertainties attached to their evaluation. Besides, Isatis full connectivity with usual
market formats and its interfaces with Gocad and the RML, makes the software an incomparable
tool for data integration.
m
Use the unique Exploratory Data Analysis interactive module for data QC;
Get your 3D velocity cube from 3D stacking velocity processing using kriging;
Remove acquisition artifacts and noise in velocity cubes through variogram decomposition
in factorial kriging;
13
(fig. 2.2-1)
Put the model in the original stratigraphic system by flattening the 3D grid;
Define the bedding geometry. Choose between parallel and proportional layering;
Build the 3D model of lateral and vertical facies distributions over the field from the Vertical
Proportion Curves. Distribute the facies over the 3D grid using the stochastic simulations.
The various available techniques allow adapting the facies modeling to the amount of information and geology complexity.
Petrophysical Modeling
Populate the grid with the petrophysical properties (porosity, permeability, water saturation)
from well logs using data integration techniques;
Get the probability distribution of HCPV, STOIIP, GIIP from the stochastic simulations.
14
Validate your data with Isatis unique Exploratory Data Analysis interactive module;
Fully integrate all qualitative and quantitative available data so that no information is either
unused or lost;
Investigate and clean your data with Isatis unique Exploratory Data Analysis interactive
module;
15
(fig. 2.3-1)
16
17
18
for new users to get familiar with Isatis and give some leading lines to carry a study through,
for all users to improve their geostatistical knowledge by presenting detailed geostatistical
workflows.
Basically, each case study describes how to carry out some specific calculations in Isatis as precisely as possible. You may either:
replay by yourself the case study proposed in the manual, as all the data sets are installed on
your disk together with the software,
or just be guided by the descriptions and apply the workflow on your own datasets.
Getting Help
19
4.Getting Help
You have 3 options for getting help while using Isatis: the On-Line Help system, the Frequently
Asked Questions and the Technical Support team (support@geovariances.com).
20
21
Getting Started
With Isatis
22
Handling Isatis
5.Handling Isatis
This chapter familiarizes you with Isatis. It presents the different types
of windows and widgets used in the software, as wells the data types,
import and export facilities.
23
24
Middle button: to zoom into a part of a drawing, to drag and drop variables within file and variables selectors.
Handling Isatis
25
<Control-B>
<Control-D>
<Control-E>
<Control-F>
<Control-K>
<Control-L>
refresh display
<Control-N>
<Control-O>
<Control-P>
<Control-W>
kill selection
<Control-Y>
(snap. 5.1-1)
This Isatis Main Window is divided into three areas: the Title area, the Menu bar and the Status
area. All other windows are accessed from this Isatis main window.
26
the name of the current study, by default Isatis-Init as long as no study has been created.
Position the mouse pointer over the topic of interest and click on the left button.
Type Alt + letter, where letter is the mnemonic underlined in the topic's name.
Selecting a topic pops up a pull-down menu that contains the available items related to that topic.
Selecting a menu item followed by an arrow pops up a follow-up with more items.
The selection of a menu item followed by an ellipsis ... brings up the topic's window.
a green & yellow slider that grows from left (start) to right (end) to indicate the percentage of
processing done for a given action,
Handling Isatis
27
two bitmaps that let you know if there are messages in both Isatis Messages Window and Isatis
Error Messages Window:
/
/
Clicking on any of these icons pops up the corresponding window, which itself may be dismissed with its Hide button. Two small Clear Buttons are provided to clear the Messages or
Error Messages windows' contents without opening them.
l
CPU time meters, displayed in the form hh:mm:ss for both the current application (top line) and
since Isatis has been started (bottom line).
(snap. 5.1-1)
28
The Error Messages Window is dedicated to important messages that explain why a particular
processing has failed or is not possible.
You can pop up these windows by clicking on the corresponding images in the main Isatis window.
Both windows are made up of a scrolling area containing the information and some of the following
management Buttons:
l
EDIT, to edit the contents through a text editor (e.g. emacs, vi, notepad);
Handling Isatis
29
possibly a File Selector to define an output file into which some results will be stored,
a Run button to execute an action (which could, possibly, take some time) related to the set of
parameters defined in the window. While Isatis is performing this action (e.g. computing the
statistics in our example) the other windows are not active until the end of the RUN.
(snap. 5.1-2)
Note - Pressing the Close button saves all the parameters involved in the window; these
parameters are automatically restored the next time the window is open. This automatic restore
may be avoided if the Shift button is kept pressed during the opening of the window: in this case, all
the parameters are reset to None or default values.
Some graphical interactive windows (e.g. the Faults Editor) do not show a Run or Close button at
first glance. In this case, these two buttons are located under the Application menu of these
particular applications.
It is not compulsory to close windows after computations have been performed. You may keep several windows open at the same time and fill in parameters in any of them between different RUNs.
30
You can always press the F1 or Help while the mouse pointer is above any Isatis window; this will
bring up your local internet browser in order to display all the information about the parameters
required to run this particular application. A table of contents and an index help you to find in this
On-Line documentation what you are looking for.
Handling Isatis
31
Data files are used to store variables and their corresponding geographical location;
Parameter files contain the parameters associated to mathematical objects involved in geostatistical process: variogram model, neighborhood parameters, etc.;
Metafiles are graphic files stored in a special internal format allowing their edition;
Data Files are presented hereafter; other types of files are discussed in further sections of this
Guide.
So, inside your Study, you create and manage Directories; each directory contains Files, and each
file contains Variables.
In Isatis, a file is characterized by the geographical location of its contents: points, line segments,
grid nodes. The coordinates are intrinsically attached to the file. All the variables defined in the file
are informed at some of these geographical locations.
32
Points Files are considered as a set of punctual samples in a 2D or 3D space (the 2D space is
always defined by the X and Y axes).
Polygons Files are a particular type of points file; each polygon is characterized by its gravity
center and one or several contours (each contour is characterized by the coordinates of its vertices).
Lines Files can be considered as a set of samples grouped into a set of lines in a 2D or 3D space.
If these samples are punctual, the line is simply a link between samples. If they represent measurements along portions of lines, the line is also the support of the samples. A Points File can
be linked to a Lines File. In fact, one sample of the Points File is attached to one line of the
Lines File. This enables the storage of global information about one line (ID, name, accumulation, mean grade, etc.). When a Lines File is linked to a Points File, the link is deleted if one of
the two files is modified (added or deleted samples), but the files are still available.
Grid Files are considered as a set of samples exclusively distributed on each node of the grid.
The coordinates always correspond to the grid nodes (the gravity centers). Grids may be rotated
in 2D or 3D.
Note - Lines and Grid Files may be considered as Points Files everywhere in Isatis. In this case the
variables are assumed to be punctual and located at gravity centers even if they represent cores or
blocks.
Alphanumerical Variables may be imported in the Isatis File System, mainly to create appropriate selections and for graphic displays.
Numerical Variables, generally called Float Variables in Isatis, can be imported or created
dynamically whenever needed. Samples are not always analyzed and a variable may not be
defined for some samples. An Undefined Value is set instead. This Undefined Value will not be
taken into account during calculations. Undefined Values are identified by a character string
which may be specified when importing data (it could be set to blank character or N/A for
Handling Isatis
33
example). By default, when reading a file, any blank character will be considered as an Undefined Value. This Undefined Value is also called ffff when used in mathematical expressions.
Special types of numerical variables are also used in Isatis:
Readonly Variables are numerical variables that cannot be modified (except by specialized
operators). This is the case, for example, of variables giving the absolute or relative position
of a sample in a file or the coordinates of gravity centers (or nodes) for a Grid File. These
variables area automatically created by Isatis at File creation. Coordinate variables are
also readonly, to avoid for instance any unwanted deletion or modification. Undefined values are prohibited in variables taken as coordinates.
Length Variables are numerical variables that are stored in centimeters on disk at the data
import and converted into the appropriate unit in displays and printouts. This is for example
the case for the coordinates. The conversion operation is defined in the Preferences / Study
Environment window by specifying a length unit. The conversion factor (i.e. the unit) can be
different for calculation purposes and for graphical displays.
Selection Variables are 1 bit Float variables, that can only take the value 0 or 1. A sample
will be selected if the value of the selection variable is set to 1 and masked off if the value is
0. Many Isatis applications allow the use a selection during input/read File or output/write
File. In the input phase, this means that some samples will not be used during the computation. In the output phase, this means that you do not want the application to be performed on
the masked samples.
Macro Variables are Float Variables that contain more than one value for each sample (each
data point), each value being stored in one index of the Macro Variable. As such, Macro Variables are recognized by their particular names (for example, Gold[xxxxx]). Macro Variables
may refer to:
m
indicators or quantiles calculated on a single variable: these Macro Variables are outputs
from Simulation Post-processing, Indicator Post or Pre-processing, or from Bundled Indicator Kriging.
Macro Selections are 1 bit Float Variables that contain more than one 0/1 value for each sample, each value being stored in one index of the Macro Selection. Macro Selections are also recognized by their particular names (for example, Geology[xxxxx]). The main interest of Macro
Selections is to replace multiple selections by only one Macro Selection with different indices.
These indices may be associated to different occurrences of an input variable, for instance different geological facies, different types of data, etc.
Check the General introduction to Isatis > Isatis File System section of the On-Line documentation for complete information about these structures.
34
(snap. 5.3-1)
The Preferences / Copy Environment panel allows you to apply to the current study the environment
of an already existing study.
When creating a new study, you can also recover for your new study the Study Environment of an
already existing study. To achieve this, you just need to indicate in the File / Data File Manager /
Handling Isatis
35
Study Create window which Study for Default Parameters you want to use. You will also inherit
the color scales, the calculator transformation templates and different types of graphic pages.
36
plain ASCII files, using headers for describing data organization (CSV or fixed formats),
either with projected or original latitude/longitude coordinates,
Excel spreadsheets,
binary files,
Autocad DXF files, for 3D visualization of wireframe objects (3D surfaces or volumes).
You may also import third-party software formats corresponding to particular sectors (asterisks (*)
indicate that the data exchange is directly performed within the third-party software):
m
Mining:
- Datamine drill-holes or composites, regular and irregular block models, polygons (Datamine is trademark of Mineral Industries Computing Limited, MICL)
- Vulcan composites and block models (Vulcan is trademark of Maptek)
- Boreholes with deviated survey data
- Direct database link with GEMs (*) point work spaces, point areas, drill-holes and
block models (GEMs is trademark of Gemcom). The link is only accessible from GEMs.
Environment:
- ArcView binary & ASCII grids, shapefiles (ArcView is trademark from ESRI)
Handling Isatis
37
Depending on the import type, these facilities will import into Isatis different types of data structures: points, lines, grids or polygons. To get detailed information about these import facilities, just
press F1 in the corresponding import window.
38
plain ASCII files, using headers for describing data organization (CSV or fixed formats),
binary files,
Third-party software formats corresponding to particular sectors may also be exported (asterisks (*)
indicate that the data exchange is directly performed within the third-party software):
m
Mining:
- Datamine regular & irregular block models, polygons (Datamine is trademark of MICL)
- Direct databse link with GEMs (*): any XYZ dataset, including 3D grids (GEMs is
trademark of Gemcom). The link is only accessible from GEMs.
- Vulcan block models (Vulcan is trademark of Maptek)
- Whittle Four-D block models (Whittle Four-D is trademark of Whittle)
Environment:
- ArcView binary & ASCII grids (ArcView is trademark from ESRI)
To get detailed information about these export facilities, just press F1 in the corresponding import
window.
Handling Isatis
39
press OK. The corresponding application will be hidden from the Isatis menus until you select
it again.
(snap. 5.6-1)
40
41
6.Tutorial: Familiarizing
With Isatis Basics
This tutorial gets you acquainted with the basic concepts of Isatis,
through several exercises performed on a simple topography dataset:
creating a New Study,
importing data in the Isatis File System,
checking and correcting data,
selecting samples of interest,
computing basic statistics,
performing a quick interpolation,
displaying the results,
reporting.
42
(snap. 6.1-1)
Please click on Study menu and select Create. From now on the following syntax will be used in the
manual to describe this type of action: select Study / Create.
A Create Study window pops up from which you should enter Topography as a New Study Name.
You may choose where you want to save your Isatis study on disk; the location should be entered in
the New Study Location on Disk. If you do not bother about this location, you may ask Isatis to use
a default location on disk. In this case, a directory called Isatis is created under My Documents
in Windows OS (under $HOME in UNIX OS) and a new sub-directory is created to contain the new
Isatis project, with your New Study Name.
(snap. 6.1-2)
Some projects may require the use of particular variables for the coordinates instead of the usual X,
Y and Z. Unless this is your case, it is recommended to switch on the toggle Use the Isatis Scaling
Coordinate System. Finally, you may choose for the new Study Environment the Environment of an
already existing study, by choosing it among the available Isatis studies.
43
printing format for distance (length) quantities: decimal, 9 digits, 2 digits after the period,
units for labels on the graphical axes: meter for both vertical and horizontal axes,
format attached to new variables: decimal, 9 digits, 2 digits after the period.
(snap. 6.1-3)
Note - Remember that to obtain more information about the parameters of any window, you can
always hit F1 or Help on your keyboard while the mouse pointer stands above this window.
44
In this directory you will find the directory Topography which contains the file topography.hd.
This ASCII file is already formatted to be directly imported with Isatis. In particular, it contains a
header describing its contents.
Note - You can obtain detailed information about ASCII headers within the On-Line Help: just
press F1 while the mouse pointer stands above the File/Import/ASCII window.
Select the option: header is contained in the ASCII Data File.
In the Isatis File section, select the option: Create a New File.
Click on NEW Points File to bring up the File and Variable Selector window.
Click on New Directory and enter Data as new directory name.
Click on New File and enter Samples as new file name.
(snap. 6.2-1)
Click on OK.
45
(snap. 6.2-2)
Your Import window should be as above and you just have to click on Import to load the data.
The slider in the Status Area proceeds while the status is Running and until the end of the import
action; the status then comes back to Idle. Click on the Isatis Messages icon to see the information
printed in the Isatis Messages Window:
ASCII FILE HEADER INTERPRETATION:
# structure = free
#
x_unit = m
#
y_unit = m
# field = 1 , type = alpha , name = well name
#
ffff = " " , unit =
, bitlength = -1
#
f_type = Free , f_length = 9 , f_digits = 2
#
description = ""
# field = 2 , type = xg , name = X Gravity Center
#
ffff = " " , unit =
, bitlength = -1
#
f_type = Decimal , f_length = 8 , f_digits = 2
#
description = ""
# field = 3 , type = yg , name = Y Gravity Center
#
ffff = " " , unit =
, bitlength = -1
#
f_type = Decimal , f_length = 8 , f_digits = 2
#
description = ""
# field = 4 , type = numeric , name = elevation
#
ffff = " " , unit = m , bitlength = 32
#
f_type = Decimal , f_length = 8 , f_digits = 2
#
description = ""
#+++++++++++++++---------------+++++++++++++++---------------
46
(snap. 6.3-1)
Click on Data in the tree and select Directory / Information either in the menu in the top of the
window or using the graphical menu (right button of the mouse) in order to get information about
this Directory.
The Messages window opens and contains the requested information:
(snap. 6.3-2)
Click on Samples in the tree and select File / Information to get information on the File itself,
including statistics about the field extension:
47
: Data
: Samples
Organization
: Points - 2D
Number of Samples
: 52
Last Modification
: Jan 23 2006
14:11:28
Size
: 18 Kb
Physical Path
: \\Server-in\doc\case_studies_60\Topogr
phy\GTX\DIRE.1\FILE.1
Click on elevation, then press the <i> key to obtain information on this variable:
*** Variable Information ***
Directory Name
: Data
File Name
: Samples
Variable Name
: elevation
Variable Type
: Float (Length)
Bit Length
: 32
Unit
: m
Last Modification
: Jan 23 2006
14:11:28
Size
: 2 Kb
Physical Path
:\\Server-in\doc\case_studies_60\Topogr
phy\GTX\DIRE.1\FILE.1\
VARI.5
Printing Format
: Decimal,
Length = 8, Digits = 2
Variable Description:
Creation Date: Jan 23 2006
14:11:28
Click on elevation, then press the <s> key to obtain basic statistics on this variable:
*** Variable Statistics ***
Directory Name
: Data
File Name
: Samples
Variable Name
: elevation
Variable Type
: Float (Length)
Bit Length
: 32
Unit
: m
Last Modification
: Jan 23 2006
14:11:28
Size
: 2 Kb
Physical
Path
:\\Server-in\doc\case_studies_60\Topography\GTX\DIRE.1\FILE.1\
VARI.5
Printing Format
: Decimal,
Length = 8, Digits = 2
Variable Description:
Creation Date: Jan 23 2006
14:11:28
MINI=
690.00m
Q.25=
785.00m
Q.50=
830.00m
ST.D/MEAN= 0.0742358
Q.75=
873.00m
MAXI=
960.00m
Defined Samples= 52
/ 52
MEAN=
827.08m
ST.D=
61.40m
48
Click on Data File to pop up the File and Variable Selector window and in this window, click
on Data, then Samples in the tree (please refer to the online help for the file & variable selector
usage by pressing F1),
The Variable 1 item is selected by default in the question list located at the bottom of the window (if this part of the window is too small, you can increase it by dragging the small square on
the upper right corner of this part upwards),
Click successively on X Gravity Center, Y Gravity Center and elevation in the variable list to
add them to the bottom question list.
(snap. 6.3-3)
Click on OK, then Run in order to dump the content of the file into the Messages window:
PRINTOUT:
++++++++ Directory:
+++++++++++++ File:
++++++++ Selection:
+++++++++ Variable:
+++++++++ Variable:
+++++++++ Variable:
Data
Samples
None
X Gravity Center (m)
Y Gravity Center (m)
elevation (m)
30.00
610.00
870.00
140.00
620.00
793.00
240.00
610.00
755.00
360.00
620.00
690.00
.../...
140.00
10.00
890.00
210.00
70.00
880.00
230.00
30.00
870.00
310.00
0.00
880.00
410.00
80.00
960.00
540.00
40.00
890.00
600.00
10.00
860.00
570.00
300.00
830.00
360.00
600.00
705.00
49
52
52 samples
Note - Once identified the sample number of the value to be corrected (using for instance the
previous printout), use the Go to Sample #... option to directly access the sample of interest.
50
when there are outliers in the data that you would like to ignore at some stages of the project,
There are several ways to build selections on samples, all of them being described in the Dealing
with Selections chapter of this Beginner's Guide. An illustration is provided hereafter for a selection corresponding to an interval of elevation values. In this exercise only the samples with an elevation below 900 m are kept in the selection:
l
click on Data File to pop up the File and Variable Selector window,
select Data and Samples from the tree, then select elevation as the Variable to be processed,
click on New Variable and enter elevation =< 900m as New Variable Name,
(snap. 6.4-1)
click on OK,
51
(snap. 6.4-2)
l
click on RUN and check for the results in the Messages window:
SELECTION/INTERVAL STATISTICS:
-----------------------------
New Selection Name
= elevation =< 900m
Total Number of Samples = 52
Masked Samples
= 5
Selected Samples
= 47
52
select Data and Samples from the tree, then continue clicking in the tree on the selection elevation =< 900m in order to activate this selection on the samples,
switch ON the Univariate Statistics and ask to calculate the 10% quantiles:
(snap. 6.5-1)
l
click on Run and check that the statistics reported in the Messages window are:
QUICK STATISTICS:
=< 900 m
(m)
Center (m)
Center (m)
53
Statistics:
------------------------------------------------------------------- ...
| VARIABLE
| Count
| Minimum
| Maximum
| Mean
| ...
------------------------------------------------------------------- ...
| elevation
|
47|
690.00|
890.00|
816.49| ...
------------------------------------------------------------------- ...
| X Gravity Center |
47|
20.00|
630.00|
334.89| ...
------------------------------------------------------------------- ...
| Y Gravity Center |
47|
0.00|
620.00|
346.81| ...
------------------------------------------------------------------- ...
Statistics (continued):
---------------------------------------------------------------------------
| VARIABLE
| Variat.C | Skewness | Kurtosis | Geometri | Harmonic |
---------------------------------------------------------------------------
| elevation
|
0.07|
-0.53|
2.31|
814.62|
812.71|
---------------------------------------------------------------------------
| X Gravity Center |
0.55|
0.06|
1.84|
262.93|
161.85|
---------------------------------------------------------------------------
| Y Gravity Center |
0.55|
-0.28|
1.93|
N/A|
N/A|
---------------------------------------------------------------------------
Quantiles Calculation:
---------------------------------------------------------------------------...
| VARIABLE
| Q10
| Q20
| Q30
| Q40
| Q50
| ...
---------------------------------------------------------------------------...
| elevation
|
730.00|
765.00|
793.00|
805.00|
820.00| ...
---------------------------------------------------------------------------
...
| X Gravity Center |
90.00|
160.00|
210.00|
240.00|
340.00| ...
---------------------------------------------------------------------------
...
| Y Gravity Center |
40.00|
170.00|
230.00|
320.00|
380.00| ...
---------------------------------------------------------------------------
...
l
switch ON the Multivariate Statistics and change the Printing Format to Decimal(10,5); run the
statistics again in order to obtain the correlation coefficients between the variables:
Correlation Matrix:
-----------------------------------------------------
| VARIABLE
| elevatio | X Gravit | Y Gravit |
-----------------------------------------------------
| elevation
|
1.00000| -0.02791| -0.77227|
| X Gravity Center | -0.02791|
1.00000| -0.03005|
| Y Gravity Center | -0.77227| -0.03005|
1.00000|
-----------------------------------------------------
54
build a new file called Grid under the Data Directory by clicking on New Grid File,
use Display File (optional) in order to select the initial data file: Data / Samples,
switch ON the Graphic Check toggle, so that a graphic window containing a basemap of the
samples comes up, and the Block mode of representation,
click on the Calculated from Samples button; this sets the X an Y Format to Decimal(8,2)
and the Unit to meters (accordingly to the contents of the Samples file topography.hd), and
the mesh to 10 m in meters X and Y,
just increase the number of grid nodes along X and Y to 65 x 65, and check for the area covered by the grid on the basemap,
click on Run to actually create the grid file and on Close to dismiss the window.
55
(snap. 6.6-1)
Directory: Data
File: Samples
Use the Output File Selector to define where the interpolation will be performed:
m
Directory: Data
File: Grid
56
A search neighborhood has to be defined in order to select which data may be used for the estimation of a grid node. In this exercise a basic neighborhood is used: the Unique Neighborhood,
which selects all the data for the estimation of any grid node.
l
Click on Neighborhood to build a new set called unique (New Set Name string, Add button).
Click on Edit; a Neighborhood Definition window comes up. It is meant to define all the parameters of the search neighborhood, which are described in details later in the manual. Set the
Neighborhood Type to Unique.
(snap. 6.6-2)
l
Click on OK to save the neighborhood in a parameter file and to close this panel.
Select Inverse Distances from the Interpolation Method and set the final parameters as shown:
(snap. 6.6-3)
Click on Run to perform the interpolation, and make sure in the Messages window that all 4225
grid nodes have been successfully estimated. Dismiss the Quick Interpolation window.
57
the templates of your graphic, e.g. all its contents, to allow you to easily reproduce the
graphic later;
Open the Display / New Page window. A menu pops up, as well as an empty graphic page that
will fill contain your representations. Giving a name to this page is recommended if you wish to
reproduce it later.
Select in the Contents each representation you want to display in the Page Display by clicking
on its name and copying in the Items list with the right arrow (you can also directly double-click
on the name). Start with the Basemap, a window pops up to let you define the parameters for
this item: Item contents for: Basemap.
m
File Definition: in the Data / Samples file, select elevation as the Proportional Variable.
Note - You can display at the same time a variable using proportional symbols (Proportional
Variable), a second variable using a color scale (Color Variable) and an alphanumeric variable
(Literal Variable).
m
Data Related Parameters: by default, the lower and upper bounds of the variable to be displayed are automatically adjusted to its minimum and maximum values; you can modify
these values by switching off the Automatic button.
Click on Display. The elevation basemap is displayed in the main Display page with proportional black crosses. All the symbol parameters may be changed in this window.
Note - Isatis defaults for general graphic environment parameters may be modified in the
Preferences / Study Environment window, in the Graphics tab.
l
File Definition: in the Data / Grid file, select elevation estimated by I.D.
Legend Title: give a name to the legend that will be displayed: Elevation.
58
The raster map is now displayed, but it overwrites the previous elevation proportional basemap.
You can modify the order of your graphic contents using the Move Back and Move Front buttons. Move the Raster item to the top of the Item list.
(snap. 6.7-1)
59
The Raster item being still selected, click on Legend then Display. You should obtain the following graphic:
(fig. 6.7-1)
l
The graphic page is entitled * Unnamed page [1] [Not saved]. The * indicates that your
graphic has been modified since the last save.
If you try to delete the graphic window (Management / Delete Window), a confirmation message
pops up to ask you to confirm that you do not want to save your Graphic parameters.
Just Cancel and enter a name in the Application / Store Page menu of the graphic window to
save these parameters, for instance: elevation quick display.
Note that this graphic is now directly available in the main Display menu and may easily be
reproduced.
Note - You will find detailed information about how to edit graphics, create and edit your own
color scales and other graphic capabilities in the Displaying & Editing Graphics chapter of this
Beginner's Guide.
60
61
Note - Press F1 in the File / Data File Manager for further information about Study Save, Copy
and Restore.
62
63
Getting Started
with Geostatistics
64
Geostatistics in Short
7.Geostatistics in Short
This chapter gives you the main steps of a standard geostatistical analysis: characterizing the spatial structure of the variable of interest,
modelling it and the applying kriging and simulations techniques. Further reading references are provided.
65
66
7.1 Introduction
Geostatistics has been defined by Georges Matheron as the application of probabilistic methods to
regionalized variables. A regionalized variable designates any function displayed in a real space.
At the difference of conventional statistics, whatever the complexity and the irregularity of the real
phenomenon, geostatistics search to exhibit a structure of spatial correlation. This accounts for the
intuitive idea that points close in the space should be likely close in values.
What makes geostatistics powerful is its capability to characterize this spatial structure by means of
a consistent probabilistic model. Therefore the predictions made using the geostatistical methods
are tailored to the intrinsic structure of the variable and not only to the samples numbers and sampling patterns. This spatial structure is characterized by the variogram.
Because of its probabilistic framework, the geostatistical approach is claiming that the descriptions
of the reality are subject to uncertainty, which can be quantified and provide efficient decision tools
for practitioners and managers.
Because of the large variety of domains and the related specific problems, many methods are now
proposed in literature and software. Basically two groups of methods are available:
m
for mapping or estimating, the variogram is used to interpolate between the data points, this
is the kriging.
for characterizing the uncertainty on estimates (oil volumes, grade above cut-off, risk of
pollution), the same variogram can be used in a different way for making simulations of the
unknown reality.
These methods are presented in this chapter and then illustrated in the following chapter.
Geostatistics in Short
67
Note - The variogram is sometimes also called semi-variogram in the literature. However, the
term variogram tends to become established for its simplicity and can be supported by
theoretical arguments. Only this term is used in Isatis and its manuals.
1--2
Zx Zy
2
(eq. 7.2-1)
It is depending on the distance between the data locations (x) and (y). Making these locations vary
among the available data leads to the variogram cloud (see figure hereafter).
Each symbol represents, for a given pair of data, the quantity mentioned above (vertical axis) as a
function of the distance between two data points (horizontal axis). There are as many points in
the variogram cloud as pairs of data considered in the calculation; one pair of data is represented in
blue in the graphics below:
68
(fig. 7.2-1)
(fig. 7.2-2)
As the main information is the behavior of this variability function at a short distance, it is usually
recommended to limit the maximum distance for considering the pairs.
The next step consists in summarizing the information carried by this variogram cloud in one or
several experimental variograms. This is done by defining classes along the horizontal (or distance)
axis. Each class is centered on a multiple of a value called the lag. The (half-)width of each class is
Geostatistics in Short
69
called the tolerance on distance. When equal to one half of the lag value, all the classes are contiguous which means that each pair belongs to one class exactly.
Note - The first class, centred on the zero-distance, is only one-sided as the distance axis is always
positive; hence its width is only half of the other classes, which explains why the contents of this
class are usually much smaller than the one of the other classes.
When the data is located on the nodes of a regular grid, decreasing the tolerance on distance to a
very small value may be interesting. Indeed, in this case, if the lag is equal to the grid mesh, the
experimental variogram only contains pairs calculated from points located on the same row or column.
In some cases, it can be useful to check if the variable behaves similarly in all the directions of the
space. For that purpose, the variogram cloud is split into its directional components. A directional
variogram is characterized by an orientation and an angle. If you consider the line drawn through
the first point of the pair, parallel to the orientation, this line constitutes the axis of a cone with an
opening equal to the angle: if the second point lies within the cone (or its symmetrical), the pair is
retained; otherwise the pair is discarded.
(fig. 7.2-3)
A drawback of this cone shape is that the width of the cone increases with the distance between
points, and this misses the point of accurately describing the behavior of a field in a specific direction. Hence the use of the slicing criterion. The orientation axis also serves as the center axis of a
cylinder with a rectangular section characterized by its two extensions called width and height.
The slicing height is only used in 3D. In fact, in 3D, the first task consists in defining the reference
plane (characterized by its dip and azimuth): the slicing height is the thickness of the tolerance in
the direction orthogonal to this plane. Otherwise the remaining criteria are specified in this reference plane, for a 2D case.
70
Note - Further illustrations about these parameters are available in the On-Line Help.
Two particular cases of definition for experimental variograms can be specified:
l
when data is collected along lines, it may be convenient to calculate the variogram along the
line, regardless of the direction of the line: two points of a pair must belong to the same line.
when data is collected on a regular grid, it usually makes sense to consider the experimental variograms calculated along the main axis (and possibly main diagonals) of the grid: this is similar
to setting the lag equal to the grid mesh and both the tolerance on the distances and cone angle
to zero. The calculations are speeded up since the system is aware of the specific pattern of the
information.
Geostatistics in Short
71
In Isatis, the Model term is used for both the intrinsic and the non-stationary case (presence of
drift). This Model therefore always contains two parts:
l
The covariance part (where covariance is used in the broad sense) which will give the parameters of the linear combination of basic functions (defined either in terms of covariance, variogram or generalized covariance).
The drift part where the hypotheses on the trend or the drift are stated.
A variogram consists of an authorized function describing the behavior of the variable (its regularity) as a function of the distance. It is constituted of a linear combination of several nested basic
structures, each one being an authorized function. Nesting means that the contribution of each
basic structure is arithmetically added for any distance value, as illustrated in the next figure.
4000
4000
1 h
2000
1000
2 h
3000
Variogram
3000
2000
1000
50
100
150
200
50
100
Distance
150
200
Distance
4000
Variogram
3000
2000
1 h + 2 h
1000
50
100
150
200
Distance
(fig. 7.2-4)
A coefficient which gives the order of magnitude of the variability along the vertical axis
(homogenous to the variance). In the case of bounded functions (covariances), this value is simply the level of the plateau reached and is called the sill. The same concept has been kept even
72
for the non-bounded functions and is still called sill for convenience. The interest of this value is
that it always comes as a multiplicative coefficient and therefore can be calculated using automatic procedures, as explained further.
l
A parameter which affects the horizontal axis by normalizing the distances: hence the name of
scale factor. This term avoids having to normalize the space where the variable is defined
beforehand (for example when data are given in microns whereas the field extends on several
kilometers).
When the function is bounded, it reaches a constant level (sill) or even changes its expression
after a given distance: this distance value is the range (or correlation distance in statistical language) and is equal to the scale factor. For the bounded functions where the sill is reached
asymptotically, the scale factor corresponds to the distance where the function reaches 95% of
the sill (also called practical range). For functions where the sill is reached asymptotically in a
sinusoidal way (hole-effect variogram), the scale factor is the distance from which the variation
of the function does not exceed 5% around the sill value.
Finally, the scale factor is used in case of anisotropy. For bounded functions, it is easy to say that
the variable is anisotropic if the range varies with the direction. This concept is generalized to
any basic function using the scale factor which depends on the direction, in the calculation of
the distance.
The following figure illustrates a classical basic structure: the spherical model, for a range a varying from 1 to 10. Its mathematical expression for a sill equal to C is given by
3
C 3--- h--- 1--- h--- h a
=
2 a 2 a
h a
C
(eq. 7.2-2)
Geostatistics in Short
73
1.00
0.75
0.50
0.25
0.00
(fig. 7.2-5)
74
(eq. 7.3-1)
For better legibility, the summation symbol will be omitted whenever it is possible using the Einstein notation. The estimation error, i.e. the difference between the estimation and the true value,
is Z*-Z0.The kriging estimator at the target (denoted 0) is expected to:
l
be unbiased:
E Z Z 0 = E Z Z 0 = 0
(eq. 7.3-2)
Assuming that the random variable Z has a constant unknown mean value: E[Z]=m, equation
(eq. 7.3-2) can be expanded:
E Z Z 0 = m 1 = 0
(eq. 7.3-3)
= 1
(eq. 7.3-4)
This is usually called the Universality Condition. Actually, in the Intrinsic case (where no
drift should be defined by definition), the drift part is not empty but reduced to a constant
(referred to by a monomial of degree 0: 1). The Universality Condition is applied in order to
filter out this constant, leading to constrain the sum of weights to sum up to 1.
l
Var Z Z 0 = Var Z Z 0
(eq. 7.3-5)
minimum
Minimizing equation (eq. 7.3-5) leads to the resolution of a linear system with constraints, known
as the kriging system, that let appear the variogram values between the data:
Geostatistics in Short
75
+ = 0
= 1
2
= 00 + 0
(eq. 7.3-6)
for the current target 0 to the kriging estimate Z* and to the kriging variance
an indication about the precision of the kriging estimate.
, which gives
76
7.4 Simulations
A simulation of a random function is a realization, on a given domain, of the model describing this
random function. In particular, this realization reproduces the statistical and geostatistical variability characteristics of the random function, for example its histogram and variogram. A simulation is
also sometimes called a numerical model.
Each simulation will be constructed everywhere on the field of interest. As it represents the true
variability, it can be used as input for empirical calculations such as flow simulations, risk analysis,
sensitivity studies, evaluation of a result under constraints. A set of data points is usually available.
A simulation is conditional if it coincides with the available data values.
When constructing simulations, the first concern is to determine the statistical and geostatistical
characteristics of the variable to be simulated, and then to settle a mathematical algorithm allowing
to reproduce them. The choice for a particular simulation algorithm usually depends on:
m
the category of the result (continuous or discrete random function, random set).
Geostatistics in Short
77
Chils J.P., Delfiner P. (1999), Geostatistics: Modeling Spatial Uncertainty, Wiley series in
Probability and Statistics, New-York, 695p.
Isaaks E.H., Srivastava R.M. (1989), An Introduction to Applied Geostatistics, OUP NewYork, 561p.
Chauvet P. (1993) Processing Data with a Spatial Support: Geostatistics and its Methods,
Cahiers de Gostatistique 4, ENSMP Paris, 57 p.
Rivoirard J. (2001), Which Models for Collocated Cokriging?, In Math. Geology, Vol. 33,
No 2, pp. 117-131.
For simulations:
m
Other references are available on Geovariances Web site: just check the Books & Articles area at
http://www.geovariances.com!
78
80
Note - This data set is extensively detailed in the Pollution case study of Isatis; the user is advised
to refer to it for developments that are not presented here.
The data set consists of point samples collected in a polluted area where several elements have been
measured: lead (Pb) and zinc (Zn); particular attention is paid to zinc (Zn) in this tutorial.
l
First, create a new study using the Study menu of the File / Data File Manager by giving it a
name, and indicating its physical location on the disk. You may finally set the Default Parameters for this new study by using those from an existing Isatis study.
(snap. 8.1-1)
l
Then, verify that the units stored in the Study Environment / Units panel are in kilometers for the
Input-Output Length variables as well as for the X and Y Graphical Axis.
The ASCII file contains a header where the structure of the data information is described. The coordinates X and Y of each of the 102 samples are provided, as well as the two variables of interest: Pb
and Zn. The data is loaded using the File / Import / ASCII facility which requires the specification
of the target directory Pollution and file Data. As no specific structure is provided, the samples are
considered as Points (as opposed to Grid or Lines structures).
(snap. 8.1-2)
The File / Data File Manager offers the possibility of listing the contents of all the Directories and
Files of the current Study and provides some information on any of the items of the data base. This
allows the following basic statistics to be derived: the file contains 102 samples.
Name
Count of Samples
Minimum
Maximum
X Coordinate
102
109.847 km
143.012 km
Y Coordinate
102
483.656 km
513.039 km
Pb
102
1.09
33.20
Zn
101
3.00
31.60
82
(snap. 8.2-1)
Selecting the two variables and pushing the Statistics button produces the basic statistics on the
selected variables. By selecting Zn and pressing the corresponding icon, you can successively calculate the following items represented using default parameters:
A base map where any active sample is represented proportionally to its value. A sample is
active if its value for a given variable is defined.
515
Zn
510
Y (km)
505
500
495
490
485
110
120
130
140
X (km)
(fig. 8.2-1)
Note - The symbols of the graphical axis may be changed in the Study Environment / Units panel.
A histogram; in the Application / Calculation Parameters panel (which can be reached in the
Menu Bar of the histogram graphic page), it is possible to modify the display by choosing for
example 32 classes between 0 and 32.
0.3
Nb Samples:
Minimum:
Maximum:
Mean:
Std. Dev.:
101
3.00
31.60
6.10
3.59
0.2
Frequencies
0.1
0.0
10
20
Zn
30
(fig. 8.2-2)
84
One feature of this procedure is the link between all these graphic figures. For example, if you
pick the classes of the histogram corresponding to values larger than 15 (i.e. the two right-hand
classes) and ask for highlighting (in the graphic menu), the two classes are now painted blue.
Simultaneously, the two largest samples are now displayed using blue asterisks (instead of
green crosses) in the base map graphic page.
Note - It is possible to change the default preferences for the selected, highlighted and masked
points or classes, in the Preferences / Study Environment / Miscellaneous menu.
l
An experimental variogram; possible anisotropies of the variable are ignored in this tutorial.
With the default parameters, no clear structure can be detected and the experimental variogram
crosses the variance after 7km.
Variogram : Zn
30
20
10
Distance (km)
10
(fig. 8.2-3)
In order to interpret the shape of the experimental variogram and before trying to fit any model, it is
useful to have a look at the underlying variogram cloud. For this purpose, use the Application / Calculation Parameters and switch ON the calculation of the variogram cloud.
The variogram cloud clearly shows the two strips of symbols corresponding to large variogram values. Data values leading to these large variogram values (particularly for small distance) should be
identified.
Picking some of these symbols which correspond to high values (above 50) and small distances
(below 6km) from the variogram cloud allows you to join the data points responsible for these pairs
on the base map - these look like two spiders.
400
Variogram : Zn
300
200
100
10
Distance (km)
(fig. 8.2-4)
515
Zn
510
Y (km)
505
500
495
490
485
110
120
130
X (km)
140
(fig. 8.2-5)
To find out more about the two central points of these spiders, click on them in the basemap and ask
for Display Information (Short) from the Graphic Menu:
Display of Data Information (2 samples)
113.31km
501.37km
31.600
113.43km
498.94km
24.800
86
You might decide to consider them as outliers and, therefore, to mask these two points; nevertheless, one has to keep in mind that this decision is of importance: this assumption that some points
are local artefacts and do not have to be taken into account for the variogram calculation always has
to be discussed with the persons responsible of the data sampling and analysis. The effect on the
variogram cloud is spectacular. All the pairs with high variogram values are now suppressed: they
are still drawn, but represented by red squares instead of green crosses. Redrawing the variogram
cloud while hiding the masked information (in the Application menu) operates a rescaling of the
picture. The cloud now presents a much more conventional shape: as the variability is expected to
increase with the distance, the variogram cloud looks like a cone lying over the horizontal axis with
a large density of pairs at the bottom.
0.3
515
Zn
510
Frequencies
505
Y (km)
Nb Samples:
Minimum:
Maximum:
Mean:
Std. Dev.:
500
495
0.2
99
3.00
12.70
5.66
1.70
0.1
490
485
110
120
130
X (km)
0.0
140
10
20
30
Zn
50
242
11 208
208
266199218
40
Variogram : Zn
241
136
1
30
20
10
4 5 6 7 8
Distance (km)
9 10
0
0.0
2.5
5.0
7.5
Distance (km)
10.0
(fig. 8.2-6)
The procedure of highlighting pairs with large variogram values at small distances no longer produces spiders and you can now see that the data set has been cleaned of any outlier.
At this stage, save the current selection as a selection variable called Variographic Selection in the
Application / Save in Selection panel (from the Menu Bar of the Base Map page).
(snap. 8.2-2)
=
=
=
=
Variographic Selection
102
2
100
The final task is to choose a better lag value for the experimental variogram calculation; we use the
Application / Calculation Parameters to ask for 10 lags of 1 km, switch OFF the calculation of the
variogram cloud and display the number of pairs for each lag.
88
(snap. 8.2-3)
The experimental variogram is produced in the next figure and can be compared to its initial shape.
187
204
185
229
206
198
230
Variogram : Zn
183
123
4
5
6
Distance (km)
(fig. 8.2-7)
The variance drops from 12.91 to 2.88, and the experimental variogram indicates a well structured
variable. Moreover the number of pairs is quite stable on all lags (except the first one) which
reflects the quality of the parameter choice.
In order to facilitate the fitting step, store the final experimental variogram, by using the item Save
in Parameter File of the Application menu of the Variogram Page; name it Pollution Zn.
90
an experimental variogram,
a variogram model,
a neighborhood,
an anamorphosis,
a regression/correlation model,
These parameter files are stored in separate trees. Consequently, the same name could be used for a
variable itself (visible in the Data File Manager), its experimental variogram and a variogram
model, without any overwriting risk.
Note that the parameter files are attached to a particular study and cannot be transferred to another
study.
The Parameter File Manager (File / Parameter Files) is used to display all the parameter files available, once the type of parameter has been chosen.
(snap. 8.3-1)
Each parameter file is referred by the concatenation of the name of the parameter file itself, and the
string [/"Directory"/"File"/"Selection"/"Variables"] on which the calculations or modelling have
been performed.
It is possible to rename a selected parameter file, delete it or print its content. For example, the content of the experimental variogram Pollution Zn is displayed below.
========== Parameter File Print ==========
---> Set name
: Pollution Zn
Directory name ........ Pollution
File name ............. Data
Selection name ........ None
Number of variables ... 1
Zn
Total number of samples 102
Number of valid samples 102
Variogram
=========
Calculated in 1 direction using 100 active samples.
Reference Plane: Horizontal
Direction 1 :
**************
Calculation lag
=
1.00km
Tolerance (perc. of lag)
= 50.00%
Number of lags
= 10
Angular tolerance
= 90.000000
Direction
= Omnidirectional
Variable : Zn
-------------
Mean of variable
= 5.66
Variance of variable
= 2.880826
Rank
Number
Average
Value
of pairs
distance
0
3
0.39
0.461667
1
123
1.08
1.494919
2
183
2.04
1.619918
3
206
3.01
2.515534
4
230
4.02
2.248239
5
229
5.04
2.524411
6
198
5.96
2.396136
7
187
7.00
2.707727
8
204
8.00
2.771593
9
185
8.99
2.853486
92
The global window where all experimental variograms, in all directions and for all variables are
displayed.
The fitting window where the focus is on one given experimental variogram, for one variable
and in one given direction.
In our case, as the Parameter File refers to one experimental variogram for the single variable Zn,
there is no difference between the two windows.
The principle consists in editing the Model parameters and checking the impact graphically.
(snap. 8.4-1)
The panel used for the Model Definition (displayed when pressing the Edit button) offers the possibility of defining a default model: this model is isotropic and composed of one basic structure of
spherical type with a range calculated as one tenth of the field extension and a sill equal to the variance of the data.
Each modification of the Model parameters has to be validated using the Test button and the graphic
will be updated.
94
Go to the Model Initialization tab and select Spherical in the list. A model with a spherical is
created with default parameters based on the variance of the data and the field extension.
(snap. 8.4-2)
l
(snap. 8.4-3)
Go to the Manual Fitting tab and press edit to check the output model.
3
187
204
185
229
206
198
230
Variogram : Zn
2
183
123
Distance (km)
(fig. 8.4-1)
96
A better fit is probably obtained if the single basic structure is transformed into an exponential with
a (practical) range of 5.3 and a sill of 2.7.
3
187
204
185
229
206
198
Variogram : Zn
230
2
183
123
Distance (km)
(fig. 8.4-2)
Click on Run (Save) to save this variogram model in the Parameter File for future use.
98
(snap. 8.5-1)
With the Graphic Check, the procedure offers the graphical capability of checking that the new grid
reasonably overlays the data points. The final number of nodes is equal to 1225.
The kriging procedure (Interpolate / Estimation / (Co-)Kriging) requires the definition of:
l
The Input information: variable Zn in the Data File. Although the model has not been derived
by taking them into account, the whole data set is used, including the two outliers.
The variables in the Output Grid File, where the results will be stored:
m
the standard deviation of estimation (square root of the variance) in St Dev for Zn (Kriging).
(snap. 8.5-2)
Any estimation or simulation algorithm involves the use of a search neighborhood in order to identify which samples are to be used while estimating or simulating variables at a target location. The
search algorithm is guided by a set of rules and parameters that are applied for each target location.
Regarding this neighborhood, a new parameter file called Pollution is created. Start with the
default parameters that are displayed by clicking the Edit button.
100
(snap. 8.5-3)
A special feature allows us to test the choice of parameters, through a kriging procedure, on a
graphical basis (Test button):
l
A first click within the graphic area displays the target file (the grid).
A second click allows the selection of one grid node in particular: choose for instance the node
[11, 21] (see the status line at the bottom of the graphic page). Note that the target grid node can
also be specified in the Application / Selection of Target window.
The Test Window shows the data set, the samples chosen in the neighborhood and their corresponding weights. The bottom of the screen recalls the estimation value, its standard deviation and the
sum of the weights. In the Application Menu of the Test graphic window, a printout containing the
following points may be obtained:
l
=
=
=
=
=
=
=
=
=
=
=
=
=
=
10
5.89km
1.000000
1.000000
0.761857
-0.320190
9.364526
2.912675
1.706656
0.427705
0.107515
0.100049
0.251376
0.926983
(snap. 8.5-4)
102
You can now try to modify the neighborhood parameters (Edit button): 8 angular sectors with an
optimum count of 2 samples per sector and a minimum number of 2 points in the neighborhood circle, centered on the target point, with a radius of 10km. Once these modifications are applied, the
calculations and the graphic are updated.
Y (km)
510
5.42
4.84
5.02
9.80
6.04
6.14
6.20
6.94
500
4.25
3.18
12.54
5.49
6.88 8.70
3.31
5.26
490
480
110
120
130
X (km)
140
(fig. 8.5-1)
=
=
=
=
=
=
=
=
=
=
=
=
=
=
16
6.33km
1.000000
1.000000
0.755356
-0.251978
8.893895
2.858855
1.690815
0.345101
0.093123
0.096472
0.269843
0.944434
You can check the reasonable stability of the estimation (5% difference with the previous result of
9.36) and a slight improvement of the standard deviation (from 1.71 to 1.69) which reflects the
more regular spread of the neighboring data.
The Application Menu of the Test Graphic window offers through Domain to be estimated a final
possibility (restricted to the case of output grid files): to cross hatch all the grid nodes where the
neighborhood constraints cannot be fulfilled. These grid nodes would not be estimated if the current
neighborhood is used to perform the kriging.
Y (km)
510
500
490
480
110
120
130
140
X (km)
(fig. 8.5-2)
Once the neighborhood is satisfactory, proceed to the estimation by pressing the Run button. The
estimation is realized on 1021 out of the 1225 grid nodes, and the results (the estimation and the
corresponding standard deviation) are stored in the output file.
These results are now visualized using several combinations of the display capabilities. You are
going to create a new Display template, that consists in an overlay of a grid raster and Zn data locations. All the Display facilities are explained in detail in the Displaying & Editing Graphics chapter of the Beginner's Guide.
Click on Display / New Page in the Isatis main window. A blank graphic page is popped up,
together with a Contents window. You have to specify in this window the contents of your graphic.
To achieve that:
l
Firstly, give a name to the template you are creating: Zn. This will allow you to easily display
again this template later.
In the Contents list, double click on the Raster item. A new window appears, in order to let you
specify which variable you want to display and with which color scale:
m
In the Data area, in the Grid file select the variable Estimation for Zn (Kriging),
Specify the title that will be given to the Raster part of the legend, for instance Zn kriging,
In the Graphic Parameters area, specify the Color Scale you want to use for the raster display. You may use an automatic default color scale, or create a new one specifically dedicated to the Zn variable. To create a new color scale: click on the Color Scale button,
double-click on New Color Scale and enter a name: Zn, and press OK. Click on the Edit
button. In the Color Scale Definition window:
- In the Bounds Definition, choose User Defined Classes.
104
- To modify the bounds, click on Calculate from File to retrieve the min and max bounds
from the selected variable.
- Click on the Bounds button and enter 25 as the New Number of Classes. Press OK.
- In the Colors area, click on Color Sampling to choose regularly the 25 colors in the 32
colors palette. This will improve the contrast in the resulting display.
- Switch on the Invert Color Order toggle in order to affect the red colors to the large Zn
values.
- Click on the Undefined Values button and select Transparent.
(snap. 8.5-5)
- In the Legend area, switch off the Display all Tick Marks button, enter 0 as the reference
tick mark and 5 as the step between the tick marks. Then, specify that you do not want
your final color scale to exceed 6 cm. Switch off the Use Default Format button and set
the number of digits to 0.
- Click on OK.
In the Item contents for: Raster window, click on Display current item to display the
result.
Click on OK.
Back in the Contents list, double-click on the Basemap item to represent the Zn variable with
symbols proportional to the variable value. A new Item contents window appears. In the Data
area, select Data / Zn variable as the Proportional Variable. Enter Zn data as the Legend Title.
Leave the other parameters unchanged; by default, black crosses will be displayed with a size
proportional to the Zn value. Click on Display Current Item to check your parameters, then on
Display to see all the previously defined components of your graphic. Click on OK to close the
Item contents panel.
In the Item list, you can select any item and decide whether or not you want to display its legend. Use the Up and Down arrows to modify the order of the items in the final Display.
Close the Contents window. Your final graphic window should be similar to the one displayed
hereafter.
(snap. 8.5-6)
The * and [Not saved] symbols in the name of the page indicate that some recent modifications
have not been stored in the Zn graphic template, and that this template has never been saved. Click
on Application / Store Page to save them. You can now close your window.
106
(snap. 8.6-1)
108
(snap. 8.6-2)
Graphic displays are accessible from the Interactive Fitting sub-panel: the first left icon in the Windows section overlays the experimental anamorphosis with its model expanded in terms of Hermite
polynomials: this step function gives the correspondence between each one of the sorted data (vertical axis) and the corresponding frequency quantile in the gaussian scale (horizontal axis). A good
correspondence between the experimental values and the model is obtained by choosing an appropriate number of Hermite polynomials; by default Isatis suggests the use of 30 polynomials.
30
Zn
20
10
0
-3
-2
-1
Gaussian values
(fig. 8.6-1)
Switch on the Gaussian Transform : create a new variable Zn (Gaussian) in the Output selector and
we will consider that the Frequency Inversion is recommended in this case.
Ask to save the parameters of this anamorphosis in a new set name called Pollution Zn. The number of polynomials, the absolute interval of definition and the practical interval of definition are
saved in the Parameter File and you may check their values in the printout after having pressed
RUN.
Using the Statistics / Exploratory Data Analysis on this new variable, first ask for its basic statistics
and check the correctness of the transformation as: the mean is 0.00 and the variance is 0.9745. Display the histogram of this variable between -3 and 3 using 30 classes and check that the distribution
is symmetric with a minimum of -2.42 and a maximum of 2.42.
The two high Zn values are not anomalous anymore on the gaussian transform. As as consequence,
the experimental variogram is more structured.
(fig. 8.6-2)
110
112
You are now able to perform the conditional simulation step using the Turning Bands method
(Interpolate / Conditional Simulations / Turning Bands). A conditional simulation corresponds to a
grid of values having a normal distribution and obeying the model. Moreover, it honors the data
points as it uses a conditioning step based on kriging which requires the definition of a neighborhood. Use the same Pollution neighborhood parameters as in the kriging step. The additional
parameters consist in:
l
the name of the Macro Variable: each simulation is stored in one index of this Macro Variable.
perform the Gaussian back transformation using the anamorphosis function: Pollution Zn.
the seed used for the Random Number Generator: 423141. This seed allows to perform different
simulations for each index. Using the same seed enables reproducibility of the simulations.
(snap. 8.6-3)
The final parameters are relative to the simulation technique. When using the Turning Band
method, you simply need to specify the number of bands. A rule of thumb is to enter a number
much larger than the count of rows or columns in the grid, and smaller than the total number of grid
nodes. 400 bands are chosen in our exercise. To check that this number is large enough, visualize a
few output simulations: the bands should not be graphically visible.
The results consist of 20 realizations stored in one Macro Variable in the Grid File. Several realizations are illustrated on the next graphic. Though they are conditioned by the same information, clear
differences are visible.
114
Simulation Zn[00001]
Y (km)
510
500
Zn
490
25
20
480
110
120
130
140
15
X (km)
10
Simulation Zn[00012]
510
Y (km)
N/A
500
490
480
110
120
130
X (km)
140
(fig. 8.6-3)
The Tools / Simulation Post Processing panel provides a procedure for the post processing of a
Macro Variable. Considering the 20 conditional simulations, perform sequentially the following
tasks:
determination of the cutoff maps giving the probability that Zn exceeds different thresholds
(20%, 25%, 30% and 35%).
(snap. 8.6-4)
(snap. 8.6-5)
116
(snap. 8.6-6)
The map corresponding to the mean of the 20 simulations in the raw scale is displayed with the
same color scale as for each of the estimated maps and isolines step at 5% Zn. When no cutoff is
applied, the mean of a large number of simulations converges towards kriging.
Simulation Zn Mean
510
Zn
Y (km)
25
500
20
15
10
490
5
0
480
110
120
130
X (km)
140
N/A
(fig. 8.6-4)
The following graphics contain the probability maps corresponding to the cutoff 20% and 30%.
Obviously, the probability is decreasing with the cutoff.
P[Zn>20%]
Y (km)
510
500
490
Proba
480
110
120
130
140
X (km)
P[Zn>30%]
Y (km)
510
1.00
0.90
0.80
0.70
0.60
0.50
0.40
0.30
0.20
0.10
0.00
500
490
480
110
120
130
X (km)
140
(fig. 8.6-5)
118
119
Going Further
With Isatis Objects
120
- Isatis displays,
- Palettes & Color Scales,
- Graphic concepts and user interface of the Graphic Editor.
All the exercises are based on the results of the tutorial Familiarizing
with Isatis basics. At anytime during the exercises, you have the possibility to obtain detailed information about the current windows
parameters by clicking on F1 or the Help button
121
122
(fig. 9.1-1)
(2) The Scrollable Drawing Area (with a Graphic Menu if it is a Graphic Edit... window)
The Options menu allows you to display / hide some of the preceding areas. By default, areas (3),
(4) and (6) are hidden.
123
A Graphic Window is designed to display one page at a time; this page may contain several views
and graphic objects. The page is drawn in the Scrollable Drawing Area.
The Graphic Window defaults may be modified within the Graphics tab of the Preferences / Study
Environment: dimensions, valuation sizes, margins, duplication of axis, color scale, etc.
Note - To have more detailed information on Graphic Windows press F1 on keyboard with mouse
pointer in an active Graphic Window, or use the Graphic Window menu Help / On Window.
Each time you get a graphic window, you have the opportunity to:
l
copy / paste the graphic from Isatis to a third-party software, for example a text editor (MS
Word), using the classical Ctrl-c / Ctrl-v keyboard shortcuts.
edit the graphic contents with the Graphic Editor, using the Ctrl-e shortcut.
save the graphic window's contents in a metafile for further edition or composition.
export the graphic using a standard file format: Windows MetaFile WMF, CGM, Encapsulated
PostScript, AutoCAD, Sun Raster File, etc.
124
Note - This tutorial requires that you have previously run the Familiarizing with Isatis basics
tutorial.
If you have previously saved in a Metafile the figure you want to print, you first need to display
again this graphic:
l
In the Directory List of the File / Metafiles window, select the directory Figures. The list of files
will be displayed in the File List.
Select interpolated elevation from the File List and use File / Display to display the figure.
Note - On Windows systems, this action opens the Windows printer manager. For UNIX users, go
on with next steps.
Set ON the Print to Printer toggle.
Click on Print to pop up a printer selector. You can add printers to this list using Preferences /
Global Environment / Printer.
125
Keep the default values proposed for the other options and click on Print to execute the printing
process.
During printing a message Printing graphic page... is issued in the status line of the graphic window, and the Print window is removed.
(snap. 9.2-1)
126
Now have a look at Page Size. You can see an old and a new page size. The old one corresponds to
the dimensions of your figure in Wysiwyg mode (Zoom / Wysiwyg). The new one corresponds to the
dimensions of your figure on the final printout. To visualize this new size, click on Preview (bottom
of the Page Setup window) to open the Preview Page, and use Zoom / Wysiwyg to obtain your figure with new dimensions resulting from the scaling.
As you can see, the legend size has been increased with the graphic. Set ON the toggle lock legend
size, and click on Preview. In Preview Page, use Zoom / Wysiwyg. The legend is resized to its original size.
At any moment until the end of this exercise, you can use the Preview button to see the result of a
modification. Try to modify each parameter to see its effect on the final printout.
In Graphic Size, change the scale to 1/10000.
Set ON the toggle Draw Title Block to active the Title Block Definition.
Click on Title and set it ON. Keep the default title, choose the TOP position, a character size of 0.3
and set OFF the toggle Title Frame.
Click on Description and set it ON. Keep the default text, choose a character size of 0.2 and set ON
the toggle Description Frame.
Click on Logo and set it ON. Set OFF all the toggles except the Date and Long Study Name. Set a
character size of 0.2.
In Options, set ON the toggle Draw Page Frame.
Note the new page size (15.90 cm 12.50 cm), and click on OK to close the Page Setup window
and to validate the setup parameters.
Use Management / Print to pop up the Print window. Set ON the toggle Print to Printer and choose
a printer which uses a paper large enough to contain your figure with its new dimension (in this
case, A5 or higher).
Keep the default values proposed for the other options and click on Print to execute the printing
process and to obtain the next printout.
Use Management / Delete Window to exit the Display window.
127
9.3.1 Palettes
A palette is an ordered set of colors defined by their codes in the Red-Green-Blue (RGB) scale, and
stored in a Palette File. The system is initially loaded with some built-in palettes which are characterized by the [READONLY] extension attached to their name.
You can define your own palettes using the Palettes Editor File / Palettes.
Palettes may be exported to and imported from ASCII files. This allows you to easily specify by
yourself the RGB colors you want to use in your palette.
clicking on New Color Scale each time you have the opportunity to choose the Color Scale
among some Graphic Parameters, for example when creating a new grid raster display.
When creating a new color scale, you can specify by yourself the bounds, the number of colors
(classes), the way you order the colors and sample a pre-defined palette, the way you want to display the tick marks, etc. An example of color scale created in the Porosity Mapping & Risk Analysis case study (see Isatis Case Studies manual) is illustrated hereafter.
Note - For further information about the Color Scales, please refer to the On-Line Help by
pressing the F1 key on the File / Color Scales window for instance. Several illustrations of how to
create a Color Scale? are available in the Isatis Case Studies.
128
(snap. 9.3-1)
129
Page
Views
Graphic Objects
(fig. 9.4-1)
The Page is the lowest level structure which contains any number of views.
Views are windows over infinite size spaces in which graphics objects are drawn. Views are with or
without axes (tick marks, valuations...).
Graphics Objects are divided into 5 classes:
130
Texts
Points
Polylines
Polygons
The following sections describe the attributes for the Page, the Views and the Graphic Objects. Isatis often uses default values for their attributes. They can be changed immediately using the Management / Edit capabilities in the graphic window or later after a save in a metafile Management /
Save, using the metafile editor (File / Metafiles).
Background color,
Views are located in this page relative to the page origin [lower left corner = location (0,0)].
Simple views: only the frame is drawn (example: the legend window in Displays). Simple views
have the following attributes:
m
The location
(centimeters)
Background color
(possibly transparent)
Border color
Visualization bounds for the objects space (also called the viewport).
(frame color)
Views with axes: tick marks, valuations, a title, axis comments, etc. are drawn. They have the
following attributes:
m
131
Drawing style for the grid linked to the tick marks (optional: pattern for the grid nodes and
line style: see attributes for the Polyline graphic object)
Margin width
(fig. 9.4-2)
Texts
Text Object is a character string (1 to 10 lines) located relative to its anchor:
Attributes:
132
Anchor location
Relative position
Visibility
Orientation
(degrees)
Character size
(cm.)
Text color
Background color
(can be transparent)
A behavior option
(each text line can have a different character size and color)
The Anchor
l
(fig. 9.4-3)
Points
Attributes:
Position
Pattern style
Pattern orientation
Polylines
Polylines are sets of points which can be connected by straight lines. Each point can be drawn
using a pattern.
Attributes:
Line style
Points style
Points Position
Polygons
Polygons are polylines (without point pattern drawing) with their area filled. The area can be
filled either with 3 different styles.
Attributes:
133
Fill style
- transparent
- solid
(colored)
- tile
Border color
Border style
The visual rendering depends on either the color palette (solid filling) or the lithology file.
(fig. 9.4-4)
Patterns used to fill polygons with a pattern filling depend on the Lithology file attribute of the
parent view. When the Lithology file is set to None (not defined), the previous table is used.
Three predefined lithology files are available:
m
Standard Lithologies
Color Patterns
These files describe the drawing of each pattern. The description consists of:
Grids
m
Meshes
Meshes are always regular meshes (constant spacing along each axis) that can be rotated and
slanted. A grid mesh has the following attributes:
- Number of nodes along each axis (NX and NY)
- Mesh extension defined by 3 points:
* origin coordinates
(node [NX,1])
(node [1,NY])
134
(dimension along X)
* grid height
(dimension along Y)
(degree)
- Line style
- Node style
The next figure shows two 10x10 meshes obtained by two of the six possible methods:
(fig. 9.4-5)
m
Images
Images are similar to meshes in their geometry, but the graphic representation is very different. A value lying between 0 and 255 is associated to each cell of the image is associated.
This corresponds to a color through the color palette (view attribute).
In addition to the number of nodes and the mesh extension, that are similar to the Mesh case,
an Image has the following attributes:
- Input file
- Load option
Attached Texts
Text objects can be attached to Point, Polyline, Polygon and Grid objects. The typical usage of
attached text is the report of labels along isolines. The main advantages of attached texts are the
following:
m
Each label can be individually handled as a Text object by the metafile editor.
Attached text can be hidden at creation and made visible by the metafile editor.
135
Each editor action (e.g. moving) applied to an object is automatically applied to its attached
text.
136
(snap. 9.5-1)
This window is a standard graphic window with specific Application Menu, Application Control
Area, and Graphic menu.
1. The items of the Application menu will be described in detail in this chapter.
2. The Graphic Area (with scroll bars) in which figures are displayed and most actions are performed.
3. The Application Control buttons specific to the Compose window:
m
the Current View is a Selector that can be used to select the currently active view within the
page.
137
the Texts, Polygons, Polylines, Points and Grid toggles enable the selection of only specified
objects when they are set ON.
Increase the dimensions of the Compose window, and set OFF all the toggles at the bottom so that
objects selection is not possible yet.
This figure is composed of a page, two views and several types of objects in each view. A menu is
assigned to each of them and can be brought up using the right mouse button. Views and objects
should be selected for access to their respective menus. The various options in these menus will be
introduced progressively during the following exercises. However, just have a look at them in order
to get acquainted with their appearance and the way you should bring them up.
Move to the graphic and press the right mouse button to pop up the Page Menu, as shown here:
(snap. 9.5-2)
This Page Menu is accessible because no view has been selected yet. Move the arrow pointer out of
the menu and release the right mouse button so that no special action is taken.
Now move to the legend and click on the left mouse button to select the legend as the Current View.
The frame of this view is now blinking. If you press the right mouse button while the view is
selected, you will bring up the View Menu (no matter what the position of the pointer before you
press the right button) as shown here:
138
(snap. 9.5-3)
Use Deselect from the menu to deselect the view and go back to the page level.
Now select the map as the Current View, so that its frame blinks.
If you compare the two views, you will notice that:
m
Set ON all the toggles at the bottom of the window, so that objects selection is now possible.
Click on the image to select it: its frame will blink. Press the right mouse button to bring up the
Objects Menu, as shown here:
(snap. 9.5-4)
Click on Deselect from the menu to deselect the object(s) and go back to the view level. Once
objects are deselected, their parent view is still selected (blinking).
139
Unlike views, you can select several objects (of different types) at the same time in the view. To do
this just click or drag the left mouse button over the objects to be selected. When all objects have
been selected, use the Objects Menu.
Please be aware that most options in the menu can be used when several objects are selected (e.g.
Move), while Edit will only work with one object at a time.
Try selecting different types of object, as well as several objects together. If you try to select an axis
name, you will notice that nothing happens. The graduations and axes names are not objects;
belonging to the margins of the view, they are handled by the View Menu.
Finally deselect any selected object by using Deselect from the Objects Menu again.
(snap. 9.5-5)
Select Give dimensions mode, so that Dimensions (cm) is sensitive while Scaling is deactivated.
Set the size of the view so that from now on it will be 12 cm 12 cm.
Click on Apply to this view to validate the new values and update the graphics. The new display
looks like this:
140
(fig. 9.5-1)
You will notice that the dimensions of the view do not affect its margins which still have the same
size and contents. Since the view has grown bigger, the page has also increased in size so as to fit
the view. The location of the other view (the legend) in the page has not been changed, so that it
now appears in the middle of the map.
(snap. 9.5-6)
141
Modify the sizes (in cm.) of the 4 margins: 0.5 in both Right and Top, 2. in both Left and Bottom.
Click on OK.
The name of the axis is X (Meter) and is displayed with 0.2 cm wide characters.
Graduations are drawn between -5 and 645, with a step of 100. They are adjusted on
graduation 0 and drawn with 0.2 cm wide characters (no digits after the period).
Graduations are drawn horizontally, both at the top and bottom of the figure.
(snap. 9.5-7)
Modify these values so that the axis will be called Easting (m) and drawn only at the bottom (main
axis) with 0.2 cm wide characters. Since the view is now twice as wide as the original figure, ask
for graduations with a 50 m spacing.
Click on OK when you are finished with the modifications and proceed in the same way with the
vertical axis, choosing Edit / Vertical axis from the View Menu.
Rename this axis Northing (m) and draw only the left axis (main). Select a 25 m spacing between
graduations, and click on OK when you have finished with this bulletin. Once the graphic is displayed again, it should look like this:
142
(fig. 9.5-2)
Objectives
m
Your actions
m
Select legend from Current View. As it is now the current view, the legend is blinking.
Select Resize from the View Menu, and click with the left mouse button close to the right
edge of the legend. Drag the mouse to decrease the frame of the view while it fits the legend
contents, and click on the left button again.
Use Move / Unconstrained from the View Menu and move the view across the window until
its new position (for instance, the top right of the map).
The graphic should now have almost the following appearance:
143
(fig. 9.5-3)
Objectives
m
Your actions
m
Select elevation estimated by I.D. from Current View. This will define the current view and
bring it to the front of the page: as you noticed the legend has vanished on the graphic.
Remember that views are thought of as sheets of paper spread over the page. Some of
them may overlay partially, or totally, as here. Views can have a transparent or colored background, and, therefore mask other underlying views, such as the legend in our figure...
m
m
To view the legend again, select it as the current view by using Current View. You can also
send the current view (the map) to the back of the graphical page: use Back from the View
Menu.
Select all the crosses (+) on the map and replace them with a filled diamond ().
Set OFF all toggles at the bottom of the Compose window except Points. Use Select all
from the View Menu in order to select all points of the current view.
144
Use Unify characteristics from the Objects Menu to pop up the following window:
(snap. 9.5-8)
m
Since only points are selected, only characteristics related to points attributes are displayed
in this bulletin. Leave OFF Point Color and Point Size toggles if you do not want to modify
the colors and sizes of the objects. Set ON Point Pattern, and choose the filled diamond ()
from the Option widget beside it. Click on OK to transform all points.
To save this new figure, use Management / Save to pop up the following window:
(snap. 9.5-9)
m
Select Figures from Save in directory to define the directory in which the new metafile will
be created. Enter a new name (for example elevations - second map) in Name and click on
Save to create the new file. Use Management / Delete Window to exit the Compose window.
145
(snap. 9.6-1)
Right now there is only a white page without any view or object. If you use Edit characteristics
from the Page Menu, you will notice that the page has a default size of 18 cm 24 cm so as to fit
within an A4 format. Click on Cancel to remove the bulletin.
You will also notice that a slight grid displayed on the page divides it into small 1 cm wide squares.
This visualizes a magnetic grid assigned to the page. The grid nodes act more or less like magnets: wherever you want to indicate a location on screen, click on the left mouse button. The closest
grid node will be considered as the real location (hence the term magnetic). Magnetism can be modified or switched off using Magnetism from the Page Menu.
146
Move to the upper left corner of the new view and click on the left mouse button. The cursor shape
is changed from to
, and a new message appears in the Status line of the Compose window:
Specify the location of the opposite corner.
Move the mouse down to the lower right corner of the new view and click on the left button once
more. Of course you could choose any of the 4 corners in the first place. Notice that the frame you
entered to define the view corresponds to the whole view with margins included. Default values
have been assigned to the axes: the lower left corner starts at (0., 0.) and graduations are drawn
every centimeter. In the Current View Selector, the new view is designed by 1 - View with axes.
The view that you just created should approximately look like this:
(snap. 9.6-2)
147
Change the dimensions of the Compose window to about 20 cm x 20 cm on screen, then use Adjust
dimensions to contents in the Page Menu. The dimensions of the graphic page are adjusted so as to
fit to the dimensions of the view.
Objectives
m
To create a polyline.
Your actions
There are five types of objects: Texts, Polygons, Polylines, Points and Grids. To create a new
object in a view you have to select it and choose the appropriate Create / object option from the
View Menu. You can also use other methods to create objects:
m
Use the latter method to draw some sine and cosine curves in the view.
m
Select the view and use Miscellaneous / Draw function in the View Menu in order to pop up
the following window:
148
(snap. 9.6-3)
m
Enter y = sin(x) in Equation and Sine in Label. Leave the Calculation Step to 0.1 and the
Line Style to a single line.
Click on OK to draw the curve in the view. This curve is a polyline with a text attached (the
label) so that you can select it and edit its characteristics.
Change its color to red using the option widget Line Style, and click on OK:
(snap. 9.6-4)
m
To modify the attributes of the label you should directly select the text object and also edit its
characteristics, using the following window:
149
(snap. 9.6-5)
m
Select Right from Position, so that the text will be drawn on the right side of its anchor. Also
change its color to red as you did for the polyline, and click on OK.
Finally, create a polyline that will materialize the axis Y = 0. To make sure that the segment
will be perfectly horizontal, define a magnetic grid for the view: use Magnetism in the View
Menu to pop up the View Magnetism bulletin. Set ON both toggles Active and Visible, and
enter a mesh of 1 cm 0.5 cm for the grid, using the following window:
150
(snap. 9.6-6)
m
To enhance the graphic, add a grid corresponding to the graduations of the axes. Use Edit /
Grid in the View Menu to pop up the Grid linked to axes bulletin.
Set both horizontal and vertical lines to small dots and do not draw any pattern at grid nodes,
using the following window:
(snap. 9.6-7)
Click on Apply once you have finished. Remove the magnetic grid of the view using the View Magnetism bulletin by setting OFF both toggles and clicking on OK. The graphic should now look like
this:
151
(fig. 9.6-1)
Objectives
m
Your actions
m
Set ON the magnetic grid associated to the page, using the Magnetism option of the Page
Menu. Make sure that the grid is 1 cm 1 cm and visible. Zoom onto the lower right quarter
of the graphic.
Use Create View without axes in the Page Menu. As you did for a view with axes, define the
location of the new view using the left mouse button. Create this view in the lower right corner of the other view, as shown here:
152
(fig. 9.6-2)
m
Select this new view and set a magnetic grid to 0.25 cm 0.25 cm. Zoom in to have a close
up of this legend and have a clear view of the magnetic grid. Each small cell corresponds to
0.33 units in the main view since there are 15 cells between the graduations 160. and 165. of
the other view. Use these coordinates as a guide when creating the first polygon.
(fig. 9.6-3)
153
Create a text on top of this polygon. Use Create / Text in the View Menu and click on the left
mouse button close to the center of the polygon. A default text is created with the label Text
string. Edit the characteristics of this text, rename it into Y = sin(X) and change the character size from 0.3 to 0.2 cm.
Create a polyline to illustrate the attributes of the sine curve. As before, create a horizontal,
single red line on the right hand side of the polygon, as shown here:
(fig. 9.6-4)
m
To finish this legend, repeat the same constructions for the cosine curve and remove the
magnetism, so that the final view looks like this:
(fig. 9.6-5)
Objectives
m
Your actions
The relations between two views in terms of overlapping and transparency are discussed hereafter.
154
First you should set invisible all possible magnetic grids, click on Adjust window and
increase the size of the legend, as in the following example:
(fig. 9.6-6)
On this figure the legend lays on top of the main view since it was created after. However,
you can still see the curves underneath because its background is transparent.
m
Select the legend and use Back in the View Menu to send it behind the main view. You can
still see it because the main view also has a transparent background, but you cannot select it
with the mouse (and neither can you select its objects). It is really hidden behind the main
view.
Select again the legend (2 - View without axes) using Current View, so that it is brought to
the front again. Use Edit / Characteristics in the View Menu, and change its Background
Color. This will pop up an extra widget beside to select the color of the background, that you
may draw in orange for instance.
Click on OK and check that the figure looks approximately like this:
155
(fig. 9.6-7)
m
Now that the background is filled with color you cannot see the curves behind it anymore.
156
157
158
Note - Apart from this chapter, the Young Fish Survey and the Acoustic Survey case studies (in the
Isatis Case Studies manual) present examples of workflows involving polygons.
the File / Copy Statistics / Grid -> Polygon application, that produces only the average value of
an Input variable within the polygons;
the Interpolate / Estimation / Polygon Kriging: kriging polygons is the step forward to Block
Kriging. This application allows you to get an estimation of a property for each polygon of a
Polygon File as well as the true variance of estimation. Check the corresponding On-Line documentation for more information about Polygon Kriging.
159
Z unit may be left in meters, as this coordinate will be useless for this 2D study.
Objective
Create a new polygon file in the Isatis database.
Your actions
m
Use File / Polygons Editor to open the Polygons Editor. The Polygons Editor is a graphic
window with a set of basic and advanced tools available in the Information Area, in the
Application menu and in the Graphic Menu. If it is the first time the Editor is opened in the
current study, you must have a blank graphic area, with most of the buttons locked.
Click on the Create button. A view initialized to about -10 / +10 of the current unit (nautical
miles) in X and Y, is displayed in the Graphic Area. In the Information Area, the first line
informs you about the current Polygon File being edited in the Editor. You should have:
working in a 2D Polygon File: Polygons / North Sea (NEW). (NEW) means that current Polygon File does not exist in the database until you save it using Application / SAVE &
RUN.
Objective
Create a header in the ASCII file polygon_data.asc. It is possible to skip this step and directly
go to the next section using the already formatted file polygon.hd.
160
Your actions
The ASCII file polygon_data.asc is located in the Datasets Polygon_Editor sub-directory of the
Isatis installation directory. Open the file with a text editor. This file contains the coordinates of
a polygon with a hole. The coordinates of the hole are separated from the polygon coordinates
by a blank line. In Isatis, a polygon file is a set of polygons, each polygon being a set of one or
several contours, and each contour can have one or several holes. From this point of view, the
file polygon_data.asc file contains only one polygon composed of one contour with one hole.
To be imported by Isatis, you have to write a description header and mark the beginning of each
component.
Write the next header as it is described below:
#
#
#
#
#
#
#
#
The polygon and contour fields are optional, except the contour field hole, which is compulsory
in our case to define the hole.
A polygon starts with a polygon line:
** polygon_field1 polygon_field2... then its contours.
A contour starts with a contour line:
* contour_field1 contour_field2...,
followed by the coordinates of the contour, then the coordinates of each of its holes.
A hole starts with a hole line, which is a contour line with one field, the hole field, which is valued to 1. Add one polygon, contour and hole lines:
**
* 0
3334.26
3342.84
... / ...
-55.17
-65.59
172.07
-54.55
3330.00
3330.00
-57.30
-51.11
3627.90
3628.50
... / ...
161
Objective
Import a polygon from the file polygon.hd to the Polygon File Polygons / North Sea and save it
in the Isatis database.
Your actions
In the File / Polygons Editor, use Application / ASCII Import to pop up the ASCII Import window.
Click on Input ASCII File to open a file selector. Select the file polygon.hd. Set Import Mode
to Override:
(snap. 10.2-1)
Click on Import. The polygon is now displayed in the Graphic Area of the Polygon Editor (see
below). The graphic defaults for attributes may be changed in the Polygons tab of the Preferences / Study Environment panel.
Use Application / SAVE & RUN to save the Polygon File in the Isatis Database. The (NEW)
specification disappears. This file has one sample (the polygon) with a set of variables automatically created: Sample Number / X Location / Y Location / NAME / SURFACE (use
File / Data File Manager to see them). Its structure is identical to that of a Point File. All the
geometry and attributes of the polygons are stored in a file named POLYGON and linked to the
Polygon File, but not visible in the Data File Manager.
Close the Polygons Editor using Application / Close.
Note - Imported polygons may contain a lot of vertices. Some of them may be redundant or
unnecessarily refined. Their contours may be simplified: right click in the graphic area to pop up
the graphic menu, then click on Edit polygons. Left click on the polygon you want to simplify, then
right click on Tools / Sampling. You may then choose the Precision value you wish to use for the
simplification. For further information about the editing capabilities, see the Editing Polygons
and Contours section hereafter.
162
(snap. 10.2-2)
163
Objective
Import data in Isatis and use them as auxiliary data in the Polygon Editor. Auxiliary data are
helpful for polygons digitalization and modification.
Your actions
Use File / Import / ASCII to open the ASCII Import window.
Click on ASCII Data File to open a File Selector and select the file fish_survey.hd in the
Young_Fish Isatis Datasets directory.
Use the following parameters and keep others unchanged:
Header is Contained in the ASCII Data file: On
Isatis File Option: Create a New File
New Points File: Data / Fishes
Click on RUN.
Open the Polygon Editor.
Use Application / Auxiliary Data to open the Auxiliary Data window.
Click on Auxiliary Data File to select Data / Fishes.
Click on Load. The data are now displayed in the graphic area using a black cross pattern.
164
Objectives
Use the Create Polygons utilities to digitize some polygons and then the Edit Contour Characteristics window to edit the coordinates of contours.
Note - 3D Polygons cannot be created interactively with the Isatis Polygons Editor. They must be
created beforehand and imported.
l
Your actions
Open the Graphic Parameters window. Inactivate all toggles related to the discretization. Activate all toggles related to Polygons but the Vertices toggle. Set the view bounds to X = [250,250] and Y = [3250,3750] and click on OK.
Right click on the graphic area to popup the graphic modes menu. Activate the Magnetism toggle then choose Create Polygons to enter the Create Polygons mode. You are now able to start
the digitalization.
Left click at location (X,Y) = (200,3300), then (0,3300), (0, 3500) and (200,3500). Use the display of the current pointer location coordinates to help you. Do not worry about the precision,
that will be corrected later. Right click to close the polygon. A popup asks you for a name. Enter
South East, then click on OK.
Right click to popup the Create Polygons menu and choose Start New Polygon. If you do not do
this, the next digitalization adds a contour to the current polygon.
Perform the same actions to digitize the three squares, using the following coordinates and
names:
m
Since the Magnetism option is activated, the squares are exactly adjacent.
Right click to popup the Create Polygons menu and choose End Create Polygons Mode to return
to the Graphic Modes menu.
To edit the coordinates by hand, in order to correct the error created by the digitalization precision:
m
Choose Edit Characteristics in the edit menu to open the Edit Contours window.
- In this window select a contour in the list. This contour must be highlighted with a thick
red line in the graphic area.
165
166
Objective
Customize the styles of the displayed objects int the Polygons Editor.
Your actions
Use Application / Graphic Parameters to open the Graphic Parameters window.
In the Display Objects area, activate the Filling, Edges, Vertices, Label and Contour Name toggle, then click on Apply to update the display.
Inactivate the Edges, Label and Contour Name toggles, then apply to obtain the following figure:
(fig. 10.5-1)
Now modify the style of the auxiliary data using the button Style below the Draw Data toggle.
Choose a full triangle pattern with yellow color and size of 0.35 cm. Set the Filling, Edges and
Label toggles on and Vertices and Contour Name off, then apply to obtain the following figure.
167
(fig. 10.5-2)
Keep other parameters unchanged, and click on Apply. This operation has modified the view
bounds, displaying only a part of the extension field.
168
(fig. 10.5-3)
Click on Automatic to reset the view bounds, and click on OK to apply this change and close the
Graphic Parameters window.
Note - As you have seen, it is possible to make invisible some components, so if you have the
feeling that something is missing in the display, first check the current options in the Graphic
Parameters.
169
Objectives
Present the basic functionalities of the Edit Polygons and Edit Contours modes.
Your actions
Right click in the graphic area to pop up the graphic menu, then click on Edit Polygons, to enter
the edit polygons mode.
Left click on the polygon to select it. The polygon edges are blinking, and the status line says
there is currently 1 polygon selected.
Right click once again to select Information in Edit Polygons menu. The message window popups and display some information on the selected polygon:
INFO ON POLYGONS:
----------------
1 polygons selected from file Polygons/North Sea.
Name: Name
Dim : Dimension
GL : Graphic Level
NC : Number of Contours
NH : Number of Holes
NV : Number of Vertices
ND : Number of Discretized Contour
Name
Dim GL NC NH
NV ND
Polygon
2D
0
1
1 123
0
You can see that the polygon contains 1 contour and 1 hole, described by 123 vertices, and that
the contour is not discretized (you will see later how to discretize contours).
Right click once again to select Edit Characteristics to pop-ups the Edit Polygons Characteristics window. The list of selected polygons is displayed to the left (here, just one polygon), and
the characteristics of the one selected in the previous list are displayed to the right.
Enter the following parameters:
m
You can click the Apply button anytime to see the effect of a modification. Click on OK to apply
modifications and close the window. Right click popup the Graphic Menu and choose End Edit
Mode
Now, to edit the characteristics of the contour:
m
170
Activate the Contour Name toggle and click on OK. The name of the contour is displayed at
the location of its first vertex.
Right click to popup the Graphic Menu and choose Edit Characteristics to open the Edit
Contours window. Change the Name from C to Field Limit. Keep other parameters and
click on OK.
Exit the Edit Contours mode by choosing End Edit Mode in the Graphic Menu.
Use Application / SAVE & RUN to save the last modification in the Isatis file.
171
Objectives
Create a discretization grid for a polygon. This discretization can be used in the Global Estimation utilities to perform the kriging of the polygon.
Your actions
First, open the Graphic Parameters window and activate the Outline and Nodes toggles, then
close this window.
Open the Discretize All Polygons mode by choosing Discretize in the Application Menu. This
window allows you to define the discretization parameters for each polygon of the current Polygon File by fitting a grid on each contour, using a fixed mesh or a fixed number of nodes. By
default, Isatis adjusts a 5x5 grid, with no rotation.
(fig. 10.7-1)
Rotation:Angle = 0
Mesh:DX = DY = 5 nmil
Click on Apply to validate the discretization and close the Discretization window.
Use Application / SAVE & RUN to save the last modification in the Isatis file.
172
Objectives
Use the Boolean Operations utilities to create 4 polygons by splitting a given polygon.
Your actions
Enter the Edit Polygons menu.
Select the North Sea polygon by picking on its label (always visible).
Select the South East square. The status line says that 2 polygons are selected.
Use Tools / Boolean Operation to open the Boolean Operation window. This window is divided
in three frames. The Selection frame shows the list of currently selected polygons. Select a polygon (current, as in the Edit Characteristics windows). The Parameters part allows us to
choose the operation. The Operation frame displays the operation that will be done according to
the current parameters state.
Select the South East polygon and set the following parameters:
m
Operator: Intersection (AND)- the result of the operation will be the intersection between
each of the selected polygons.
Result will: Replace the current polygon - the current polygon (here South East) will be
replaced by the resulting polygon, keeping its characteristics name, filling and graphic level.
This is why the result style attributes are locked.
The Operation frame says: South East = South East AND North Sea
Click on OK. The South East square is reduced to its part common to North Sea polygon.
Repeat the operation with the three other squares to obtain the figure hereafter.
173
(fig. 10.8-1)
Use Select / All to select the five polygons, and open the Edit Polygons Characteristics window.
In the Selection part, select the North Sea polygon.
In the Filling line, click on the Unify button.
In the Graphic Level line, set level to 1 then click on Unify, to re-set the graphic level to 0.
Click on OK. At this step, only the North Sea polygon is visible, as the others are in the graphic
level #1.
Change the Graphic Level to 1 in the Information Area. Now, the four polygons just created are
visible. Those polygons constitute the result of the splitting of the North Sea polygon in four
quarters.
174
Note - Please refer to the On-Line Help for detailed information about these tools.
175
Objectives
Save a polygon system in an ASCII file with its characteristics.
Your actions
Use Application / ASCII Save to open the ASCII Save window.
Click on New ASCII File to open a file selector, and enter the name polygons.asc.
Activate all options and click on Save.
Use a text editor to open the file polygons.asc to visualize the header:
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
polygon_field
polygon_field
polygon_field
polygon_field
polygon_field
polygon_field
polygon_field
polygon_field
=
=
=
=
=
=
=
=
1
2
3
4
5
6
7
8
,
,
,
,
,
,
,
,
type
type
type
type
type
type
type
type
=
=
=
=
=
=
=
=
name
color_R
color_G
color_B
pattern
x_label , unit = nmil
y_label , unit = nmil
level
=
=
=
=
=
=
=
=
=
1
2
3
4
5
6
7
8
9
,
,
,
,
,
,
,
,
,
type
type
type
type
type
type
type
type
type
=
=
=
=
=
=
=
=
=
hole
name
X0 , unit
Y0 , unit
DX , unit
DY , unit
NX
NY
angle
=
=
=
=
nmil
nmil
nmil
nmil
++++++++++ ----------
176
Handling Faults
11.Handling Faults
This chapter presents how to handle Faults in Isatis, in order to separate heterogeneous areas or to take geological faults into account.
- simplify faults,
177
178
Note - Apart from this chapter, the Oil Shale case study (in the Isatis Case Studies manual)
presents an example of workflow with faults, and the On-Line Help of the File / Faults Editor
contains a detailed description of all the parameters.
Handling Faults
179
If your Data File is already faulted (e.g. some faults have already been attached to this file), the
Editor loads the current Fault System into memory and allows you to modify it. But nothing will be
effective until the SAVE and RUN of the Application Menu is used.
The ASCII file describing the faults must contain a header. This header contains fields to describe
the different variables allowing the decoding of the faults segments. Some variables are compulsory:
l
name: indicates the number or the name of the fault; a fault may be constituted of unconnected
segments, and only the name allows Isatis to recognize that these segments should be affected
to the same fault.
x2, y2, (z2, x3, y3, z3 in the 3D case): end of the current segment,
maximum priority: defined once for the file, this variable does not correspond to a field that
should be informed for each segment.
Others variables, that are detailed later in this chapter, can be omitted:
l
polygon: equal to 0 in the case of standard segment and 1 if the segment belongs to a polygonal
fault,
the priority of the current segment and three auxiliary variables v1, v2 and v3.
Following the header, each line corresponds to a single segment. A polyline is constituted of connected segments. In this case, the ending coordinates of a segment should be equal to the starting
coordinates of the next segment.
A typical 2D ASCII Fault file is presented below (header + faults information):
#
# max_priority=3
#
# field=1 , type=name
# field=2 , type=x1 , unit=m
# field=3 , type=y1 , unit=m
# field=4 , type=x2 , unit=m
# field=5 , type=y2 , unit=m
# field=6 , type=polygon
# field=7 , type=priority
# field=8 , type=v1 , ffff="N/A"
# field=9 , type=v2 , ffff="N/A"
# field=10 , type=v3 , ffff="N/A"
#
#++++---------+++++++++---------+++++++++----++++-------+++++++----------
180
1
1
2
2
2
3
-90.46
1658.36
-69.76
840.87
1544.53
1854.98
3448.37
2072.24
1416.43
1384.18
878.88
1781.97
1658.36
3997.02
840.87
1544.53
-69.76
2330.99
2072.24
1631.45
1384.18
878.88
1416.43
147.81
0
0
1
1
1
0
1
1
1
1
1
4
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
N/A
copy an example of fault ASCII file from the Isatis datasets, for instance the file oil_fault.hd in
the Datasets/Oil_shale sub-directory of the Isatis installation directory.
digitize a simple fault using the Faults Editor and save this fault as an ASCII file (see subsequent sections in this chapter).
In the case of an already faulted data file, during the import of a new fault ASCII file, you may
either add the faults to the already existing ones, or override them.
Note - Check the On-Line Help for further details about the structure of a fault (Faults Editor
page).
Handling Faults
181
create faults, by digitizing them with the left-button; use the right-button to terminate or the
middle-button to cancel the operation;
edit them, edit some segments, add new segments, move, delete or add some vertices.
Note - These Graphic modes are presented in detail in the On-Line Help. You will also note that
faults and polygons share quite similar edition facilities.
Each time you finish a given type of application, you need to exit from your current mode by clicking on the mouse right-button.
Once you have performed all your modifications, do not forget to click on Save and Run in the
Application menu of the Faults Editor to really store them in the attached file.
182
calculate inside: the data used in the kriging process to estimate a node inside the polygon will
belong to this polygon only,
calculate inside ignoring Polygon: the polygonal fault will be considered as transparent for the
estimation of the nodes inside the polygon,
do not Calculate inside: no node value will be calculated, it will be put to undefined. This
allows you to consider for instance this polygonal fault as a crushed zone where no estimation is
realistic or a different estimation method has to be used.
Handling Faults
183
Note - Details and illustrations are available in the On-Line documentation: just browse the OnLine Help index, choose any Neighborhood entry and check the section Taking faults into account
while searching neighbors at the end of the Neighborhood Definition page).
This search could be time-consuming, particularly if the faults are represented by a lot of segments
(and are digitized with a great number of points). So, it may be worth re-sampling the segments and
deleting some useless ones before estimations to reduce the computation time. This is the goal of
the Sampling facility.
This utility is only available in the Faults Edit Mode:
l
choose Sampling in the Faults Edit menu accessible with the mouse right-button.
if the distance between [V1,VN] and the farthest vertex Vf from this segment (distance computed as the orthogonal projection of the vertex on the segment) is smaller than d, accept the
segment as a good sampling for the polyline;
otherwise, split the polyline at this vertex and iterate the algorithm on the two polylines [V1,Vf]
and [Vf,VN].
This algorithm is a recursive implementation of a line simplification algorithm known as the Douglas & Peucker algorithm.
Note - The Fault System is automatically saved before the operation and a Restore can be
performed afterwards.
184
Note - Check the On-Line Help for further details about these Arithmetic Transformations (Faults
Editor page).
Handling Faults
185
load the data file on which you want to copy the fault system with the Application / Load
Attached File facility;
enter the name of the file where the fault system has already been attached with the Application
/ Copy Faults from File facility.
If there are already some faults in the destination file (in fact, the current Data file), they are kept.
186
Note - Obviously the ASCII Save format is fully compatible with the ASCII Import format.
To avoid useless saving, the auxiliary variables are saved only if there is at least one segment with a
defined auxiliary variable.
When a faulted Isatis Data File is exported in an ASCII file using the File / Export / ASCII panel,
the faults may be saved in a separate ASCII file. However, to re-import this faulted data file, you
need:
l
then to import the Fault system using the ASCII Import facility of the Fault Editor.
This chapter teaches you the Isatis batch concepts using the dataset
presented in the Familiarizing with Isatis basics tutorial.
187
188
(snap. 12.1-1)
Click on ... to open an ASCII file selector, then choose a directory where you want to create the
Journal File, enter the name topography.ijnl and click on OK. Set the Record Mode to Query. As
the topography.ijnl does not exist yet, the File Info part of the window informs you that there is no
bulletin in it.
Note - The ijnl extension is strongly recommended for Isatis Journal Files to be recognized on
Microsoft Windows system. This will allow you to simply launch Isatis in Batch Mode by doubleclicking on the file icon.
12.1.2 Recording
l
Create a New Study, using Topography Batch as the New Study Name, and Topography as the
Study for Default Parameters. After clicking on Create, a pop-up window appears:
(snap. 12.1-2)
Click on Confirm to store the bulletin corresponding to this RUN in the topography.ijnl file.
189
The Record Journal File window is then updated and echoes the last bulletin recorded. Still in
this window, click on OK to dismiss it. Although it is not visible, the recording session is still
active.
In the same way, perform all the actions described in the Tutorial. You will need to click on
Confirm each time Isatis asks for it, in order to save the action in the Journal File.
190
As it is impossible to delete a Study while you are working in it, in File / Data File Manager,
use Study / Set to open the Set Current Study window and change the current study. Choose for
instance Topography in the Study Name selector then click on Set.
Use Study / Delete to open the Delete Study window. Select Topography Batch in the Study to
be Deleted selector.
Under Unix
m
if you are used to start Isatis using a shell, simply type the command:
isatis -batch journal_file_name
if you are used to start Isatis in a different way (for instance from a menu), you first need to
know the GTX_HOME value, i.e. where the Isatis executable has been installed. Just click
on the Help / About button in the Isatis main window. Then, set the GTX_HOME environment variable to this value. Finally, run the Isatis executable from a shell with the option batch:
$GTX_HOME/bin/isatis -batch journal_file_name
-study study_name to specify on which study the journal file should be run;
Under Windows
m
The easiest way to run a journal file is to double-click on it in the windows explorer. This
facility requires that your journal file has a .ijnl extension. Your journal file is then run in
the last Isatis Study opened in interactive mode. The output information from your journal
file is displayed in the Local X Console window during the run. If you want to run your
journal file on a different study, you first need to set your Isatis environment to this study
before. Alternatively, you can add a preliminary step in your journal file to achieve this operation.
To access advanced run facilities, you have to open a Command Prompt. Then type the
full path name of Isatis executable with the option -batch, for example:
C:\Program Files\Geovariances\Isatis\isatis.exe -batch journal_file_name
191
-study study_name to specify on which study the journal file should be run;
Select Batch / Run Journal File to pop up the Run Journal File window.
Click on Journal File to pop up a File Selector that will enable you to select the file topography.ijnl. The list of bulletins previously recorded appears in the List of Actions:
Bulletin
Bulletin
Bulletin
Bulletin
Bulletin
Bulletin
Bulletin
Bulletin
Bulletin
Bulletin
Bulletin
Name
Name
Name
Name
Name
Name
Name
Name
Name
Name
Name
=B=
=B=
=B=
=B=
=B=
=B=
=B=
=B=
=B=
=B=
=B=
Note - The Run Expert Mode corresponds to advanced Batch features that are presented in the last
section of this chapter.
l
Each bulletin is successively run, being highlighted in the List of Actions and echoed in the Running
Status. A the end of the run, the Message Window pops up, displaying all the messages.
As before, return to the Topography study and delete the Topography Batch study.
In the Run Journal File window, set ON the Run in Interactive Mode option.
the Message Window pop-ups and is updated each time a bulletin sends a message,
if a bulletin creates a Graphic Page - like the Display Point Base Map bulletin -, this page is
popped up and remains open after the end of the Run.
192
Select Batch / Edit Journal File to pop up the Edit Journal File window.
Click on Journal File to pop up a File Selector that enables you to select the topography.ijnl file.
The list of bulletins appears in the List of Actions, and the following comment is automatically
inserted at the beginning of the recording:
# Creation Date: Dec 05 2006
#
15:00:41
Instead of the default comment, write the following comment: Checking data.
In the List of Actions, select the second Data File Manager bulletin, then click on Add in the
Journal File Actions window. The comment appears above the selected line:
#
# Checking Data
#
In the same way, add the following comment before the Interval Selection bulletin:
#
# Mask samples above 900m
#
Then add the following comment before the first bulletin Quick Statistics:
# Statistics:
#
- Univariate
#
- Multivariate
#
Then add the following comment above the Create Grid File bulletin:
#
# Interpolate Data using the Inverse Distances method
#
Click on the Save button to store these comments in the journal file.
It is possible to hide some comments. To do this, select a comment - only the first comment line is
highlighted - then click on Shrink. The comment should now be removed and replaced by a single
#.
193
Click on New to pop up the Journal File Actions window, then choose Redirection in the Add
an Action of Type menu,
Set ON the Redirect to File option, then click on the button below to open a File Selector
enabling you to define the file where the messages will be stored. Enter the name topography_data.log, using the ... button. The Journal File Actions window should look like this:
(snap. 12.3-1)
In the List of Actions, select the second Data File Manager bulletin (just below the second comment), then click on Add to insert the redirection instruction.
Still in the Journal File Actions window, set ON the Close the Redirection option.
In the List of Actions, select the comment Mask samples etc. then click on Add.
Click on the Save button at the bottom of the Edit Journal File window.
Consequently, two batch instructions have been inserted to redirect all the messages - sent by the
bulletins run between them - in the file topography_data.log.
194
In the List of Actions, select the first Data File Manager bulletin.
Click on the Expand button on the right side of the list, in order to display the whole parameters
of this bulletin, like below:
Bulletin Name
File manager Action
New Study Name
New Study Location on Disk
Use Isatis Coordinate System
Study for Default Parameters
=B=
=A=
=A=
=A=
=A=
=A=
Select the New Study Location on Disk parameter and then click on Edit to pop up the Journal
File Actions window, showing the fields of this parameter.
Set the Status option to Question (see the '?' that appears in the bottom line).
(snap. 12.3-2)
195
Select the New Study Name parameter then the Journal File Actions window should show the
corresponding fields.
Click on Modify, then Close to dismiss the Journal File Actions window. The bulletin should be
as below:
Bulletin Name
File manager Action
New Study Name
New Study Location on Disk
=B=
=A=
=A?
=A?
Click on Save then Close to dismiss the Edit Journal File window.
196
Select Batch / Run Journal Files to bring up the Run Journal Files window.
If the file topography.ijnl is not yet selected, use the Journal File button to select it. You should
see the list of bulletins with the two redirection definitions.
Set ON the Expert Mode. A set of buttons and options - the expert menu - appear on the right
side of the List of Actions.
In the Display part of the expert menu, set ON the Comments option in order to display the comments added before.
Set ON the Questions option to display the two parameters of the first bulletin set as questions
in the Editor.
Select all the bulletins from the beginning to the second redirection instruction (the comments
cannot be selected, because they cannot be run).
Set ON the Save Run Context in an Audit File option. This option will save the Run parameters
and information in a file.
Use Output Audit File to open a File Selector and define the Audit File. Enter the file topography.iadt.
Click on Run. A window pops up, showing the two questions defined in the selected bulletins.
Enter Topography Batch 2 for the new study name and Topography_Batch_2 for Study Location, like below:
(snap. 12.4-1)
197
At the end of the run, the Message Window pops up with messages sent by the two first bulletins only (Data File Manager and Import ASCII File). Use your own text editor to open the file
topography.iadt. This file contains all the printouts made by the three Data File Manager bulletins and the Print bulletin.
You can also have a look to the topography.iadt file which must contains the following information:
#------------------------------------------
#
# Audit File:
topography.iadt
# Created by:
Isatis v4.1.0beta (Solaris)
# User Name :
Arthur Dent
#
# Run Directory: /home/trillian/Data
#
# Start Date:
Dec 12 2002
10:32:28
# End Date:
Dec 12 2002
10:32:39
#
# Journal File: /home/trillian/Data/topography.ijnl
# Selection:
1-9 | 9
#
#------------------------------------------
#
# Questions:
#
A New Study Name = Topography Batch 2
A Study Location = /home/trillian/Studies/Topography_Batch 2
#------------------------------------------
#
# Related Files
#
# Message Log
# /home/trillian/Data/topography_data.log
#
#------------------------------------------
# End of File
#------------------------------------------
198
199
200
input phase (read File): this means that some samples will not be used during the computation;
output phase (write File): this means that you do not want the application to be performed to the
masked samples.
Three possibilities exist in Isatis to create selections. You may access them in the following menus:
l
File / Selections
This follow-up menu is the standard place to create a selection, based for instance on:
m
whether or not the samples are located inside a predefined polygon (From Polygons),
whether or not samples are located inside a given geographical box (Geographical Box),
In addition, the Macro entry allows you to create macro selections that may favorably
replace multiple selections related to the different occurrences of an input variable, for
instance: different geological facies, different types of data, etc.
Just press F1 in any of the previous application panels to get a detailed On-Line documentation.
l
File / Calculator
The Isatis Calculator allow you to create selection variables in a more sophisticated manner, by
applying boolean operators on several numeric variables or logical operations on more than two
already existing selections (whereas the File / Selections / Logical Operations facility only
allows you to combine a maximum of two input selection variables).
Just press F1 in the Calculator window to obtain the list of possible Elementary Transformations adapted to selection variables.
201
(snap. 13.1-1)
Once samples area masked off, they are temporarily removed from all the calculations performed in the EDA. You can successively mask off samples from a basemap, then from a scatter
diagram, an histogram, etc.
At the end of your analysis, you may save the list of masked samples for further use:
m
select the Application / Save in Selection menu from one of your current graphic displays,
click on Save.
202
Note - If you select the Selection variable in the right part of the Selector and bring it to the bottom
part with the other variables, it will be considered as a standard numerical variable. See the on-line
help for the File and Variable Selector.
(snap. 13.2-1)
If you use a selection during the output phase (write File), the application will only be performed at
the target points contained within the selection.
Note - Be aware that, if you use a selection to compute an interpolation on a given area and store
the result in an already existing variable, the contents of this variable will not be modified outside
the selection.
203
204
3D Polygons
2D & 3D Faults
External files (images - e.g aerial photography to be overlaid on a numeric elevation model))
(snap. 14.1-1)
205
the ability to directly inquire the values of samples in the database by clicking on the map,
the use of standard Isatis Color Scales for representations that make use of color scales,
the storage of the representation parameters of all the objects in a Page which can be reloaded
anytime,
the direct link to the database, so that graphics are automatically refreshed should a File or Variable involved in the map be modified,
the ability to export to several standard graphic formats: BMP, JPEG, JPEG2000, PGX, PNG,
PNM, PostScript, SGI, SUN & TIFF.
The Isatis 3D Viewer has been developped with external libraries for its user interface (QT) and
3D graphics (OpenInventor), hence a feel & look common with other 3D applications.
206
14.2 Overview
The user interface is divided in 5 areas:
l
the Study Contents, showing all datafiles in the project as presented in the Data File Manager
the Page Contents, showing the graphical objects that are represented and from where graphic
options are accesible by right clicking on one given graphic object
Simply drag and drop the variable from the Study Contents to the graphical window to display
them, then modify their visualization properties in the Page Contents (click right on the corresponding graphic object). In addition to common graphic parameters (size, transparency, color scales
etc...), each type of graphic object has specific optional features to define.
(snap. 14.2-1)
Note - Check the On-Line documentation for a detailed information about the 3D Viewer
parameters. Output examples of the 3D Viewer may be found in the In Situ 3D Resources
Estimation and Plurigaussian Case Studies, available in the corresponding manual.
207
208
209
210
15.1 Introduction
Isatoil is an add-on to Isatis software that helps you build a complete geological model in a layercake framework, possibly in presence of normal faults. Probabilistic distributions of oil and gas volumes in the reservoir(s) are evaluated from this model.
The layer-cake hypothesis assumes that each layer extends between two consecutive surfaces. The
order of the layers must remain unchanged over the whole field (or at least in each one of its main
subdivisions). One or several layers may disappear over areas of the field - this corresponds to a
pinch-out.
A secondary process produces the value of the petrophysical variables as a two-dimensional grid
within each reservoir layer. Some layers may be considered as outside the set of reservoirs and
therefore they do not carry any valuable petrophysical information.
Finally this sequence may be carried over, with the estimation tool (Kriging) being replaced by
Geostatistical Simulations, in order to reproduce the variability of each one of the parameters
involved. This procedure allows a non-biased quantification of the volumes located above contacts
and within polygons which delineate the integration areas.
Note - In addition to this chapter, a case study is dedicated to Isatoil in the Isatis Case Studies
manual. A technical reference detailing the underlying theory is available in the On-Line Help
system.
211
15.2 Terminology
15.2.1 Geological Sequence
The geological sequence is the description of the various surfaces which compose the geological
model. It only concerns the geometry of the surfaces, not the petrophysical contents of the geological units.
The geological model can be split into several parts, independent from one another. In each part, or
area, the sequence (count, order and name of the surfaces) may be completely different.
The sequence consists of surfaces following a given order that must remain unchanged over the
whole area. Two consecutive surfaces constitute a unit (this term is used here in its generic sense).
Isatoil manipulates several categories of surfaces, i.e. for each area:
External surfaces that must be provided by the user. This is the case for the limits and the
top layering surface.
Standard surfaces which can be derived by Isatoil, using the information on the intercepts
at wells.
Limits
Isatoil integrates possible limits which are directly provided in depth. They can represent a
major discordance, an unconformity or a boundary fault for example. These limits are optional.
They serve as limits which truncate the whole set of surfaces in a given area. The truncation
takes place from above for Upper Limits or from below for Lower Limits.
Standard Surfaces
Any other surface is considered as standard. Within each area, the layer-cake is divided into
(seismic) layers, whose tops correspond to seismic markers picked in times. Finally, each layer
is subdivided into zones, whose tops have no associated seismic interpretation.
The number of zones per layer usually varies from one layer to another. Some layers may not be
subdivided.
212
(fig. 15.2-1)
Each surface (and the corresponding unit) is attributed a set of three numbers which constitute
its designation indices: the area, the layer and the zone codes of the unit which refer to their
order in the nested architecture. Designation indices increase downwards and each code may
vary between 0 and 9 - except for the area which cannot be equal to 0.
A layer is characterized by a zone code equal to 0. A zone (whose top is a non-seismic surface)
has a zone code strictly positive. The designation index system is also extended to the limit and
top layering surfaces. The upper limits correspond to the layer number equal to 0, whereas the
lower limits correspond to a layer number equal to 9.
This gives the following maximum possibilities:
m
up to 9 different areas.
up to 9 upper limits,
up to 9 lower limits,
up to 9 zones.
For convenience, the user gives a name to each surface (either external or standard). However,
in the file storage system, the reference to a surface (or the corresponding unit) is always done
using the designation indices. This reduces the possibilities of typing errors and makes checks
easier.
213
(fig. 15.2-2)
Each surface may contain several fault polygons corresponding to different faults. As Isatoil must
link the corresponding fault polygons of two consecutive surfaces, the polygon file must include a
hierarchy where each fault trace is named. The same name is used for matching traces.
15.2.3 Contacts
In volumetric calculations, the most complex reservoir type that can be considered is a three phase
reservoir with the following fluids: gas, oil and water. This list corresponds to the natural order
within a homogeneous unit, considered from top to bottom, due to their densities. The interface
between two different fluids is usually considered as being a plane called the contact. Therefore a
complex reservoir presents a gas-oil contact (GOC) followed by an oil-water contact (OWC).
Finally each contact may be more complex than a constant value over the whole field. It may then
be necessary to define a contact surface for each unit.
214
(fig. 15.2-3)
It may be calculated according to an arithmetic formulae. The formula may vary from one grid
node to another according to the value of the segment to which the grid node belongs. The
package may handle up to three segments. If no segment variable is defined, the segment value
of 1 is assumed over the whole field.
For each segment value and for each contact, the user has to define the arithmetic formulae
which allows:
m
To consider the drawn value as the contact value or to add it to the value of the contact surface read from the grid.
215
the Net to Gross ratio which is the proportion of rock containing sand,
the Porosity which describes the proportion of vacuum in the sand that can be filled with a
fluid,
the Fluid Saturation which measures the proportion of the vacuum filled by the fluid of interest.
The first two variables can easily be considered as additive variables which can be estimated
through linear combinations (and therefore be assessed through linear kriging or simulation methods), while the last one is a rather complex function (usually characterized by its J shape) which
depends on several parameters such as:
l
the porosity,
Obviously, this function cannot be considered as vertically homogeneous. Its estimation is replaced
by an arithmetic formulae which averages the J shape function over the unit height.
Note that the (static) fluid volumes obtained by both the petrophysical and the geometrical parameters do not represent the volume of fluid that may be extracted from the ground.
The first reason is the pressure at which the fluid is captured at such a depth. When extracted at
ground level, the fluid tends to fill a much larger volume. To get the fluid volume in surface condition, a volume correction factor must be defined for each fluid and for each reservoir unit.
The second reason is due to the fact that not all the sand pockets are connected and therefore,
depending on the number of penetrating wells, not all the fluid will be recovered.
Note - This idea leads to an additional parameter, the permeability, which rules the capacity for a
fluid to pass through a piece of rock in a given direction and under certain pressure conditions. This
tensor parameter which leads to dynamic fluid volume calculations is not addressed in Isatoil.
Note - Unlike in Isatis, the user does not have to specify the names attributed to these Standard
Parameter Files.
For both Kriging and Simulation, you need to define the following sets of parameters:
l
the Neighborhood which designates the subset of active points used when performing the calculations at each target node of the grid. Because of the rather small number of active information available and in order to facilitate the workflow, all relevant information is used for each
216
target point. In the literature, this is commonly known as the Unique Neighborhood. Because
of its simple definition (actually it requires no specific parameter), the corresponding parameters do not need to be stored in a Standard Parameter File.
l
the Geostatistical Model which characterizes the regularity of a variable (surface or petrophysical parameter) and the correlation (versus distance) when several variables are used simultaneously.
in the particular case of geostatistical simulations, we may need to perform a Normal Score
Transform of the data before processing. This transformation will be applied backwards at the
end of the process in order to produce results back in the raw scale. This prior transformation is
available in the case of the petrophysical variables only. When such a transformation is used, the
geostatistical model must be defined in the gaussian scale (for simulations) as well as in the raw
scale (for kriging).
Both geostatistical methods use the active samples and produce results which exactly match the
information at the data locations. They are exact methods as they honor the input data.
Both geostatistical methods can cope with several variables simultaneously. In this case, the techniques are simply called Cokriging or Cosimulation. The multivariate model is defined in the
framework of the Linear Model of Coregionalization.
The different variables involved in the geological model are considered as follows:
l
The Top Layering, the Upper and Lower Limits and the cutoff surfaces are always imported
since they cannot be calculated within Isatoil.
All the Layers but the Top Layering are studied simultaneously.
All the zones of each layer are studied simultaneously. An additional constraint forces the sum
of the thickness of all zones within a layer to match the total thickness of the layer. This is done
using the Collocated Cokriging technique which considers the total layer thickness as an additional variable which is known (and therefore honored) everywhere.
The characteristics of each surface are entered separately in the Master File definition. However, a
test is provided to check the consistency of the parameters for variables which are processed simultaneously, such that:
l
all the layers of the same area must share the same parameters regarding the processing option,
i.e.:
m
using - or not - an external drift (time, time thickness measured from the Top Layering or an
external surface provided by the user),
217
all the zones of the same layer, within the same area (together with the top on the next layer
because of the collocated option) must share the same parameters regarding the processing
option, i.e.:
m
In case of a mismatch, a message occurs and the Master File definition is not validated. correctly.
The access to the other Isatoil panels is denied until a successful Master File has been initialized.
Moreover, both geostatistical methods allow the use of special technique - named External Drift which incorporates an external surface as the shape - or trend - of the variable under study.
218
basename is a character string which identifies the type of variable of interest, according to the
following table. The first column indicates the type of the target variable, the second column its
internal required name (watch the spelling!). The third column indicates which types require a
numerical variable of length type.
Type
Basename
Length
Time
time
Depth
depth
Porosity
porosity
netgross
trend_layer
trend_zone
trend_poro
trend_net
An exception to this rule is the definition of the contact grid variables which do not follow any particular naming convention. This feature avoids duplicating the grid variables when several units
share the same contact.
Model_area
N1
Model_area_layer
N2+1
Model_Poro_Raw_area_layer_zone
Model_Poro_Gauss_area_layer_zone
Model_Net_Raw_area_layer_zone
Model_Net_Gauss_area_layer_zone
219
The column Count indicates the number of variables involved in each geostatistical model, where:
l
N2 indicates the count of zones within a layer (+1 is due to the collocated option).
220
the well geometry file which contains the intercepts of the wells with the layers and zones,
the well petrophysics file which contains the values of the main petrophysical variables sampled within the zones,
the auxiliary grid file where the secondary results of the volumetrics will be stored.
The well files are data files and must be provided by the user.
The main grid file must also be provided by the user since it contains input variables.
The base data is two-dimensional. Each sample contains the following variables:
l
X-Coor and Y-Coor which correspond to the 2D coordinates of the intercept of each well with
the surfaces constituting the geological model,
Note - A sample at which either coordinates or one of the geological designation codes is not
defined will be ignored by Isatoil.
221
X-Coor and Y-Coor which correspond to the 2D coordinates of the points where the petrophysical parameters are sampled. There may be more than one sample along the same well within a
given unit, specially if the well is highly deviated or even horizontal.
Net to Gross Ratio and Porosity which contain the values of the petrophysical measurements.
Note that there is no variable corresponding to the third coordinate. As a matter of fact the petrophysical parameters are assumed to be vertically homogeneous. Therefore, it is enough to know the
unit to which the measurements belong (as well as the X & Y coordinates) in order to perform the
corresponding 2D estimation or simulations.
the two-way travel time variables for all the seismic markers,
the Top Layering surface from which the whole layer-cake sequence will be derived,
the Contact surfaces for each unit when they are more complex than a simple constant value
over the whole field.
222
(snap. 15.5-1)
223
The depth of the intercept: this variable must be given explicitly since the dataset is 2D and
therefore the depth is not recognized as being a coordinate. This depth must obviously be a
Length type variable.
The area, the layer and zone designation codes which identify the surface intercepted by the
well. By convention, we recall that the surface is considered as the top of a unit whose designation codes are attached to the surface.
From the header file, the user has to select the following variable:
m
l
Note - This file is optional, if not defined the results involving petrophysics will simply not be
available.
From this 2D point file the user should select the following variables:
m
the area, the layer and zone designation codes which identify the unit where the sample is
located
Note - As the file is 2D, the third coordinate does not need to be explicitly defined. As a matter of
fact, the petrophysical variables are considered as being vertically homogeneous within a given
unit, therefore calculations are performed at 2D.
l
the grid file defines the geometry of the 2D grid on which computation will be performed. In
the Master File definition window, no variable needs to be defined yet.
the type of surface (Upper or Lower Limit, Top Layering, Layer or Zone).
Each surface can be selected and several action buttons are then available, such as:
224
Delete to discard the selected surface which immediately disappears from the list,
Both the Add and Edit buttons lead to the same panel where the different parameters of the surface
may be entered:
(snap. 15.5-2)
Top Layering: only one surface can be the Top Layering for each area of the layer-cake
sequence. It may correspond to any Layer, therefore the zone code must be set to 0, the layer
code must lie between 1 and 8.
any standard surface: this is the case for any surface other than the surfaces previously mentioned. The distinction between a Layer and a Zone depends upon the value given to the
zone code - a layer corresponds to a zone code equal to 0.
225
(snap. 15.5-3)
The surface is not calculated within Isatoil and is always read from the grid file. This is compulsory for the Top Layering, the Lower and Upper Limit surfaces. This option can also be used if
a standard surface has required a specific processing (performed outside Isatoil) and has been
directly imported into the database.
226
(snap. 15.5-4)
the user may define a Fault Polygon or not. The next parameters are only available when this
flag is being switched ON.
The name of the Fault Polygon ASCII file which contains the vertices of the different fault
polygons.
The unit that should be used to read the vertices coordinates in the ASCII file.
Each layer has its own fault polygon file (if any). A fault plane will be interpolated through a unit
only if it corresponds to a polygon in the top and the bottom layer definitions. These polygons will
have the same rank. If a polygon with the same rank is not available in two consecutive layers, the
fault plane is discarded. The polygons do not need to be entered in the same order for two different
layers.
227
When a fault is used, a fault polygon file must be defined for each layer: it contains the traces of all
the fault surfaces with the current top layer surface.
The format of a Fault polygon file is:
l
a delimiter * located in the first column indicates the beginning of a new polygon
the name of the fault which is represented by a number: the same name must be attributed to the
traces of the same fault surface in the different fault polygon files attached to each layer surface
that the fault surface crosses. A fault will be active for a given unit if it is defined in the two
fault polygon files corresponding to the top and the bottom of the unit.
the vertices of the 2D polygon, expressed according to the unit that the user specifies in the
Fault Definition window.
3
433276.1
433325.5
433371.8
433418.4
433452.1
433477.1
6784556.0
6784530.0
6784504.0
6784477.0
6784451.0
6784435.0
6784556.0
6783574.0
6783560.0
6783559.0
.../...
433276.1
1
432078.8
432124.6
432127.0
228
(snap. 15.5-1)
This is done through the definition of three optional variables read from the Grid file:
l
The Segment index is a variable which may only take the values 1, 2 or 3. Any other value is considered as equal to 1. The Segment index is optional. If not defined, the value 1 is assumed for all
the grid nodes.
When a grid node is processed, the value of the segment index gives the type of the arithmetic
transformation which will be used to derive the contact values. For each contact and each one of the
three possible values of the index, the user must define this function: it may be based on the corresponding variable (Gas-Oil or Oil-Water contact) read from the Grid File combined with a value
drawn at random.
For each contact and each value of the index, the random value is drawn according to a random law
and using parameters selected by the user. The different parameters concern the selected distribution and the corresponding parameters, i.e.:
triangular specifying the minimum, the maximum and the mode values.
229
Finally, the user must specify if the random value is used directly or if it must be added to the initial
contact value (read from the file at each grid node) to constitute the final contact value.
(snap. 15.5-2)
For a given petrophysical variable, the user must provide the following information:
230
if the petrophysical variable must be estimated at all. As a matter of fact, one can imagine that
the target unit has no fluid and that therefore there is no interest in estimating its petrophysical
parameters. If the selected petrophysical variable does not need to be estimated, no additional
question is required.
if the petrophysical variable must not be calculated within the package and must always be read
from the grid file. If the petrophysical variable must always be read from the Grid file, no additional question is required.
when producing simulations, the user must specify if a gaussian transformation must be performed or not. If the answer is Yes, the input variable (always considered as given in the raw
scale) must be normalized beforehand, then be simulated and finally back transformed so that
the final storage is always done in the raw scale, using the naming convention: porosity_area_layer_zone.
if the target petrophysical parameter must be estimated using an external drift or not. When
used, the external drift must be provided as a variable in the Grid file using the naming convention trend_petro_area_layer_zone or trend_netg_area_layer_zone.
ch b
e
e
S f = a + b 1 + ----------------------------c ht hb
(eq. 15.5-1)
is the porosity,
h t and h b designate the elevation of the top and bottom of the unit with respect to the contact,
a, b and c are the three coefficients of the formulae which must be provided for each unit.
An additional test is automatically provided by the package to ensure that the saturation lies
between 0 and 1. If the three coefficients are set to 0, the saturation cannot be derived and therefore
the volume of the corresponding fluid in the target unit is set to 0.
231
(snap. 15.5-3)
15.5.8 Constants
This section enables the user to define the remaining constants which are attached to the target surface (and unit).
(snap. 15.5-4)
The volume correction factors for the two fluids which convert the calculated volumes into
their equivalent when the pressure conditions have been corrected. These coefficients are usually different for the two fluids and must be larger than 1. If the volume correction factor is set
to zero for a fluid, no volume will be calculated for this fluid.
The color used for the display of the target unit in the Fence Representation.
232
What's Next?
233
16.What's Next?
The Isatis Beginner's Guide introduced you to the basics about Isatis. In addition, several tools,
books and opportunities help you to go ahead with Isatis and retrieve the most from the package.
On-Line Help
Isatis offers a comprehensive On-line Help describing the whole set of parameters that appears
within each Isatis window. Just press F1 key inside the window!
Advanced Technical References are accessible in PDF format through the On-Line Help.
A Frequently Asked Questions area is also accessible from Geovariances web site. A local copy
of these FAQ may be reached from the On-Line Help system.
234
Geovariances Trainings
Geovariances offers a full suite of high quality programs for beginners and geostatistics specialists
provided by a highly experienced team. Specific topics may also be required. Our courses cover all
aspects of geostatistics applications, from hands-on to get you up on running Isatis to practical or
advanced geostatistics. We focus the contents of our courses to your job. Contents can also be tailored to address specific training needs or topics.
All the courses can be presented in either English, French or spanish language by our lecturers.
Check our training catalog on http://www.geovariances.com!