ST_INTERSECTS

ST_INTERSECTS

두 GEOGRAPHY 객체 또는 두 GEOMETRY 객체가 교차하는 경우(즉, 공간의 일부를 공유하는 경우) TRUE를 반환해요.

출처: Snowflake ST_INTERSECTS 함수 문서

본문

참고: 이 함수는 GeometryCollection 또는 FeatureCollection을 입력 값으로 사용하는 것을 지원하지 않아요.

팁: 검색 최적화 서비스(Search Optimization Service)를 사용하면 이 함수를 호출하는 쿼리의 성능을 개선할 수 있어요. 자세한 내용은 검색 최적화 서비스 문서를 참고해요.

참고 항목: ST_DISJOINT

구문 (Syntax)

ST_INTERSECTS(  ,  )

ST_INTERSECTS(  ,  )

인자 (Arguments)

  • geography_expression_1 — GEOGRAPHY 객체예요.
  • geography_expression_2 — GEOGRAPHY 객체예요.
  • geometry_expression_1 — GEOMETRY 객체예요.
  • geometry_expression_2 — GEOMETRY 객체예요.

반환 값 (Returns)

BOOLEAN이에요.

사용 노트 (Usage Notes)

  • GEOMETRY 객체의 경우, 두 입력 GEOMETRY 객체가 서로 다른 SRID를 가지면 함수는 오류를 보고해요.

예제 (Examples)

GEOGRAPHY 예제

ST_INTERSECTS 함수의 간단한 사용 예를 보여줘요:

SELECT ST_INTERSECTS(
    TO_GEOGRAPHY('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))'),
    TO_GEOGRAPHY('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))')
    );
+---------------------------------------------------------+
| ST_INTERSECTS(                                          |
|     TO_GEOGRAPHY('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))'), |
|     TO_GEOGRAPHY('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))')  |
|     )                                                   |
|---------------------------------------------------------|
| True                                                    |
+---------------------------------------------------------+

GEOMETRY 예제

ST_INTERSECTS 함수의 간단한 사용 예를 보여줘요:

SELECT ST_INTERSECTS(
  TO_GEOMETRY('POLYGON((0 0, 0 2, 2 2, 2 0, 0 0))'),
  TO_GEOMETRY('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))')
);
+------------------------------------------------------+
| ST_INTERSECTS(                                       |
|   TO_GEOMETRY('POLYGON((0 0, 0 2, 2 2, 2 0, 0 0))'), |
|   TO_GEOMETRY('POLYGON((1 1, 3 1, 3 3, 1 3, 1 1))')  |
| )                                                    |
|------------------------------------------------------|
| True                                                 |
+------------------------------------------------------+

더 알아보기