Partilhar via


GeomFromGml (tipo de dados de geometria)

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

Construa uma instância de geometria dada uma representação no subconjunto SQL Server da Geography Markup Language (GML).

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

Especificações OGC, Linguagem de marcação geográfica

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 de geometria que você deseja retornar.

Tipos de devolução

Tipo de retorno do SQL Server: geometria

Tipo de retorno CLR: SqlGeometry

Remarks

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

Examples

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

DECLARE @g geometry;  
DECLARE @x xml;  
SET @x = '<LineString xmlns="http://www.opengis.net/gml"> <posList>100 100 20 180 180 180</posList> </LineString>';  
SET @g = geometry::GeomFromGml(@x, 0);  
SELECT @g.ToString();  

Ver também

Métodos de geometria estática estendida