SORU
12 Mart 2009, PERŞEMBE


Kaç metre için enlem ve boylam dönüştürmek için?

Eğer standart NMEA enlem ve boylam bir okuma varsa format sonra Java (J9) uygulanması gereken kolay bir yol metreye kadar okuma dönüştürmek / formül bu mu?

Edit: Tamam yapmak istediğim şey mümkün değil gibi görünüyorkolayancak ne ben gerçekten yapmak istiyorum:,

Söyle bir enlem ve bir yol noktası ve bir lat uzun ve bir kullanıcı bu kadar kolay bir yolu, onları bir içinde kullanıcı anlatmak için ne zaman karar karşılaştırınmakulyol noktasının mesafesi kadar yakın mı? Makul farkındayım tabi ama bu kolay mümkün yapmak ya hala aşırı matematik-y?

CEVAP
23 HAZİRAN 2012, CUMARTESİ


Burada bir javascript fonksiyonu

function measure(lat1, lon1, lat2, lon2){  // generally used geo measurement function
    var R = 6378.137; // Radius of earth in KM
    var dLat = (lat2 - lat1) * Math.PI / 180;
    var dLon = (lon2 - lon1) * Math.PI / 180;
    var a = Math.sin(dLat/2) * Math.sin(dLat/2)  
    Math.cos(lat1 * Math.PI / 180) * Math.cos(lat2 * Math.PI / 180) *
    Math.sin(dLon/2) * Math.sin(dLon/2);
    var c = 2 * Math.atan2(Math.sqrt(a), Math.sqrt(1-a));
    var d = R * c;
    return d * 1000; // meters
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Chaoticmoogle

    Chaoticmoogl

    13 ŞUBAT 2006
  • Excel Video Tutorials

    Excel Video

    6 Aralık 2012
  • Goran Dimov

    Goran Dimov

    1 HAZİRAN 2014