GeomFromGML (geografidatatyp)

Gäller för:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL-databas i Microsoft Fabric

Konstruerar en geografiinstans med en representation i SQL Server-delmängden av Geography Markup Language (GML).

Mer information om GML finns i följande Open Geospatial Consortium Specifications: OGC Specifications, Geography Markup Language

Den här metoden för geografidatatyp stöder FullGlobe-instanser eller rumsliga instanser som är större än en halvklot.

Syntax

  
GeomFromGml ( GML_input, SRID )  

Arguments

GML_input
Är en XML-indata från vilken GML returnerar ett värde.

SRID
Är ett int-uttryck som representerar det rumsliga referens-ID (SRID ) för geografiinstansen som ska returneras.

Returtyper

SQL Server-returtyp: geografi

CLR-returtyp: SqlGeography

Remarks

Den här metoden genererar en FormatException om indata inte är välformaterade.

Den här metoden genererar ArgumentException om indata innehåller antipodala kanter.

Examples

I följande exempel används GeomFromGml() för att skapa en geography instans.

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

I följande exempel används GeomFromGml() för att skapa en FullGlobe``geography instans.

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

Se även

Utökade statiska geografimetoder