The KRIGE2D Procedure

Geometric Anisotropy

Geometric anisotropy is the simplest type of anisotropy. It occurs when the same sill (or scale) parameter c 0 is present in all directions but the range a 0 changes with direction. In geometric anisotropy the covariance model uses the same forms in all directions.

Therefore, geometric anisotropy features one single sill value, and depending on the direction the semivariogram reaches the sill within a different distance. This is illustrated in Figure 12, where an anisotropic exponential semivariogram is plotted. Assume that the two curves displayed in this figure have the same sill c 0 equals 1.5 and are generated using the ranges a Subscript 0 comma 1 Baseline equals 3 in the direction theta 1 equals 30 Superscript ring (effective range is r Subscript epsilon comma 1 Baseline equals 9) and a Subscript 0 comma 2 Baseline equals 1 in the direction theta 2 equals 120 Superscript ring (effective range is r Subscript epsilon comma 2 Baseline equals 3).

As you can see from the figure, the ratio of the shorter to longer range is upper R equals 1 slash 3. The anisotropy factor R is the value to use in the RATIO= parameter in the MODEL statement in PROC KRIGE2D. When you model geometric anisotropy upper R less-than-or-equal-to 1. In fact, isotropy is a partial case of geometric anisotropy for which a 0 Superscript m i n Baseline equals a 0 Superscript m a x and upper R equals 1.

Figure 12: Geometric Anisotropy with Major Axis in the Direction theta 1 equals 30 Superscript ring

Geometric Anisotropy with Major Axis in the Direction θ1=30○


The values of the RANGE= and ANGLE= parameters in the MODEL statement in PROC KRIGE2D are set based on the major anisotropy axis characteristics. Specifically, the RANGE= parameter is the value of the major axis range a 0 Superscript m a x Baseline equals a Subscript 0 comma 1, and the ANGLE= parameter is the angle theta 1 of the major axis measured clockwise from north (angles measured in this way are also known as azimuths). You can then specify the following MODEL statement in PROC KRIGE2D to approximate the covariance structure:

model form=exp range=3 scale=1.5 angle=30 ratio=0.3333;

If you use a nested model, provide the type for each one of the nested structures with the FORM= option, and assign the individual SCALE= parameters so that they add up to the total sill (include in the sum the nugget effect, if present). In the typical case, all of your nested structures have the same anisotropy axes. This means that you specify the same ANGLE= parameter value for all structures. Each structure likely has its own values for the RANGE= and RATIO= parameters depending on the degree of its contribution to the nested model.

The terminology associated with geometric anisotropy is that of ellipses. To see how this comes about, consider the following hypothetical set of calculations. Let {upper Z left-parenthesis bold-italic s right-parenthesis comma bold-italic s element-of upper D subset-of script upper R squared} be a geometrically anisotropic process, and assume sufficient data points are present to calculate an experimental semivariogram at a large number of angle classes theta element-of left-brace 0 comma delta theta comma 2 delta theta comma ellipsis comma 180 Superscript ring}. At each of these angles theta, the experimental semivariogram is plotted and the range a 0 is recorded. A diagram in polar coordinates left-parenthesis a 0 comma theta right-parenthesis yields an ellipse with the major axis a 0 Superscript m a x in the direction of the largest a 0 and the minor axis a 0 Superscript m i n perpendicular to it. For the example in Figure 12, the ellipse is shown in Figure 13(a). Its major axis has size a 0 Superscript m a x situated at angle theta 1 clockwise from north, and the minor axis has size a 0 Superscript m i n oriented at angle theta 2 clockwise from north.

The KRIGE2D procedure handles geometric anisotropy by applying a reversible transformation in two steps that converts geometric anisotropy into isotropic conditions.

The first step is to align your coordinates axes with the anisotropy ellipse axes. Specifically, you choose to rotate by an angle phi the standard Cartesian orientation of the left-parenthesis x comma y right-parenthesis coordinates system shown in Figure 13(a) so that the Y axis coincides with the ellipse minor axis. The rotation result is illustrated in Figure 13(b). The second step is to elongate the minor axis so its length equals that of the major axis of the ellipse. You can see the result in Figure 13(c). The computational details are shown in the following.

