- Kategorien:
ST_MAKELINE¶
Konstruiert ein GEOGRAPHY- oder ein GEOMETRY-Objekt, das eine Linie repräsentiert, die die Punkte in den Eingabeobjekten verbindet.
- Siehe auch:
Syntax¶
Argumente¶
geography_expression_1Ein GEOGRAPHY-Objekt, das die zu verbindenden Punkte enthält. Dieses Objekt muss ein Punkt, MultiPoint oder LineString sein.
geography_expression_2Ein GEOGRAPHY-Objekt, das die zu verbindenden Punkte enthält. Dieses Objekt muss ein Punkt, MultiPoint oder LineString sein.
geometry_expression_1Ein GEOMETRY-Objekt, das die zu verbindenden Punkte enthält. Dieses Objekt muss ein Punkt, MultiPoint oder LineString sein.
geometry_expression_2Ein GEOMETRY-Objekt, das die zu verbindenden Punkte enthält. Dieses Objekt muss ein Punkt, MultiPoint oder LineString sein.
Rückgabewerte¶
Die Funktion gibt einen Wert vom Typ GEOGRAPHY oder GEOMETRY zurück. Der Wert ist ein LineString, der alle durch die GEOGRAPHY- oder GEOMETRY-Eingabeobjekte angegebenen Punkte verbindet.
Nutzungshinweise¶
Wenn ein GEOGRAPHY-Eingabeobjekt mehrere Punkte enthält, verbindet ST_MAKELINE alle im Objekt angegebenen Punkte.
ST_MAKELINE verbindet die Punkte in der Reihenfolge, in der sie in der Eingabe angegeben sind.
Bei GEOMETRY-Objekten meldet die Funktion einen Fehler, wenn die beiden eingegebenen GEOMETRY-Objekte unterschiedliche SRIDs haben.
Bei GEOMETRY-Objekten hat das zurückgegebene GEOMETRY-Objekt dieselbe SRID wie das Eingabeobjekt.
Beispiele¶
GEOGRAPHY-Beispiele¶
In den Beispielen in diesem Abschnitt wird die Ausgabe im WKT-Format angezeigt:
Im folgenden Beispiel wird ST_MAKELINE verwendet, um ein LineString zu erstellen, das zwei Punkte verbindet:
Im folgenden Beispiel wird ein LineString erstellt, der einen Punkt mit den Punkten in einem MultiPoint verbindet:
Wie die Ausgabe des Beispiels zeigt, verbindet ST_MAKELINE die Punkte in der Reihenfolge, in der sie in der Eingabe angegeben sind.
Im folgenden Beispiel wird ein LineString erstellt, der die Punkte in einem MultiPoint mit einem anderen LineString verbindet:
GEOMETRY-Beispiele¶
In den Beispielen in diesem Abschnitt wird die Ausgabe im WKT-Format angezeigt:
Im ersten Beispiel wird eine Linie zwischen zwei Punkten konstruiert:
Das nächste Beispiel zeigt die Erstellung eines LineString, der Punkte in einem MultiPoint mit einem Punkt verbindet
Im folgenden Beispiel wird ein LineString erstellt, der die Punkte in einem MultiPoint mit einem anderen LineString verbindet: