Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Baza 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();