Rech. Base de données PAYS, REGIONS et VILLES

Mammouth du PHP | 661 Messages

17 juin 2010, 16:05

Là est le problème des bases de données...
De temps en temps il faut la vérification humaine (heureusement...)
lol ... sur toutes les villes du mondes :shock: y va y en avoir pour un petit moment !...
Il faudrait que je trouve un moyen pour lancer un script qui irait interroger un site dans le style de gMap ou wikiMachin pour savoir si c'est bien une ville ou autre chose #-o et le répéter pour tous les éléments de la base ...

Bon, je continu à chercher !...

NOTA :: pour les 73000 villes, ya pas que des villes à moins qu'il existe 5 villes à Monaco !?? (code DSG équivalent) :axe:

ViPHP
ViPHP | 1996 Messages

17 juin 2010, 23:10

Tu pourrais calculer la distance entre les points géographiques et repérer les points très proches. Ensuite tu les élimines si tu le désires...
Je pense que les 5 valeurs de Monaco doivent être très proches...
Tiens un code Javascript glanner sur Internet, adapte-le en PHP.
function distance(lat_a, lon_a, lat_b, lon_b) 
{
  a = Math.PI / 180;
  lat1 = lat_a * a;
  lat2 = lat_b * a;
  lon1 = lon_a * a;
  lon2 = lon_b * a;

  t1 = Math.sin(lat1) * Math.sin(lat2);
  t2 = Math.cos(lat1) * Math.cos(lat2);
  t3 = Math.cos(lon1 - lon2);
  t4 = t2 * t3;
  t5 = t1 + t4;
  rad_dist = Math.atan(-t5/Math.sqrt(-t5 * t5 +1)) + 2 * Math.atan(1);

  return (rad_dist * 3437.74677 * 1.1508) * 1.6093470878864446;
}
It is nice to be important but it is more important to be nice
http://www.aureuswebfactory.fr