Calculo de Distancia Entre Dos Coordenadas Geográficas

2
Calculo de distancia entre dos coordenadas geográficas Los valores de latitud y longitud en la siguiente formula deben ser proveídos en radianes: Valor = Grados * PI / 180 El numero: 6378.137 es el diámetro de la tierra en kilómetros de acuerdo al sistema WGS84. Use 3963.191 para millas. D = 6378.137 * ACos( Cos( Lat1 ) * Cos( Lat2 ) * Cos( Lon2 - Lon1 ) + Sin( Lat1 ) * Sin( Lat2 ) ) Si no dispone de la función ACos, probablemente tendrá la función Atn, la siguiente formula realiza el calculo vía ArcTan. En esta formula se proveen los datos Latitud y Longitud sin convertir a radianes. D = 6378.137 * Atn( Sqr( ( 1 - ( Sin( Lat1 / 57.29577951 ) * Sin( Lat2 / 57.29577951 ) + Cos( Lat1 / 57.29577951 ) * Cos( Lat2 / 57.29577951 ) * Cos( Lon2 / 57.29577951 - Lon1 / 57.29577951 ) ) ^2 ) ) / (Sin ( Lat1 / 57.29577951 ) * Sin( Lat2 / 57.29577951 ) + Cos( Lat1 / 57.29577951 ) * Cos( Lat2 / 57.29577951 ) * Cos( Lon2 / 57.29577951 -

description

hallando distancia entre 2 puntos geográficos basados en coordenadas para hallar distancia para radioenlaces

Transcript of Calculo de Distancia Entre Dos Coordenadas Geográficas

Calculo de distancia entre dos coordenadas geogrficasLos valores de latitud y longitud en la siguiente formula deben ser provedos en radianes: Valor = Grados * PI / 180 El numero: 6378.137 es el dimetro de la tierra en kilmetros de acuerdo al sistema WGS84. Use 3963.191 para millas.D = 6378.137 * ACos( Cos( Lat1 ) * Cos( Lat2 ) * Cos( Lon2 - Lon1 ) + Sin( Lat1 ) * Sin( Lat2 ) )Si no dispone de la funcin ACos, probablemente tendr la funcin Atn, la siguiente formula realiza el calculo va ArcTan.En esta formula se proveen los datos Latitud y Longitud sin convertir a radianes.D = 6378.137 * Atn( Sqr( ( 1 - ( Sin( Lat1 / 57.29577951 ) * Sin( Lat2 / 57.29577951 ) + Cos( Lat1 / 57.29577951 ) * Cos( Lat2 / 57.29577951 ) * Cos( Lon2 / 57.29577951 - Lon1 / 57.29577951 ) ) ^2 ) ) / (Sin ( Lat1 / 57.29577951 ) * Sin( Lat2 / 57.29577951 ) + Cos( Lat1 / 57.29577951 ) * Cos( Lat2 / 57.29577951 ) * Cos( Lon2 / 57.29577951 - Lon1 / 57.29577951 ) ) )