반응형
PSQL에서는 기존의 다른 RDBMS와는 다르게 2차원 공간의 객체를 나타내는 타입을 가지고 있다.
아래 표와 같은 종류가 있고 하나씩 알아보자.
(1) Point
( x , y )
x , y
x와 y는 부동 소수점 숫자이다.
점을 나타낸다.
(2) Line
A x + B y + C = 0으로 표시되며 A 와 B 는 모두 0이 아님.
{ A, B, C }
[ ( x1 , y1 ) , ( x2 , y2 ) ]
( ( x1 , y1 ) , ( x2 , y2 ) )
( x1 , y1 ) , ( x2 , y2 )
x1 , y1 , x2 , y2
(x1,y1) 및 (x2,y2) 는 선에서 서로 다른 두 점.
(3) Lseg
[ ( x1 , y1 ) , ( x2 , y2 ) ]
( ( x1 , y1 ) , ( x2 , y2 ) )
( x1 , y1 ) , ( x2 , y2 )
x1 , y1 , x2 , y2
(x1,y1) 및 (x2,y2) 는 선분의 끝점
(4) Box
( ( x1 , y1 ) , ( x2 , y2 ) )
( x1 , y1 ) , ( x2 , y2 )
x1 , y1 , x2 , y2
(x1,y1) 및 (x2,y2) 는 상자의 두 반대쪽 모서리다.
입력시 두 개의 반대쪽 모서리를 제공 할 수 있지만 값은 오른쪽 상단과 왼쪽 하단을 순서대로 저장하는 데 필요한 순서대로 정렬됨.
(5) Path
[ ( x1 , y1 ) , ... , ( xn , yn ) ]
( ( x1 , y1 ) , ... , ( xn , yn ) )
( x1 , y1 ) , ... , ( xn , yn )
( x1 , y1 , ... , xn , yn )
x1 , y1 , ... , xn , yn
여기서 포인트는 경로를 포함하는 선분의 끝 포인트입니다. 대괄호 ( [] )는 열린 경로를 나타내고 괄호 ( () )는 닫힌 경로를 나타냅니다.
세 번째에서 다섯 번째 구문과 같이 가장 바깥 쪽 괄호를 생략하면 닫힌 경로가 가정됩니다.
(6) Polygon
( ( x1 , y1 ) , ... , ( xn , yn ) )
( x1 , y1 ) , ... , ( xn , yn )
( x1 , y1 , ... , xn , yn )
x1 , y1 , ... , xn , yn
여기서 점은 다각형의 경계를 포함하는 선분의 끝점입니다.
(7) Circle
< ( x , y ) , r >
( ( x , y ) , r )
( x , y ) , r
x , y , r
(x,y) 는 중심점이고 r 은 원의 반지름
REFERENCES
PostgreSQL : Documentation: 13: PostgreSQL 13.7 Documentation
postgrespro.com
반응형
'DB > PostgreSQL' 카테고리의 다른 글
[PostgreSQL] PostgreSQL의 멀티 칼럼 인덱스에 대해서 알아보자. (Multicolumn Indexes) (0) | 2022.06.30 |
---|---|
[PostgreSQL] PostgreSQL의 GiST, SP-GiST Index에 대해서 알아보자. (0) | 2022.06.19 |
[PostgreSQL] PostgreSQL의 B-tree, Hash Index에 대해서 알아보자. (0) | 2022.06.19 |
[PostgreSQL] PostgreSQL의 쿼리 플랜에 대해서 알아보자. (Query Plan) (0) | 2022.06.19 |
[PostgreSQL] PostgreSQL의 Date/Time 타입에 대해서 알아보자. (0) | 2022.06.19 |