Compartilhar via


GeomFromGML (tipo de dados geography)

Constróii uma instância de geography dada uma representação no subconjunto do SQL Server de GML (Geography Markup Language).

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

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

Aplica-se a: SQL Server (SQL Server 2008 até a versão atual), Banco de dados SQL do Windows Azure (versão inicial até a versão atual).

Sintaxe

GeomFromGml ( GML_input, SRID )

Argumentos

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

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

Tipos de retorno

SQL Server tipo de retorno: geography

Tipo de retorno CLR: SqlGeography

Comentários

Esse método lançará uma FormatException se a entrada não for bem formatada.

Esse método gerará uma ArgumentException se a entrada contiver uma borda oposta.

Exemplos

O exemplo a seguir usa GeomFromGml() para criar uma instância 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();

O exemplo a seguir usa GeomFromGml() para criar uma instância de 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();

Consulte também

Outros recursos

Métodos de geografia estática estendidos