Таблица регионов, городов, стран OSM
Здравствуйте!
Стоит задача - пользователь выбирает город и регион (страна пока только Россия), затем должен выбрать свое положение на карте.
Сейчас использую базу, взятую где-то на просторах интернета.
Для поиска использую строку "город, регион, страна" и обращаюсь к http://nominatim.openstreetmap.org
Однако не всегда находятся города.
Есть ли возможность получить базу стран, городов и регионов из osm, чтобы можно было легко отыскать их, по возможности в базу можно было бы поместить и координаты, чтобы не делать лишних запросов.
Есть идеи?
Стоит задача - пользователь выбирает город и регион (страна пока только Россия), затем должен выбрать свое положение на карте.
Сейчас использую базу, взятую где-то на просторах интернета.
Для поиска использую строку "город, регион, страна" и обращаюсь к http://nominatim.openstreetmap.org
Однако не всегда находятся города.
Есть ли возможность получить базу стран, городов и регионов из osm, чтобы можно было легко отыскать их, по возможности в базу можно было бы поместить и координаты, чтобы не делать лишних запросов.
Есть идеи?
1 ответов
смотря какие города, страны и какие данные нужны. По России база КЛАДР http://habrahabr.ru/post/140378/ и вот еще есть http://gis-lab.info/qa/gns.html . По миру geonames.org. Советую начать с геонеймз наиболее полная база по миру + админделение
База OSM распространяется бесплатно. Вы можете её скачать и поставить к себе в mysql или postgresql.
Там будут сохранена метаинформация (в том числе и название города, страны) и их координаты, которые можно привязать к отображению на карте.