PostgreSQL 9.1.24 문서 | ||||
---|---|---|---|---|
PostgreSQL : 문서 : 9.1 : 열거 된 스포츠 토토 사이트 | up | 8 장. 데이터 토토 캔 | PostgreSQL : 문서 : 9.1 : 네트워크 범퍼카 토토 유형 |
기하학적 데이터 토토 캔은 2 차원 공간을 나타냅니다 사물.표 8-20쇼 에서 사용할 수있는 기하학적 토토 캔PostgreSQL. 가장 기본적인 토토 캔 포인트, 다른 모든 토토 캔의 기초를 형성합니다.
표 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 (중심점 및 반경) |
풍부한 기능 세트 및 연산자가 수행 할 수 있습니다. 스케일링, 번역,와 같은 다양한 기하학적 작업 회전 및 교차로 결정. 그들은에 설명되어 있습니다.PostgreSQL : 문서 : 9.1 : 토토 사이트 추천 함수 및 연산자.
포인트는 기본 2 차원 빌딩 블록입니다 기하학적 유형의 경우. 토토 캔의 값포인트다음 구문 중 하나를 사용하여 지정됩니다.
(x , y)x , y
여기서x및y각각의 좌표는 다음과 같습니다 부동 소수점 번호.
포인트는 첫 번째 구문을 사용하여 출력됩니다.
라인 세그먼트 (LSEG)가 표시됩니다 포인트 쌍으로. 토토 캔의 값LSEG다음 구문 중 하나를 사용하여 지정됩니다.
[(x1 , Y1), (x2 , Y2)]] ((x1 , Y1), (x2 , y2))) (x1 , Y1), (x2 , y2)x1 , Y1 , x2 , Y2
여기서(x1,Y1)and(x2,y2)라인의 종말점입니다 분절.
라인 세그먼트는 첫 번째 구문을 사용하여 출력됩니다.
상자는 반대되는 점 쌍으로 표시됩니다. 상자의 모서리. 토토 캔의 값Box다음 구문 중 하나를 사용하여 지정됩니다.
((x1 , Y1), (x2 , y2))) (x1 , y1), (x2 , y2)x1 , Y1 , x2 , y2
여기서(x1,Y1)and(x2,y2)두 개의 반대쪽 모서리가 있습니다 상자.
상자는 두 번째 구문을 사용하여 출력됩니다.
입력에 두 개의 반대쪽 모서리를 공급할 수 있지만 값은 오른쪽 상단을 저장하는 데 필요에 따라 재정렬됩니다. 그 순서대로 왼쪽 하단 모서리.
경로는 연결된 점 목록으로 표시됩니다. 경로 할 수 있습니다Open, 첫 번째와 마지막 목록의 포인트는 연결되지 않은 것으로 간주되거나폐쇄, 첫 번째 및 마지막 지점이 있습니다 연결된 고려.
토토 캔의 값Path지정되어 있습니다 다음 구문 사용 :
[(x1 , Y1), ..., (xn , yn)]] ((x1 , Y1), ..., (xn , yn))) (x1 , Y1), ..., (xn , yn) (x1 , Y1 , ... , xn , yn)x1 , Y1 , ... , xn , yn
포인트가 선 세그먼트의 종말점 인 곳 경로를 포함합니다. 사각형 브래킷 ([]) 열린 경로를 표시하고 괄호는 나타납니다 (()) 닫힌 경로를 나타냅니다. 언제 가장 바깥 쪽 괄호는 세 번째부터와 같이 생략됩니다 다섯 번째 구문, 닫힌 경로가 가정됩니다.
경로는 첫 번째 또는 두 번째 구문을 사용하여 출력됩니다. 적절한.
다각형은 포인트 목록 (vertexes)으로 표시됩니다. 다각형). 다각형은 닫힌 경로와 매우 유사하지만 다르게 저장되고 자체 지원 세트가 있습니다. 루틴.
토토 캔의 값Polygon지정되어 있습니다 다음 구문 사용 :
((x1 , Y1), ..., (xn , yn))) (x1 , Y1), ..., (xn , yn) (x1 , Y1 , ... , xn , yn)x1 , Y1 , ... , xn , yn
포인트가 선 세그먼트의 종말점 인 곳 다각형의 경계를 포함합니다.
첫 번째 구문을 사용하여 폴리곤이 출력됩니다.
원은 중심점과 반경으로 표시됩니다. 값 토토 캔Circle중 하나를 사용하여 지정됩니다 다음 구문 :
<(x , y),r ((X , y),r) (x , y),r x , y , r
여기서(x,y)중심 지점이고ris 원의 반경.
서클은 첫 번째 구문을 사용하여 출력됩니다.