База стран и городов
Самая полная собираемая и обновляемая база данных стран и городов с административным делением на районы, области, регионы с географическими координатами. База доступна для скачивания и посредством API запросов. База стран и городов дополнительно содержит информацию о временной зоне в данном городе, о телефонном номере. Для большинства стран доступна информация об автомобильном номере, соответствующем данному региону. В базе поле capital содержит информацию о городе, который является соответственно или столица страны или областной или районный центр. В настоящий момент база содержит:
- Стран: 254
- Список стран, содержащих города
- Соединенные Штаты [201 412]
- Россия [147 805]
- Китай [62 636]
- Индонезия [54 412]
- Германия [49 164]
- Франция [44 254]
- Италия [33 482]
- Мексика [33 362]
- Филиппины [27 951]
- Испания [24 791]
- Нигер [24 041]
- Украина [22 308]
- Перу [20 032]
- Пакистан [19 046]
- Таиланд [18 715]
- Соединенное Королевство [18 177]
- Мьянма [17 309]
- Бразилия [17 073]
- Сьерра-Леоне [14 650]
- Беларусь [14 211]
- Индия [13 435]
- Мадагаскар [12 440]
- и другие.
- Областей(регионов,штатов): 8 427
- Районов(внутри областей): 56 547
- Городов(населенных пунктов): 1 359 750
- Районов в крупных городах: 1 125
- Диапазонов IP адресов: 18 228
- IP-адресов: 2 583 419 526
Скрипты, входящие в комплект автоматически обновляют диапазоны IP адресов.
Заполнение координат городов:
- По большим городам из 16613 нет координат у 3 (0% нет)
- По крупнейшим из 6597 нет координат у 0 (0% нет)
Заполнение телефонных кодов городов:
- По большим городам из 16613 нет кодов у 9919 (59% нет)
- По крупнейшим из 6597 нет кодов у 2426 (36% нет)
Заполнение почтовых индексов городов:
- По большим городам из 16613 нет индексов у 6800 (40% нет)
- По крупнейшим из 6597 нет индексов у 1291 (19% нет)
Структура таблиц базы данных:
Страны — country
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| name | varchar(64) | Нет | Название страны | |
| fullname | varchar(64) | Нет | Полное название страны | |
| english | varchar(64) | Нет | Англоязычное название | |
| id | char(2) | Нет | Двухсимвольный код страны; | |
| country_code3 | char(3) | Нет | Трехсимвольный код страны | |
| iso | char(3) | Нет | Код по ISO | |
| telcod | char(4) | Нет | Телефонный код страны | |
| location | char(10) | Да | NULL | Часть света |
| capital | int(10) | Нет | Код города — столицы страны, ссылка на таблицу city |
Области — area
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| id | int(10) | Нет | ||
| name | varchar(64) | Нет | Название | |
| okrug | varchar(64) | Нет | Название округа в который входит данный регион | |
| autocod | varchar(21) | Нет | Автомобильный код | |
| capital | int(10) | Нет | Областной центр, ссылка на таблицу city | |
| english | varchar(64) | Нет | ||
| iso | varchar(3) | Нет | ||
| country | char(2) | Нет |
Города — city
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| id | int(10) | Нет | ||
| name | varchar(64) | Нет | ||
| area | int(10) | Нет | ||
| telcod | varchar(24) | Нет | Телефонный код города | |
| latitude | float(10,6) | Да | NULL | широта |
| longitude | float(10,6) | Да | NULL | долгота |
| time_zone | float(6,2) | Да | NULL | Временная зона, отклонение времени от GMT(UTC) |
| english | varchar(64) | Нет | Английское название или транскрипция | |
| rajon | int(10) | Нет | 0 | |
| country | char(2) | Нет | Двухсимвольный код страны | |
| sound | char(4) | Нет | A000 | функция soundex от транслита name для быстрого поиска по созвучию |
| level | tinyint(4) | Нет | 0 | 1-Областной центр или город с населением более 1 млн.человек, 2-Районный центр или город с населением более 100тыс.человек, 3-Город с населением более 15тыс.человек, 4-Деревня/станица/хутор с населением менее 15тыс.человек |
| ISO | varchar(3) | Нет | ||
| vid | tinyint(3) | Нет | 0 | 1-город, 2-поселок, 3-село, 4-деревня, 5-станица, 6-хутор |
| post | varchar(256) | Нет | 0 | Почтовый код (Индекс) |
Районы области — rajon
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| id | int(10) | Нет | ||
| name | varchar(64) | Нет | ||
| area | int(10) | Нет | ||
| country | char(2) | Нет | ||
| capital | int(10) | Нет | Код районного центра | |
| english | varchar(64) | Нет |
Районы города — rajon_city
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| id | int(10) | Нет | ||
| name | varchar(128) | Нет | Название района в городе | |
| city | int(10) | Нет | 0 | Код города |
| english | varchar(64) | Нет | ||
| parent | int(10) | Нет | 0 | Ссылка на родительский район города |
Список POLYGON — координаты окружающих район в городе, город, область, регион
Данный объект пока в режиме тестирования
Соответствие IP и страны/города — geo__base
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| long_ip1 | bigint(20) | Нет | Начало диапазона | |
| long_ip2` bigint(20) | Нет | Конец диапазона | ||
| country | char(2) | Нет | Код страны | |
| city | varchar(64) | Нет | 0 | Код города |
| upd | datetime | Нет | актуальность | |
| oper | int(10) unsigned | Нет | 0 | Код оператора по таблице oper |
Диапазоны IP адресов и их whois — geo__ip
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| long_ip1 | bigint(20) | Нет | Начало диапазона ip адресов | |
| long_ip2 | bigint(20) | Нет | Конец диапазона ip адресов | |
| whois | text | Нет | данные Whois | |
| upd | datetime | Нет | актуальность |
Телефонные операторы, в т.ч. сотовые — oper
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| id | int(10) unsigned | Нет | ||
| name | varchar(512 | Нет | ||
| mobile | tinyint(3) unsigned | Нет | 0 | 1 — мобильный оператора |
| mvno | int(10) unsigned | Нет | 0 | 1- Виртуальный оператор |
| country | char(2) | Нет | ||
| mnc | int(3) unsigned | Нет | 0 | |
| brand | varchar(64) | Нет | Бренд оператора | |
| url | varchar(128) | Нет | сайт оператора | |
| deleted | timestamp | Да | дата удаления |
Данные об MNP переносах — phone
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| phone | varchar(15) | Нет | Номер телефона | |
| oper | int(10) unsigned | Да | дата удаления | |
| upd | date | Да | дата добавления | |
| country | char(2) | Нет | Страна | |
| mnc | int(3) | Нет | Код MNC оператора | |
| region | int(10) unsigned | Да | NULL | Регион, если не указано, брать по def коду |
| oper_from | int(11) | Да | NULL | откуда перешел, если не указано, брать по def коду |
Телефонные номера, коды и регион привязки — telcod
Код региона’,
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| okrug | int(10) | Нет | Регион, округ по таблице area | |
| city | int(10) unsigned | Нет | Код города | |
| oper | int(10) unsigned | Нет | Код оператора | |
| deffrom | varchar(15) | Нет | Начало диапазона | |
| defto | varchar(15) | Нет | Конец диапазона | |
| country | char(2) | Нет | Страна |
Синонимы, альтернативные названия и названия на иностранных языках — sinonim
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| id | int(11) | Нет | ||
| name | varchar(255) | Нет | Текущее актуальное название | |
| sinonim | varchar(255) | Нет | Альтернативное название или перевод | |
| tbl | varchar(64) | Нет | Таблица(city, area, . ) или пусто для всех | |
| lang | int(11) | Нет | 0 | Цифровой код языка по таблице lang (https://ru.wikipedia.org/wiki/Коды_языков) |
| tbl_id | int(11) | Нет | 0 | id в таблице tbl при переименовании |
Имена полей когда соответствуют имени таблицы — это id-код по этой таблице
Также база данных, по вашему желанию, может содержать дополнительные таблицы: Выделенные диапазоны IP адресов по городам, телефонные номерные емкости, закрепленные за странами и городами, и другие. Тестовая база и структура таблиц в формате SQL здесь.
Чтобы не возникло желания спарсить базу стран и городов, заранее информирую, что при превышении количества запросов с одного IP, Ваш IP-адрес блокируется на сутки. Сайт через большинство бесплатных прокси серверов недоступен.
Источник
API данных о городах, областях, регионах, странах
Набор API для получения информации обо всех городах, областях, регионах, странах.
Получение частей света
Структура API запроса для получения всех частей света:
Получение всех стран или список стран указанной части света
Структура API запроса для получения всех областей(регионов, штатов) указанной страны:
Для получения всех стран Европы:
http://htmlweb.ru/geo/api.php?location=Европа&json&api_key=API_KEY_из_профиля
Для получения всех стран передайте пустое location.
Для получения только кодов и названий, передайте параметр short.
Получение всех областей(регионов, штатов) указанной страны
Структура API запроса для получения всех областей(регионов, штатов) указанной страны:
Например, для получения всех областей и округов России:
Для получения одной записи «Республика Крым» в формате sql: http://htmlweb.ru/geo/api.php?country=ru&id=115&sql&api_key=API_KEY_из_профиля
Также вы можете задать альтернативные форматы xml, html или sql:
Кодовая страница по умолчанию для sql формата utf-8. Для выгрузки в формате windows-1251 добавьте параметр &charset=windows-1251
Если формат не указан, формируется список option для select-запроса
Получение всех районов указанной области(региона, штата)
Структура API запроса для получения всех областей(регионов, штатов) указанной страны:
КОД_ОБЛАСТИ — поле id в ответе на запрос «Список всех областей»
Например, для получения всех областей и округов Амурской области России:
Получение всех городов указанного района внутри области
Структура API запроса для получения всех городов указанного района внутри области:
КОД_РАЙОНА — поле id в ответе на запрос «Список всех районов области»
Получение всех городов указанной области(региона, штата) без деления на районы
Структура API запроса для получения всех городов :
КОД_ОБЛАСТИ — поле id в ответе на запрос «Список всех областей»
Например, для получения всех городов Амурской области России:
Для включения в выборку только крупных городов добавьте параметр level=2. Если хотите получить только крупнейшие города, добавьте параметр level=1.
Для получения ответа в формате MySql используйте параметр sql[=имя_таблицы]:
Например, для получения всех городов Амурской области России:
Получение полного списка населенных пунктов (городов) страны
Структура API запроса для получения всех городов :
Входные параметры:
- country — страна. Может быть задана кодом или названием
Информация о городе по id
Для получения информации о конкретном городе по id в формате json выполните следующий запрос:
В кратком формате:
Для получения строки в формате SQL для сохранения в базу выполните следующий запрос:
или в старом формате:
Для получения краткой информации о конкретном городе по id в формате json выполните следующий запрос:
Для получения строки в формате SQL для сохранения в базу с указанием списка полей, выполните следующий запрос:
Получение полного списка районов населенного пункта (города)
Структура API запроса для получения всех районов города:
Входные параметры:
- city — код города
Пример для Ростова-на-Дону:
Для поиска города по части названия удобно использовать поиск. Пример для Ростова-на-Дону:
Информация о стране по коду или названию
Для получения информации о стране по id в формате json выполните следующий запрос:
Для получения краткой информации о стране по названию в формате json выполните следующий запрос:
Информация о регионе(штате,области) по коду
Для получения информации о стране по id в формате json выполните следующий запрос:
API получения списка городов (населенных пунктов) по части названия города
Структура API запроса для получения списка городов по части названия:
Вариант запроса для получения готового html кода для вставки на страницу в
API получения ближайших городов(населенных пунктов) от заданного
Структура API запроса для получения ближайших населенных пунктов:
Например, для Москвы:
Вариант запроса для получения готового html кода для вставки на страницу:
Дополнительные необязательные параметры:
length=50 — расстояние в пределах которого осуществляется поиск, км
level=1 — только крупнейшие города
level=2 — большие и крупнейшие города
p=N — с какой страницы выдавать список городов
perpage=30 — сколько городов выводить в списке (за каждые 50 населенных пунктов списывается один запрос, подробнее. )
API получения ближайших городов (населенных пунктов) от заданных координат
Структура API запроса для получения ближайших населенных пунктов:
API получения города по GPS — координатам
Структура запроса для получения ближайшего города по GPS-координатам:
API расчета расстояния между городами
Структура API запроса для расчета расстояния между городами:
Например, для расчета расстояния между Москвой и Ростовом-на-Дону:
Вариант запроса для получения готового html кода для вставки на страницу:
Получить названия населенных пунктов, областей, регионов на разных языках, переименования и синонимы
Структура API запроса для получения всех городов :
- sinonim — для какого названия требуется список синонимов
- lang2obj — заменить в выборке поле lang на объект, содержащий подробную информацию о языке. При передаче этого параметра дополнительно спишется ещё один запрос
Поиск по названию в странах, областях, районах, больших городах
Структура API запроса для поиска:
- search — Страна или ISO код страны или название столицы или город в стране
- tbl = country | area | rajon | city — искать только в странах, областях, районах, городах
- country — искать только в указанной стране
- capital2obj — заменить в выборке поле capital на объект, содержащий подробную информацию о столице, иначе возвращается только код столицы. Спишется +1 запрос
- area2obj — заменить в выборке поле area на объект, содержащий подробную информацию о регионе, иначе возвращается только код региона.
Кроме стандартного набора форматов вывода (json, xml, api), поддерживает формат html — возвращает список ссылок в html-формате. Для этого добавьте в запрос параметр &html, например: https://htmlweb.ru/api/geo/search/Москва?html .
- country — список стран
- area — список регионов
- rajon — список районов
- city — список населенных пунктов
Ограничение: возвращается не более 50 позиций в каждом элементе выборки
Ограничение
При расчете лимита за один запрос принимается один запрос с выборкой не более 50 записей. Тарификация производится за каждый запрос!
Обратите внимание, по умолчанию выводится с 1-ой по 50-ую записи. Если Вы хотите вывести следующие 50 записей укажите дополнительный параметр:
Если Вы хотите выводить не по 50, а другое кол-во укажите параметр:
Источник
Попробуйте себя в тестах, тогда вы сможете принять участие в географических дуэлях, сражениях и турнирах!
Службы
В какой стране находится…
Поиск по названию географического объекта
В какой стране
— это популярный вопрос, который венчается названием географического объекта. Люди хотят знать, в какой стране находится город, где его искать. Достаточно вбить в поиск название — и вы всё узнаете. Помимо городов уточняют местоположение — кому принадлежат острова, горные системы, горные вершины, вулканы, пустыни, пещеры, моря, проливы, озёра, реки, водопады. Даже небоскребы и достопримечательности. А также в какой стране живут определенные народы (по крайней мере большая их часть).
Информация может быть неполной, но сайт постоянно обновляется и все пробелы быстро заполняются. Кроме того, вы сами можете помочь в этом: сообщить через службу сообщений новые данные.
Где находится город
Если в качестве географического объекта вас интересует именно город, то на GEO есть похожая служба с расширенными возможностями: поиск городов. Вы можете найти любой город мира по тем или иным сведениям. Если как раз названия города вы не знаете, но знаете его страну. Или просто хотите посмотреть все города интересуемой страны. Тогда воспользуйтесь вариантом поиска, где выбирается страна и в ответ выводится полный список ее городов.
В первую очередь ищут по названию — для этого его нужно ввести в соответствующее поле, и тогда в ответ служба предоставит имеющиеся данные: обычно это количество жителей и та страна, в которой находится указанный город. Запросто может так случиться, что городов с искомым названием несколько. Тогда вы увидите их перечень. Также люди часто интересуются, в каком городе свыше миллиона жителей или те или иные интересные места, достопримечательности.
Списки городов
Статистика (население)
База стран и городов
Самая полная собираемая и обновляемая база данных стран и городов с административным делением на районы, области, регионы с географическими координатами.
База доступна для скачивания и посредством API запросов. База стран и городов дополнительно содержит информацию о временной зоне в данном городе,
о телефонном номере.
Для большинства стран доступна информация об автомобильном номере, соответствующем данному региону.
В базе поле capital содержит информацию о городе, который является соответственно или столица страны или областной или районный центр.
В настоящий момент база содержит:
- Стран: 254
- Список стран, содержащих города
- Соединенные Штаты [201 907]
- Россия [147 895]
- Китай [62 312]
- Индонезия [53 472]
- Германия [49 317]
- Франция [45 772]
- Италия [33 013]
- Мексика [32 838]
- Филиппины [27 991]
- Испания [24 849]
- Нигер [24 041]
- Украина [22 533]
- Перу [20 038]
- Пакистан [19 073]
- Таиланд [18 743]
- Соединенное Королевство [18 334]
- Мьянма [17 309]
- Бразилия [16 677]
- Сьерра-Леоне [14 650]
- Беларусь [14 272]
- Индия [13 421]
- Австрия [13 269]
- и другие….
- Областей(регионов,штатов): 7 210
- Районов(внутри областей): 51 153
- Городов(населенных пунктов): 1 369 332
- Районов в крупных городах: 1 204
- Диапазонов IP адресов: 46 074
- IP-адресов: 1 564 981 435
Скрипты, входящие в комплект автоматически обновляют диапазоны IP адресов.
Заполнение координат городов:
- По большим городам из 24544 нет координат у 1 (0% нет)
- По крупнейшим из 24544 нет координат у 0 (0% нет)
Заполнение телефонных кодов городов:
- По большим городам из 24544 нет кодов у 16044 (65% нет)
- По крупнейшим из 14036 нет кодов у 8117 (57% нет)
Заполнение почтовых индексов городов:
- По большим городам из 24544 нет индексов у 9824 (40% нет)
- По крупнейшим из 14036 нет индексов у 4153 (29% нет)
Русские названия городов:
- По большим городам из 24544 есть русские названия у 16917 (68% есть)
- По крупнейшим из 14036 есть русские названия у 10513 (74% есть)
Структура таблиц базы данных:
Страны — country
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| name | varchar(64) | Нет | Название страны | |
| fullname | varchar(64) | Нет | Полное название страны | |
| english | varchar(64) | Нет | Англоязычное название | |
| id | char(2) | Нет | Двухсимвольный код страны; | |
| country_code3 | char(3) | Нет | Трехсимвольный код страны | |
| iso | char(3) | Нет | Код по ISO | |
| telcod | char(4) | Нет | Телефонный код страны | |
| location | char(10) | Да | NULL | Часть света |
| capital | int(10) | Нет | Код города — столицы страны, ссылка на таблицу city |
Области — area
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| id | int(10) | Нет | ||
| name | varchar(64) | Нет | Название | |
| okrug | varchar(64) | Нет | Название округа в который входит данный регион | |
| autocod | varchar(21) | Нет | Автомобильный код | |
| capital | int(10) | Нет | Областной центр, ссылка на таблицу city | |
| english | varchar(64) | Нет | ||
| iso | varchar(3) | Нет | ||
| country | char(2) | Нет |
Города — city
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| id | int(10) | Нет | ||
| name | varchar(64) | Нет | ||
| area | int(10) | Нет | ||
| telcod | varchar(24) | Нет | Телефонный код города | |
| latitude | float(10,6) | Да | NULL | широта |
| longitude | float(10,6) | Да | NULL | долгота |
| time_zone | float(6,2) | Да | NULL | Временная зона, отклонение времени от GMT(UTC) |
| english | varchar(64) | Нет | Английское название или транскрипция | |
| rajon | int(10) | Нет | 0 | |
| country | char(2) | Нет | Двухсимвольный код страны | |
| sound | char(4) | Нет | A000 | функция soundex от транслита name для быстрого поиска по созвучию |
| level | tinyint(4) | Нет | 0 |
0-не определен 1-Областной центр или город с населением более 1 млн.человек, 2-Районный центр или город с населением более 100тыс.человек, 3-Город с населением более 15тыс.человек, 4-Деревня/станица/хутор с населением менее 15тыс.человек |
| ISO | varchar(3) | Нет | ||
| vid | tinyint(3) | Нет | 0 | 1-город, 2-поселок, 3-село, 4-деревня, 5-станица, 6-хутор |
| post | varchar(256) | Нет | 0 | Почтовый код (Индекс) |
| wiki | varchar(256) | Да | null | Ссылка на страницу wikipedia |
Районы области — rajon
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| id | int(10) | Нет | ||
| name | varchar(64) | Нет | ||
| area | int(10) | Нет | ||
| country | char(2) | Нет | ||
| capital | int(10) | Нет | Код районного центра | |
| english | varchar(64) | Нет |
Районы города — rajon_city
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| id | int(10) | Нет | ||
| name | varchar(128) | Нет | Название района в городе | |
| city | int(10) | Нет | 0 | Код города |
| english | varchar(64) | Нет | ||
| parent | int(10) | Нет | 0 | Ссылка на родительский район города |
Список POLYGON — координаты окружающих район в городе, город, область, регион
Данный объект пока в режиме тестирования
CREATE TABLE `polygon` ( `tbl` varchar(12) NOT NULL, `tbl_id` int(11) NOT NULL, `polygon` mediumtext NOT NULL, `osm` int(12) NOT NULL DEFAULT '0' COMMENT 'osm_id в osm', `place_id` int(12) NOT NULL DEFAULT '0' COMMENT 'place_id в osm' ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='границы районов, областей';
Соответствие IP и страны/города — geo__base
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| long_ip1 | bigint(20) | Нет | Начало диапазона | |
| long_ip2` bigint(20) | Нет | Конец диапазона | ||
| country | char(2) | Нет | Код страны | |
| city | varchar(64) | Нет | 0 | Код города |
| upd | datetime | Нет | актуальность | |
| oper | int(10) unsigned | Нет | 0 | Код оператора по таблице oper |
Диапазоны IP адресов и их whois — geo__ip
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| long_ip1 | bigint(20) | Нет | Начало диапазона ip адресов | |
| long_ip2 | bigint(20) | Нет | Конец диапазона ip адресов | |
| whois | text | Нет | данные Whois | |
| upd | datetime | Нет | актуальность |
Телефонные операторы, в т.ч. сотовые — oper
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| id | int(10) unsigned | Нет | ||
| name | varchar(512 | Нет | ||
| mobile | tinyint(3) unsigned | Нет | 0 | 1 — мобильный оператора |
| mvno | int(10) unsigned | Нет | 0 | 1- Виртуальный оператор |
| country | char(2) | Нет | ||
| mnc | int(3) unsigned | Нет | 0 | |
| brand | varchar(64) | Нет | Бренд оператора | |
| url | varchar(128) | Нет | сайт оператора | |
| deleted | timestamp | Да | дата удаления |
Данные об MNP переносах — phone
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| phone | varchar(15) | Нет | Номер телефона | |
| oper | int(10) unsigned | Да | дата удаления | |
| upd | date | Да | дата добавления | |
| country | char(2) | Нет | Страна | |
| mnc | int(3) | Нет | Код MNC оператора | |
| region | int(10) unsigned | Да | NULL | Регион, если не указано, брать по def коду |
| oper_from | int(11) | Да | NULL | откуда перешел, если не указано, брать по def коду |
Телефонные номера, коды и регион привязки — telcod
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| okrug | int(10) | Нет | Регион, округ по таблице area | |
| city | int(10) unsigned | Нет | Код города | |
| oper | int(10) unsigned | Нет | Код оператора | |
| deffrom | varchar(15) | Нет | Начало диапазона | |
| defto | varchar(15) | Нет | Конец диапазона | |
| country | char(2) | Нет | Страна |
Синонимы, альтернативные названия и названия на иностранных языках — sinonim
| Поле | Тип | Null | По умолчанию | Комментарии |
|---|---|---|---|---|
| id | int(11) | Нет | ||
| name | varchar(255) | Нет | Текущее актуальное название | |
| sinonim | varchar(255) | Нет | Альтернативное название или перевод | |
| tbl | varchar(64) | Нет | Таблица(city, area, …) или пусто для всех | |
| lang | int(11) | Нет | 0 | Цифровой код языка по таблице lang (https://ru.wikipedia.org/wiki/Коды_языков) |
| tbl_id | int(11) | Нет | 0 | id в таблице tbl при переименовании |
Имена полей когда соответствуют имени таблицы — это id-код по этой таблице
Также база данных, по вашему желанию, может содержать дополнительные таблицы:
Выделенные диапазоны IP адресов по городам, телефонные номерные емкости, закрепленные за странами и городами, и другие.
Тестовая база и структура таблиц в формате SQL здесь.
Скачать базу данных стран и городов со всеми таблицами.
Чтобы не возникло желания спарсить базу стран и городов, заранее информирую, что при превышении количества запросов с одного IP,
Ваш IP-адрес блокируется на сутки. Сайт через большинство бесплатных прокси серверов недоступен.
- Все гео-сервисы.
- Найти город по названию.
- Скачать тестовую базу или купить базу стран и городов.
Найден 9 821 город².
² Все виды населённых пунктов: города, муниципалитеты, деревни, сообщества, коммуны, округа, места, пригороды, уезды, посёлки, городки, районы, хамлеты, населённые пункты, сёла, местности, мошавы, острова, поселения, советы, площади, территории, кибуцы, агрогородки, порты, сомоны, провинции, кантоны, регионы, боро, микрорайоны, центры, общины, станции, части, гавани, курорты, департаменты, атоллы, комитеты, селения, штабы, пакеты, кантонменты, военные базы, местечки, имущества, тауншипы, парки, киббуцы, образования, хошуны, подразделения, оазисы, баронства, мукимы, моногорода, барангаи, приходы, лагеря, архипелаги и резервы.
Страны мира и их столицы по алфавиту
| Флаг | Страна | Герб | Столица | Континент | Код |
А |
|||||
| Абхазия | Сухум | Азия | — | ||
| Австралия | Канберра | Австралия океания | AUS | ||
| Австрия | Вена | Европа | AUT | ||
![]() |
Азербайджан | Баку | Азия | AZE | |
| Албания | Тирана | Европа | ALB | ||
| Алжир | Алжир | Африка | DZA | ||
| Ангола | Луанда | Африка | AGO | ||
| Андорра | Андорра-ла-Велья | Европа | AND | ||
| Антигуа и Барбуда | Сент-Джонс | Северная Америка | ATG | ||
| Аргентина | Буэнос-Айрес | Южная Америка | ARG | ||
| Армения | Ереван | Азия | ARM | ||
| Аруба | Ораньестад | Северная Америка | ABW | ||
| Афганистан | Кабул | Азия | AFG | ||
Б |
|||||
| Багамы | Нассау | Северная Америка | BHS | ||
| Бангладеш | Дакка | Азия | BGD | ||
| Барбадос | Бриджтаун | Северная Америка | BRB | ||
| Бахрейн | Манама | Азия | BHR | ||
| Беларусь | Минск | Европа | BLR | ||
| Белиз | Бельмопан | Северная Америка | BLZ | ||
| Бельгия | Брюссель | Европа | BEL | ||
| Бенин | Порто-Ново, Котону | Африка | BEN | ||
| Бермудские острова | Гамильтон | Северная Америка | BMU | ||
| Болгария | София | Европа | BGR | ||
| Боливия | Сукре | Южная Америка | BOL | ||
| Босния и Герцеговина | Сараево | Европа | BIH | ||
| Ботсвана | Габороне | Африка | BWA | ||
| Бразилия | Бразилиа | Южная Америка | BRA | ||
| Бруней | Бандар-Сери-Бегаван | Азия | BRN | ||
| Буркина Фасо | Уагадугу | Африка | BFA | ||
| Бурунди | Бужумбура | Африка | BDI | ||
| Бутан | Тхимпху | Азия | BTN | ||
В |
|||||
| Вануату | Порт-Вила | Австралия океания | VUT | ||
| Ватикан | Ватикан | Европа | VAT | ||
| Великобритания | Лондон | Европа | GBR | ||
| Венгрия | Будапешт | Европа | HUN | ||
| Венесуэла | Каракас | Южная Америка | VEN | ||
| Вьетнам | Ханой | Азия | VNM | ||
Г |
|||||
| Габон | Либревиль | Африка | GAB | ||
| Гавайские острова | Гонолулу | Северная Америка | — | ||
| Гайана | Джорджтаун | Южная Америка | HTI | ||
| Гаити | Порт-о-Пренс | Северная Америка | GMB | ||
| Гамбия | Банжул | Африка | GMB | ||
| Гана | Аккра | Африка | GHA | ||
| Гваделупа | Бас-Тер | Северная Америка | GLP | ||
| Гватемала | Гватемала | Северная Америка | GTM | ||
| Гвинея | Конакри | Африка | GIN | ||
| Гвинея-Бисау | Бисау | Африка | GNB | ||
| Германия | Берлин | Европа | DEU | ||
| Гондурас | Тегусигальпа | Северная Америка | HND | ||
| Гонконг | Гонконг | Азия | HKG | ||
| Гренада | Сент-Джорджес | Северная Америка | GRD | ||
| Греция | Афины | Европа | GRC | ||
| Грузия | Тбилиси | Азия | GEO | ||
Д |
|||||
| Дания | Копенгаген | Европа | DNK | ||
| Джибути | Джибути | Африка | DJI | ||
| Доминика | Розо | Северная Америка | DMA | ||
| Доминикана | Санто-Доминго | Северная Америка | DOM | ||
Е |
|||||
| Египет | Каир | Африка | EGY | ||
З |
|||||
| Замбия | Лусака | Африка | ZMB | ||
| Зимбабве | Хараре | Африка | ZWE | ||
И — Й |
|||||
| Израиль | Иерусалим | Азия | ISR | ||
| Индия | Нью-Дели | Азия | IND | ||
| Индонезия | Джакарта | Азия | IDN | ||
| Иордания | Амман | Азия | JOR | ||
| Ирак | Багдад | Азия | IRQ | ||
| Иран | Тегеран | Азия | IRN | ||
| Ирландия | Дублин | Европа | IRL | ||
| Исландия | Рейкьявик | Европа | ISL | ||
| Испания | Мадрид | Европа | ESP | ||
| Италия | Рим | Европа | ITA | ||
| Йемен | Сана | Азия | YEM | ||
К |
|||||
| Кабо-Верде | Прая | Африка | CPV | ||
| Казахстан | Нур-Султан (Астана) | Азия | KAZ | ||
| Каймановы острова | Джорджтаун | Северная Америка | CYM | ||
| Камбоджа | Пномпень | Азия | KHM | ||
| Камерун | Яунде | Африка | CMR | ||
| Канада | Оттава | Северная Америка | CAN | ||
| Канарские острова | Испания | Европа | |||
| Катар | Доха | Азия | QAT | ||
| Кения | Найроби | Африка | KEN | ||
| Кипр | Никосия | Европа | CYP | ||
| Киргизия | Бишкек | Азия | KGZ | ||
![]() |
Кирибати | Южная Тарава | Австралия океания | KIR | |
| Китай | Пекин | Азия | CHN | ||
| Колумбия | Санта-Фе-Де-Богота | Южная Америка | COL | ||
| Коморы | Морони | Африка | COM | ||
| Конго | Браззавиль | Африка | |||
| Конго-Киншаса | Киншаса | Африка | |||
| Коста-Рика | Сан-Хосе | Северная Америка | CRI | ||
| Кот-д’Ивуар | Ямусукро | Африка | CIV | ||
| Куба | Гавана | Северная Америка | CUB | ||
| Кувейт | Эль-Кувейт | Азия | KWT | ||
Л |
|||||
| Лаос | Вьентьян | Азия | LAO | ||
| Латвия | Рига | Европа | LVA | ||
| Лесото | Масеру | Африка | LSO | ||
| Либерия | Монровия | Африка | LBR | ||
| Ливан | Бейрут | Азия | LBN | ||
| Ливия | Триполи | Африка | LBY | ||
| Литва | Вильнюс | Европа | LTU | ||
| Лихтенштейн | Вадуц | Европа | LIE | ||
| Люксембург | Люксембург | Европа | LUX | ||
М |
|||||
| Маврикий | Порт-Луи | Африка | MUS | ||
| Мавритания | Нуакшот | Африка | MRT | ||
| Мадагаскар | Антананариву | Африка | MDG | ||
| Македония | Скопье | Европа | MKD | ||
| Малави | Лилонгве | Африка | MWI | ||
| Малайзия | Куала-Лумпур | Азия | MYS | ||
| Мали | Бамако | Африка | MLI | ||
| Мальдивы | Мале | Азия | MDV | ||
| Мальта | Валлетта | Европа | MLT | ||
| Марокко | Рабат | Африка | MAR | ||
| Мартиника | Фор-де-Франс | Северная Америка | MTQ | ||
| Маршалловы острова | Маджуро |
Северная Америка Австралия океания |
MHL | ||
| Мексика | Мехико | Северная Америка | MEX | ||
| Мозамбик | Мапуту | Африка | MOZ | ||
| Молдова | Кишинев | Европа | MDA | ||
| Монако | Монако | Европа | MCO | ||
| Монголия | Улан-Батор | Азия | MNG | ||
| Мьянма | Нейпьидо | Азия | MMR | ||
Н |
|||||
| Намибия | Виндхук | Африка | NAM | ||
| Науру | Ярен | Австралия океания | NRU | ||
| Непал | Катманду | Азия | NPL | ||
| Нигер | Ниамей | Африка | NER | ||
| Нигерия | Абуджа | Африка | NGA | ||
| Нидерланды | Амстердам | Европа | NLD | ||
| Никарагуа | Манагуа | Северная Америка | NIC | ||
| Новая Зеландия | Веллингтон | Австралия океания | NZL | ||
| Норвегия | Осло | Европа | NOR | ||
О |
|||||
| ОАЭ | Абу-Даби | Азия | ARE | ||
| Оман | Маскат | Азия | OMN | ||
| Остров Святой Елены | Джеймстаун | Африка | SHN | ||
П |
|||||
| Пакистан | Исламабад | Азия | PAK | ||
| Палау | Нгерулмуд | Австралия океания | PLW | ||
| Панама | Панама | Северная Америка | PAN | ||
| Папуа — Новая Гвинея | Порт-Морсби | Австралия океания | PNG | ||
| Парагвай | Асунсьон | Южная Америка | PRY | ||
| Перу | Лима | Южная Америка | PER | ||
| Польша | Варшава | Европа | POL | ||
| Португалия | Лиссабон | Европа | PRT | ||
| Пуэрто-Рико | Сан-Хуан | Северная Америка | PRI | ||
Р |
|||||
| Реюньон | Сен-Дени | Африка | REU | ||
| Россия | Москва | Европа, Азия | RUS | ||
| Руанда | Кигали | Африка | RWA | ||
| Румыния | Бухарест | Европа | ROU | ||
С |
|||||
| Сальвадор | Сан-Сальвадор | Северная Америка | SLV | ||
| Самоа | Апиа | Австралия океания | WSM | ||
| Сан-Марино | Сан-Марино | Европа | SMR | ||
| Сан-Томе и Принсипи | Сан-Томе | Африка | STP | ||
| Саудовская Аравия | Эр-Рияд | Азия | SAU | ||
| Свазиленд | Мбабане, Лобамба | Африка | SWZ | ||
| Северная Корея | Пхеньян | Азия | PRK | ||
| Северная Македония | Скопье | Европа | MKD | ||
| Сейшелы | Виктория | Африка | SYC | ||
| Сенегал | Дакар | Африка | SEN | ||
| Сен-Мартен | Мариго | Северная Америка | SXM | ||
| Сент-Винсент и Гренадины | Кингстаун | Северная Америка | VCT | ||
| Сент-Китс и Невис | Бастер | Северная Америка | KNA | ||
| Сент-Люсия | Кастри | Северная Америка | LCA | ||
| Сербия | Белград | Европа | SRB | ||
| Сингапур | Сингапур | Азия | SGP | ||
| Сирия | Дамаск | Азия | SYR | ||
| Словакия | Братислава | Европа | SVK | ||
| Словения | Любляна | Европа | SVN | ||
| Соломоновы Острова | Хониара | Австралия океания | SLB | ||
| Сомали | Могадишо | Африка | SOM | ||
| Судан | Хартум | Африка | SDN | ||
| Суринам | Парамарибо | Южная Америка | SUR | ||
| США | Вашингтон | Северная Америка | USA | ||
| Сьерра-Леоне | Фритаун | Африка | SLE | ||
Т |
|||||
| Таджикистан | Душанбе | Азия | TJK | ||
| Тайвань | Тайбэй | Азия | TWN | ||
| Тайланд | Бангкок | Азия | THA | ||
| Танзания | Додома, Дар-эс-Салам | Африка | TZA | ||
| Того | Ломе | Африка | TGO | ||
| Тонга | Нукуалофа | Австралия океания | TON | ||
| Тринидад и Тобаго | Порт-оф-Спейн | Северная Америка | TTO | ||
| Тувалу | Фунафути | Австралия океания | TUV | ||
| Тунис | Тунис | Африка | TUN | ||
| Туркменистан | Ашхабад | Азия | TKM | ||
| Турция | Анкара | Азия | TUR | ||
У |
|||||
| Уганда | Кампала | Африка | UGA | ||
| Узбекистан | Ташкент | Азия | UZB | ||
| Украина | Киев | Европа | UKR | ||
| Уоллис и Футуна | Мата-Уту | Австралия океания | WLF | ||
| Уругвай | Монтевидео | Южная Америка | URY | ||
Ф |
|||||
| Фиджи | Сува | Австралия океания | FJI | ||
| Филиппины | Манила | Азия | PHL | ||
| Финляндия | Хельсинки | Европа | FIN | ||
| Франция | Париж | Европа | FRA | ||
Х |
|||||
| Хорватия | Загреб | Европа | HRV | ||
Ц |
|||||
| Центрально-африканская республика | Банги | Африка | CAF | ||
Ч |
|||||
| Чад | Нджамена | Африка | TCD | ||
| Черногория | Подгорица | Европа | MNE | ||
| Чехия | Прага | Европа | CZE | ||
| Чили | Сантьяго | Южная Америка | CHL | ||
Ш |
|||||
| Швейцария | Берн | Европа | CHE | ||
| Швеция | Стокгольм | Европа | SWE | ||
| Шри-Ланка | Шри-Джаяварденепура-Котте | Азия | LKA | ||
Э |
|||||
| Эквадор | Кито | Южная Америка | ECU | ||
| Экваториальная Гвинея | Малабо | Африка | GNQ | ||
| Эритрея | Асмэра | Африка | ERI | ||
| Эстония | Таллин | Европа | EST | ||
| Эфиопия | Аддис-Абеба | Африка | ETH | ||
Ю |
|||||
| ЮАР | Кейптаун Претория | Африка | ZAF | ||
| Южная Корея | Сеул | Азия | KOR | ||
Я |
|||||
| Ямайка | Кингстон | Северная Америка | JAM | ||
| Япония | Токио | Азия | JPN |




