Sdílet prostřednictvím


GeomFromGML (zeměpisný datový typ)

platí pro:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceSQL databáze v Microsoft Fabric

Vytvoří geografickou instanci vzhledem k reprezentaci v podmnožině SQL Serveru jazyka GML (Geography Markup Language).

Další informace o GML naleznete v následujících otevřených geoprostorových specifikacích konsorcia: OGC Specifications, Geography Markup Language

Tato metoda zeměpisného datového typu podporuje instance FullGlobe nebo prostorové instance, které jsou větší než polokoule.

Syntax

  
GeomFromGml ( GML_input, SRID )  

Arguments

GML_input
Je vstup XML, ze kterého GML vrátí hodnotu.

SRID
Je int výraz představující ID prostorového odkazu (SRID) geografické instance, která se má vrátit.

Návratové typy

Návratový typ SQL Serveru: zeměpisná oblast

Návratový typ CLR: SqlGeography

Remarks

Tato metoda vyvolá FormatException , pokud vstup není dobře naformátovaný.

Tato metoda vyvolá ArgumentException , pokud vstup obsahuje antipodal edge.

Examples

Následující příklad používá GeomFromGml() k vytvoření geography instance.

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

Následující příklad používá GeomFromGml() k vytvoření FullGlobe``geography instance.

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

Viz také

Rozšířené statické geografické metody