Calcule la distancia en metros cuando conozca la longitud y la latitud en Java [duplicado]

Posible duplicado:
Trabajo con valores de latitud / longitud en Java

DuplicarTrabajo con valores de latitud / longitud en Java¿Cómo calculo la distancia entre dos puntos de longitud de latitud?

Necesito calcular la distancia entre dos puntos dados por dos coordenadas. El proyecto en el que estoy trabajando es un proyecto Java, por lo que el código Java será excelente, pero también se puede proporcionar un pseudocódigo, luego puedo implementarlo yo mismo:)

Como probablemente sepa, hay tres formas de representar coordenadas:

Grados: Minutos: Segundos (49 ° 30'00 "N, 123 ° 30'00" W) Grados: Minutos decimales (49 ° 30.0 ', -123 ° 30.0'), (49d30.0m, -123d30.0 ')rados decimales (49.5000 °, -123.5000 °), generalmente con 4-6 números decimales.

Es la tercera forma en que se dan mis coordenadas, por lo que se preferirá el código para estos valores:)

Respuestas a la pregunta(6)

Su respuesta a la pregunta