The SEDRIS Data Representation Model
APPENDIX C - Types
SE_Interpolation_Type
/*
 * REGISTERABLE ENUM: SE_Interpolation_Type
 *
 *   This data type allows the data provider to indicate how best to
 *   interpolate the data to points that are between grid points
 *   on an <Axis> instance.
 */
typedef SE_Short_Integer SE_Interpolation_Type;
Enumerant Definition Value
SE_INTERPOLATION_TYP_BICUBIC_SPLINE
 Bicubic spline interpolation uses sixteen known data points
 to estimate the unknown value of c at a given a, b
 by fitting a bicubic surface to the sixteen closest data points,
 then evaluating for c.
1
SE_INTERPOLATION_TYP_DIAGONALIZATION
 Diagonalization; one common use is for grids representing
 terrain elevation data.
2
SE_INTERPOLATION_TYP_DISALLOWED
 Interpolation is disallowed by the data provider.
3
SE_INTERPOLATION_TYP_KRIGING
 Kriging is an interpolation method that predicts unknown
 values from data observed at known locations. This method
 uses variograms to express the spatial variation, and it
 minimizes the error of predicted values which are estimated
 by spatial distribution of the predicted values. Kriging
 interpolation estimates the unknown value using a weighted
 linear combination of the available sample. For more
 information, refer to [OLIVER].
4
SE_INTERPOLATION_TYP_LAGRANGIAN
 Lagrangian interpolation uses a specified number of existing
 points to fit a polynomial of degree one less than the number
 of points. For more information, see [BEYER].
5
SE_INTERPOLATION_TYP_LINEAR
 Linear interpolation (the most common default).
6
SE_INTERPOLATION_TYP_METADATA_SPECIFIED
 See the metadata for the <Axis> instance's <Data Table> aggregate
 to determine the data provider's preferred interpolation method.
7
SE_INTERPOLATION_TYP_NEAREST_NEIGHBOUR
 Nearest neighbour.
8
SE_INTERPOLATION_TYP_NOT_SUPPLIED
 No preferred interpolation method was supplied.
9
SE_INTERPOLATION_TYP_OAML_DBDB_SPLINE_FIT
 This enumerant represents a spline-fitting technique, specifically
 that used to support derived from data from the U. S. Navy's
 Oceanographic and Atmospheric Library (OAML). More specifically,
 it is used to support DBDB OAML tables.

 One common use is within OAML-derived <Data Table> instances
 representing bathymetry.
10
SE_INTERPOLATION_TYP_OAML_GDEM_POLYN_DEFORMATION
 Exists to support tables derived from data from the U. S. Navy's
 Oceanographic and Atmospheric Library (OAML). Specifically, this
 enumerant exists to support the Generalized Digital Environmental Model,
 known as GDEM, which is a 4-dimensional steady-state digital model
 of ocean temperature and salinity, consisting of gridded sets of
 coefficients with very specific grid spacing values.

 This interpolation method uses polynomial deformation.

 One common use of this method is within <Data Table> instances
 representing sound speed profiles.
11
SE_INTERPOLATION_TYP_QUADRATIC
 Quadratic interpolation uses three known data points to
 estimate the unknown value of y at a given x by fitting
 a parabolic arc (quadratic equation) to the three data
 points and then evaluating for y.
12



Prev: SE_Integer_Unsigned. Next: SE_Interval_Type.


Return to: Top of this Page, Type Index

Last updated: July 16, 2004 Copyright © 2004 SEDRIS