Tool NameThin Plate Spline (TIN)
Tool ID2
Library IDgrid_spline
Version1.0
Author(s)O.Conrad (c) 2006

Description

Creates a 'Thin Plate Spline' function for each triangle of a TIN and uses it for subsequent gridding. The TIN is internally created from the scattered data points input. The 'Neighbourhood' option determines the number of points used for the spline generation. 'Immediate neighbourhood' includes the points of the triangle as well as the immediate neighbour points. 'Level 1' adds the neighbours of the immediate neighbourhood and 'level 2' adds the neighbours of 'level 1' neighbours too. A higher neighbourhood degree reduces sharp breaks but also increases the computation time.

References

Donato G., Belongie S. (2002): Approximation Methods for Thin Plate Spline Mappings and Principal Warps. In: Heyden, A., Sparr, G., Nielsen, M., Johansen, P. [Eds.]: Computer Vision - ECCV 2002: 7th European Conference on Computer Vision, Copenhagen, Denmark, May 28-31, 2002, Proceedings, Part III, Lecture Notes in Computer Science. Springer-Verlag Heidelberg; pp.21-31.

Elonen, J. (2005): Thin Plate Spline editor - an example program in C++. http://elonen.iki.fi/code/tpsdemo/index.html


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
Regularisationfloating point numberREGULARISATIONMinimum: 0.000000
Default: 0.000100
NeighbourhoodchoiceLEVELAvailable Choices:
[0] immediate
[1] level 1
[2] level 2
Default: 1
Add FramebooleanFRAMEDefault: 1