J'ai besoin d'une base de données des pays et de leurs villes.
Toute idée où je peux obtenir une telle liste?
Il y en a plusieurs disponibles.
Ce qui suit a la base de données pour 2 401 039 villes.
De toutes mes recherches, je dis fortement que la source de données la plus pratique, la plus précise et la plus gratuite est fournie par GeoNames .
Vous pouvez accéder à leurs données de deux manières:
Passez par ce lien http://www.maxmind.com/en/worldcities
Il comprend les champs suivants:
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 localisations 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 fichier location.module avec la base de données zipcodes de CivicSpace, vous saurez à quel point c'est cool et à quel point cela correspond à ce projet et donc à Drupal.
Voici n autre gratuit qui pourrait vous aider à démarrer.
La création et la maintenance d'une telle base de données représente un gros travail. Par conséquent, quiconque l'a déjà créée est susceptible de la garder pour elle-même ou de l'offrir moyennant des frais.
http://cldr.unicode.org/ - base de données multilingue standard commune, comprend la liste des pays et d'autres données localisables.
https://code.google.com/p/worlddb/downloads/list
Cette base de données contient des noms de pays multilingues, des noms de région, des noms de ville, leur numéro de latitude et de longitude et le code alpha2 du pays.
Liste des lieux des Nations Unies dans mdb, csv ou txt:
Bienvenue: http://www.unece.org/cefact/locode/welcome.html
Choisissez le lien de téléchargement à partir du lien ci-dessus ou cliquez simplement ici.
Vous pouvez utiliser la base de données à partir d'ici -
http://myip.ms/info/cities_sql_database/
CREATE TABLE `cities` (
`cityID` mediumint(8) unsigned NOT NULL AUTO_INCREMENT,
`cityName` varchar(50) NOT NULL,
`stateID` smallint(5) unsigned NOT NULL DEFAULT '0',
`countryID` varchar(3) NOT NULL DEFAULT '',
`language` varchar(10) NOT NULL DEFAULT '',
`latitude` double NOT NULL DEFAULT '0',
`longitude` double NOT NULL DEFAULT '0',
PRIMARY KEY (`cityID`),
UNIQUE KEY `unq` (`countryID`,`stateID`,`cityID`),
KEY `cityName` (`cityName`),
KEY `stateID` (`stateID`),
KEY `countryID` (`countryID`),
KEY `latitude` (`latitude`),
KEY `longitude` (`longitude`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
Je comparais worldcitiesdatabae.info avec www.worldcitiesdatabase.com et il semble que ce dernier soit plus débrouillard. Cependant, maxmind a une base de données gratuite, alors pourquoi acheter une base de données de villes? Il suffit d’obtenir l’application gratuite et il y a beaucoup d’aide disponible sur Internet à propos de maxmind db. Si vous faites des efforts supplémentaires, vous pouvez économiser ces quelques dollars :)
Ce service renvoie les pays (nom, code) et les villes de tous les pays sous la forme REST, SErvice. Vous pouvez également télécharger une base de données et un exemple de REST service
http://tecorange.com/content/world-countries-and-cities-restjson-service-12-months-subscription