SORU
13 Aralık 2008, CUMARTESİ


Hesaplamak 2 GPS koordinatları arasındaki mesafe

Nasıl iki gps koordinatları arasındaki uzaklık (enlem ve boylam kullanarak) hesaplayabilirim ?

CEVAP
13 Aralık 2008, CUMARTESİ


Calculate the distance between two coordinates by latitude and longitude Javascript uygulaması da dahil olmak üzere.

BatıveGüneyyerlerde negatif. Dakika ve saniye 60 S31 30' -31.50 derece. bu yüzden dışarı unutmayın

Unutmaradyan için derece dönüştürün. Birçok dilde bu işlevi var. Ya da basit bir hesaplama:

= derece, radyan Pİ / 180*

var R = 6371; // km
var dLat = (lat2-lat1).toRad();
var dLon = (lon2-lon1).toRad();
var lat1 = lat1.toRad();
var lat2 = lat2.toRad();

var a = Math.sin(dLat/2) * Math.sin(dLat/2)  
        Math.sin(dLon/2) * Math.sin(dLon/2) * Math.cos(lat1) * Math.cos(lat2); 
var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a)); 
var d = R * c;

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Eric Anthony

    Eric Anthony

    13 AĞUSTOS 2011
  • Joseph Hayhoe

    Joseph Hayho

    20 Mayıs 2010
  • MkElite

    MkElite

    13 NİSAN 2012