vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

Fortgeschrittene Programmierung
Re: Distanz zwischen Koordinaten berechnen 
Autor: RobertS
Datum: 09.06.10 11:34

Hi,

ich hab den Code so in ein neues Projekt kopiert und ich bekomme 0,015539266900129 raus, was denke ich richtig ist.
Hast du evtl die Koordinaten vertauscht.

Option Explicit
 
Private Sub Form_Load()
 
    Dim e As Double
 
    e = GetDistance(46.999913, 15.492768, 47.000023, 15.492642)
 
 
End Sub
 
Public Function GetDistance _
    (Latitude1 As Double, _
    Longitude1 As Double, _
    Latitude2 As Double, _
    Longitude2 As Double _
    ) As Double
 
    Dim Lat1 As Double
    Dim Lat2 As Double
    Dim Lon1 As Double
    Dim Lon2 As Double
 
    Lat1 = Deg2Rad(Latitude1)
    Lat2 = Deg2Rad(Latitude2)
    Lon1 = Deg2Rad(Longitude1)
    Lon2 = Deg2Rad(Longitude2)
 
    GetDistance = _
    ArcCos(Sin(Lat1) * Sin(Lat2) _
    + Cos(Lat1) * Cos(Lat2) _
    * Cos(Lon2 - Lon1)) * 6378.388
End Function
 
Public Function DezimalGrad _
    (Grad As Double, _
    Min As Double, _
    Sec As Double _
    ) As Double
 
    DezimalGrad = Grad + Min / 60 + Sec / 3600
End Function
 
Public Function ArcCos(X As Double) As Double
    ArcCos = Atn(-X / Sqr(-X * X + 1)) + 2 * Atn(1)
End Function
 
Public Function Deg2Rad _
    (AngleDegrees As Double) As Double
 
    Deg2Rad = AngleDegrees * Pi / 180
End Function
 
Public Function Pi() As Double
    Pi = 4 * Atn(1)
End Function
Gruß
Robert
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Distanz zwischen Koordinaten berechnen4.044Hubert Holler08.06.10 22:44
Re: Distanz zwischen Koordinaten berechnen2.883Zardoz09.06.10 05:45
Re: Distanz zwischen Koordinaten berechnen2.808Hubert Holler09.06.10 07:59
Re: Distanz zwischen Koordinaten berechnen3.559RobertS09.06.10 11:34
Re: Distanz zwischen Koordinaten berechnen2.884Hubert Holler09.06.10 15:49
Re: Distanz zwischen Koordinaten berechnen3.039BAGZZlash26.07.10 20:46
Re: Distanz zwischen Koordinaten berechnen2.836Level22027.07.10 16:03

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel