Benutzer- und Referenzhandbuch

Linienfolgen

Eine Linienfolge ist ein eindimensionales Objekt, das als Folge von Punkten gespeichert wird, die einen linear interpolierten Pfad definieren. Die Linienfolge ist einfach, wenn sie ihren Innenbereich nicht schneidet. Die Endpunkte (die Begrenzung) einer geschlossenen Linienfolge belegen den gleichen Punkt im Raum. Eine Linienfolge ist ein Ring, wenn sie geschlossen ist und ihr Innenbereich sich nicht schneidet. Neben den anderen aus der Geometrie der Superklasse übernommenen Merkmalen haben Linienfolgen eine Länge. Linienfolgen werden häufig zur Definition von Straßen, Flüssen oder Stromkabeln verwendet.

Eine einfache Linienfolge, deren Start- und Endpunkt identisch sind, wird als Ring bezeichnet.

Die Endpunkte bilden normalerweise die Begrenzung einer Linienfolge, es sei denn, die Linienfolge ist geschlossen; in diesem Fall ist die Begrenzung NULL. Der Innenbereich einer Linienfolge ist der verbundene Pfad zwischen den beiden Endpunkten, es sei denn, die Linienfolge ist geschlossen; in diesem Fall ist der Innenbereich fortlaufend.

Funktionen, die mit Linienfolgen arbeiten:

ST_StartPoint
Verwendet eine Linienfolge und gibt ihren ersten Punkt zurück. Weitere Informationen hierzu finden Sie im Abschnitt ST_StartPoint.

ST_EndPoint
Verwendet eine Linienfolge und gibt ihren letzten Punkt zurück. Weitere Informationen hierzu finden Sie im Abschnitt ST_Endpoint.

ST_PointN
Verwendet eine Linienfolge und einen Index zum n-ten Punkt und gibt diesen Punkt zurück. Weitere Informationen hierzu finden Sie im Abschnitt ST_PointN.

ST_Length
Verwendet eine Linienfolge und gibt ihre Länge als Zahl mit doppelter Genauigkeit zurück. Weitere Informationen hierzu finden Sie im Abschnitt ST_Length.

ST_NumPoints
Verwendet eine Linienfolge und gibt die Anzahl ihrer Punkte als ganze Zahl zurück. Weitere Informationen hierzu finden Sie im Abschnitt ST_NumPoints.

ST_IsRing
Verwendet eine Linienfolge und gibt 1 (TRUE) zurück, wenn die Linienfolge ein Ring ist und andernfalls 0 (FALSE). Weitere Informationen hierzu finden Sie im Abschnitt ST_IsRing.

ST_IsClosed
Verwendet eine Linienfolge und gibt 1 (TRUE) zurück, wenn die Linienfolge geschlossen ist und andernfalls 0 (FALSE). Weitere Informationen hierzu finden Sie im Abschnitt ST_IsClosed.

Abbildung 10. Linienfolgeobjekte.

  1. Eine einfache, nicht geschlossene Linienfolge.
  2. Eine nicht einfache, nicht geschlossene Linienfolge.
  3. Eine geschlossene, einfache Linienfolge (ein Ring).
  4. Eine geschlossene, nicht einfache Linienfolge (kein Ring).


[Abbildung]


[ Seitenanfang | Vorherige Seite | Nächste Seite | Inhaltsverzeichnis | Index ]