MI_DistanceToEdge

Beschreibung

Gibt unter Verwendung des Berechnungstyps und der Entfernungseinheiten die Distanz zwischen zwei Geometrien zurück. Genauer gesagt wird die Entfernung zwischen den zwei Punkten der beiden Geometrien ermittelt, die sich am nächsten liegen. Wenn eine Geometrie innerhalb der anderen Geometrie liegt, wird die kürzeste Entfernung zwischen den zwei Geometrien mit einem positiven Entfernungswert zurückgegeben.

Syntax

MI_DistanceToEdge ( geom1, geom2, unit, calculationType)

Argumente

geom1 ist ein Ausdruck, der eine Geometrie oder ein Geometriekonstrukt zurückgibt,

geom2 ist ein Ausdruck, der eine Geometrie oder ein Geometriekonstrukt zurückgibt,

unit ist eine Angabe der linearen Einheit und

calculationType ist eine Zeichenfolge zur Angabe, ob eine sphärische oder kartesische Berechnung durchgeführt werden soll. Der Standardwert wird basierend auf dem Koordinatensystem der ersten Geometrie berechnet.

Beispiel

Gibt die Entfernung zur Kante von der angegebenen Geometrie zu jedem der Länder zurück.

select MI_DistanceToEdge(MI_Box(-20,-20,20,20,'epsg:4326'),Obj,'mi','Spherical') as distanceToEdge from countries where country in ('Canada','Vietnam','Brazil','China','Japan')
			

Anmerkungen

Berechnet die Entfernung zwischen zwei Geometrien. Der zurückgegebene Wert ist ein double-Wert und stellt einen Wert in den durch das units-Argument angegebenen Einheiten dar.

Die folgenden Entfernungseinheiten sind für unit gültig:

Wert Beschreibung
mi Meilen
km Kilometer
in Zoll
ft Fuß
yd Yards
cm Zentimeter
m Meter