Temporal Poses and Pose Chains

Poses estáticas y cadenas de poses estáticas

Entrada y salida

  • asText, asEWKT: Devuelve la representación de texto conocido (WKT) o la representación extendida de texto conocido (EWKT)

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

  • poseFromText, poseFromEWKT: Entrada desde la representación de texto conocido (WKT) o desde la representación extendida de texto conocido (EWKT)

  • poseFromBinary, poseFromEWKB, poseFromHexEWKB: Entrada desde la representación binaria conocida (WKB), desde la representación extendida binaria conocida (EWKB), o desde la representación hexadecimal extendida binaria conocida (HexEWKB)

Constructores

  • pose: Constructor para poses

Conversión de tipos

  • ::, stbox: Convierte una pose y, opcionalmente, una marca de tiempo o un período, en una caja espaciotemporal

  • ::: Convierte una pose en un punto geométrico

Accesores

  • point: Devuelve el punto, que para una cadena de poses es el punto de su marco más interior

  • quaternion: Devuelve el cuaternión de orientación de una pose

Transformaciones

  • round: Redondea el punto y la orientación de la pose al número de posiciones decimales

Sistema de referencia espacial

  • SRID, setSRID: Devuelve o establece el identificador de referencia espacial, que para una cadena de poses es el identificador de su marco exterior

  • transform, transformPipeline: Transforma a un identificador de referencia espacial

Operaciones de distancia

  • <->: Devuelve la distancia

  • |=|: Devuelve la distancia de aproximación más cercana

Comparaciones

  • =, <>, <, >, <=, >=: Comparaciones tradicionales

  • ~=: ¿Son los dos valores aproximadamente iguales con respecto a un valor épsilon?

Composición de cadenas de poses

  • posechain: Construye una cadena de poses a partir de un arreglo de poses ordenadas desde el marco más exterior hacia dentro

  • posechain: Convierte una pose en una cadena de poses de un solo eslabón

  • pose: Devuelve la pose de un marco que define la cadena, leída en el marco exterior de la cadena

  • appendPose: Devuelve una cadena de poses con una pose añadida como su eslabón más interior

  • numPoses: Devuelve el número de eslabones de una cadena de poses

  • startPose, endPose, poseN, poses: Devuelve los eslabones de una cadena de poses

  • numPoses: Devuelve el número de eslabones que tiene todo valor de una cadena de poses temporal

Entrada y salida

  • asText, asEWKT: Devuelve la representación de texto conocido (WKT) o la representación extendida de texto conocido (EWKT)

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

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

  • tposeFromText, tposeFromEWKT: Entrada desde la representación de texto conocido (WKT) o desde la representación extendida de texto conocido (EWKT)

  • tposeFromMFJSON, tposechainFromMFJSON: Entrada desde la representación JSON de características móviles (MF-JSON)

  • tposeFromBinary, tposeFromEWKB, tposeFromHexEWKB: Entrada desde la representación binaria conocida (WKB), desde la representación extendida binaria conocida (EWKB), o desde la representación hexadecimal extendida binaria conocida (HexEWKB)

Constructores

  • tpose: Constructor para poses temporales con valor constante

  • tposeSeq: Constructor para poses temporales de subtipo secuencia

  • tposeSeqSet, tposeSeqSetGaps: Constructor para poses temporales de subtipo conjunto de secuencias

  • tpose: Construye una pose temporal 2D a partir de un punto geométrico temporal y un flotante temporal

Conversión de tipos

  • ::: Convierte una pose temporal en un punto geométrico temporal

  • ::: Convierte una pose temporal geodésica en un punto geográfico temporal

Accesores

  • getValues: Devuelve los valores

  • points: Devuelve los puntos

  • trajectory: Devuelve la trayectoria

  • valueAtTimestamp: Devuelve el valor en una marca de tiempo

  • speed: Devuelve la velocidad de una pose temporal como un flotante temporal: la magnitud de la velocidad de la componente de posición (distancia recorrida por unidad de tiempo)

  • angularSpeed: Devuelve la velocidad angular de una pose temporal como un flotante temporal con interpolación por pasos (radianes por unidad de tiempo)

  • getValue, getValues, timeSpan: Devuelve el valor de un instante temporal, el conjunto de valores o el lapso de tiempo

Transformaciones

Modificaciones

Restricciones

Sistema de referencia espacial

  • SRID, setSRID: Devuelve o establece el identificador de referencia espacial, que para una cadena de poses temporal es el identificador de su marco exterior

  • transform, transformPipeline: Transforma a un identificador de referencia espacial

Operaciones de cuadro delimitador

  • &&, <@, @>, ~=, -|-: Operadores topológicos

  • ::: Operadores de posición

  • expandSpace, stboxes: Devuelve la caja delimitadora espaciotemporal expandida en la dimensión espacial, o la matriz de cajas que cubren la cadena de poses temporal

Operaciones de distancia

  • |=|: Devuelve la distancia más pequeña alguna vez

  • nearestApproachInstant: Devuelve el instante de la primera pose temporal en el que los dos argumentos están a la distancia más cercana

  • shortestLine: Devuelve la línea que conecta el punto de aproximación más cercano

  • <->: Devuelve la distancia temporal

Relaciones siempre y alguna vez

Relaciones espaciotemporales

Comparaciones

  • ::: Comparaciones tradicionales

  • ?=, %=, ?<>, %<>: Comparaciones alguna vez y siempre

  • ::: Comparaciones temporales

  • eEqual: Compara dos cadenas de poses temporales, o una cadena de poses temporal y una cadena de poses

Agregaciones

Operaciones espaciales

  • centroid: Devuelve el punto de geometría temporal dado por los puntos de una pose temporal

  • convexHull: Devuelve la envolvente convexa de los puntos de una pose temporal

Simplificación

Soporte de OGC GeoPose v1.0

Entrada y salida JSON

  • asGeoPose, poseFromGeoPose: Convierte hacia o desde la codificación JSON de OGC GeoPose v1.0 (clase de conformidad Basic-Quaternion, Basic-YPR o Advanced)

Renormalización de cuaterniones

  • poseNormalize: Devuelve una pose cuyo cuaternión de orientación se ha llevado a una norma unitaria

  • poseInverse: Devuelve la inversa de una pose

Accesores de ángulos de Euler

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

  • ypr: Devuelve la orientación de una pose como una terna yaw / pitch / roll, en radianes

  • yaw, pitch, roll: Eleva los accesores de ángulos de Euler sobre una pose temporal, devolviendo un flotante temporal en radianes

Registro de metadatos de marcos

Transformación rígida cuerpo↔mundo

  • applyPose: Aplica la transformación de cuerpo rígido codificada por una pose (la correspondencia cuerpo al mundo de OGC GeoPose) a una geometría en el marco del cuerpo, produciendo la geometría correspondiente en el marco del mundo

E/S JSON temporal

Documentos compuestos de cadena y de grafo