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

8.8. 기하학적 스포츠 토토

기하학적 데이터 스포츠 토토은 2 차원 공간 객체를 나타냅니다.표 8-20|PostgreSQL.

표 8-20. 기하학적 유형

이름 스토리지 크기 설명 표현
포인트 16 바이트 비행기의 포인트 (x, y)
line 32 바이트 Infinite Line a, b, c
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 차원 빌딩 블록입니다. 유형의 값포인트다음 구문 중 하나를 사용하여 지정됩니다.

( x , y )
  x , y

여기서xy부동 소수점 번호는 각각의 좌표입니다.

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

8.8.2. 윤곽

선은 선형 방정식으로 표시Ax + By + C= 0, 여기서AB둘 다 0이 아닙니다. 스포츠 토토의 값line다음 형식의 입력 및 출력입니다.

{ A, B, C }

또는 다음 양식 중 하나는 입력에 사용할 수 있습니다 :

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

여기서(x1,y1)(x2,y2)라인에 두 개의 다른 지점이 있습니다.

8.8.3. 라인 세그먼트

선 세그먼트는 세그먼트의 끝점 인 점 쌍으로 표시됩니다. 스포츠 토토의 값lseg다음 구문 중 하나를 사용하여 지정됩니다.

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

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

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

8.8.4. 상자

상자는 상자의 반대쪽 코너 인 포인트 쌍으로 표시됩니다. 유형의 값Box다음 구문 중 하나를 사용하여 지정됩니다.

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

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

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

입력에 두 개의 반대쪽 모서리를 공급할 수 있지만, 그 순서대로 오른쪽 상단과 하단 모서리를 저장하는 데 필요에 따라 값이 재정렬됩니다..

8.8.5. 경로

경로는 연결된 점 목록으로 표시됩니다. 경로는Open, 여기서 목록의 첫 번째 및 마지막 지점은 연결되지 않은 것으로 간주되거나폐쇄, 첫 번째 및 마지막 지점이 연결된 것으로 간주됩니다.

스포츠 토토 값Path다음 구문 중 하나를 사용하여 지정됩니다.

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

포인트가 경로를 포함하는 선 세그먼트의 종말점입니다. 사각형 브래킷 ([]) 열린 경로를 표시하고 괄호 (()) 닫힌 경로를 나타냅니다. 가장 바깥 쪽 괄호가 생략되면 세 번째 ~ 5 차 구문에서와 같이 닫힌 경로가 가정됩니다.

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

8.8.6. 다각형

다각형은 포인트 목록 (다각형의 정점)으로 표시됩니다. 다각형은 닫힌 경로와 매우 유사하지만 다르게 저장되며 자체 지원 루틴 세트가 있습니다.

스포츠 토토 값Polygon다음 구문 중 하나를 사용하여 지정됩니다.

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

포인트가 다각형의 경계를 포함하는 선 세그먼트의 종말점입니다.

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

8.8.7. 원

원은 중심점과 반경으로 표시됩니다. 스포츠 토토의 값Circle다음 구문 중 하나를 사용하여 지정됩니다.

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

여기서(x,y)중심 지점이고r원의 반경입니다.

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