Ich brauche eine Datenbank mit Ländern und ihren Städten.
Irgendeine Idee, wo ich eine solche Liste bekommen kann?
Antworten:
Es sind einige verfügbar.
Das Folgende hat eine Datenbank für 2.401.039 Städte
Bei all meinen Recherchen sage ich nachdrücklich, dass GeoNames die praktischste, genaueste und kostenlosste Datenquelle darstellt .
Sie können auf zwei Arten auf ihre Daten zugreifen:
Gehen Sie über diesen Link http://www.maxmind.com/de/worldcities
Es enthält die folgenden Felder:
Überprüfen Sie dies heraus:
Von MaxMind.com gespendete Datenbank für Städte der Welt
Die Firma MaxMind.com 1 hat zugestimmt, ihre Städte der Welt-Datenbank unter der GPL freizugeben. Die Datenbank enthält Standorte nach Land, Stadt, Breite und Länge. Die Datenbank enthält über 3.047.000 Datensätze. Für diejenigen unter Ihnen, die das location.module mit der Postleitzahlendatenbank von CivicSpace ausprobiert haben, werden Sie erkennen, wie cool es ist und wie gut dies zu diesem Projekt und damit zu Drupal passt.
Hier ist eine weitere kostenlose Version , die Ihnen den Einstieg erleichtern könnte.
Das Erstellen und Verwalten einer solchen Datenbank ist ein ziemlicher Arbeitsaufwand. Jeder, der sie erstellt hat, behält sie wahrscheinlich für sich oder bietet sie gegen eine Gebühr an.
http://cldr.unicode.org/ - Gemeinsame mehrsprachige Standarddatenbank, einschließlich Länderliste und anderer lokalisierbarer Daten.
https://code.google.com/p/worlddb/downloads/list
Diese Datenbank enthält mehrsprachige Ländernamen, Regionsnamen, Städtenamen sowie deren Breiten- und Längengradnummer und den Alpha2-Code des Landes.
Liste der Standorte der Vereinten Nationen in mdb, csv oder txt:
Willkommen: http://www.unece.org/cefact/locode/welcome.html
Wählen Sie den Download-Link aus dem obigen Link oder klicken Sie einfach hier.
Sie können die Datenbank von hier aus verwenden -
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;
Ich habe worldcitiesdatabae.info mit www.worldcitiesdatabase.com verglichen und es scheint, dass letzteres einfallsreicher ist. Maxmind hat jedoch eine kostenlose Datenbank. Warum also eine Stadtdatenbank kaufen? Holen Sie sich einfach die kostenlose und es gibt eine Menge Hilfe im Internet über maxmind db. Wenn Sie zusätzliche Anstrengungen unternehmen, können Sie diese wenigen Dollars sparen :)
Dieser Service gibt Länder (Name, Code) und Städte für jedes Land als REST, SErvice zurück. Sie können auch eine Datenbank und einen Beispiel-REST-Service herunterladen
http://tecorange.com/content/world-countries-and-cities-restjson-service-12-months-subscription