ST_XMIN

ST_XMIN

지정된 GEOGRAPHY 또는 GEOMETRY 객체에 포함된 모든 점의 최소 경도(X 좌표)를 반환해요.

출처: Snowflake SQL Reference - ST_XMIN

본문

구문

ST_XMIN( <geography_or_geometry_expression> )

인자

geography_or_geometry_expression

  • 인자는 GEOGRAPHY 또는 GEOMETRY 타입의 표현식이어야 해요.

반환

REAL 값을 반환해요.

사용법 참고 사항

  • 지리공간 객체가 반자오선(antimeridian) 위에 있거나 이를 가로지르면 함수는 -180을 반환해요.

예제

GEOGRAPHY 예제

다음은 ST_XMIN, ST_XMAX, ST_YMIN, ST_YMAX 함수를 간단히 사용하는 예시예요.

CREATE or replace TABLE extreme_point_collection (id INTEGER, g GEOGRAPHY);
INSERT INTO extreme_point_collection (id, g)
    SELECT column1, TO_GEOGRAPHY(column2) FROM VALUES
        (1, 'POINT(-180 0)'),
        (2, 'POINT(180 0)'),
        (3, 'LINESTRING(-179 0, 179 0)'),
        (4, 'LINESTRING(-60 30, 60 30)'),
        (5, 'LINESTRING(-60 -30, 60 -30)');
SELECT
    g,
    ST_XMIN(g),
    ST_XMAX(g),
    ST_YMIN(g),
    ST_YMAX(g)
  FROM extreme_point_collection
  ORDER BY id;
+----------------------------+------------+------------+-------------------+-------------------+
| G                          | ST_XMIN(G) | ST_XMAX(G) |        ST_YMIN(G) |        ST_YMAX(G) |
|----------------------------+------------+------------+-------------------+-------------------|
| POINT(-180 0)              |       -180 |        180 |   0               |   0               |
| POINT(180 0)               |       -180 |        180 |   0               |   0               |
| LINESTRING(-179 0,179 0)   |       -180 |        180 |  -6.883275617e-14 |   6.883275617e-14 |
| LINESTRING(-60 30,60 30)   |        -60 |         60 |  30               |  49.106605351     |
| LINESTRING(-60 -30,60 -30) |        -60 |         60 | -49.106605351     | -30               |
+----------------------------+------------+------------+-------------------+-------------------+

더 알아보기