Страна/Государство/Городская база данных?

Возможный дубликат:
База данных стран и их городов

Хорошо, это не технический вопрос. Я создаю бизнес-каталог, и я хотел бы классифицировать списки по местоположению. Вместо того, чтобы предоставить пользователям возможность ввести местоположение, я собираюсь предоставить им список мест, которые следуют за форматом Страна/Штат/Город. Я попробовал GeoWorldMap от GeoBytes. Вначале это выглядело многообещающе, и я почувствовал, что именно это выполнит эту работу, пока я не пойму, что она представила список из примерно 275 стран, хотя число стран, которые были признаны, составляет от 192 до 195. Поэтому я не уверен в дополнительные 80 стран. Когда я понял эту проблему, я пошел на их сайт, чтобы сделать некоторые расчеты и узнал, что их список обновляется на регулярной основе. Так что это задает мне вопрос. Можно ли найти точную базу данных, в которой перечислены все возможные местоположения? Что большинство разработчиков здесь используют для чего-то вроде этого?

Ответ 1

Отличный вопрос. Думаю Yahoo! GeoPlanet может быть очень полезным для этого: они предоставляют довольно исчерпывающий список мест и иерархические отношения между ними, и вы можете либо загрузить список имен или использовать их API.

Другие справочники (в том смысле, что вы ищете) включают GeoNames, который также имеет загружаемые данные без заряд. (Я уверен, что StackOverflow или даже поиск в Google могут получить дополнительные параметры в тех же строках.)

Кроме того, если вы планируете создавать пользовательский интерфейс, чтобы пользователи могли выбирать из вашего списка мест, я хотел бы предложить Freebase Suggest плагин, плагин jQuery, который заставит пользователей выбирать из определенной категории (в вашем случае, страны, скажем), и предоставить хороший пользовательский интерфейс для выбора из того, что семантическая база данных Freebase считает правильной. Он даже предоставляет некоторый вики-подобный контекст, чтобы помочь в устранении неоднозначности.