gmGeostats (version 0.10-6)

as.AnisotropyScaling: Convert to anisotropy scaling matrix

Description

Convert an anisotropy specification to a scaling matrix

Usage

as.AnisotropyScaling(x)

# S3 method for AnisotropyScaling as.AnisotropyScaling(x)

# S3 method for numeric as.AnisotropyScaling(x)

Arguments

x

an object convertible to an anisotropy scaling matrix; see details

Value

A matrix \(A\) such that for any lag vector \(h\), the variogram model turns isotropic in terms of \(u=A\cdot h\).

Methods (by class)

  • AnisotropyScaling: Convert to anisotropy scaling matrix

  • numeric: Convert to anisotropy scaling matrix

Details

Method as.AnisotropyScaling.numeric() expects a vector of two numbers in 2D, or a vector of 5 numbers in 3D. These are in 2D, the azimuth of maximum continuity (in degrees, clockwise from North) and the anisotropy ratio of short/long range. In 3D these are: 1,2) the azimuth and the dip of the direction of maximal continuity; 3) the angle of rotation around the axis of the first direction; 4,5) the anisotropy ratios of the ranges of the second/first and third/first directions of maximal continuity. All angles are given in degrees, all ratios must be smaller or equal to 1.

Examples

Run this code
# NOT RUN {
as.AnisotropyScaling(c(30,0.5))
# }

Run the code above in your browser using DataLab