GeomFromGML(geography 데이터 형식)
적용 대상: Microsoft Fabric의 SQL ServerAzure SQL Database Azure SQL Managed Instance SQL 데이터베이스
GML(Geography Markup Language)의 SQL Server 하위 집합에 표현된 지리 인스턴스를 생성합니다.
GML에 대한 자세한 내용은 다음 Open Geospatial Consortium Specifications: OGC Specifications, Geography Markup Language를 참조하세요.
이 geography 데이터 형식 메서드는 FullGlobe 인스턴스 또는 반구보다 큰 공간 인스턴스를 지원합니다.
구문
GeomFromGml ( GML_input, SRID )
인수
GML_input
GML이 값을 반환하는 XML 입력입니다.
SRID
반환할 지리 인스턴스의 SRID(공간 참조 ID)를 나타내는 int 식입니다.
반환 형식
SQL Server 반환 형식: geography
CLR 반환 형식: SqlGeography
설명
입력 형식이 잘 지정되지 않은 경우 이 메서드는 FormatException 을 throw합니다.
입력에 Antipodal Edge가 포함된 경우 이 메서드는 ArgumentException을 throw합니다.
예제
다음 예제에서는 인스턴스를 만드는 geography
데 사용합니다GeomFromGml()
.
DECLARE @g geography;
DECLARE @x xml;
SET @x = '<LineString xmlns="http://www.opengis.net/gml"><posList>47.656 -122.36 47.656 -122.343</posList></LineString>';
SET @g = geography::GeomFromGml(@x, 4326);
SELECT @g.ToString();
다음 예제에서는 인스턴스를 만드는 FullGlobe``geography
데 사용합니다GeomFromGml()
.
DECLARE @g geography;
DECLARE @x xml;
SET @x = '<FullGlobe xmlns="http://schemas.microsoft.com/sqlserver/2011/geography" />';
SET @g = geography::GeomFromGml(@x, 4326);
SELECT @g.ToString();