Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Aplica-se a:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Base 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();