ST_COVEREDBY
ST_COVEREDBY
한 지리 공간 객체의 어떤 점도 다른 지리 공간 객체 밖에 있지 않으면 TRUE를 돌려주는 공간 함수예요. ST_COVERS(g2, g1)과 동등한 관계예요.
출처: 공식 문서
본문
한 지리 공간 객체의 어떤 점도 다른 지리 공간 객체 밖에 있지 않으면 TRUE를 반환합니다. 다시 말해:
이것은 ST_COVERS(g2, g1)과 동등합니다.
ST_COVEREDBY와 ST_WITHIN은 비슷해 보일 수 있지만, 두 함수는 미묘한 차이가 있습니다. "covered by"와 "within"의 차이에 대한 자세한 내용은 Dimensionally Extended 9-Intersection Model (DE-9IM)을 참고하세요.
참고 이 함수는 입력 값으로 GeometryCollection이나 FeatureCollection을 지원하지 않습니다.
팁 검색 최적화 서비스(search optimization service)를 사용해 이 함수를 호출하는 쿼리의 성능을 개선할 수 있습니다. 자세한 내용은 Search optimization service를 참고하세요.
참고 (See also): ST_COVERS , ST_WITHIN
구문 (Syntax)
ST_COVEREDBY( <geography_expression_1> , <geography_expression_2> )
ST_COVEREDBY( <geometry_expression_1> , <geometry_expression_2> )
인자 (Arguments)
geography_expression_1
GeometryCollection이나 FeatureCollection이 아닌 GEOGRAPHY 객체.
geography_expression_2
GeometryCollection이나 FeatureCollection이 아닌 GEOGRAPHY 객체.
geometry_expression_1
GeometryCollection이나 FeatureCollection이 아닌 GEOMETRY 객체.
geometry_expression_2
GeometryCollection이나 FeatureCollection이 아닌 GEOMETRY 객체.
반환값 (Returns)
BOOLEAN.
사용 참고 (Usage notes)
- GEOMETRY 객체의 경우, 두 입력 GEOMETRY 객체가 다른 SRID를 가지면 함수는 오류를 보고합니다.
예제 (Examples)
GEOGRAPHY 예제
ST_COVEREDBY 함수의 간단한 사용을 보여줍니다:
create table geospatial_table_01 (g1 GEOGRAPHY, g2 GEOGRAPHY);
insert into geospatial_table_01 (g1, g2) values
('POLYGON((0 0, 3 0, 3 3, 0 3, 0 0))', 'POLYGON((1 1, 2 1, 2 2, 1 2, 1 1))');
SELECT ST_COVEREDBY(g1, g2)
FROM geospatial_table_01;
+----------------------+
| ST_COVEREDBY(G1, G2) |
|----------------------|
| False |
+----------------------+
더 알아보기 (Learn more)
- ST_COVERS — 덮는 관계
- ST_WITHIN — 내부 관계
- ST_INTERSECTS · ST_DISJOINT
- 지리 공간 데이터 타입