Udostępnij za pomocą


STDistance (geometryczny typ danych)

Dotyczy:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceBaza danych SQL w usłudze Microsoft Fabric

Zwraca najkrótszą odległość między punktem w wystąpieniu geometrii a punktem w innym wystąpieniu geometrii .

Syntax

  
.STDistance ( other_geometry )  

Arguments

other_geometry
Jest innym wystąpieniem geometrii , z którego można zmierzyć odległość między wystąpieniem, na którym STDistance() jest wywoływane. Jeśli other_geometry jest pustym zestawem, STDistance() zwraca wartość null.

Typy zwracane

Typ zwracany programu SQL Server: zmiennoprzecinkowe

Typ zwracany clR: SqlDouble

Remarks

STDistance() zawsze zwraca wartość null, jeśli identyfikatory odwołań przestrzennych (SRID) wystąpień geometrii nie są zgodne.

Examples

DECLARE @g geometry;  
DECLARE @h geometry;  
SET @g = geometry::STGeomFromText('POLYGON((0 0, 2 0, 2 2, 0 2, 0 0))', 0);  
SET @h = geometry::STGeomFromText('POINT(10 10)', 0);  
SELECT @g.STDistance(@h);  

Zobacz też

Omówienie indeksów przestrzennych
metody OGC w wystąpieniach geometrycznych