다음을 통해 공유


GeomFromGML(geography 데이터 형식)

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

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

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

구문

GeomFromGml ( GML_input, SRID )

인수

  • GML_input
    GML이 값을 반환하는 데 사용되는 XML 입력입니다.

  • SRID
    반환할 geography 인스턴스의 SRID(Spatial Reference ID)를 나타내는 int 식입니다.

반환 형식

SQL Server 반환 형식: geography

CLR 반환 형식: SqlGeography

주의

이 메서드는 입력이 잘못된 경우 FormatException을 throw합니다.

이 메서드는 입력에 대척점 끝이 있을 경우 ArgumentException을 발생시킵니다.

다음 예에서는 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="https://schemas.microsoft.com/sqlserver/2011/geography" />';
SET @g = geography::GeomFromGml(@x, 4326);
SELECT @g.ToString();

참고 항목

관련 자료

확장 정적 지리 메서드