Operadores geométricos

Tabla 4-4. Postgres Operadores geométricos

OperadorDescripciónUtilización
+ Translación'((0,0),(1,1))'::box + '(2.0,0)'::punto
- Translación'((0,0),(1,1))'::box - '(2.0,0)'::punto
* Escalado/rotación'((0,0),(1,1))'::box * '(2.0,0)'::punto
/ Escalado/rotación'((0,0),(2,2))'::box / '(2.0,0)'::punto
# Intersección'((1,-1),(-1,1))' # '((1,1),(-1,-1))'
# Número de puntos en polígono# '((1,0),(0,1),(-1,0))'
## Punto más próximo'(0,0)'::punto ## '((2,0),(0,2))'::lseg
&& Se superpone a?'((0,0),(1,1))'::caja && '((0,0),(2,2))'::caja
&< Se superpone por la izquierda?'((0,0),(1,1))'::caja &< '((0,0),(2,2))'::caja
&> Se superpone por la derecha?'((0,0),(3,3))'::caja &> '((0,0),(2,2))'::caja
<-> Distancia entre'((0,0),1)'::círculo <-> '((5,0),1)'::círculo
<< A la izquierda de?'((0,0),1)'::círculo << '((5,0),1)'::círculo
<^ Está debajo de?'((0,0),1)'::círculo <^ '((0,5),1)'::círculo
>> A la derecha de?'((5,0),1)'::círculo >> '((0,0),1)'::círculo
>^ Esta encima de?'((0,5),1)'::círculo >^ '((0,0),1)'::círculo
?# Interseca o se superpone'((-1,0),(1,0))'::lseg ?# '((-2,-2),(2,2))'::caja;
?- Es horizontal?'(1,0)'::punto ?- '(0,0)'::punto
?-| Es perpendicular?'((0,0),(0,1))'::lseg ?-| '((0,0),(1,0))'::lseg
@-@ Longitud de circunferencia@-@ '((0,0),(1,0))'::path
?| Es vertical?'(0,1)'::punto ?| '(0,0)'::punto
?|| Es paralelo?'((-1,0),(1,0))'::lseg ?|| '((-1,2),(1,2))'::lseg
@ Contenido en '(1,1)'::punto @ '((0,0),2)'::círculo
@@ Centro de@@ '((0,0),10)'::círculo
~= Parecido a'((0,0),(1,1))'::poligono ~= '((1,1),(0,0))'::poligono