GSTools API¶
Purpose¶
GeoStatTools is a library providing geostatistical tools for random field generation, conditioned field generation, kriging and variogram estimation based on a list of provided or even user-defined covariance models.
The following functionalities are directly provided on module-level.
Subpackages¶
covmodel |
GStools subpackage providing a set of handy covariance models. |
field |
GStools subpackage providing tools for spatial random fields. |
variogram |
GStools subpackage providing tools for estimating and fitting variograms. |
krige |
GStools subpackage providing kriging. |
random |
GStools subpackage for random number generation. |
tools |
GStools subpackage providing miscellaneous tools. |
transform |
GStools subpackage providing transformations. |
Classes¶
Spatial Random Field¶
Class for random field generation
SRF (model[, mean, upscaling, generator]) |
A class to generate spatial random fields (SRF). |
Covariance Base-Class¶
Class to construct user defined covariance models
CovModel ([dim, var, len_scale, nugget, …]) |
Base class for the GSTools covariance models. |
Covariance Models¶
Standard Covariance Models¶
Gaussian ([dim, var, len_scale, nugget, …]) |
The Gaussian covariance model. |
Exponential ([dim, var, len_scale, nugget, …]) |
The Exponential covariance model. |
Matern ([dim, var, len_scale, nugget, anis, …]) |
The Matérn covariance model. |
Rational ([dim, var, len_scale, nugget, …]) |
The rational quadratic covariance model. |
Stable ([dim, var, len_scale, nugget, anis, …]) |
The stable covariance model. |
Linear ([dim, var, len_scale, nugget, anis, …]) |
The bounded linear covariance model. |
Circular ([dim, var, len_scale, nugget, …]) |
The circular covariance model. |
Spherical ([dim, var, len_scale, nugget, …]) |
The Spherical covariance model. |
Intersection ([dim, var, len_scale, nugget, …]) |
The Intersection covariance model. |
Truncated Power Law Covariance Models¶
TPLGaussian ([dim, var, len_scale, nugget, …]) |
Truncated-Power-Law with Gaussian modes. |
TPLExponential ([dim, var, len_scale, …]) |
Truncated-Power-Law with Exponential modes. |
TPLStable ([dim, var, len_scale, nugget, …]) |
Truncated-Power-Law with Stable modes. |
Functions¶
VTK-Export¶
Routines to export fields to the vtk format
to_vtk |
|
vtk_export (filename, pos, fields[, mesh_type]) |
Export a field to vtk. |
to_vtk_structured |
|
vtk_export_structured (filename, pos, fields) |
Export a field to vtk structured rectilinear grid file. |
to_vtk_unstructured |
|
vtk_export_unstructured (filename, pos, fields) |
Export a field to vtk unstructured grid file. |
variogram estimation¶
Estimate the variogram of a given field
vario_estimate_structured (field[, direction]) |
Estimates the variogram on a regular grid. |
vario_estimate_unstructured (pos, field, …) |
Estimates the variogram on a unstructured grid. |