Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
Azure SQL Database
Azure SQL Managed Instance
SQL 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();