Compute the Great Circle Distance between two points

compute the great circle distance between two points given lat and long.
2,2K descargas
Actualizado 18 feb 2009

Ver licencia

This function will compute the great circle distance between two points on a sphere of uniform radius using the Vincenty formula. At minimum, four inputs are required: lat1, long1, lat2, long2. Optionally, a fifth parameter (r) can be specified. If this parameter isn't specified it's assumed to be the mean radius of the earth in km.

INPUTS:
phi_s = latitude of the standpoint (base)
lambda_s = longitude of the standpoint (base)
phi_f = latitude of the forepoint (destination)
lambda_f = longitude of the forepoint (destination)
r = radius of the sphere [units determine units of d]

OUTPUT:
d = great circle distance from standpoint to forepoint

Note that the Vincenty equation requires the latitude and longitude to be specified in radians. This function will accept either radians, DMS or DM. If the input angles are scalar, they are assumed to be radians. If they are structures or they are not scalars, then they are assumed to be either DMS or DM and are converted to radians as needed.

See http://en.wikipedia.org/wiki/Great-circle_distance

Citar como

Steve Ratts (2024). Compute the Great Circle Distance between two points (https://www.mathworks.com/matlabcentral/fileexchange/23026-compute-the-great-circle-distance-between-two-points), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2008a
Compatible con cualquier versión
Compatibilidad con las plataformas
Windows macOS Linux

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!
Versión Publicado Notas de la versión
1.0.0.0