How do you calculate the distance between 2 cities?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
If you need to take the curvature of the earth into account, the Great-Circle distance is what you’re looking for. The Wikipedia article probably does a better job of explaining how the formula works than me, and there’s also this aviation formulary page that covers that goes into more detail.
The formulas are only the first part of the puzzle though, if you need to make this work for arbitrary cities, you’ll need a location database to get the lat/long from. Luckily you can get this for free from Geonames.org, although there are commercial db’s available (ask google). So, in general, look up the two cities you want, get the lat/long co-orinates and plug them into the formula as in the Wikipedia Worked Example.
Other suggestions:
Last but not least, Joel wrote an article about this problem a while back, so here you go: New Feature: Job Search