pcid: Return the schema id of a pcpoint or pcpatch
getX, getY, getZ: Return a coordinate of a pcpoint
getDim: Return any named dimension of a pcpoint
SRID: Return the spatial reference identifier of a pcpoint or pcpatch
set: Construct a set from an array of pcpoint or pcpatch values sharing the same pcid
tpcbox, tpcbox_z, tpcbox_t, tpcbox_xt, tpcbox_zt: Construct a tpcbox from explicit X/Y/Z/T bounds and a pcid
tpcbox(pcpoint): Convert a pcpoint to a degenerate (zero-extent) tpcbox
tpcbox(pcpatch): Convert a pcpatch to a tpcbox using the patch's embedded PCBOUNDS
hasX, hasZ, hasT: Return whether a tpcbox has the X/Y, Z, or T dimensions set
xmin, xmax, ymin, ymax, zmin, zmax: Return a coordinate bound of a tpcbox
tmin, tmax: Return a temporal bound of a tpcbox
pcid, SRID: Return the schema id and SRID of a tpcbox
tpcbox_union, +: Return the union of two tpcboxes
tpcbox_intersection, *: Return the intersection of two tpcboxes
<<, &<, >>, &>: X-axis position operators
<<|, &<|, |>>, |&>: Y-axis position operators
<</, &</, />>, /&>: Z-axis position operators
<<#, &<#, #>>, #&>: Time-axis position operators
=, <>, <, >, <=, >=: Traditional comparisons
tpcpoint: Construct a temporal pcpoint of instant subtype
tpcpointSeq: Construct a temporal pcpoint of sequence subtype
tpcpointSeqSet: Construct a temporal pcpoint of sequence-set subtype
pcid: Return the pgPointCloud schema id shared by all instants
SRID: Return the SRID inherited from the schema
getX, getY, getZ: Project a tpcpoint onto a spatial dimension, yielding a tfloat
getDim: Project a tpcpoint onto any named schema dimension, yielding a tfloat
tpcpoint::tgeompoint: Cast a tpcpoint to a temporal geometry point
arrowRoundtrip: Convert a tpcpoint to the Arrow C Data Interface and back
=, <>, <, >, <=, >=: Traditional comparisons
?=, %=: Ever and always equality comparisons
atTime, minusTime: Restrict to (the complement of) a time selector
atTpcbox, minusTpcbox: Restrict to (the complement of) the extent of a tpcbox
&&, @>, <@, ~=, -|-: Topological operators
<<, >>, <<|, |>>, <</, />>, <<#, #>>: Position operators
|=|, nearestApproachDistance: Nearest-approach distance, KNN-orderable
eIntersects, aIntersects: Ever / always intersects
eDisjoint, aDisjoint: Ever / always disjoint
eDwithin, aDwithin: Ever / always within distance
tpcpatch: Construct a temporal pcpatch of instant subtype
tpcpatchSeq: Construct a temporal pcpatch of sequence subtype
tpcpatchSeqSet: Construct a temporal pcpatch of sequence-set subtype
startNumPoints, endNumPoints: Return the number of points in the first or last instant's patch
numPoints: Return the total number of points across all instants
points: Set-returning function emitting one row per (timestamp, pcpoint)
arrowRoundtrip: Convert a tpcpatch to the Arrow C Data Interface and back
atTpcbox, minusTpcbox: Restrict to the instants whose patch overlaps a tpcbox (patch-level)
atTpcboxFine, minusTpcboxFine: Restrict to (the complement of) the points inside a tpcbox (per-point)
atGeometry, minusGeometry: Restrict to (the complement of) the points intersecting a 2D geometry
eIntersects: Return true if at least one point in any instant intersects a geometry
&&, @>, <@, ~=, -|-: Topological operators
<<, >>, <<|, |>>, <</, />>, <<#, #>>: Position operators
|=|, nearestApproachDistance: Nearest-approach distance, KNN-orderable
extent: Bounding-box aggregate over tpcpoint, tpcpatch, or tpcbox values
tcount, wcount: Temporal count and window count
tnpoints: Per-instant pcpatch point count summed across rows
tdensity: Per-instant point density summed across rows
merge: Combine multiple temporal values into a single one
appendInstant, appendSequence: Streaming construction aggregates
asBinary, tpcpointFromBinary, tpcpatchFromBinary: Binary I/O with embedded schema for portability
readers.tpcpatch: PDAL reader that reads tpcpatch values from a SQL query
writers.tpcpatch: PDAL writer that writes tpcpatch values to a PostgreSQL table
pcpatch_to_pcd, pcpatch_from_pcd, pcpatch_voxel_grid, pcpatch_sor, pcpatch_icp, pcpatch_normals: PCL-backed SQL functions for point cloud processing