Temporal Rigid Geometries

Entrada y salida

  • asText: Devuelve la representación de texto conocido (WKT)

  • asEWKT: Devuelve la representación extendida de texto conocido (EWKT), prefijada con el SRID

  • asMFJSON: Devuelve la representación JSON de características móviles (MF-JSON)

  • asEWKB, asHexWKB, asHexEWKB: Devuelve la representación extendida binaria conocida (EWKB), la representación hexadecimal binaria conocida (HexWKB), o la representación hexadecimal extendida binaria conocida (HexEWKB)

  • trgeometryFromText, trgeometryFromMFJSON, trgeometryFromEWKB, trgeometryFromEWKT, trgeometryFromHexEWKB: Entrada desde la representación de texto conocido (WKT), desde la representación extendida de texto conocido (EWKT), desde la representación JSON de características móviles (MF-JSON), desde la representación extendida binaria conocida (EWKB), o desde la representación hexadecimal extendida binaria conocida (HexEWKB)

Constructores

  • trgeometry: Construye una geometría rígida temporal a partir de una geometría de referencia y una pose temporal

Conversión de tipos

  • tpose: Devuelve la pose temporal subyacente

  • tgeompoint: Devuelve la trayectoria del centroide (antena) como un punto temporal

Accesores

  • startValue, endValue, valueAtTimestamp: Devuelve la geometría materializada al inicio, al final o en una marca de tiempo elegida

  • numInstants, numSequences, numTimestamps: Devuelve el número de instantes, secuencias o marcas de tiempo distintos

  • instants, sequences, segments: Devuelve el arreglo de instantes, secuencias o segmentos entre instantes constituyentes

  • points: Devuelve el conjunto de puntos del centroide (antena) distintos vistos a lo largo de la trgeometry

  • yaw, pitch, roll: Devuelve el ángulo yaw, pitch o roll como un flotante temporal, en radianes, bajo la convención Tait-Bryan intrínseca ZYX que exige la clase de conformidad Basic-YPR de OGC GeoPose

  • geom: Devuelve la geometría de referencia estática

Área recorrida

  • traversedArea: Devuelve el área atravesada por la geometría rígida temporal

Funciones espaciales

  • centroid: Devuelve el centroide del cuerpo en movimiento como un punto temporal

  • convexHull: Devuelve la envolvente convexa del área recorrida por el cuerpo en movimiento

  • bodyPointTrajectory: Devuelve la trayectoria en el marco del mundo de un punto del marco del cuerpo transportado por la geometría rígida en movimiento

Métricas de movimiento

  • length, cumulativeLength: Devuelve la longitud total recorrida por el centroide, o su longitud acumulada a lo largo del tiempo

  • speed: Devuelve la velocidad del centroide como un flotante temporal

  • angularSpeed: Devuelve la velocidad angular como un flotante temporal

  • twCentroid: Devuelve el centroide ponderado en el tiempo de la trayectoria del centroide como una geometría

Transformaciones

  • round: Redondea todos los componentes numéricos a un número dado de posiciones decimales

  • setInterp: Convierte entre interpolaciones lineal y escalonada

  • shiftTime, scaleTime, shiftScaleTime: Desplaza, escalar, o desplazar y escalar el dominio temporal de una trgeometry

  • unnest: Transforma una trgeometry no lineal en un conjunto de filas, una por pose distinta, cada una es una pareja compuesta de la geometría de referencia con la pose aplicada y el conjunto de períodos durante el cual la trgeometry toma esa pose

Modificaciones

  • appendInstant: Agrega un único instante a una trgeometry existente, ampliando la trayectoria de pose subyacente

  • appendSequence: Agrega una secuencia completa a una trgeometry existente

  • merge, mergeAgg: Combina dos trgeometries con la misma geometría de referencia en un único conjunto de secuencias

Restricciones

Operaciones de distancia

  • <->: Devuelve la distancia temporal entre dos geometrías rígidas temporales

  • |=|: Devuelve la distancia más pequeña entre dos geometrías rígidas temporales sobre su dominio temporal compartido

  • nearestApproachInstant: Devuelve el instante en el que los dos argumentos están a su menor distancia mutua

  • shortestLine: Devuelve la línea que conecta los dos argumentos en su aproximación más cercana

Similitud

  • hausdorffDistance, frechetDistance, dynTimeWarpDistance: Devuelve la distancia de Hausdorff discreta, la distancia de Fréchet discreta, o la distancia de deformación dinámica del tiempo (Dynamic Time Warp) entre dos geometrías rígidas temporales

  • frechetDistancePath, dynTimeWarpPath: Devuelve los pares de correspondencia entre dos geometrías rígidas temporales con respecto a la distancia de Fréchet discreta o a la distancia de deformación dinámica del tiempo (Dynamic Time Warp), como un conjunto de pares de índices de instante (i,j)

Operaciones de caja delimitadora

Relaciones siempre y alguna vez

Relaciones espaciotemporales

Comparaciones

Mosaicos

  • spaceBoxes, timeBoxes, spaceTimeBoxes: Devuelve las cajas espaciotemporales de una geometría rígida temporal dividida con respecto a una cuadrícula espacial, temporal o espaciotemporal

Cajas delimitadoras

  • stboxes, spans: Devuelve el arreglo de cajas espaciotemporales o lapsos de tiempo de los segmentos de una geometría rígida temporal

  • splitNStboxes, splitEachNStboxes, splitNSpans, splitEachNSpans: Devuelve las cajas espaciotemporales o los lapsos de tiempo de una geometría rígida temporal dividida en un número dado de contenedores, o con un número dado de segmentos por contenedor

Agregaciones

  • tCount: Número de geometrías rígidas temporales solapadas en cada instante, equivalente a tCount sobre la tpose subyacente

  • extent: Caja delimitadora agregada de una columna de geometrías rígidas temporales