|
Updated:
19 April 2007
Calculating Distances Between Two PointsThere are many ways to calculate the distance between two points on the earth's surface, defined by their latitude and longitude. The methods vary in complexity and accuracy. Generally the simpler the method, the less accurate it is.
Explanation of terms
Definitions
Great Circle Distance (Based on Spherical trigonometry)This method calculates the great circle distance, and is based on spherical trigonometry, and assumes that:
D = 1.852 * 60 * ARCOS ( SIN(L1) * SIN(L2) + COS(L1) * COS(L2) * COS(DG)) Note: If your calculator returns the ARCOS result as radians you will have to convert the radians to degrees before multiplying by 60 and 1.852 degrees = (radians/PI)*180, where PI=3.141592654... Spheroidal model for the earthThis method assumes a spheroidal model for the earth with an average radius of 6364.963 km. It has been derived for use within Australia. The formula is estimated to have an accuracy of about 200 metres over 50 km, but may deteriorate with longer distances.
Comparison of methodsThe table below shows distances calculated by each of the methods above. Vincenty's formulae (method 3), is the "best" answer and can be used for comparison with the others. However, remember that the different methods compute different types of distance (great circle, geodesic etc), and you must decide which type of system (distance) you wish to use. The test lines shown are neither exhaustive nor complete, but are indicative of the accuracies which may be obtained. Method 4 uses the GRS80 ellipsoid that is used with Geocentric Datum of Australia (GDA) coordinate system. This ellipsoid is effectively the same as the WGS84 ellipsoid used with GPS. All distances are in kilometres.
For more information contact: geodesy@ga.gov.au
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||