ST_INTERPOLATE
ST_INTERPOLATE (지리 객체 내삽)
입력 GEOGRAPHY 객체가 주어졌을 때, 지정한 허용 오차(tolerance) 안에 있는 내삽된 객체를 반환해요.
지리 공간 데이터용 시각화 도구를 사용할 때처럼 GEOGRAPHY 객체가 평면 좌표계에서 어떻게 보이는지 확인해야 할 때 이 함수를 호출할 수 있어요.
본문
구문
ST_INTERPOLATE( <geography_expression> [ , <tolerance> ] )
인자
필수:
geography_expression
내삽할 GEOGRAPHY 객체예요.
선택:
tolerance
원본 객체와 그 평면(Mercator) 투영 사이의 최대 Hausdorff 거리(미터)예요. 기본값: 10미터.
반환 값
이 함수는 GEOGRAPHY 타입의 값을 반환해요.
예시
다음 문은 1000미터 허용 오차 안의 내삽된 객체를 반환해요. 문은 WKT 형식으로 출력을 반환해요.
ALTER SESSION SET GEOGRAPHY_OUTPUT_FORMAT = 'WKT';
SELECT TO_GEOGRAPHY(
'POLYGON((2.365837 48.862456,-76.992874 39.009046,-16.091194 18.013997,2.365837 48.862456))')
AS input_object,
ST_INTERPOLATE(
TO_GEOGRAPHY(
'POLYGON((2.365837 48.862456,-76.992874 39.009046,-16.091194 18.013997,2.365837 48.862456))'
),
1000
) AS interpolated_object;
위 예시의 원본 및 내삽된 GEOGRAPHY 객체를 Mercator 투영(EPSG:3857)에서 시각화한 이미지는 다음과 같아요.
| 원본 | 내삽 |
|---|---|