Skip to main content

AccessTr.neT


Koordinatlarla_mesafe_hesabi

Koordinatlarla_mesafe_hesabi

#4
aşağıdaki fonksiyonu dener misiniz?
Rad/Derece =2*π/360
Rad=Derece*(π/180)

π/180=1/ 57.2957795130823
Function HaversineHsp(lat1 As Double, lon1 As Double, lat2 As Double, lon2 As Double) As Double
    Dim R As Double
    R = 6371 ' Dünya yarıçapı km cinsinden
   
    Dim dLat As Double, dLon As Double
    dLat = (lat2 - lat1) / 57.2957795130823
    dLon = (lon2 - lon1) / 57.2957795130823
   
    Dim a As Double, c As Double
    a = Sin(dLat / 2) ^ 2 + Cos((lat1) / 57.2957795130823) * Cos((lat2) / 57.2957795130823) * Sin(dLon / 2) ^ 2
    c = 2 * Atn(Sqr(a) / Sqr(1 - a))
   
    HaversineHsp = R * c
End Function
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da

Bu Konudaki Yorumlar
Koordinatlarla_mesafe_hesabi - Yazar: notrino - 24/08/2023, 18:13
RE: Koordinatlarla_mesafe_hesabi - Yazar: berduş - 24/08/2023, 23:00
RE: Koordinatlarla_mesafe_hesabi - Yazar: notrino - 24/08/2023, 23:09
Re: Koordinatlarla_Mesafe_Hesabi - Yazar: berduş - 25/08/2023, 00:27
RE: Koordinatlarla_mesafe_hesabi - Yazar: notrino - 25/08/2023, 20:53
RE: Koordinatlarla_mesafe_hesabi - Yazar: berduş - 26/08/2023, 00:05
RE: Koordinatlarla_mesafe_hesabi - Yazar: berduş - 26/08/2023, 16:23
RE: Koordinatlarla_mesafe_hesabi - Yazar: notrino - 26/08/2023, 16:40
RE: Koordinatlarla_mesafe_hesabi - Yazar: notrino - 26/08/2023, 17:16
RE: Koordinatlarla_mesafe_hesabi - Yazar: berduş - 26/08/2023, 21:26
Task