Partilhar via


GeomFromGML (tipo de dados geográficos)

Aplica-se a:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBase de dados SQL no Microsoft Fabric

Constrói uma instância de geografia dada uma representação no subconjunto SQL Server da Geography Markup Language (GML).

Para obter mais informações sobre o GML, consulte as seguintes especificações do Open Geospatial Consortium: OGC Specifications, Geography Markup Language

Esse método de tipo de dados geográficos oferece suporte a instâncias FullGlobe ou instâncias espaciais maiores que um hemisfério.

Syntax

  
GeomFromGml ( GML_input, SRID )  

Arguments

GML_input
É uma entrada XML a partir da qual o GML retornará um valor.

SRID
É uma expressão int que representa o ID de referência espacial (SRID ) da instância geográfica a ser retornada.

Tipos de devolução

Tipo de retorno do SQL Server: geografia

Tipo de retorno CLR: SqlGeography

Remarks

Esse método lança um FormatException se a entrada não estiver bem formatada.

Esse método lançará ArgumentException se a entrada contiver borda antipodal.

Examples

O exemplo a seguir usa GeomFromGml() para criar uma geography instância.

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

O exemplo a seguir usa GeomFromGml() para criar uma FullGlobe``geography instância.

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

Ver também

Métodos de Geografia Estática Estendida