다음을 통해 공유


GeomFromGML(geography 데이터 형식)

적용 대상:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceMicrosoft Fabric의 SQL 데이터베이스

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

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

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

Syntax

  
GeomFromGml ( GML_input, SRID )  

Arguments

GML_input
GML이 값을 반환하는 XML 입력입니다.

SRID
반환할 지리 인스턴스의 SRID(공간 참조 ID)를 나타내는 int 식입니다.

반환 형식

SQL Server 반환 형식: geography

CLR 반환 형식: SqlGeography

Remarks

입력 형식이 잘 지정되지 않은 경우 이 메서드는 FormatException 을 throw합니다.

입력에 Antipodal Edge가 포함된 경우 이 메서드는 ArgumentException을 throw합니다.

Examples

다음 예제에서는 인스턴스를 만드는 GeomFromGml() 데 사용합니다geography.

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

다음 예제에서는 인스턴스를 만드는 GeomFromGml() 데 사용합니다FullGlobe``geography.

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

또한 참조하십시오

확장된 정적 지리 메서드