Name

ST_LocateBetweenElevations — Gibt die Teile einer Geometrie zurück, die in einem Höhenbereich (Z) liegen.

Übersicht

geometry ST_LocateBetweenElevations(geometry geom, float8 elevation_start, float8 elevation_end);

Beschreibung

Gibt eine Geometrie (Sammlung) mit den Teilen einer Geometrie zurück, die in einem Höhenbereich (Z) liegen.

Das Beschneiden eines nicht konvexen POLYGONs kann zu einer ungültigen Geometrie führen.

Verfügbarkeit: 1.4.0

Verbessert: 3.0.0 - Unterstützung für POLYGON, TIN, TRIANGLE hinzugefügt.

Diese Funktion unterstützt 3d und lässt den Z-Index nicht fallen.

Beispiele

Code
SELECT ST_LocateBetweenElevations(
'LINESTRING(1 2 3,4 5 6)'::geometry,
2,
4);
Ausgabe von Rastern
MULTILINESTRING Z ((1 2 3,2 3 4))
Figure
Geometry figure for visual-st-locatebetweenelevations-01
Code
SELECT ST_LocateBetweenElevations(
'LINESTRING(1 2 6,4 5 -1,7 8 9)',
6,
9) As ewelev;
Ausgabe von Rastern
GEOMETRYCOLLECTION Z (POINT Z (1 2 6),LINESTRING Z (6.1 7.1 6,7 8 9))
Figure
Geometry figure for visual-st-locatebetweenelevations-02