- 카테고리:
ST_INTERSECTION¶
두 개의 입력 GEOGRAPHY 오브젝트가 주어진 경우, 두 입력 오브젝트에 공통되는 점 세트가 포함된 모양을 나타내는 GEOGRAPHY 오브젝트를 반환합니다(즉, 두 오브젝트의 교집합).
- 참고 항목:
ST_INTERSECTION_AGG , ST_UNION , ST_DIFFERENCE , ST_SYMDIFFERENCE
구문¶
인자¶
geography_expression_1GEOGRAPHY 오브젝트입니다.
geography_expression_2GEOGRAPHY 오브젝트입니다.
반환¶
함수는 GEOGRAPHY 형식의 값을 반환합니다.
사용법 노트¶
한 입력 오브젝트의 꼭짓점이 다른 입력 오브젝트의 경계에 있는 경우(꼭짓점들 제외), 출력에는 해당 정점이 포함되거나 포함되지 않을 수 있습니다.
예를 들어,
geography_expression_1이POINT(1 1)이고geography_expression_2가LINESTRING(1 0, 1 2)라고 가정합니다. 이 경우geography_expression_1은geography_expression_2의 경계에 있지만, 꼭짓점은 아닙니다.이 예에서 예상 출력은
POINT(1 1)이지만, 실제 출력은 빈 지리(NULL로 표시)일 수 있습니다.이러한 경우를 감지하고 해결하는 데 도움이 되도록, 한 가지 잠재적인 아이디어는 ST_DWITHIN 을 사용하여 두 입력 오브젝트 간의 최소 거리가
0인지 확인하는 것입니다. 예를 들어, 두 오브젝트 사이의 최소 거리가 0인지 확인하여 점이 LineString 위에 있는지 확인할 수 있습니다.이 문은 다음 출력을 생성합니다.
함수는 정규화 및/또는 최소 결과를 생성한다고 보장되지 않습니다. 예를 들어, 출력은 실제로 하나의 직선 세그먼트를 형성하는 여러 점을 포함하는 LineString으로 구성될 수 있습니다.
예¶
다음 예는 두 입력 GEOGRAPHY 오브젝트의 교집합을 나타내는 GEOGRAPHY 오브젝트를 반환합니다.
이 예는 다음과 같은 출력을 생성합니다.
다음 이미지는 입력 및 출력 오브젝트를 나타내는 영역의 차이를 보여줍니다.

