STDistance (coğrafi konum veri türü)
Nokta arasındaki en kısa uzaklığı döndürür bir geography örnek ve başka bir noktaya geography örnek.
Not
STDistance()en kısa verir LineString arasında iki Coğrafya türleri.Bu, bir kapanış geodesic uzaklığı yaklaşık.Sapması STDistance() ortak dünyadaki tam geodesic uzaklığını modellerinden olan geçmeyen. %25.Geodesic türleri arasındaki uzunluk ve mesafe çok küçük farklılıkları üzerinden karışıklığı önler.
Sözdizimi
.STDistance ( other_geography )
Bağımsız değişkenler
- other_geography
Başka bir iş geography örnek hangi ölçü örnek arasındaki mesafeyi, STDistance() çağrılır.other_geography Olan bir boş küme, STDistance() nulldöndürüyor.
Dönüş Türleri
SQL Serverdönüş türü: float
clr döndürme türü: SqlDouble
Açıklamalar
**STDistance()**her zaman null döndürür kayma başvuru kimlikleri (SRIDs) geography örnekleri yapın eşleşir.
Not
Yöntemleri geography bir alanı veya uzaklığı hesaplamak veri türü kullanılan yöntem örnek SRID göre farklı sonuçlar dönmek.SRIDs hakkında daha fazla bilgi için bkz: Kayma başvurusu tanımlayıcıları (SRIDs).
Örnekler
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);