Una geometría vacía es el conjunto vacío de puntos: no está en ninguna parte. Como en PostGIS, una operación le da la respuesta que da el conjunto vacío, y no se produce ni un error ni un aviso, salvo donde la geometría debe ser la posición de un valor.
-- It meets nothing SELECT eIntersects(geometry 'Point empty', tgeompoint '[Point(1 1)@2001-01-01, Point(2 2)@2001-01-02, Point(1 1)@2001-01-03]'); -- f SELECT tDisjoint(geometry 'Point empty', tgeompoint '[Point(1 1)@2001-01-01, Point(2 2)@2001-01-02, Point(1 1)@2001-01-03]'); -- [t@2001-01-01, t@2001-01-03] -- Nothing can be measured to it SELECT geometry 'Point empty' <-> tgeompoint '[Point(2 2)@2001-01-01, Point(1 1)@2001-01-02, Point(2 2)@2001-01-03]'; -- NULL -- It removes nothing and keeps nothing SELECT asText(minusGeometry(tgeompoint '[Point(1 1)@2001-01-01, Point(2 2)@2001-01-02, Point(1 1)@2001-01-03]', geometry 'Linestring empty')); -- [POINT(1 1)@2001-01-01, POINT(2 2)@2001-01-02, POINT(1 1)@2001-01-03] SELECT asText(atGeometry(tgeompoint '[Point(1 1)@2001-01-01, Point(2 2)@2001-01-02, Point(1 1)@2001-01-03]', geometry 'Linestring empty')); -- NULL -- It cannot be the position of a value SELECT tgeompoint(geometry 'Point empty', timestamptz '2001-01-01'); -- ERROR: Only non-empty geometries accepted
No toca nada. Una relación que pide un punto común, como intersects, contains, covers, touches, la distancia dentro de un umbral y la igualdad, es falsa, mientras que disjoint y la desigualdad son verdaderas. Una relación o comparación temporal toma esta respuesta durante todo el tiempo del valor temporal, y las formas alguna vez y siempre responden lo mismo.
Nada puede medirse hasta ella. Las distancias (|=|, <->, nearestApproachInstant, shortestLine) y bearing son NULL. No tiene cuadro delimitador, de modo que stbox, expandSpace, stboxes, splitNStboxes y splitEachNStboxes son NULL.
No quita nada y no conserva nada. Las restricciones atGeometry y atValue son NULL, ya que no queda ningún instante, y minusGeometry y minusValue devuelven el valor temporal sin cambios.
No puede ser la posición de un valor. Construir un valor temporal o un conjunto a partir de ella, o darla como origen de rotate y scale, produce un error.