다음을 통해 공유


geo_from_wkt()

적용 대상: ✅Microsoft Fabric

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"))

출력

결과
맞다