Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
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
Skonstruuj wystąpienie geometryczne z reprezentacją w podzestawie programu SQL Server języka Geography Markup Language (GML).
Aby uzyskać więcej informacji na temat języka Geography Markup Language, zobacz następujące specyfikacje Open Geospatial Consortium:
Specyfikacje OGC, język znaczników geografii
Syntax
GeomFromGml ( GML_input, SRID )
Arguments
GML_input
To dane wejściowe XML, z których kod GML zwróci wartość.
SRID
To wyrażenie int reprezentujące identyfikator odwołania przestrzennego (SRID) wystąpienia geometrii , które chcesz zwrócić.
Typy zwracane
Zwracany typ programu SQL Server: geometria
Typ zwracania CLR: SqlGeometry
Remarks
Ta metoda zgłosi wyjątek FormatException , jeśli dane wejściowe nie są poprawnie sformatowane.
Examples
W poniższym przykładzie użyto GeomFromGml() metody do utworzenia geometry wystąpienia.
DECLARE @g geometry;
DECLARE @x xml;
SET @x = '<LineString xmlns="http://www.opengis.net/gml"> <posList>100 100 20 180 180 180</posList> </LineString>';
SET @g = geometry::GeomFromGml(@x, 0);
SELECT @g.ToString();