Teltonika GPS izleyicisini izleyen python komut dosyası var. GPS verisi, 514511623, 2201796 gibi tamsayıya ayrıştırılmıştır, böylece 10000000'e kadar olan değer, bana uzun, uzun bir süre verir. Fakat tracker Londra'dan geçtiğinde, koordinatlar bu 516631273, 4293416810 gibi geliyorlar ve bu yüzden bana yanlış boylamı verin. Nasıl düzgün bir şekilde dönüştürüleceği hakkında herhangi bir fikirTamsayı Lat uzun coğrafi konuma dönüştürme
1
A
cevap
1
Teltonika GPS izleyicisine aşina değilim. Ama aldığınız boylam sayısının negatif tamsayı ile bir ilgisi var gibi görünüyor. Konum, Greenwich'e çok yakındır. Burada enlem 0'dır. Başlangıçta 0.22 ... boylam olmuştur. Daha sonra negatif boylam alanına gitti. Ancak GPS alıcısı sadece pozitif tam sayı ile ilgilenir. 32 bit işaretsiz tam sayı kullanır varsayarsak, maksimum arası sen Greenwich yakın olduğumuzda So boylamı -0.1550486 için 0.2201796 değiştiğini 4293416810
4293416810 - 4294967296 = -1550486
-1550486/1e7 = -0.1550486 longitude
gelen bu sayıyı çıkarma halinde 2 ** 32 = 4294967296 olduğunu.
İlgili konular
- 1. Coğrafi Alan Şehir Lat ve Uzun Alacak İsimleri
- 2. uzun tamsayı okuyucular
- 3. Coğrafi konum lat/long adresinin sokak adresi
- 4. Tamsayı seriye dönüştürme
- 5. dizeleri tamsayı dizinlerine dönüştürme
- 6. Dizgeyi tamsayı olarak dönüştürme
- 7. Dize İçine Tamsayı Dönüştürme
- 8. Tamsayı Float'ta Float'a Dönüştürme
- 9. C# Android: googlemaps onclick lat ve uzun olsun
- 10. "Tamsayı" türünden "Tamsayı" türüne dönüştürme geçerli değil
- 11. Google haritaları - ister lat ister uzun isterse posta kodu
- 12. Dönüştürme IPv6, uzun ve uzun IPv6 için
- 13. 'uzun uzun' (veya __int64) __m64'a dönüştürme
- 14. NSData uzunluğu - Kesin dönüştürme, tamsayı kesinliğini kaybeder
- 15. Tamsayı - Java'daki dize dönüştürme sorunu
- 16. uzun uzun 8 bayt, ancak tamsayı taşımı alıyorum?
- 17. Google API'siz Coğrafi Kodlama mı?
- 18. Tamsayı MAC adresini Javascript dizgisine dönüştürme
- 19. Bir tamsayı bellek ayırmadan bir dizeye dönüştürme
- 20. Rasgele baytları bir tamsayı aralığına dönüştürme - nasıl?
- 21. R komut satırı argümanlarını tamsayı vektörlerine dönüştürme
- 22. Ruby'de bir onaltılık dizgeye bir tamsayı dönüştürme
- 23. kendi ASCII bir dizeye bir tamsayı dönüştürme
- 24. Golang'da bir tamsayıya bir tamsayı dönüştürme
- 25. Google Maps API - coğrafi kod() dönmez enlem ve uzun
- 26. Tamsayı
- 27. Coğrafi konumun yakınındaki şeyler için sorgular mı?
- 28. Java'da uzun [64] bayt [512] 'ya dönüştürme?
- 29. Dizge, MVC'de uzun tamsayıya dönüştürme 4
- 30. Coğrafi kodlamaya çevrimiçi olarak çalışabilir, ancak localhost