Udostępnij przez


GeomFromGML (typ danych geograficznych)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Konstruuje wystąpienie geograficzne z reprezentacją w podzestawie programu SQL Server w języku Geography Markup Language (GML).

Aby uzyskać więcej informacji na temat języka GML, zobacz następujące open Geospatial Consortium Specifications: OGC Specifications, Geography Markup Language

Ta metoda typu danych geografii obsługuje wystąpienia FullGlobe lub wystąpienia przestrzenne, które są większe niż półkula.

Syntax

  
GeomFromGml ( GML_input, SRID )  

Arguments

GML_input
To dane wejściowe XML, z których kod GML zwróci wartość.

SRID
Jest wyrażeniem int reprezentującym identyfikator odwołania przestrzennego (SRID) wystąpienia geograficznego do zwrócenia.

Typy zwracane

Typ zwracany programu SQL Server: lokalizacja geograficzna

Typ zwracany CLR: SqlGeography

Remarks

Ta metoda zgłasza wyjątek FormatException , jeśli dane wejściowe nie są poprawnie sformatowane.

Ta metoda zgłosi wyjątek ArgumentException , jeśli dane wejściowe zawierają krawędź antypodalną.

Examples

W poniższym przykładzie użyto GeomFromGml() metody do utworzenia geography wystąpienia.

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

W poniższym przykładzie użyto GeomFromGml() metody do utworzenia FullGlobe``geography wystąpienia.

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

Zobacz też

Rozszerzone statyczne metody geografii