Ich habe ein GPS-Modul, das mir den Längengrad in einem seltsamen Format gibt.
%Vor%Wie im Benutzerhandbuch geschrieben, Grad * 100 + Minuten.
Soweit ich weiß, sind es Grade Minuten Sekunden, und Sekunden liegen zwischen 0-59, darüber wird die Minute erhöht. Aber das gibt Minuten in Dezimalstellen. Bedeutet dies 1 / 1000stel einer Minute?
%Vor%Wie werde ich es auch in Dezimal konvertieren, verwende ich die Formel
%Vor%Bei dem Wert handelt es sich nicht um eine Zahl, sondern um eine Kette aus Verkettungen und Minuten. Sie müssen vorsichtig sein, da es wahrscheinlich ist, dass Breitenwerte nur zwei Grad Ziffern haben (d. H. DDMM.MMMM). Wenn Sie also zum Trennen der Werte die Zeichenfolgenbehandlung verwenden, müssen Sie dies berücksichtigen. Sowohl long als auch lat können jedoch wie folgt numerisch behandelt werden:
%Vor%Sie können auch das Halbkugelzeichen E / W oder N / S an diese Funktion übergeben, um bei Bedarf ein entsprechendes Vorzeichen zu bestimmen.
Folgen Sie dem Algorithmus, um das Gleiche zu konvertieren.
Tags und Links javascript c embedded latitude-longitude gps