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
-- Dimensiones de valores y de tiempo SELECT tbox(1.0, timestamptz '2001-01-01'); SELECT tbox(floatspan '[1.0,2.0)', tstzspan '[2001-01-01,2001-01-02)'); -- Sólo dimensión de valores SELECT tbox(floatspan '[1.0,2.0)'); -- Sólo dimensión de tiempo 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=0) → stbox
stboxZ(float,float,float,float,float,float,srid=0) → stbox
stboxT({timestamptz,tstzspan}) → stbox
stboxXT(float,float,float,float,{timestamptz,tstzspan},srid=0) → stbox
stboxZT(float,float,float,float,float,float,{timestamptz,tstzspan},srid=0) → stbox
geodstboxZ(float,float,float,float,float,float,srid=4326) → stbox
geodstboxT({timestamptz,tstzspan}) → stbox
geodstboxZT(float,float,float,float,float,float,{timestamptz,tstzspan},srid=4326)
→ stbox
stbox(geo) → stbox
stbox(geo,{timestamptz,tstzspan}) → stbox
-- Sólo dimensión de valores con coordenadas X e Y SELECT stboxX(1.0,2.0,1.0,2.0); -- Sólo dimensión de valores con coordenadas X, Y y Z SELECT stboxZ(1.0,2.0,3.0,1.0,2.0,3.0); -- Sólo dimensión de valores con coordenadas X, Y y Z con SRID SELECT stboxZ(1.0,2.0,3.0,1.0,2.0,3.0,5676); -- Sólo dimensión de tiempo SELECT stboxT(tstzspan '[2001-01-03,2001-01-03]'); -- Dimensiones de valor (con coordenadas X e Y) y de tiempo SELECT stboxXT(1.0,2.0, 1.0,2.0, tstzspan '[2001-01-03,2001-01-03]'); -- Dimensiones de valor (con coordenadas X, Y y Z) y de tiempo SELECT stboxZT(1.0,2.0,3.0, 1.0,2.0,3.0, tstzspan '[2001-01-03,2001-01-03]'); -- Sólo dimensión de valores con coordenadas geodéticas X, Y y Z SELECT geodstboxZ(1.0,2.0,3.0,1.0,2.0,3.0); -- Sólo dimensión de tiempo para cuadro geodético SELECT geodstboxT(tstzspan '[2001-01-03,2001-01-03]'); -- Dimensiones de valor (con coordenadas geodéticas X, Y y Z) y de tiempo SELECT geodstboxZT(1.0,2.0,3.0, 1.0,2.0,3.0, tstzspan '[2001-01-03,2001-01-04]'); -- Geometry and time dimensión SELECT stbox(geometry 'Linestring(1 1 1,2 2 2)', tstzspan '[2001-01-03, 2001-01-05]'); -- Geography and time dimensión SELECT stbox(geography 'Linestring(1 1 1,2 2 2)', tstzspan '[2001-01-03, 2001-01-05]');