El tipo tbox tienen varias funciones constructoras dependiendo de si se da la extensión de valor y/o de tiempo. La extensión de valor se puede especificar mediante un número o un intervalo, mientras que la extensión de tiempo se puede especificar mediante un tipo de tiempo.
Constructor para tbox
tbox({number,numspan}) → tbox
tbox({timestamptz,tstzspan}) → tbox
tbox({number,numspan},{timestamptz,tstzspan}) → tbox
-- Both value and time dimensions SELECT tbox(1.0, timestamptz '2001-01-01'); SELECT tbox(floatspan '[1.0, 2.0)', tstzspan '[2001-01-01,2001-01-02)'); -- Only value dimension SELECT tbox(floatspan '[1.0,2.0)'); -- Only time dimension SELECT tbox(tstzspan '[2001-01-01,2001-01-02)');
El tipo stbox tiene varias funciones constructoras dependiendo de si se da la extensión espacial y/o de tiempo. Las coordenadas de la extension espacial pueden ser 2D o 3D y pueden ser cartesianas o geodésicas. La extensión espacial se puede especificar mediante los valores de coordenadas mínimo y máximo. El SRID se puede especificar en un último argumento opcional. Si no se proporciona, se asume un valor 0 (respectivamente 4326) por defecto para los cuadros planos (respectivamente geodésicos). La extensión espacial también se puede especificar mediante una geometría o una geografía. La extensión temporal se puede especificar mediante un tipo de tiempo.
Constructor para stbox
stboxX(float,float,float,float,srid integer=0) → stbox
stboxZ(float,float,float,float,float,float,srid integer=0) → stbox
stboxT({timestamptz,tstzspan}) → stbox
stboxXT(float,float,float,float,{timestamptz,tstzspan},srid integer=0) → stbox
stboxZT(float,float,float,float,float,float,{timestamptz,tstzspan},
srid integer=0) → stbox
geodstboxZ(float,float,float,float,float,float,srid integer=4326) → stbox
geodstboxZT(float,float,float,float,float,float,{timestamptz,tstzspan},
srid integer=4326) → stbox
stbox(geo) → stbox
stbox(geo,{timestamptz,tstzspan}) → stbox
-- Only value dimension with X and Y coordinates SELECT stboxX(1.0,2.0,1.0,2.0); -- Only value dimension with X, Y, and Z coordinates SELECT stboxZ(1.0,2.0,3.0,1.0,2.0,3.0); -- Only value dimension with X, Y, and Z coordinates and SRID SELECT stboxZ(1.0,2.0,3.0,1.0,2.0,3.0,5676); -- Only time dimension SELECT stboxT(tstzspan '[2001-01-03,2001-01-03]'); -- Both value (with X and Y coordinates) and time dimensions SELECT stboxXT(1.0,2.0, 1.0,2.0, tstzspan '[2001-01-03,2001-01-03]'); -- Both value (with X, Y, and Z coordinates) and time dimensions SELECT stboxZT(1.0,2.0,3.0, 1.0,2.0,3.0, tstzspan '[2001-01-03,2001-01-03]'); -- Only value dimension with X, Y, and Z geodetic coordinates SELECT geodstboxZ(1.0,2.0,3.0,1.0,2.0,3.0); -- Both value (with X, Y, and Z geodetic coordinates) and time dimensions SELECT geodstboxZT(1.0,2.0,3.0, 1.0,2.0,3.0, tstzspan '[2001-01-03,2001-01-04]'); -- Geometry and time dimension SELECT stbox(geometry 'Linestring(1 1 1,2 2 2)', tstzspan '[2001-01-03,2001-01-05]'); -- Geography and time dimension SELECT stbox(geography 'Linestring(1 1 1,2 2 2)', tstzspan '[2001-01-03,2001-01-05]');