Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
haiflosse
Newbie
Newbie

Anmeldedatum: 23.03.2010
Beiträge: 15

Distanz aus Längen und Breitengraden berechnen
Verfasst am: 23.03.2010, 23:02

Ich habe folgenden Code ausprobiert um eine Distanz von zwei Längengraden herauszubekommen:

private function distanz() As Single

Dim breite_neu As Single
Dim laenge_neu As Single
Dim laenge_alt As Single
Dim breite_alt As Single
Dim e As Single

breite_alt = 54.7710609436035
breite_neu = 54.77081
laenge_alt = 15.4377298355103
laenge_neu = 15.43747

e = ArcCos(Sin(breite_neu) * Sin(breite_alt) + Cos(breite_neu) * Cos(breite_alt) * Cos(laenge_neu - laenge_alt)) / 180 * 4 * Atn(1)
distanz = e * 6378.137 / 1000

end function

Function ArcCos(X As Double) As Double
ArcCos = Atn(-X / Sqr(-X * X + 1)) + 2 * Atn(1)
End Function


Das Ergebnis müssten Meter sein.
Ich bekomme da aber folgendes Ergebnis: 2,8648E-05

Hoffe da kann mir jemand weiterhelfen, dass ich da ein Vernünftiges lesbares Ergebnis herausbekomme.
Vielen Dank für jede Antwort
_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten

Tags: berechnen, distanz

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge [Probleme]Hoffe Auf schnelle Antwort 399 16.07.2009, 21:08
Keine neuen Beiträge [Frage] Ich bekomme einen Fehler das "End if" fehlt obwohl e 641 14.09.2008, 15:33
Keine neuen Beiträge [Umfrage] Scelus Trojaner (Source Code) 2261 06.10.2007, 10:54
Keine neuen Beiträge Code bestimmen, während Laufzeit 725 07.06.2007, 10:49
Keine neuen Beiträge [Text] Source code snippets 2778 06.04.2007, 17:14
 



[ Time: 0.2135s ][ Queries: 83 (0.0868s) ][ GZIP on - Debug on ]