Variogram surface

Functionality

The Variogram surface operation uses a point map or a raster map as input and calculates a surface of semi-variogram values where each cell (pixel) in the surface represents a directional distance class. The output surface, a raster map with a special kind of georeference, may help you to visualize possible anisotropy of your data and to determine the direction of the anisotropy axis.

Subsequently, you can calculate directional semi-variograms by using the bidirectional method in the Spatial correlation operation. From the output table of Spatial correlation, you can prepare a semi-variogram model and you can investigate the range of the variable in the semi-variogram model both in the direction of anisotropy as well as in the direction perpendicular to it. Then, you are ready to perform Anisotropic Kriging.

Concept and process:

For the Variogram surface operation, you can use a point map or a raster map as input. The map should use a value domain, or should be linked to an attribute table which contains value columns. In the remainder of the text, the words point maps, point pairs and points will be used; when using an input raster map, please read raster maps, pairs of defined input pixels and defined input pixels.

The output of the Variogram surface operation is a plot, depicted as a raster map, with the origin in the center. Each cell in the plot (each pixel in the output map) has the size of the user-specified lag spacing. The number of cells in the output surface (from the central cell at the origin towards positive and negative X and Y axes) is defined by the user-specified number of lags. The cells in the output surface thus represent directional distance classes; each cell will contain the semi-variogram value of all point pairs whose separation vector ends up in that cell/pixel (see Figures 1 to 4 below).

  

Fig. 1-4: Figure 1 presents 4 points (A, B, C, and D) in a point map. All point pairs are identified by a colored line: red for point pair AB, green for point pair AD, blue for point pair AC, cyan for point pair BC, magenta for point pair CD, and gray for point pair BD.
In Figure 2, the separation vectors between points of point pairs are shown in an initial plot. The colors are the same as in the previous figure.
In Figure 3, the lag spacing is shown as a gray grid. The lag spacing determines the size of the grid cells/pixels in the output surface/output raster map.
Figure 4 shows in gray the output pixels, i.e. the directional distance classes, of the surface for which a semi-variogram value will be calculated. Values are calculated from the point values of the point pairs whose separation vector ends up in that pixel. For good calculations, the semi-variogram value of a single pixel should be calculated from the values of at least 30 point pairs. The 0's indicate the position of the origin in the output map's georeference.

Process:

Additional information on the output surface/raster map:

The directional distance classes which are shown as pixels in the output raster map (the variogram surface) are defined by:

The output raster map uses a special kind of georeference, a georereference differential, which stores the number of lags and the lag spacing. This georeference is internally stored and therefore not available on disk. The georeference is needed to give a proper XY-orientation to the pixels in the output map, so that for instance grid lines can be overlaid and angles can be measured.

The number of rows in the output map is always equal to the number of columns in the output map, and these are always uneven. The number of rows and columns in the output map is (2 * nr lags) - 1. For limitations on the number of lags and the combination of lag spacing and number of lags that can be used, see Variogram surface : dialog box and Variogram surface : command line.

As a vector between 2 input points (A and B) may point from A to B and also from B to A, and as the output surface contains a cell for both possibilities, the output surface is symmetric in the origin. Semi-variogram values in the first quadrant of the output map also appear in the third quadrant, and semi-variogram values in the second quadrant in the output map also appear in the fourth quadrant.

The semi-variogram values in the output map can be compared to the overall variance of your input data.

Input map requirements:

The input point map should be a value map, or when a point map uses an ID domain and when the map is linked to an attribute table, you can also use a column with a value domain from the map's attribute table.

Alternatively, you can use an input raster map with a value domain, or a raster map with a linked attribute table which contains value columns. As distances and directions between defined pixels are being calculated, an input raster map may not use georeference None.

You need to specify the lag length (for an input point map) and the number of lags. On the command line, these parameters may be omitted.

Domain and georeference of output map:

The output raster map always uses system domain Value. The value range and precision can be adjusted for the output map.

The output map uses an internally defined georeference differential (not available on disk) which simply stores the lag spacing and the number of lags. The georeference is necessary to give a proper XY-orientation to the pixels in the output map. When using an input point map, the pixels in the output map have the size of the user-specified lag spacing; when using an input raster map, the pixels in the output map will automatically have the same size as the pixels in the input map. The number of rows and columns in the output map is (2 * nr of lags) - 1. The output map has a central cell/pixel at the origin.

Interpretation of anisotropy in the output map:

You can specify this angle in the Spatial correlation operation while choosing for the bidirectional method:

Tips:

  1. When no points are encountered in a certain directional distance class, the semi-variogram value of that cell in the output surface will be undefined.
  2. When you find many undefined semi-variogram surface values in between few rather large semi-variogram values, you should consider to increase the lag spacing. Mind that results will be more reliable when say more than 30 point pairs are found in individual directional distance classes.
  3. When you find very many undefined semi-variogram values mainly at the outer parts of the surface, you should consider to reduce the lag spacing.
  4. When using an input point map with very many points, calculations of a large surface may take quite long. It is advised, to start using the operation with rather few lags and/or a rather small lag spacing.
  5. General explanations on semi-variogram values and semi-variogram models can be found in Spatial correlation : functionality and Graph window : Add semi-variogram model.

See also: