이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다토토 커뮤니티 : 문서 : 17 : 8.8. 기하학적 토토 커뮤니티버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

8.8. 기하학적 토토 캔

기하학적 데이터 토토 캔은 2 차원 공간 객체를 나타냅니다.표 8-20PostgreSQL. 가장 기본적인 토토 캔

표 8-20. 기하학적 유형

이름 스토리지 크기 표현 설명
포인트 16 바이트 비행기의 포인트 (x, y)
line 32 바이트 Infinite Line (완전히 구현되지 않음) ((x1, y1), (x2, y2))
LSEG 32 바이트 유한 라인 세그먼트 ((x1, y1), (x2, y2))
Box 32 바이트 직사각형 상자 ((x1, y1), (x2, y2))
PATH 16+16n 바이트 닫힌 경로 (다각형과 유사) ((x1, y1), ...)
PATH 16+16n 바이트 오픈 경로 [(x1, y1), ...]
Polygon 40+16n 바이트 다각형 (폐쇄 경로와 유사) ((x1, y1), ...)
Circle 24 바이트 Circle <(x, y), r> (중심점 및 반경)

풍부한 기능 세트 및 연산자가 수행 할 수 있습니다.섹션 9.11.

8.8.1.

포인트는 기본 2 차원 빌딩 블록입니다포인트are

( x , y )
  x , y

여기서xandy각각의 좌표는 다음과 같습니다

포인트는 첫 번째 구문을 사용하여 출력됩니다.

8.8.2. 선

라인 세그먼트 (LSEG)는 표시됩니다LSEGare

[(x1 , y1 ) , ( x2 , y2)]x1 , y1 ) , ( x2 , y2)))x1 , y1 ) , ( x2 , y2 )
    x1 , y1   ,   x2 , y2

여기서(x1,y1)and(x2,y2)라인 세그먼트의 종말점입니다.

라인 세그먼트는 첫 번째 구문을 사용하여 출력됩니다.

8.8.3.

상자는 반대되는 점 쌍으로 표시됩니다.Boxare

( ( x1 , y1 ) , ( x2 , y2)))x1 , y1 ) , ( x2 , y2 )
    x1 , y1   ,   x2 , y2

여기서(x1,y1)and(x2,y2)상자의 반대쪽 모서리가 있습니다.

상자는 두 번째 구문을 사용하여 출력됩니다.

두 개의 반대쪽 모서리가 입력에 공급 될 수 있지만

8.8.4.

경로는 연결된 점 목록으로 표시됩니다. 경로는Open, 여기서 첫 번째와 마지막 포인트가 있습니다폐쇄, 첫 번째 및 마지막 지점이 있습니다

토토 캔의 값PATH를 사용하여 지정됩니다

[(x1 , y1 ) , ... , ( xn , yn)]x1 , y1 ) , ... , ( xn , yn)))x1 , y1 ) , ... , ( xn , yn)x1 , y1   , ... ,   xn , yn )
    x1 , y1   , ... ,   xn , yn

포인트가 라인 세그먼트의 종말점 인 곳[])()) 닫힌 경로를 나타냅니다. 가장 바깥 쪽

경로는 첫 번째 또는 두 번째 구문을 사용하여 출력됩니다.

8.8.5.

다각형은 포인트 목록 (vertexes)으로 표시됩니다.

토토 캔의 값Polygon를 사용하여 지정됩니다

( ( x1 , y1 ) , ... , ( xn , yn)))x1 , y1 ) , ... , ( xn , yn)x1 , y1   , ... ,   xn , yn )
    x1 , y1   , ... ,   xn , yn

포인트가 선 세그먼트의 종말점 인 곳

첫 번째 구문을 사용하여 다각형이 출력됩니다.

8.8.6.

원은 중심점과 반경으로 표시됩니다. 의 가치Circle

<(x , y ) , r>x , y ) , r)x , y ) , r
    x , y   , r

여기서(x,y)isr입니다

서클은 첫 번째 구문을 사용하여 출력됩니다.