Мені потрібна база даних країн та їх міст.
Будь-яка ідея, де я можу отримати такий список?
Мені потрібна база даних країн та їх міст.
Будь-яка ідея, де я можу отримати такий список?
Відповіді:
Є досить багато доступних.
Далі є база даних для 2401 039 міст
З усіх пошуків навколо я твердо кажу, що найбільш практичне, точне та безкоштовне джерело даних надає GeoNames .
Ви можете отримати доступ до їхніх даних двома способами:
Перейдіть за цим посиланням http://www.maxmind.com/en/worldcities
Він включає наступні поля:
Заціни:
База даних міст світу, подарована MaxMind.com
Компанія MaxMind.com 1 погодилася випустити базу даних своїх міст у світі під GPL. База даних містить місцезнаходження за країною, містом, широтою та довготою. У базі даних понад 3 047 000 записів. Тим з вас, хто пробував модуль location.module із базою даних поштових індексів від CivicSpace, ви зрозумієте, наскільки це круто і наскільки це відповідає цьому проекту, а отже і Drupal.
Ось ще один безкоштовний, який може допомогти вам розпочати.
Створення та підтримка такої бази даних є досить великою роботою - тому кожен, хто це робив, швидше за все, тримає її в собі або пропонує за окрему плату.
http://cldr.unicode.org/ - загальноприйнята стандартна багатомовна база даних, включає список країн та інші дані, які можна локалізувати.
https://code.google.com/p/worlddb/downloads/list
Ця база даних містить багатомовні назви країн, назви регіонів, назви міст, а також номер широти та довготи, а також алфавітний код країни.
Список місцезнаходжень ООН в mdb, csv або txt:
Ласкаво просимо: http://www.unece.org/cefact/locode/welcome.html
Виберіть посилання для завантаження з наведеного вище посилання або просто натисніть тут.
Ви можете використовувати базу даних тут -
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;
Я порівнював worldcitiesdatabae.info з www.worldcitiesdatabase.com, і, здається, останній є більш винахідливим. Однак maxmind має безкоштовну базу даних, то чому тоді купувати базу даних міст. Просто отримайте безкоштовну, і в Інтернеті є велика допомога про maxmind db. Якщо ви докладете додаткових зусиль, ви зможете заощадити ці кілька доларів :)
Ця послуга повертає країни (ім’я, код) та міста для будь-якої країни як REST, SErvice. Ви також можете завантажити базу даних та зразок послуги REST
http://tecorange.com/content/world-countries-and-cities-restjson-service-12-months-subscription