Table 4-4. Postgres 座標演算子
演算子 | 説明 | 使用方法 |
---|---|---|
+ | 移動 | '((0,0),(1,1))'::box + '(2.0,0)'::point |
- | 移動 | '((0,0),(1,1))'::box - '(2.0,0)'::point |
* | 拡大縮小/回転 | '((0,0),(1,1))'::box * '(2.0,0)'::point |
/ | 拡大縮小/回転 | '((0,0),(2,2))'::box / '(2.0,0)'::point |
# | 交差 | '((1,-1),(-1,1))' # '((1,1),(-1,-1))' |
# | 多角形の頂点の数 | # '((1,0),(0,1),(-1,0))' |
## | 近接点 | '(0,0)'::point ## '((2,0),(0,2))'::lseg |
&& | 重なっているか | '((0,0),(1,1))'::box && '((0,0),(2,2))'::box |
&< | 左にあり、かつ、重なっているか | '((0,0),(1,1))'::box &< '((0,0),(2,2))'::box |
&> | 右にあり、かつ、重なっているか | '((0,0),(3,3))'::box &> '((0,0),(2,2))'::box |
<-> | 間の距離 | '((0,0),1)'::circle <-> '((5,0),1)'::circle |
<< | 左にあるか | '((0,0),1)'::circle << '((5,0),1)'::circle |
<^ | 下にあるか | '((0,0),1)'::circle <^ '((0,5),1)'::circle |
>> | 右にあるか | '((5,0),1)'::circle >> '((0,0),1)'::circle |
>^ | 上にあるか | '((0,5),1)'::circle >^ '((0,0),1)'::circle |
?# | 交わっている、または、重なっているか | '((-1,0),(1,0))'::lseg ?# '((-2,-2),(2,2))'::box; |
?- | 水平か | '(1,0)'::point ?- '(0,0)'::point |
?-| | 垂直か | '((0,0),(0,1))'::lseg ?-| '((0,0),(1,0))'::lseg |
@-@ | 長さ、または、円周 | @-@ '((0,0),(1,0))'::path |
?| | 垂直か | '(0,1)'::point ?| '(0,0)'::point |
?|| | 平行か | '((-1,0),(1,0))'::lseg ?|| '((-1,2),(1,2))'::lseg |
@ | 含まれる、または、含むか | '(1,1)'::point @ '((0,0),2)'::circle |
@@ | Center of | @@ '((0,0),10)'::circle |
~= | 同一か | '((0,0),(1,1))'::polygon ~= '((1,1),(0,0))'::polygon |