STDistance (geography Data Type)
Zwraca najmniejszą odległość między punktem w geography wystąpienie i punkt w innym geography wystąpienie.
.STDistance ( other_geography )
Argumenty
- other_geography
Czy drugi geography wystąpienie, od której mierzenie odległości między wystąpienie, w którym STDistance() jest wywoływany. Jeśli other_geography jest pusty zestaw STDistance() Zwraca wartość null.
Zwracane typy
SQL Server typ zwrotny: float
Zwracany typ CLR: SqlDouble
Remarks
STDistance() zawsze gdy null zwraca odwołanie przestrzennej identyfikatory (SRIDs) geography wystąpienia nie pasują do siebie.
Jeśli STDistance() Służy do określania odległości między punktami antipodal lub kolejnych punktów na przeciwległych stronach kula ziemska, podobnie jak w odległości między POINT (0 0) i POINT (180 0), Metoda ta będzie zwracać wartości zerowej.
Uwaga
metoda geography Typ danych, które wywołują metrykę zwracają wartość ma różne wyniki oparte na SRID używana w metodzie wystąpienie. Aby uzyskać więcej informacji na temat SRIDs zobacz Identyfikatory przestrzennej Reference (SRIDs).
Przykłady
DECLARE @g geography;
DECLARE @h geography;
SET @g = geography::STGeomFromText('LINESTRING(-122.360 47.656, -122.343 47.656)', 4326);
SET @h = geography::STGeomFromText('POINT(-122.34900 47.65100)', 4326);
SELECT @g.STDistance(@h);