기하학적 데이터 윈 토토은 2 차원 공간 객체를 나타냅니다.표 8.20PostgreSQL.
표 8.20. 기하학적 유형
이름 | 스토리지 크기 | 설명 | 표현 |
---|---|---|---|
포인트 |
16 바이트 | 비행기의 포인트 | (x, y) |
line |
24 바이트 | 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> (중심점 및 반경) |
이러한 모든 윈 토토에서 개별 좌표는로 저장됩니다.이중 정밀
(float8
) 숫자.
스케일링, 번역, 회전 및 결정과 같은 다양한 기하학적 작업을 수행 할 수있는 풍부한 함수 및 연산자가 제공됩니다. 그들은에 설명되어 있습니다.와이즈 토토 PostgreSQL : 문서 : 15 : 9.11. 기하학적 기능 및 연산자.
포인트는 기하학적 유형의 기본 2 차원 빌딩 블록입니다. 윈 토토의 값포인트
다음 구문 중 하나를 사용하여 지정됩니다.
(x
,y
)x
,y
여기서x
andy
부동 소수점 번호는 각각의 좌표입니다.
포인트는 첫 번째 구문을 사용하여 출력됩니다.
선은 선형 방정식으로 표시A
x + B
y + C
= 0, 여기서A
andB
둘 다 0이 아닙니다. 윈 토토의 값line
다음 형식의 입력 및 출력입니다.
{A
,B
,C
}
또는 다음 양식 중 하나는 입력에 사용할 수 있습니다 :
[(x1
,y1
) , (x2
,y2
)]]x1
,y1
) , (x2
,y2
))))x1
,y1
) , (x2
,y2
)x1
,y1
,x2
,y2
여기서(
andx1
,y1
)(
라인의 두 지점입니다.x2
,y2
)
선 세그먼트는 세그먼트의 끝점 인 점 쌍으로 표시됩니다. 윈 토토의 값lseg
다음 구문 중 하나를 사용하여 지정됩니다.
[(x1
,y1
) , (x2
,y2
)]]x1
,y1
) , (x2
,y2
))))x1
,y1
) , (x2
,y2
)x1
,y1
,x2
,y2
여기서(
andx1
,y1
)(
라인 세그먼트의 종말점입니다.x2
,y2
)
라인 세그먼트는 첫 번째 구문을 사용하여 출력됩니다.
상자는 상자의 반대쪽 코너 인 포인트 쌍으로 표시됩니다. 윈 토토의 값Box
다음 구문 중 하나를 사용하여 지정됩니다.
( (x1
,y1
) , (x2
,y2
))))x1
,y1
) , (x2
,y2
)x1
,y1
,x2
,y2
여기서(
andx1
,y1
)(
상자의 반대쪽 모서리가 있습니다.x2
,y2
)
상자는 두 번째 구문을 사용하여 출력됩니다.
입력에 두 개의 반대쪽 모서리를 공급할 수 있지만, 그 순서대로 오른쪽 상단과 하단 모서리를 저장하는 데 필요에 따라 값이 재정렬됩니다..
경로는 연결된 점 목록으로 표시됩니다. 경로는Open, 목록의 첫 번째 및 마지막 지점은 연결되지 않은 것으로 간주되거나폐쇄, 첫 번째 및 마지막 지점이 연결된 것으로 간주되는 곳.
윈 토토의 값PATH
다음 구문 중 하나를 사용하여 지정됩니다.
[(x1
,y1
) , ... , (xn
,yn
)]]x1
,y1
) , ... , (xn
,yn
))))x1
,y1
) , ... , (xn
,yn
)x1
,y1
, ... ,xn
,yn
)x1
,y1
, ... ,xn
,yn
포인트가 경로를 포함하는 선 세그먼트의 종말점입니다. 사각형 브래킷 ([]
) 열린 경로를 표시하고 괄호 (()
) 닫힌 경로를 나타냅니다. 가장 바깥 쪽 괄호가 생략되면 세 번째 ~ 5 차 구문에서와 같이 닫힌 경로가 가정됩니다.
경로는 첫 번째 또는 두 번째 구문을 사용하여 출력됩니다.
다각형은 포인트 목록 (다각형의 정점)으로 표시됩니다. 다각형은 닫힌 경로와 매우 유사합니다.
다각형과 경로 사이의 중요한 구현 차이는 다각형의 저장된 표현에 가장 작은 경계 박스가 포함된다는 것입니다. 경계 상자를 계산하면 새로운 다각형을 구성하는 동안 오버 헤드가 추가되지만 특정 검색 작업 속도가 빨라집니다.
윈 토토의 값Polygon
다음 구문 중 하나를 사용하여 지정됩니다.
( (x1
,y1
) , ... , (xn
,yn
))))x1
,y1
) , ... , (xn
,yn
)x1
,y1
, ... ,xn
,yn
)x1
,y1
, ... ,xn
,yn
포인트가 다각형의 경계를 포함하는 선 세그먼트의 종말점입니다.
첫 번째 구문을 사용하여 다각형이 출력됩니다.
올바른 문서에 아무것도 표시되면 일치하지 않습니다.이 양식문서 문제를보고하려면