Moin moin,
ich möchte vorgegebene X/Y-Werte in die dazugehörigen Latitude und Longitude umwandeln.
Ich benutze folgende Formeln:

Y = Erdradius * cos(Pi * Latitude/180)
X = Erdradius * sin(Pi*Latitude/189) * cos(Pi*Longitude/180)

Diese beiden Gleichungen habe ich umgestellt:

Latitude= (180/Pi) * ArcCos(Y/Erdradius)

Longitude = (180/Pi) * ArcCos(x/(Erdradius*sin((Pi/180)*Latitude))

Nun gibt es in VisualBasic den ArcCos nicht. Dieser wird mit dem ArcTan wie folgt definiert:
ArcCos(x) = Atn(-x/Sqr(-x*x+1))+2*Atn(1) bzw.
ArcCos(y) = Atn(-y/Sqr(-y*y+1))+2*Atn(1)

Für den ArcCos setze ich nun diese Definition ein und starte das Programm. Nun bekomme ich aber immer einen Laufzeitfehler 5 Ungültiger Prozeduraufruf oder ungültiges Argument.
Kennt hier jemand das Problem und kann mir einen Tip geben.

Peter