Tableau 4-4. Opérateurs géométriques Postgres
Opérateur | Description | Utilisation |
---|---|---|
+ | Translation | '((0,0),(1,1))'::box + '(2.0,0)'::point |
- | Translation | '((0,0),(1,1))'::box - '(2.0,0)'::point |
* | Scaling/rotation | '((0,0),(1,1))'::box * '(2.0,0)'::point |
/ | Scaling/rotation | '((0,0),(2,2))'::box / '(2.0,0)'::point |
# | Intersection | '((1,-1),(-1,1))' # '((1,1),(-1,-1))' |
# | nombre de points dans un polygone | # '((1,0),(0,1),(-1,0))' |
## | Point of closest proximity | '(0,0)'::point ## '((2,0),(0,2))'::lseg |
&& | Overlaps? | '((0,0),(1,1))'::box && '((0,0),(2,2))'::box |
&< | Overlaps to left? | '((0,0),(1,1))'::box &< '((0,0),(2,2))'::box |
&> | Overlaps to right? | '((0,0),(3,3))'::box &> '((0,0),(2,2))'::box |
<-> | Distance entre | '((0,0),1)'::circle <-> '((5,0),1)'::circle |
<< | à gauche de ? | '((0,0),1)'::circle << '((5,0),1)'::circle |
<^ | au dessous ? | '((0,0),1)'::circle <^ '((0,5),1)'::circle |
>> | à droite de ? | '((5,0),1)'::circle >> '((0,0),1)'::circle |
>^ | au dessus ? | '((0,5),1)'::circle >^ '((0,0),1)'::circle |
?# | Intersects or overlaps | '((-1,0),(1,0))'::lseg ?# '((-2,-2),(2,2))'::box; |
?- | horizontal ? | '(1,0)'::point ?- '(0,0)'::point |
?-| | perpendiculaire ? | '((0,0),(0,1))'::lseg ?-| '((0,0),(1,0))'::lseg |
@-@ | longueur ou circonférence | @-@ '((0,0),(1,0))'::path |
?| | vertical ? | '(0,1)'::point ?| '(0,0)'::point |
?|| | parallèle ? | '((-1,0),(1,0))'::lseg ?|| '((-1,2),(1,2))'::lseg |
@ | Contained or on | '(1,1)'::point @ '((0,0),2)'::circle |
@@ | centre de | @@ '((0,0),10)'::circle |
~= | identique à | '((0,0),(1,1))'::polygon ~= '((1,1),(0,0))'::polygon |