Calcul de la distance entre les codes postaux de PHP

J'ai attrapé une base de données des codes postaux et leurs langitudes/latitudes, etc à partir de ce
Cette page. Il en a les champs suivants:

ZIP, LATITUDE, LONGITUDE, VILLE, ÉTAT, COMTÉ, ZIP_CLASS

Les données dans un fichier texte, mais je l'ai inséré dans une table MySQL. Ma question est maintenant, comment puis-je utiliser les champs ci-dessus pour calculer la distance entre deux codes postaux qu'un utilisateur peut entrer sur le site? Travail code PHP sera apprécié

  • Qu'est-ce que la "distance"? Voulez-vous la distance "à vol d'oiseau" / grand cercle de la distance? Distance routière? 3D réelle distance entre les deux points dans l'espace?
  • Depuis qu'il est demandé à un calcul à l'aide du lat/long, il est sûr de supposer que vous n'allez pas avoir de route à distance. La distance réelle entre deux points dans l'espace (par exemple à travers la terre du corps) est probablement pas utile. Par conséquent, "vol d'oiseau"/grand cercle est le plus probable.
InformationsquelleAutor Click Upvote | 2009-01-02