Saltar navegación

Documentación de FlexPro 2025

GriddedSurface

Interpola un conjunto de datos bidimensional utilizando una interpolación de "Natural Neighbor" y lo muestrea en puntos predefinidos.

Sintaxis

GriddedSurface(Surface, NX, NZ, SamplingMode)
o
GriddedSurface(DataMatrix, LocusX, LocusZ, NX, NZ, SamplingMode)

 

La sintaxis de la función GriddedSurface consta de los siguientes elementos:

Parte

Descripción

Surface

La matriz de datos o la serie de señales con componente Z con un intervalo de muestreo constante, que se interpola. Si faltan los componentes X y Z, se generan automáticamente.

Las estructuras de datos permitidas son Matriz de datos y Serie de señales. Se permiten todos los tipos de datos numéricos.

En los tipos de datos complejos se calcula un valor absoluto.

Si el argumento es una lista, la función se ejecuta para cada elemento de la lista y el resultado también es una lista.

DataMatrix

Matriz de datos con el componente Y de la serie de señales que se va a interpolar. Si especifica una serie de señales, se utiliza su componente Y.

Las estructuras de datos permitidas son Matriz de datos y Serie de señales. Se permiten todos los tipos de datos numéricos.

En los tipos de datos complejos se calcula un valor absoluto.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

LocusX

Serie de datos con el componente X de la serie de señales que se va a interpolar. Si especifica una señal, se utiliza su componente Y.

Las estructuras de datos permitidas son Serie de datos y Señal. Se permiten todos los tipos de datos numéricos.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

LocusZ

Serie de datos con el componente Z de la serie de señales que se va a interpolar. Si especifica una señal, se utiliza su componente Y.

Las estructuras de datos permitidas son Serie de datos y Señal. Se permiten todos los tipos de datos numéricos.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

NX

Especifica el número total de puntos o por intervalo X de la serie de señales.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros.

El valor debe ser mayor o igual que 0.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

NZ

Especifica el número total de puntos o por intervalo Z de la serie de señales.

Las estructuras de datos permitidas son Valor escalar. Se permiten todos los tipos de datos enteros.

El valor debe ser mayor o igual que 0.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

SamplingMode

Especifica cómo debe muestrearse la superficie de spline calculada.

El argumento SamplingMode puede tener los siguientes valores:

Constante

Significado

SURFACE_EQUIDISTANT

N valores muestreados equidistantes. El número de valores del resultado es NX * NZ.

SURFACE_INTERVAL

N valores por intervalo X y Z original. El número de valores del resultado es ((NumberOfRows(Surface) - 1) * NX + 1) * ((NumberOfColumns(Surface) - 1) * NZ + 1).

...más una constante que determina el tratamiento de los bordes de la superficie.

Constante

Significado

+ SURFACE_CONVEX

Superficie convexa, es decir, sin extrapolación.

Si el argumento es una lista, se toma su primer elemento. Si se trata de nuevo de una lista, se repite el proceso.

Notas

El resultado es siempre el tipo de datos En coma flotante de 64 bits.

El resultado tiene la misma unidad que el argumento Surface.

El componente Y del conjunto de datos que se va a interpolar debe contener al menos 3 x 3 valores.

Los componentes X y Z del conjunto de datos no deben contener valores inválidos. Los valores inválidos en el componente Y se tratan como puntos de soporte faltantes.

Los siguientes gráficos muestran una superficie "Natural Neighbor" y los datos subyacentes:

Disponibilidad

FlexPro Basic, Professional, Developer Suite

Ejemplos

GriddedSurface({{0, 0, 0, 0}, {0, 1, 0, 0}, {0, 0, -1, 0}, {0, 0, 0, 0}}, 100, 100, SPLINE_EQUIDISTANT)
 

Interpola la matriz de datos utilizando una interpolación de "Natural Neighbor".

Véase también

Función Clip2D

Función BicubicSpline

Función SmoothingSpline2D

Función ScatteredSurface

Función Spline2D

Objeto de análisis Interpolación de superficie

Objeto de análisis Aproximación 2D

Bibliografía

[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.