Nubes de Puntos Temporales

Tipos estáticos pcpoint y pcpatch

Constructores

  • pcpoint: Construir un pcpoint 2D o 3D a partir de coordenadas x/y(/z)

  • pcpatch: Construir un pcpatch a partir de una lista variádica de pcpoints

Accesores

  • pcid: Devuelve el identificador de esquema de un pcpoint o pcpatch

  • getX, getY, getZ: Devuelve una coordenada de un pcpoint

  • getDim: Devuelve cualquier dimensión nombrada de un pcpoint

  • SRID: Devuelve el identificador de referencia espacial de un pcpoint o pcpatch

Tipos de conjunto pcpointset y pcpatchset

Constructores

  • set: Construir un conjunto a partir de un arreglo de valores pcpoint o pcpatch con el mismo pcid

Cuadro delimitador tpcbox

Constructores

Conversiones de tipo

  • tpcbox(pcpoint): Convertir un pcpoint en un tpcbox degenerado (de extensión cero)

  • tpcbox(pcpatch): Convertir un pcpatch en un tpcbox usando los PCBOUNDS embebidos del parche

Accesores

Transformaciones

  • round: Devuelve un tpcbox con las coordenadas redondeadas al número de dígitos decimales dado

  • setSRID: Devuelve un tpcbox con el SRID sobreescrito

Operaciones de conjunto

Operadores topológicos

  • &&: Devuelve verdadero si dos tpcboxes se solapan

  • @>: Devuelve verdadero si el primer tpcbox contiene al segundo

  • <@: Devuelve verdadero si el primer tpcbox está contenido en el segundo

  • ~=: Devuelve verdadero si dos tpcboxes son exactamente iguales

  • -|-: Devuelve verdadero si dos tpcboxes son adyacentes

Operadores de posición relativa

Comparaciones

Tipo temporal tpcpoint

Constructores

  • tpcpoint: Constructor para tpcpoint de subtipo instante

  • tpcpointSeq: Constructor para tpcpoint de subtipo secuencia

  • tpcpointSeqSet: Constructor para tpcpoint de subtipo conjunto de secuencias

Accesores

  • pcid: Devuelve el identificador de esquema pgPointCloud compartido por todos los instantes

  • SRID: Devuelve el SRID heredado del esquema

  • getX, getY, getZ: Proyectar un tpcpoint sobre una dimensión espacial, devolviendo un tfloat

  • getDim: Proyectar un tpcpoint sobre cualquier dimensión del esquema, devolviendo un tfloat

Conversiones de tipo

Comparaciones

Restricciones

Operaciones de cuadro delimitador

Relaciones espaciales

Tipo temporal tpcpatch

Constructores

  • tpcpatch: Constructor para tpcpatch de subtipo instante

  • tpcpatchSeq: Constructor para tpcpatch de subtipo secuencia

  • tpcpatchSeqSet: Constructor para tpcpatch de subtipo conjunto de secuencias

Accesores

  • startNumPoints, endNumPoints: Devuelve el número de puntos en el parche del primer o último instante

  • numPoints: Devuelve el número total de puntos en todos los instantes

  • points: Función que devuelve conjuntos, emitiendo una fila por (marca de tiempo, pcpoint)

Restricciones

Relaciones espaciales

  • eIntersects: Devuelve verdadero si al menos un punto de algún instante intersecta una geometría

Operaciones de cuadro delimitador

Agregaciones

  • extent: Agregación de cuadro delimitador sobre valores tpcpoint, tpcpatch o tpcbox

  • tcount, wcount: Conteo temporal y conteo de ventana

  • tnpoints: Recuento de puntos por instante del pcpatch sumado entre filas

  • tdensity: Densidad de puntos por instante sumada entre filas

  • merge: Combinar múltiples valores temporales en uno solo

  • appendInstant, appendSequence: Agregaciones de construcción en flujo

Índices

Representación binaria

Salida MF-JSON

  • asMFJSON: Devuelve la representación Moving Features JSON de un tpcpoint

  • asMFJSON: Devuelve la representación Moving Features JSON de un tpcpatch

Integración con PDAL

  • readers.tpcpatch: Lector PDAL que lee valores tpcpatch desde una consulta SQL

  • writers.tpcpatch: Escritor PDAL que escribe valores tpcpatch en una tabla PostgreSQL

Puente PCL