77 votes

Des pays et de leurs villes

J'ai besoin d'une base de données des pays et de leurs villes.

Savez-vous où je peux trouver une telle liste ?

53voto

pyfunc Points 31088

Il y en a pas mal de disponibles.

La base de données suivante contient les données de 2.401.039 villes.

http://www.geodatasource.com/world-cities-database/free

0 votes

Merci beaucoup :D ce n'est pas une surenchère :D

0 votes

Est-il possible de connaître l'état/la province lié(e) à la ville avec cela ?

0 votes

En fait il n'y a pas que des villes mais c'était très utile, merci.

40voto

Après toutes mes recherches, je suis convaincu que la source de données la plus pratique, précise et gratuite est fournie par Noms géographiques .

Vous pouvez accéder à leurs données de deux manières :

  1. Le moyen le plus simple est de recourir à leurs services web gratuits.
  2. Importez leurs fichiers texte gratuits dans les tables de la base de données et utilisez les données comme vous le souhaitez. Cette méthode offre une bien plus grande souplesse et nous avons constaté qu'elle est meilleure.

0 votes

Le seul problème avec eux est que leur liste de pays comporte 2 caractères par pays. Ce n'est pas vraiment optimal, malheureusement.

0 votes

Si vous cherchez la liste de la table des pays avec l'insertion pour tous les pays, il y a un seul sql script ici : infomazing.net/blog/

0 votes

Base de données intéressante, mais les codes postaux ne sont pas à jour pour l'Italie (ils datent en fait de plusieurs années).

19voto

Ajit Kumar Points 326

Passez par ce lien http://www.maxmind.com/en/worldcities

Il comprend les champs suivants :

  1. Code pays
  2. Nom de ville ASCII
  3. Nom de la ville
  4. Région
  5. Population
  6. Latitude (La latitude et la longitude sont proches du centre de la valeur de localisation la plus granulaire retournée : code postal, ville, région ou pays)
  7. Longitude

3 votes

Existe-t-il des informations sur la signification des codes régionaux ? Il s'agit principalement de numéros, mais parfois ils ne le sont pas. (Il s'agit peut-être d'une abréviation de pays pour les États-Unis).

1 votes

Existe-t-il une cartographie de ce que signifie un numéro de comté dans un pays ?

0 votes

Quelques modifications / nettoyage de ces données : github.com/JoshSmith/worldwide-city-database

10voto

marc_s Points 321990

Regarde ça :

Base de données des villes du monde donnée par MaxMind.com

La société MaxMind.com 1 a accepté de publier sa base de données des villes du monde sous licence GPL. La base de données contient des lieux par pays, ville, latitude et longitude. Il y a plus de 3 047 000 enregistrements dans la base de données. Pour ceux d'entre vous qui ont essayé le module location.avec la base de données des codes postaux de CivicSpace, vous reconnaîtrez à quel point c'est cool et à quel point cela correspond à ce projet et donc à Drupal.

Voici un autre gratuit qui pourraient vous aider à démarrer.

La création et l'entretien d'une telle base de données représentent un travail considérable. Il est donc probable que tous ceux qui l'ont fait la gardent pour eux ou la proposent contre rémunération.

0 votes

C'est génial. Le seul problème est de savoir comment entrer les noms de pays dans le système. Ils n'ont que l'abréviation :(

1 votes

C'est gratuit et cela peut donc être un point de départ. Sur la base de l'abréviation, vous ne devriez avoir aucun problème à trouver les noms de pays pour ces quelque 200 pays et à les ajouter à votre table de base de données...

0 votes

Ce projet a permis de résoudre certains problèmes liés à ces données : github.com/JoshSmith/worldwide-city-database

9voto

Kuvalda.Spb.Ru Points 309

http://cldr.unicode.org/ - base de données multilingue standard commune, comprenant la liste des pays et d'autres données localisables.

0 votes

La question sur les villes avec un ID permanent global et des noms localisés est ouverte :( Je ne trouve pas de solution. Je prévois de maintenir la liste de codes de ma propre application avec la contribution des utilisateurs.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X