12.15.9.2 최소 경계 사각형 (MBR)를 사용하는 공간 관계 함수
OpenGIS 사양은 다음의 함수가 정의되어 있습니다. 이들은 2 개의 기하 값 g1
과 g2
사이의 관계를 테스트합니다. MySQL 실장은 최소 경계 사각형을 사용하기 때문에이 함수는 해당 MBR 기반의 함수와 같은 결과를 반환합니다. 반환 값 1과 0은 각각 true와 false를 나타냅니다.
Contains(
g1
,g2
)g1
이g2
을 완전히 포함하는지 여부를 나타내는 1 또는 0을 반환합니다. 이것은Within()
와 반대의 관계를 테스트합니다.Crosses(
g1
,g2
)g1
이g2
과 공간적으로 교차하는 경우 1을 반환합니다.g1
이Polygon
또는MultiPolygon
인 경우, 또는g2
가Point
또는MultiPoint
이면NULL
을 반환합니다. 그렇지 않으면 0을 반환합니다.공간적으로 교차하는 용어는 2 개의 지정된 기하 도형 간의 공간 관계가 다음의 성질을 가지고 있음을 나타냅니다.
2 개의 기하학적 도형이 교차하고있다
그 교차해서 2 개의 지정된 기하 도형의 최대 차원보다 하나 작은 차원을 가진 기하학 도형이 생성된다
그 교차가 2 개의 지정된 기하 도형의 어느 쪽과도 동일하지 않은
Disjoint(
g1
,g2
)g1
이g2
과 공간적으로 분리되어있다 (교차하지 않음) 여부를 나타내는 1 또는 0을 반환합니다.Equals(
g1
,g2
)g1
이g2
과 공간적으로 동일한 지 여부를 나타내는 1 또는 0을 반환합니다.Intersects(
g1
,g2
)g1
이g2
과 공간적으로 교차하는지 여부를 나타내는 1 또는 0을 반환합니다.Overlaps(
g1
,g2
)g1
이g2
과 공간적으로 오버랩하고 있는지를 나타내는 1 또는 0을 반환합니다. 공간적으로 오버랩하고있는 용어가 사용되는 것은 두 기하 도형이 교차하며 해당 교차에 의해 동일한 차원의 기하학적 도형이 생성되는데, 지정된 기하 도형 중 모두 동일하지 않은 경우입니다.Touches(
g1
,g2
)g1
이g2
에 공간적으로 접하고 있는지 여부를 나타내는 1 또는 0을 반환합니다. 2 개의 기하학적 도형이 공간적으로 접하고있는 것은 이러한 기하학적 도형의 내부는 교차하지 않지만, 하나의 기하학적 도형의 경계가 다른 기하 도형의 경계 또는 내부와 교차하는 경우입니다.Within(
g1
,g2
)g1
이 공간적으로g2
의 내부에 있는지를 나타내는 1 또는 0을 반환합니다. 이것은Contains()
와 반대의 관계를 테스트합니다.