Temporal Network Points

Tipos de red estáticos

Entrada y salida

  • asText, asEWKT: Devuelve la representación de texto conocido (Well-Known Text o WKT) o la representación extendida de texto conocido (Extended Well-Known Text o EWKT)

  • asBinary, asEWKB, asHexWKB, asHexEWKB: Devuelve la representación binaria conocida (Well-Known Binary o WKB), la representación extendida binaria conocida (Extended Well-Known Binary o EWKB), la representación hexadecimal binaria conocida (Hexadecimal Well-Known Binary o HexWKB), o la representación hexadecimal extendida binaria conocida (Hexadecimal Extended Well-Known Binary o HexEWKB)

  • npointFromText, npointFromEWKT: Entrada desde la representación de texto conocido (Well-Known Text o WKT) o desde la representación extendida de texto conocido (Extended Well-Known Text o EWKT)

  • npointFromBinary, npointFromEWKB, npointFromHexEWKB: Entrada desde la representación binaria conocida (Well-Known Binary o WKB), desde la representación extendida binaria conocida (Extended Well-Known Binary o EWKB), o desde la representación hexadecimal extendida binaria conocida (Hexadecimal Extended Well-Known Binary o HexEWKB)

Constructores

Conversión de tipos

  • ::: Convertir entre un punto o un segmento de red y una geometría

  • stbox: Construir una caja espaciotemporal a partir de un punto de red y, opcionalmente, una marca de tiempo o un período

Accesores

Transformaciones

  • round: Redondear la(s) posición(es) del punto de red or el segmento de red en el número de posiciones decimales

Operaciones espaciales

  • SRID: Devuelve el identificador de referencia espacial

  • ::: Igualdad espacial para puntos de red

Comparaciones

Constructores

Conversión de tipos

  • ::: Convertir entre un punto de red temporal y un punto de geometría temporal

Entrada y Salida MF-JSON

  • asMFJSON, tnpointFromMFJSON: Genera un punto de red temporal como MF-JSON y lo lee de vuelta; el ciclo de ida y vuelta es sin pérdida. La salida toma los argumentos de opciones, banderas y dígitos decimales compartidos con los demás tipos temporales.

Accessores

  • getValues: Devuelve los valores

  • routes: Devuelve los identificadores de ruta

  • valueAtTimestamp: Devuelve el valor en una marca de tiempo

  • length: Devuelve la longitud atravesada por el punto de red temporal

  • cumulativeLength: Devuelve la longitud acumulada atravesada por el punto de red temporal

  • speed: Devuelve la velocidad del punto de red temporal en unidades por segundo

Transformaciones

Modificaciones

Restricciones

Operaciones de distancia

  • |=|: Devuelve la distancia más cercana

  • nearestApproachInstant: Devuelve el instante del primer punto de red 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 entre los dos argumentos

  • <->: Devuelve la distancia temporal

Operaciones espaciales

  • twCentroid: Devuelve el centroide ponderado en el tiempo

Operaciones de cuadro delimitador

  • ?@, @?, @@, @=: Operadores de rutas, que comparan los identificadores de ruta que visita un punto de red temporal: contenido en, contiene, se superpone e igual

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

  • ::: Operadores de posición

Relaciones espaciales

  • eContains, aContains, eCovers, aCovers, eDisjoint, aDisjoint, eDwithin, aDwithin, eIntersects, aIntersects, eTouches, aTouches: Las relaciones alguna vez y siempre determinan si la relación topológica o de distancia se satisface alguna vez o siempre y dan como resultado un boolean. Un punto de red temporal las responde en la posición a la que se resuelven su ruta y su fracción, de modo que una secuencia con interpolación lineal se responde a lo largo de su ruta y no solo en sus instantes. El punto de red temporal declara las relaciones que responde un punto en movimiento: eContains, aContains, eCovers y aCovers toman la geometría en primer lugar únicamente, y eTouches y aTouches no tienen dirección entre dos puntos de red temporales, ya que un punto en movimiento no contiene ni cubre una geometría y dos puntos en movimiento no se tocan.

  • tContains, tCovers, tDisjoint, tDwithin, tIntersects, tTouches: Las relaciones temporales calculan la relación topológica o de distancia en cada instante y dan como resultado un tbool. Un punto de red temporal las responde en la posición a la que se resuelven su ruta y su fracción. El punto de red temporal declara las relaciones que responde un punto en movimiento: tContains y tCovers toman la geometría en primer lugar únicamente, y tTouches no tiene dirección entre dos puntos de red temporales, ya que un punto en movimiento no contiene ni cubre una geometría y dos puntos en movimiento no se tocan.

Comparaciones

  • ::: Comparaciones tradicionales

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

  • ::: Comparaciones temporales

Agregacions

Agregación

  • extent: Devuelve el cuadro delimitador espaciotemporal que cubre cada posición materializada en un conjunto de puntos de red. El agregado es polimórfico con los agregados extent de los demás tipos temporales espaciales, por lo que una sola consulta puede calcular un único cuadro a través de un conjunto heterogéneo de columnas tgeompoint, tgeometry y tnpoint. La extensión espacial de cada instante se resuelve a través del registro de ways, lo que domina el coste sobre una entrada grande.