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 |