Январь 29, 2013 Обновление: я создал CSV-набор данных обо всех городах и населенных пунктах мира, а также о центроиде широты и долготы, который был открыт для общего доступа. Я объединил данные с сервера USGS GNIS для США и сервера NGA GNS для всех других стран. Ниже приведены метаданные для формата файла CSV и ссылка на набор данных:
http://www.opengeocode.org/download.php#cities
Колонка 1: код страны ISO 3166-1 alpha-2.
Колонка 2: США FIPS 5-2 Код административного деления 1-го уровня (например, штат / провинция).
Колонка 3: Код описания функции NGA GNS (DSG).
Колонка 4: Уникальный идентификатор NGA GNS (UFI).
Колонка 5: ISO 639-1 alpha-2/3 код для языка, соответствующего названию функции.
Колонка 6: языковой скрипт (например, латинский, арабский, китайский и т. Д.), Соответствующий названию объекта.
Колонка 7: Название функции.
Столбец 8: координата широты центроида области.
Столбец 9: долгота координаты центроида области.
Я посмотрел на решение от Jonperl. Это может использовать некоторые комментарии. Во-первых, я считаю, что geonames.org получает данные о городе США с сервера USGS GNIS. С них можно напрямую скачать файл для скачивания.
http://geonames.usgs.gov/domestic/download_data.htm
Несколько моментов, которые кто-то должен знать:
ADM1 обозначает административное деление первого уровня. Для США это 50 штатов, округ Колумбия, 5 территорий США и 4 свободно ассоциированных штата.
ADM2 обозначает административное деление второго уровня. Для США это округа, районы и переписи, обозначенные для Аляски, приходы для Луизианы, муниципалитеты для Пуэрто-Рико, острова для Виргинских островов, Маршалловы острова, Малые отдаленные острова США, районы для Американского Самоа и муниципалитеты для Северных Марианских островов ,
ППЛ - населенные пункты. Я не уверен, как geonames.org сортирует их, но эта категория включает в себя города: большие подразделения, зоны без регистрации и большие трейлерные парки. Тней также включает в себя некоторые исторические места.
Я могу ответить на многие из этих вопросов. Я являюсь частью геопространственной команды общественного доступа в OpenGeoCode.Org
Андрей