GriddedSurface (FPScript)
Interpole un ensemble de données bidimensionnelles par une interpolation de type "Voisin naturel" et l'échantillonne à des points prédéfinis.
Syntaxe
GriddedSurface(Surface, NX, NZ, SamplingMode)
ou
GriddedSurface(DataMatrix, LocusX, LocusZ, NX, NZ, SamplingMode)
La syntaxe de la fonction GriddedSurface se compose des éléments suivants :
Section |
Description |
||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
Surface |
La matrice de données ou la série de signaux avec une composante Z à intervalle d'échantillonnage constant, qui est interpolée. Si les composantes X et Z sont manquantes, elles seront générées automatiquement. Les structures de données autorisées sont Matrice de données et Série de signaux. Tous les types de données numériques sont autorisés. Pour les types de données complexes, un nombre est formé. Si l'argument est une liste, alors la fonction est exécutée pour chaque élément de la liste et le résultat est également une liste. |
||||||||||
DataMatrix |
Matrice de données avec la composante Y de la série de signaux à interpoler. Si vous spécifiez une série de signaux, alors sa composante Y est utilisée. Les structures de données autorisées sont Matrice de données et Série de signaux. Tous les types de données numériques sont autorisés. Pour les types de données complexes, un nombre est formé. Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. |
||||||||||
LocusX |
Séries de données avec la composante X de la série de signaux à interpoler. Si vous spécifiez un signal, alors sa composante Y est utilisée. Les structures de données autorisées sont Séries de données et Signal. Tous les types de données numériques sont autorisés. Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. |
||||||||||
LocusZ |
Séries de données avec la composante Z de la série de signaux à interpoler. Si vous spécifiez un signal, alors sa composante Y est utilisée. Les structures de données autorisées sont Séries de données et Signal. Tous les types de données numériques sont autorisés. Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. |
||||||||||
NX |
Spécifie le nombre total de points ou par intervalle X de la série de signaux. Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés. La valeur doit être supérieure ou égale à 0. Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. |
||||||||||
NZ |
Spécifie le nombre total de points ou par intervalle Z de la série de signaux. Les structures de données autorisées sont Scalaire. Tous les types de données entiers sont autorisés. La valeur doit être supérieure ou égale à 0. Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. |
||||||||||
SamplingMode |
Spécifie comment la surface spline calculée doit être échantillonnée. L'argument SamplingMode peut avoir les valeurs suivantes :
...plus une constante qui détermine le traitement des bords de la surface.
Si l'argument est une liste, alors son premier élément est pris. S'il s'agit à nouveau d'une liste, le processus est répété. |
Remarques
Le résultat est toujours du type de données Virgule flottante de 64 bits.
Le résultat a la même unité que l'argument Surface.
La composante Y de l'ensemble de données à interpoler doit contenir au moins 3 x 3 valeurs.
Les composantes X et Z de l'ensemble de données ne peuvent pas contenir de valeurs invalides (void). Les valeurs invalides (void) dans la composante Y sont traitées comme des points d'échantillonnage manquants.
Les illustrations suivantes montrent une surface Natural Neighbor et les données sur lesquelles elle est basée :
Disponible dans
FlexPro Basic, Professional, Developer Suite
Exemples
GriddedSurface({{0, 0, 0, 0}, {0, 1, 0, 0}, {0, 0, -1, 0}, {0, 0, 0, 0}}, 100, 100, SPLINE_EQUIDISTANT) |
Interpolation de la matrice de données par interpolation du "voisin naturel". |
Voir aussi
Objet d'analyse Interpolation de surface
Objet d'analyse Approximation 2D
Littérature
[1] "Watson, Dave": "nngridr - An Implementation of Natural Neighbor Interpolation". "Dave Watson Publisher, Claremont, Australia",1994.
[2] "Watson, Dave": "Contouring: - A Guide To The Analysis and Display of Spatial Data". "Pergamon Press",1992.ISBN 0-08-040286-0.