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

8.7. 기하학적 스포츠 토토 베트맨

기하학적 데이터 스포츠 토토 베트맨은 2차원 공간을 나타냅니다. 객체.표 8-16쇼 사용할 수 있는 기하학적 스포츠 토토 베트맨PostgreSQL. 가장 기본적인 스포츠 토토 베트맨인 포인트는 다른 모든 스포츠 토토 베트맨의 기초를 형성합니다.

표 8-16. 기하학적 유형

이름 저장소 크기 대표 설명
포인트 16바이트 평면 위의 점 (x,y)
라인 32바이트 무한선(완전히 구현되지 않음) ((x1,y1),(x2,y2))
lseg 32바이트 유한 선분 ((x1,y1),(x2,y2))
상자 32바이트 직사각형 상자 ((x1,y1),(x2,y2))
경로 16+16n바이트 닫힌 경로(다각형과 유사) ((x1,y1),...)
경로 16+16n바이트 열린 경로 [(x1,y1),...]
다각형 40+16n바이트 다각형(닫힌 경로와 유사) ((x1,y1),...)
24바이트 <(x,y),r (중심 및 반경)

다양한 기능 및 연산자 세트를 수행할 수 있습니다. 스케일링, 변환, 회전 및 교차점 결정. 이에 대한 설명은토토 베이 : 문서 : 8.2 : 토토 베이 함수 및 연산자.

8.7.1. 포인트

점은 기본적인 2차원 빌딩 블록입니다. 기하학적 스포츠 토토 베트맨의 경우. 스포츠 토토 베트맨 값포인트다음 구문 중 하나를 사용하여 지정됩니다.

( x , y )
  x , y

어디에서x그리고y각각의 좌표는 다음과 같습니다 부동 소수점 숫자.

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

8.7.2. 라인 세그먼트

선 세그먼트(lseg)이 표시됩니다. 포인트 쌍으로. 스포츠 토토 베트맨 값lseg다음 구문 중 하나를 사용하여 지정됩니다.

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

어디에서(x1,y1)그리고(x2,y2)선의 끝점입니다 세그먼트.

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

8.7.3. 상자

상자는 반대편에 있는 점 쌍으로 표시됩니다. 상자의 모서리. 스포츠 토토 베트맨 값상자다음 구문 중 하나를 사용하여 지정됩니다.

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

어디에서(x1,y1)그리고(x2,y2)두 개의 반대쪽 모서리는 상자.

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

두 개의 반대쪽 모서리가 입력에 제공될 수 있지만 필요에 따라 값이 재정렬되어 오른쪽 상단과 왼쪽 아래 모서리 순서대로.

8.7.4. 경로

경로는 연결된 지점의 목록으로 표시됩니다. 경로 될 수 있다열기, 여기서 처음과 마지막 목록의 포인트는 연결된 것으로 간주되지 않습니다. 또는닫음, 여기서 첫 번째 점과 마지막 점은 연결된 것으로 간주됩니다.

스포츠 토토 베트맨 값경로지정됨 다음 구문 중 하나를 사용합니다.

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

여기서 점은 선분의 끝점입니다. 경로로 구성됩니다. 대괄호([])은 열린 경로를 나타내고 괄호는 (())은 닫힌 경로를 나타냅니다. 때 세 번째에서와 같이 가장 바깥쪽 괄호는 생략됩니다. 다섯 번째 구문에서는 닫힌 경로가 가정됩니다.

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

8.7.5. 다각형

다각형은 점 목록(꼭지점)으로 표현됩니다. 다각형). 다각형은 아마도 동등한 것으로 간주되어야 합니다. 닫힌 경로로 저장되지만, 다르게 저장되며 고유한 경로를 갖습니다. 지원 루틴 세트.

스포츠 토토 베트맨 값다각형지정됨 다음 구문 중 하나를 사용합니다.

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

여기서 점은 선분의 끝점입니다. 다각형의 경계를 구성합니다.

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

8.7.6. 서클

원은 중심점과 반경으로 표시됩니다. 스포츠 토토 베트맨 값다음을 사용하여 지정됩니다. 다음 구문 중 하나:

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

어디에서(x,y)중심이고r이것은 원의 반경.

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