Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für:SQL Server
Azure SQL-Datenbank
Verwaltete Azure SQL-Instanz
SQL-Datenbank in Microsoft Fabric
Erstellen Sie eine geometry-Instanz auf Grundlage einer Darstellung in der SQL Server-Teilmenge von GML (Geography Markup Language).
Weitere Informationen über Geography Markup Language finden Sie in der folgenden OGC-Spezifikation:
OGC Specifications, Geography Markup Language (OGC-Spezifikationen, Geography Markup Language)
Syntax
GeomFromGml ( GML_input, SRID )
Arguments
GML_input
Eine XML-Eingabe, aus der GML einen Wert zurückgibt.
SRID
Ein int -Ausdruck, der die SRID (Spatial Reference ID) der geometry -Instanz darstellt, die Sie zurückgeben möchten.
Rückgabetypen
SQL Server-Rückgabetyp: geometry
CLR-Rückgabetyp: SqlGeometry
Remarks
Diese Methode löst eine FormatException aus, wenn die Eingabe nicht korrekt formatiert ist.
Examples
Im folgenden Beispiel wird GeomFromGml() verwendet, um eine geometry-Instanz zu erstellen.
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();