Temporal Tessellations

Input and Output

Constructors

  • tcell: Construct a temporal cell holding one cell over a time value

  • tcellInst, tcellSeq, tcellSeqSet: Construct a temporal cell of a given subtype from its components

  • raquet: Construct a Raquet raster tile from its pixel bytes, dimensions, QUADBIN cell and pixel type

  • raquetRead: Decode a raster file into a Raquet raster tile via GDAL

Conversions

  • ::: Convert between a tcell and a tbigint

  • ::: Cast a temporal cell to a temporal geodetic or planar point of cell centroids

  • stbox: Convert a Raquet tile into a spatiotemporal box

  • stbox: Convert a raster into a spatiotemporal box

Accessors

  • startValue, endValue, valueN: Return the first, the last, or the nth distinct cell identifier of a temporal value

  • getValues: Return the set of distinct cell identifiers the trajectory takes

  • valueAtTimestamp: Return the cell identifier at a given timestamp, using step interpolation

  • numBands: Return the number of bands of a raster

  • SRID: Return the spatial reference system identifier of a raster

  • upperLeftX, upperLeftY: Return the X or the Y coordinate of the upper left corner of a raster

  • scaleX, scaleY: Return the pixel width or the pixel height of a raster, that is, the X or the Y component of its scale

  • skewX, skewY: Return the X or the Y component of the skew of a raster

  • quadbin: Return the QUADBIN cell of a Raquet tile

  • width: Return the width in pixels of a raster or a Raquet tile

  • height: Return the height in pixels of a raster or a Raquet tile

  • bandPixelType: Return the name of the pixel data type of a raster band or of a Raquet tile

  • bandHasNoDataValue: Return whether a raster band or a Raquet tile states a nodata value

  • bandNoDataValue: Return the nodata value of a raster band or of a Raquet tile

  • pixels: Return the pixel bytes of a Raquet tile

Transformations

Modifications

  • insert, update: Insert a temporal cell into another one, or update one with another

  • deleteTime: Delete a time value from a temporal cell

Restrictions

Static Geometry Coverage

Inspection

  • getResolution: Return the resolution of each cell in a trajectory

  • isValidCell: Return a temporal boolean stating at each instant whether the value is a valid cell

Hierarchy

  • cellToParent: Return the temporal parent cell at the given resolution

  • cellToCover, coverCells: Return the cells covering a cell, or the cells of a cell set, at the given resolution

Latitude and Longitude Conversions

  • tcell: Return the temporal cell at the given resolution that contains each point in a temporal geodetic or planar point

  • quadbinSplit: Split a temporal point at the QUADBIN cells it crosses

  • h3Split: Split a temporal point at the H3 cells it crosses

  • s2Split: Split a temporal point at the S2 cells it crosses

  • cellToPoint, tgeompoint: Return the centroid of a cell, or of each cell in a trajectory

  • cellToBoundary: Return the polygon boundary of a cell, or of each cell in a trajectory

Bounding Box Operations

Metric Functions

  • cellArea: Return the area of a cell, and the temporal area of each cell in a trajectory

Set-Returning Functions

  • gridDisk: All cells within k grid steps of the origin

  • cellToChildren: All children of a cell at the given target resolution

  • compactCells: Compacted representation of a cell set, finer cells being merged into their parent whenever the parent's full set of children is present

  • uncompactCells: Uncompacted representation at the given resolution, the inverse of compactCells

Ever and Always Relationships

Spatiotemporal Relationships

Comparisons

Aggregations

H3-Specific Operations

  • th3GetBaseCellNumber: Return the temporal base-cell number (0–121) of each cell in a trajectory

  • th3IsResClassIii: Return a temporal boolean stating whether each cell has Class-III orientation

  • th3IsPentagon: Return a temporal boolean stating whether each cell is a pentagon

  • th3CellToCenterChild: Return the temporal center-child cell at the given resolution

  • th3CellToChildPos: Return the ordinal position (0-based) of each cell among the children of its parent at the given resolution

  • th3ChildPosToCell: Return the temporal child cell at a given ordinal position of the given parent, at the given child resolution

  • h3GridRing: The cells at exactly k grid steps from the origin

  • h3GridPathCells: The inclusive path of cells between two cells of the same resolution

  • h3OriginToDirectedEdges: All outgoing directed edges of a cell

  • h3CellToVertexes: All vertexes of a cell

  • h3GetIcosahedronFaces: The icosahedron face indexes (0..19) intersected by a cell

  • th3EdgeLength: Return the temporal length of each directed edge in a trajectory, in metres

  • greatCircleDistance: Return the temporal great-circle distance between two temporal geodetic points (not between cells)

  • th3AreNeighborCells: Return a temporal boolean stating whether two temporal cells are grid neighbours at each instant

  • th3CellsToDirectedEdge: Return a temporal directed-edge identifier from an origin/destination pair of temporal cells

  • isValidDirectedEdge: Return a temporal boolean stating at each instant whether the value is a valid H3 directed edge

  • th3GetDirectedEdgeOrigin, th3GetDirectedEdgeDestination: Return the temporal origin or destination cell of a temporal directed edge

  • th3DirectedEdgeToBoundary: Return the temporal polygon boundary of each directed edge in a trajectory, as a temporal geography

  • th3CellToVertex: Return the temporal H3 vertex at the given vertex number

  • th3VertexToPoint: Return the temporal geodetic coordinates of each vertex in a trajectory

  • isValidVertex: Return a temporal boolean stating at each instant whether the value is a valid H3 vertex

  • <->: Return the temporal grid-hop distance (number of single-cell steps) between two temporal cells

  • th3CellToLocalIj, th3LocalIjToCell: Convert between a temporal cell and a temporal local (I, J) coordinate pair relative to an origin temporal cell

QUADBIN-Specific Operations

S2-Specific Operations

Raster-Specific Operations

  • rasterValue: Read a raster band along a trajectory

  • reclass: Return a raster whose band holds the classes an expression maps its values to

  • clip: Return a raster keeping the pixels of another that a geometry covers

  • transform: Return a raster stated in another spatial reference system

  • rescale: Return a raster resampled to another pixel size

  • summaryStats: Return the statistics of the pixels of a raster band

  • dumpAsPolygons: Return the polygons of a raster band, one for each group of pixels sharing a value

  • rasterTileValue: Sample a raquet raster tile along a trajectory

  • rasterTileValue: Sample an array of raquet raster tiles along a trajectory

  • rasterTileValueQuadbin: Sample a Raquet raster chip along a trajectory using a QUADBIN cell for georeferencing

  • atRasterValue: Return the part of a trajectory where the raster value it reads falls inside a float range

  • minusRasterValue: Return the part of a trajectory where the raster value it reads falls outside a float range

  • eRasterValue: Return true if the trajectory ever reads a raster pixel value inside a float range

  • aRasterValue: Return true if every pixel value the trajectory reads over the raster lies inside a float range