• 10-10-2019, 10:26:02
    #1
    Merhaba, ilk kez bu şekilde bir işlem yapacağım. Javascript aracılığı ile enlem ve boylam bilgilerini alabiliyorum. Veritabanımda kayıtlı yerler var en yakın noktayı nasıl bir sorguyla getirebilirim?
    Aranan Koordinat: 39.9157479,32.8477061
    Örnek Tablo;
    _______________________________________
    | id | name | +latitude+ | +longitude |
    -----------------------------------------
    | 1 | A yer | 39.8744328 | 32.7553607 |
    -----------------------------------------
    | 2| B yer | 39.2744328 | 32.1553607 |
    -----------------------------------------
  • 10-10-2019, 10:57:44
    #2
    Selamlar,

    Sizin tablo yapınızı temp table olarak kurgulayarak sizi sonuca eriştirecek sorguyu yazdım. Sizin DECLARE kısmına kadar ki query i işletmenize gerek yok. Veritabanında Longitude ve Latitude u float olarak tuttuğunuzu varsaydım. Nihai olarak testGeo ya en yakın (kuş uçumu) sonucu size verecektir. Hedeflerin birisi 10 km diğeri 90 km mesafede görünüyor. r10 kodları blokladığı için ss atıyorum.


    İyi Çalışmalar...
  • 10-10-2019, 11:00:01
    #3
    scorLex adlı üyeden alıntı: mesajı görüntüle
    Selamlar,

    Sizin tablo yapınızı temp table olarak kurgulayarak sizi sonuca eriştirecek sorguyu yazdım. Sizin DECLARE kısmına kadar ki query i işletmenize gerek yok. Veritabanında Longitude ve Latitude u float olarak tuttuğunuzu varsaydım. Nihai olarak testGeo ya en yakın (kuş uçumu) sonucu size verecektir. Hedeflerin birisi 10 km diğeri 90 km mesafede görünüyor. r10 kodları blokladığı için ss atıyorum.


    İyi Çalışmalar...
    Çok teşekkür ederim hocam elinize sağlık deneyeceğim.