다음을 통해 공유


GeomFromGML(geography 데이터 형식)

적용 대상: SQL ServerAzure SQL Database Azure SQL Managed Instance

GML(Geography Markup Language)의 SQL Server 하위 집합에 표현된 지리 인스턴스를 생성합니다.

GML에 대한 자세한 내용은 다음 Open Geospatial Consortium Specifications: OGC Specifications, Geography Markup Language를 참조하세요.

geography 데이터 형식 메서드는 FullGlobe 인스턴스 또는 반구보다 큰 공간 인스턴스를 지원합니다.

Syntax

  
GeomFromGml ( GML_input, SRID )  

참고 항목

SQL Server 2014(12.x) 이전 버전의 Transact-SQL 구문을 보려면 이전 버전 설명서를 참조하세요.

인수

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();  

참고 항목

확장된 정적 지리 메서드