Ben bazen bu sorunu çözmek için forum ve diğer yerlerde araştırma geçirdim ama hiçbir şey verdi ve ben sormaya karar verdik var.
Ben NMEA cümleler içeren log dosyaları var. Ben MySQL veritabanı içinde yüzbinlerce olan bu cümleler depolamış. Ben çift veri türü olarak tûl ve sakladığınız. Ben bu biçimde şu anda bu tûl ve dönüştürmek istediğiniz:
6013.45368, 2445.28396
olan ondalık derece biçiminde için:
60,155095, 24,74456
Birisi bu konuda yardımcı olabilir sevinirim. Çok teşekkürler.
Ben aşağıdaki gibi zemin ve yuvarlak fonksiyonlara kullanarak bir sql select deyimi ile geldi:
insert into converted_long_lat (new_latitude, new_longitude) select round ((FLOOR(latitude / 100) + (latitude - 100 * FLOOR(latitude / 100)) / 60), 5), round((FLOOR(longitude / 100) + (longitude - 100 * FLOOR(longitude / 100)) / 60),5) FROM `rmc_raw_data`:
Sonuç Tamam ama bile yuvarlak işlevi uygulamadan önce enlem, 24 ondalık bölümünü bırakarak gibi yuvarlak bir interger döndürür. Nasıl ondalık kısmını koruyabilirsiniz?