Freigeben über


Erstellen von geometry-Instanzen

Sie können Instanzen des geometry-Räumlichkeitsdatentyps erstellen, indem Sie Daten entweder im Format Well-Known Text (WKT) oder Well-Known Binary (WKB) eingeben.

Erstellen einer Instanz durch Eingabe im WKT-Format

Der geometry-Datentyp bietet mehrere integrierte Methoden zur Erstellung einer Geometrie anhand der WKT-Darstellung von Open Geospatial Consortium (OGC). Der WKT-Standard ist eine Textzeichenfolge, die den Austausch von Geometriedaten in Textform ermöglicht.

So erstellen Sie einen beliebigen geometry-Instanztyp anhand einer WKT-Eingabe

So erstellen Sie eine Point-geometry-Instanz anhand einer WKT-Eingabe

So erstellen Sie eine MultiPoint-geometry-Instanz anhand einer WKT-Eingabe

So erstellen Sie eine LineString-geometry-Instanz anhand einer WKT-Eingabe

So erstellen Sie eine MultiLineString-geometry-Instanz anhand einer WKT-Eingabe

So erstellen Sie eine Polygon-geometry-Instanz anhand einer WKT-Eingabe

So erstellen Sie eine MultiPolygon-geometry-Instanz anhand einer WKT-Eingabe

So erstellen Sie eine GeometryCollection-geometry-Instanz anhand einer WKT-Eingabe

Erstellen einer Instanz durch Eingabe im WKB-Format

WKB ist ein vom Open Geospatial Consortium spezifiziertes Binärformat, das den Austausch von geometry-Daten zwischen einer Clientanwendung und einer SQL-Datenbank ermöglicht. Die folgenden Funktionen akzeptieren die WKB-Eingabe zum Zweck der Erstellung von Geometrien:

So erstellen Sie einen beliebigen geometry-Instanztyp anhand einer WKB-Eingabe

So erstellen Sie eine Point-geometry-Instanz anhand einer WKB-Eingabe

So erstellen Sie eine MultiPoint-geometry-Instanz anhand einer WKB-Eingabe

So erstellen Sie eine LineString-geometry-Instanz anhand einer WKB-Eingabe

So erstellen Sie eine MultiLineString-geometry-Instanz anhand einer WKB-Eingabe

So erstellen Sie eine Polygon-geometry-Instanz anhand einer WKB-Eingabe

So erstellen Sie eine MultiPolygon-geometry-Instanz anhand einer WKB-Eingabe

So erstellen Sie eine GeometryCollection-geometry-Instanz anhand einer WKB-Eingabe

Erstellen einer Instanz durch GML-Texteingabe

Der geometry-Datentyp bietet eine Methode, die eine geometry-Instanz aus GML generiert, einer XML-Darstellung geometrischer Objekte. SQL Server unterstützt eine Teilmenge von GML.

So erstellen Sie einen beliebigen geometry-Instanztyp anhand einer GML-Eingabe

GeomFromGml

Zurückgeben des WKT- oder WKB-Formats einer Instanz

Anhand der folgenden Methoden können Sie entweder das WKT- oder das WKB-Format einer geometry zurückgeben:

So geben Sie eine WKT-Darstellung einer geometry-Instanz zurück

STAsText

ToString

So geben Sie eine WKT-Darstellung einer geometry-Instanz einschließlich Z- und M-Werten zurück

STAsTextZM

So geben Sie eine WKB-Darstellung einer geometry-Instanz zurück

STAsBinary

So geben Sie eine GML-Darstellung einer geometry-Instanz zurück

STAsGml

Abfragen von Gültigkeits-, Instanztyp- und GeometryCollection-Informationen

Sobald eine geometry-Instanz erstellt wurde, können Sie anhand der folgenden Methoden ermitteln, ob sie wohlgeformt ist, den Instanztyp zurückgeben oder, wenn es sich um eine Collection-Instanz handelt, eine spezifische geometry-Instanz zurückgeben.

So geben Sie den Instanztyp einer Geometrie zurück

STGeometryType

So bestimmen Sie, ob eine Geometrie einen gegebenen Instanztyp aufweist

InstanceOf

So bestimmen Sie, ob eine geometry-Instanz für ihren Instanztyp wohlgeformt ist

STIsValid

So konvertieren Sie eine geometry-Instanz in eine wohlgeformte Geometrieinstanz mit einem Instanztyp

MakeValid

So geben Sie die Anzahl von Geometrien in einer geometry-Auflistungsinstanz zurück

STNumGeometries

So geben Sie eine bestimmte Geometrie in einer geometry-Auflistungsinstanz zurück

STGeometryN