Name

ST_MaxDistance — Gibt die größte 2-dimensionale Distanz zwischen zwei geometrischen Objekten in projizierten Einheiten zurück.

Übersicht

float ST_MaxDistance(geometry g);

float ST_MaxDistance(geometry g1, geometry g2);

Beschreibung

Gibt die größte 2-dimensionale Distanz zwischen zwei geometrischen Objekten in projizierten Einheiten zurück. Wenn g1 und g2 dieselbe Geometrie sind, dann gibt die Funktion die Distanz zwischen den beiden am weitesten entfernten Knoten in dieser Geometrie zurück.

If only one geometry is provided, or g1 and g2 are the same geometry, returns the distance between the two vertices farthest apart in that geometry.

Verfügbarkeit: 1.5.0

Enhanced: 3.7.0 - support for a single geometry input.

Beispiele

Längste Strecke zwischen Punkt und Linie

Code
SELECT ST_MaxDistance('POINT(0 0)'::geometry, 'LINESTRING ( 2 0,0 2 )'::geometry);
Ausgabe von Rastern
2
Figure
Geometry figure for visual-st-maxdistance-01
Code
SELECT ST_MaxDistance('POINT(0 0)'::geometry, 'LINESTRING ( 2 2,2 2 )'::geometry);
Ausgabe von Rastern
2.82842712474619
Figure
Geometry figure for visual-st-maxdistance-02

Maximaler Abstand zwischen Scheitelpunkten einer einzelnen Geometrie.

Code
SELECT ST_MaxDistance('POLYGON ((10 10,10 0,0 0,10 10))'::geometry);
Ausgabe von Rastern
14.142135623730951
Figure
Geometry figure for visual-st-maxdistance-03