Tool NameCubic Spline Approximation
Tool ID6
Library IDgrid_spline
Version1.0
Author(s)O. Conrad (c) 2008

Description

This tool approximates irregular scalar 2D data in specified points using C1-continuous bivariate cubic spline.
Minimal Number of Points: minimal number of points locally involved in spline calculation (normally = 3)

Maximal Number of Points:npmax: maximal number of points locally involved in spline calculation (required > 10, recommended 20 < npmax < 60)
Tolerance: relative tolerance multiple in fitting spline coefficients: the higher this value, the higher degree of the locally fitted spline (recommended 80 < k < 200)

Points per square: average number of points per square (increase if the point distribution is strongly non-uniform to get larger cells)

Author: Pavel Sakov, CSIRO Marine Research

Purpose: 2D data approximation with bivariate C1 cubic spline. A set of library functions + standalone utility.

References

Haber, J., Zeilfelder, F., Davydov, O., Seidel, H.-P. (2001): Smooth approximation and rendering of large scattered data sets. In Ertl, T., Joy, K., Varshney, A. [Eds.]: Proceedings of IEEE Visualization. pp.341-347, 571, IEEE Computer Society.


Parameters

NameTypeIdentifierDescriptionConstraints
Input
Pointsshapes, inputSHAPES
Target Systemgrid, input, optionalTARGET_TEMPLATEuse this grid's system for output grids
Output
Target Gridgrid, outputTARGET_OUT_GRID
Options
Attributetable fieldFIELD
Target Grid SystemchoiceTARGET_DEFINITIONAvailable Choices:
[0] user defined
[1] grid or grid system
Default: 0
Cellsizefloating point numberTARGET_USER_SIZEMinimum: 0.000000
Default: 1.000000
Westfloating point numberTARGET_USER_XMINDefault: 0.000000
Eastfloating point numberTARGET_USER_XMAXDefault: 100.000000
Southfloating point numberTARGET_USER_YMINDefault: 0.000000
Northfloating point numberTARGET_USER_YMAXDefault: 100.000000
Columnsinteger numberTARGET_USER_COLSNumber of cells in East-West direction.Minimum: 1
Default: 101
Rowsinteger numberTARGET_USER_ROWSNumber of cells in North-South direction.Minimum: 1
Default: 101
RoundingbooleanTARGET_USER_FLATRound bounding coordinates to multiples of cell size. Ignored if cell size has decimal places.Default: 1
FitchoiceTARGET_USER_FITSAvailable Choices:
[0] nodes
[1] cells
Default: 0
Minimal Number of Pointsinteger numberNPMINMinimum: 0
Default: 3
Maximal Number of Pointsinteger numberNPMAXMinimum: 11
Maximum: 59
Default: 20
Points per Squarefloating point numberNPPCMinimum: 1.000000
Default: 5.000000
Toleranceinteger numberKSpline sensitivity, reduce to get smoother results, recommended: 80 < Tolerance < 200Minimum: 0
Default: 140