Great Circle calculations in Python using Vincenty's formulae: http://en.wikipedia.org/wiki/Vincenty's_formulae