WKT(잘 알려진 텍스트) 문자열을 GeoJSON 셰이프로 변환합니다.
문법
geo_from_wkt(
wkt)
매개 변수
| 이름 | 유형 | 필수 | 설명 |
|---|---|---|---|
| wkt | string |
✔️ | 기하 도형의 잘 알려진 텍스트 표현 문자열입니다. |
반품
GeoJSON 형식 및 동적 데이터 형식의 셰이프입니다. 입력 WKT 문자열이 잘못되었거나 지원되지 않는 경우 쿼리는 null 결과를 생성합니다.
비고
지리 공간적 좌표는 WGS-84 좌표 참조 시스템에서 나타내는 것으로 해석됩니다.
팁 (조언)
- 변환되고 저장된 GeoJSON 셰이프를 사용하면 지리 공간적 분석에서 성능이 향상될 수 있습니다.
예시
다음 예제에서는 WKT 형식에서 GeoJSON 형식으로 지점을 변환합니다.
print point = geo_from_wkt("POINT (1 2)");
출력
| 지점 |
|---|
| {"type": "Point","coordinates": [1,2]} |
다음 예제에서는 줄을 WKT 형식에서 GeoJSON 형식으로 변환합니다.
print line = geo_from_wkt("LINESTRING (1 2, 3 4)");
출력
| 줄 |
|---|
| {"type": "LineString", "coordinates": [[1,2],[3,4]]} |
다음 예제에서는 다각형을 WKT 형식에서 GeoJSON 형식으로 변환합니다.
print polygon = geo_from_wkt("POLYGON ((0 0, 2 0, 2 2, 0 0))");
출력
| 다각형 |
|---|
| {"type": "Polygon","coordinates": [[[0,0],[2,0],[2,2],[0,0]]]} |
다음 예제에서는 WKT 형식에서 GeoJSON 형식으로 멀티포인트를 변환합니다.
print multipoint = geo_from_wkt("MULTIPOINT (1 1, 2 2, 3 3)");
출력
| multipoint |
|---|
| {"type": "MultiPoint","좌표": [[1,1],[2,2],[3,3]]} |
다음 예제에서는 WKT 형식에서 GeoJSON 형식으로 여러 줄 변환합니다.
print multiline = geo_from_wkt("MULTILINESTRING ((1 1, 2 2, 3 3), (4 4, 5 5))");
출력
| 여러 줄 |
|---|
| {"type":"MultiLineString","coordinates":[[[1,1],[2,2],[3,3]],[[4,4],[5,5]]]]} |
다음 예제에서는 다각형을 WKT 형식에서 GeoJSON 형식으로 변환합니다.
print multipolygon = geo_from_wkt("MULTIPOLYGON (((0 0, 2 0, 2 2, 0 0)),((10 10, 12 10, 12 12, 10 10)))");
출력
| multipolygon |
|---|
| {"type": "MultiPolygon","좌표": [[[[0,0],[2,0],[2,2],[0,0]]],[[[10,10],[12,10],[12,12],[10,10]]]]] } |
다음 예제에서는 기하 도형 컬렉션을 WKT 형식에서 GeoJSON 형식으로 변환합니다.
print geometry_collection = geo_from_wkt("GEOMETRYCOLLECTION (POINT (1 1),LINESTRING (2 2, 3 3, 4 4),POLYGON ((10 10, 12 10, 12 12, 10 10)))");
출력
| geometry_collection |
|---|
| {"type":"GeometryCollection","geometries":[{"type":"Point","coordinates":[1,1]},{"type":"LineString","coordinates":[2,2],[3,3],[4,4]]},{"type":"Polygon","coordinates":[[[10,10],[12,10],[12,12],[10,10]]]]}]} |
다음 예제에서는 잘못된 WKT 문자열로 인해 null 결과를 반환합니다.
print result = isnull(geo_from_wkt("LINESTRING"))
출력
| 결과 |
|---|
| 맞다 |