Figure 13: Transformation Applied to Geometric Anisotropy

Transformation Applied to Geometric Anisotropy


The transformation angle phi is measured in standard Cartesian orientation counterclockwise from the X axis (east). If the major axis azimuth is theta 1, then the Cartesian system of left-parenthesis x comma y right-parenthesis needs to be rotated by phi equals 90 Superscript ring Baseline minus theta 1 so that the Y axis can coincide with the ellipse minor axis; see Figure 13(a).

Let us call the ellipse major axis X’ and the minor axis Y’. The transformation that converts any coordinates in the left-parenthesis x comma y right-parenthesis system into left-parenthesis x prime comma y prime right-parenthesis coordinates in terms of phi is given by the matrix:

bold upper H equals Start 2 By 2 Matrix 1st Row 1st Column cosine left-parenthesis phi right-parenthesis 2nd Column sine left-parenthesis phi right-parenthesis 2nd Row 1st Column minus sine left-parenthesis phi right-parenthesis 2nd Column cosine left-parenthesis phi right-parenthesis EndMatrix

The elongation of the minor axis in the second step is performed with the matrix:

bold upper D Subscript upper R Baseline equals Start 2 By 2 Matrix 1st Row 1st Column 1 2nd Column 0 2nd Row 1st Column 0 2nd Column 1 slash upper R EndMatrix

Note: These two steps are sequential and their order cannot be reversed. For any point pair upper P 1 and upper P 2 with respective coordinates bold-italic s 1 equals left-parenthesis x 1 comma y 1 right-parenthesis and bold-italic s 2 equals left-parenthesis x 2 comma y 2 right-parenthesis in the left-parenthesis x comma y right-parenthesis axes, their distance is given by

bar upper P Subscript i Baseline upper P Subscript j Baseline bar equals h equals StartRoot left-parenthesis delta x right-parenthesis squared plus left-parenthesis delta y right-parenthesis squared EndRoot

where the distance components delta x equals x 2 minus x 1 and delta y equals y 2 minus y 1. Based on the previous, the corresponding distances delta x prime and delta y prime in the left-parenthesis x prime comma y prime right-parenthesis coordinates system are given by the vector:

StartBinomialOrMatrix delta x Superscript prime Baseline Choose delta y Superscript prime Baseline EndBinomialOrMatrix equals bold upper D Subscript upper R Baseline bold upper H StartBinomialOrMatrix delta x Choose delta y EndBinomialOrMatrix equals Start 2 By 2 Matrix 1st Row 1st Column cosine left-parenthesis phi right-parenthesis 2nd Column sine left-parenthesis phi right-parenthesis 2nd Row 1st Column minus sine left-parenthesis phi right-parenthesis slash upper R 2nd Column cosine left-parenthesis phi right-parenthesis slash upper R EndMatrix StartBinomialOrMatrix delta x Choose delta y EndBinomialOrMatrix

The transformed interpair distance is then:

bar upper P Subscript i Baseline upper P Subscript j Baseline bar equals h prime equals StartRoot left-parenthesis delta x Superscript prime Baseline right-parenthesis squared plus left-parenthesis delta y Superscript prime Baseline right-parenthesis squared EndRoot

As a result, the original anisotropic semivariogram in Figure 12 that was a function gamma left-parenthesis bold-italic h right-parenthesis equals gamma left-parenthesis h comma theta right-parenthesis of both h and theta is then transformed to an equivalent function ModifyingAbove gamma With caret left-parenthesis h prime right-parenthesis only of h prime:

ModifyingAbove gamma With caret left-parenthesis h prime right-parenthesis equals gamma left-parenthesis bold-italic h right-parenthesis

This single isotropic semivariogram ModifyingAbove gamma With caret left-parenthesis h prime right-parenthesis is then used for kriging purposes.

The two steps used by PROC KRIGE2D in the previous analysis can also be performed in a different manner. For instance, you might equivalently choose to rotate the left-parenthesis x comma y right-parenthesis Cartesian coordinates so that the Y axis coincides with the ellipse major axis, rather than with the minor axis as was shown earlier. Also, you might prefer to compress the major axis rather than elongating the short one. In any case, you need to perform the appropriate computations for the transformation of your choice.

Last updated: December 09, 2022