Chybný přepočet GPS souřadnic
dron23 opened this issue · comments
Odesílané GPS souřadnice jsou nepřesné na stovky metrů.
49.94 N, 17.9075 E
lidicka: 49.9374792N, 17.8977433E
rovnou si sám odpovím, předpokládal jsem jiný formát souřadnic...
správný je
GPS: latitude: 4950.919N, longitude: 01816.7323E => N 49°50.919', E 18°16.7323', takže je to modifikovaný formát "Stupně°Minuty". Přepočet na "Stupně" je
D.ddd = D + (M.mmm / 60)
V tomto připadě tedy 49 + (50.919 / 60) = 49.8486500
imho to pull request #12 vyresil, udelam ale jeste jeden s drobnou opravou. Pak asi bude stat za uvahu, jestli to enkodovani do lpp nesnizi presnost. Pro referenci:
gps -> wgs decode -> lpp
latitude: 4956.2457 -> 49.937332 -> 49.9373
longitude: 01753.8815 -> 17.898001 -> 17.898
Otestováno, vypadá to funkční...