TRY_TO_GEOGRAPHY¶
입력을 구문 분석하고 GEOGRAPHY 형식의 값을 반환합니다.
이 함수는 TO_GEOGRAPHY 와 동일합니다. 단, TO_GEOGRAPHY가 오류를 반환할 때 이 함수는 NULL을 반환합니다.
- 참고 항목:
구문¶
다음 중 하나를 사용하십시오.
TRY_TO_GEOGRAPHY( <varchar_expression> [ , <allow_invalid> ] )
TRY_TO_GEOGRAPHY( <binary_expression> [ , <allow_invalid> ] )
TRY_TO_GEOGRAPHY( <variant_expression> [ , <allow_invalid> ] )
인자¶
필수:
varchar_expression
인자는 다음 형식 중 하나로 유효한 기하학적 오브젝트를 나타내는 문자열 식이어야 합니다.
WKT(well-known text).
16진수 형식의 WKB(well-known binary)(선행
0x
제외).EWKT(extended well-known text).
16진수 형식의 EWKB(extended well-known binary)(선행
0x
제외).GeoJSON.
binary_expression
인자는 WKB 또는 EWKB 형식의 이진 식이어야 합니다.
variant_expression
인자는 GeoJSON 형식의 OBJECT여야 합니다.
선택 사항:
allow_invalid
TRUE인 경우 입력 도형이 유효하지 않고 복구할 수 없더라도 함수가 GEOGRAPHY 또는 GEOMETRY 오브젝트를 반환해야 하는 것으로 지정됩니다. 자세한 내용은 유효하지 않은 지리 공간 도형을 처리하는 방법 지정하기 섹션을 참조하십시오.
반환¶
함수는 GEOGRAPHY 형식의 값을 반환합니다.
사용법 노트¶
입력을 지원되는 적절한 형식(WKT, WKB, EWKT, EWKB, GeoJSON)으로 구문 분석할 수 없는 경우, NULL을 반환합니다.
입력 형식이 EWKT 또는 EWKB이고 SRID가 4326이 아닌 경우, NULL을 반환합니다. EWKT 및 EWKB 처리에 관한 참고 사항 을 참조하십시오.
WKT, EWKT, GeoJSON에 있는 좌표의 경우, 경도가 위도 앞에 나타납니다(예:
POINT(lon lat)
).
예¶
이는 VARCHAR 데이터가 있는 TRY_TO_GEOGRAPHY 함수의 간단한 사용법을 보여줍니다.
select TRY_TO_GEOGRAPHY('Not a valid input for this data type.'); +-----------------------------------------------------------+ | TRY_TO_GEOGRAPHY('NOT A VALID INPUT FOR THIS DATA TYPE.') | |-----------------------------------------------------------| | NULL | +-----------------------------------------------------------+