OSM geocoding offline
-
- Активный участник
- Сообщения: 109
- Зарегистрирован: 29 июн 2011, 16:36
- Репутация: 1
OSM geocoding offline
Добрый день!
Есть ли на данный момент приемлемый способ настроить оффлайн геокодинг из карт OSM? Я использую Windows на ноуте и часто инета нет для использования онлайн ресурсов. Погуглив наткнулся на Nominatim но там описана настройка по юникс системы. Ктно-нибудь пробовал установить весь этот набор на винде? Сейчас у меня используется связка Mapserver+PostgreSQL\Postgis+OSM. Данные залиты с помощью osm2pgsql. Возможно есть какие-то утилиты, которые непосредственно парсят osm-файлы?
Буду благодарен любой полезной информации, друзья.
Есть ли на данный момент приемлемый способ настроить оффлайн геокодинг из карт OSM? Я использую Windows на ноуте и часто инета нет для использования онлайн ресурсов. Погуглив наткнулся на Nominatim но там описана настройка по юникс системы. Ктно-нибудь пробовал установить весь этот набор на винде? Сейчас у меня используется связка Mapserver+PostgreSQL\Postgis+OSM. Данные залиты с помощью osm2pgsql. Возможно есть какие-то утилиты, которые непосредственно парсят osm-файлы?
Буду благодарен любой полезной информации, друзья.
- jerry-maori
- Гуру
- Сообщения: 585
- Зарегистрирован: 22 авг 2012, 17:02
- Репутация: 143
- Откуда: Нижний Новгород
Re: OSM geocoding offline
дык поднять виртуалку и под ней развернуть nominatim?
Я поднял на Hyper-V (который, пример в win10 идёт уже встроенный)
40 гигов VHDX (на всю РФ).
Самой машинке 2 vCPU и 8GB (правда не динамических).
На тестовой задаче (геокодирование 169 адресов) ресурсы кушает умеренно (см. скрин).
там процесс установки весьма безконфликтный (как оказалось), то вроде как что-то компилится по ходу процесса...
ну или если не хочется прям вируталку, то пилить под Cygwin... но по мне так вируталка решает...
Я поднял на Hyper-V (который, пример в win10 идёт уже встроенный)
40 гигов VHDX (на всю РФ).
Самой машинке 2 vCPU и 8GB (правда не динамических).
На тестовой задаче (геокодирование 169 адресов) ресурсы кушает умеренно (см. скрин).
там процесс установки весьма безконфликтный (как оказалось), то вроде как что-то компилится по ходу процесса...
ну или если не хочется прям вируталку, то пилить под Cygwin... но по мне так вируталка решает...
- Вложения
-
- Скриншот 2015-06-10 06.41.26.png (283.93 КБ) 13588 просмотров
-
- Активный участник
- Сообщения: 109
- Зарегистрирован: 29 июн 2011, 16:36
- Репутация: 1
Re: OSM geocoding offline
я, собственно, пошел по этому же пути. Нашел еще типа такого проекта http://photon.komoot.de/. Может кому-то покажется интересным. Там как раз импорт данных из базы Номинатима происходит.
- jerry-maori
- Гуру
- Сообщения: 585
- Зарегистрирован: 22 авг 2012, 17:02
- Репутация: 143
- Откуда: Нижний Новгород
Re: OSM geocoding offline
а вот вариант под эластик должен под виндой прям без шаманства взлететь...
+ В общую копилку...
http://habrahabr.ru/post/259667/
+ В общую копилку...
http://habrahabr.ru/post/259667/
-
- Активный участник
- Сообщения: 109
- Зарегистрирован: 29 июн 2011, 16:36
- Репутация: 1
Re: OSM geocoding offline
Не понятно, только как этот photon настраивать на работу c ElasticEngine
- jerry-maori
- Гуру
- Сообщения: 585
- Зарегистрирован: 22 авг 2012, 17:02
- Репутация: 143
- Откуда: Нижний Новгород
Re: OSM geocoding offline
ну насколько я понял, там всё уже внутри упаковано и увязано...
я вот сходу не понял, как там русский в поиск прикручивать...
я вот сходу не понял, как там русский в поиск прикручивать...
-
- Активный участник
- Сообщения: 109
- Зарегистрирован: 29 июн 2011, 16:36
- Репутация: 1
Re: OSM geocoding offline
Т.е. достаточно поставить плагины для photon от ElasticEngine и все будет работать? А в качестве источника данных что используется?
Насчет русских букв вероятно нужно использовать какую нибудь встроенную функцию типа iconv
+ наткнулся еще на скрипт геокодинга посредствам самой БД тут http://gis.stackexchange.com/questions/ ... abase?rq=1
Можно ли это как-нибудь использовать?
Насчет русских букв вероятно нужно использовать какую нибудь встроенную функцию типа iconv
+ наткнулся еще на скрипт геокодинга посредствам самой БД тут http://gis.stackexchange.com/questions/ ... abase?rq=1
Можно ли это как-нибудь использовать?
-
- Активный участник
- Сообщения: 109
- Зарегистрирован: 29 июн 2011, 16:36
- Репутация: 1
Re: OSM geocoding offline
Касаемо elasticsearch и если не хочется возиться с Postgresql и Nominatim есть вариант использования связки
PBF+osmosis+osmosis-es-plugin+elasticsearch
https://github.com/ncolomer/elasticsear ... t-querying
Также интересное описание есть здесь: http://techblog.bigdata-analyst.de/2014 ... the-world/
PBF+osmosis+osmosis-es-plugin+elasticsearch
https://github.com/ncolomer/elasticsear ... t-querying
Также интересное описание есть здесь: http://techblog.bigdata-analyst.de/2014 ... the-world/
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 26 мар 2015, 09:31
- Репутация: 0
Re: OSM geocoding offline
40 гигов вся машина или только БД?jerry-maori писал(а):дык поднять виртуалку и под ней развернуть nominatim?
Я поднял на Hyper-V (который, пример в win10 идёт уже встроенный)
40 гигов VHDX (на всю РФ).
Я склеил Украину Россию и Беларусь с геофабрик - получился файл 1,6 гиг (это странно - ибо в сумме по частям они занимают 3.8 гига).
Так вот - 40 Гиг под БД не хватило .
Сколько у Вас БД конкретно после прогода скрипта ноиматума с РФ? (и нет ли файла РФ с Крымом?)
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 26 мар 2015, 09:31
- Репутация: 0
Re: OSM geocoding offline
Запустил сейчас развертывание nomintim на виртуалке. За пол часа откушал 14Гиг.
Мб надо как-то затюнить постгрес? (debian postgres 9.3)
или может лучше 9.4 использовать, есть у кого опыт?
Мб надо как-то затюнить постгрес? (debian postgres 9.3)
или может лучше 9.4 использовать, есть у кого опыт?
-
- Гуру
- Сообщения: 588
- Зарегистрирован: 30 мар 2009, 21:53
- Репутация: 55
- Откуда: Королев
Re: OSM geocoding offline
Номинатим плохо работает на Россию.
Тюнинг БД на объём не повлияет. На скорость да.
Для вашей задачи 9.4 ни каких плюшек не добавит.
[ Сообщение с мобильного устройства ]
Тюнинг БД на объём не повлияет. На скорость да.
Для вашей задачи 9.4 ни каких плюшек не добавит.
[ Сообщение с мобильного устройства ]
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 26 мар 2015, 09:31
- Репутация: 0
Re: OSM geocoding offline
Ясно, почему плохо? я с оф сервера делаю запросы - все устравивает (кроме лимитов).yellow-sky писал(а):Номинатим плохо работает на Россию.
Тюнинг БД на объём не повлияет. На скорость да.
Для вашей задачи 9.4 ни каких плюшек не добавит.
Больше нет баз геокодинга, данные которых можно использовать в своих инф. системах.
Так сколько все таки занимает БД РФ в постгресе для Номинатима с pbf этого сайта.
-
- Новоприбывший
- Сообщения: 11
- Зарегистрирован: 26 мар 2015, 09:31
- Репутация: 0
Re: OSM geocoding offline
Россия заняла 32G .
Есть ли у кого Россия+Крым в pbf ?
Есть ли у кого Россия+Крым в pbf ?
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 11 гостей