OSM geocoding offline

Вопросы общего характера по ГИС и дистанционному зондированию, не связанные с конкретным ПО.
Ответить
merc
Активный участник
Сообщения: 109
Зарегистрирован: 29 июн 2011, 16:36
Репутация: 1

OSM geocoding offline

Сообщение merc »

Добрый день!
Есть ли на данный момент приемлемый способ настроить оффлайн геокодинг из карт OSM? Я использую Windows на ноуте и часто инета нет для использования онлайн ресурсов. Погуглив наткнулся на Nominatim но там описана настройка по юникс системы. Ктно-нибудь пробовал установить весь этот набор на винде? Сейчас у меня используется связка Mapserver+PostgreSQL\Postgis+OSM. Данные залиты с помощью osm2pgsql. Возможно есть какие-то утилиты, которые непосредственно парсят osm-файлы?
Буду благодарен любой полезной информации, друзья.
Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: OSM geocoding offline

Сообщение jerry-maori »

дык поднять виртуалку и под ней развернуть nominatim?
Я поднял на Hyper-V (который, пример в win10 идёт уже встроенный)
40 гигов VHDX (на всю РФ).
Самой машинке 2 vCPU и 8GB (правда не динамических).
На тестовой задаче (геокодирование 169 адресов) ресурсы кушает умеренно (см. скрин).

там процесс установки весьма безконфликтный (как оказалось), то вроде как что-то компилится по ходу процесса...
ну или если не хочется прям вируталку, то пилить под Cygwin... но по мне так вируталка решает...
Вложения
Скриншот 2015-06-10 06.41.26.png
Скриншот 2015-06-10 06.41.26.png (283.93 КБ) 14384 просмотра
merc
Активный участник
Сообщения: 109
Зарегистрирован: 29 июн 2011, 16:36
Репутация: 1

Re: OSM geocoding offline

Сообщение merc »

я, собственно, пошел по этому же пути. Нашел еще типа такого проекта http://photon.komoot.de/. Может кому-то покажется интересным. Там как раз импорт данных из базы Номинатима происходит.
Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: OSM geocoding offline

Сообщение jerry-maori »

а вот вариант под эластик должен под виндой прям без шаманства взлететь...
+ В общую копилку...
http://habrahabr.ru/post/259667/
merc
Активный участник
Сообщения: 109
Зарегистрирован: 29 июн 2011, 16:36
Репутация: 1

Re: OSM geocoding offline

Сообщение merc »

Не понятно, только как этот photon настраивать на работу c ElasticEngine
Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: OSM geocoding offline

Сообщение jerry-maori »

ну насколько я понял, там всё уже внутри упаковано и увязано...
я вот сходу не понял, как там русский в поиск прикручивать...
merc
Активный участник
Сообщения: 109
Зарегистрирован: 29 июн 2011, 16:36
Репутация: 1

Re: OSM geocoding offline

Сообщение merc »

Т.е. достаточно поставить плагины для photon от ElasticEngine и все будет работать? А в качестве источника данных что используется?
Насчет русских букв вероятно нужно использовать какую нибудь встроенную функцию типа iconv


+ наткнулся еще на скрипт геокодинга посредствам самой БД тут http://gis.stackexchange.com/questions/ ... abase?rq=1
Можно ли это как-нибудь использовать?
merc
Активный участник
Сообщения: 109
Зарегистрирован: 29 июн 2011, 16:36
Репутация: 1

Re: OSM geocoding offline

Сообщение merc »

Касаемо elasticsearch и если не хочется возиться с Postgresql и Nominatim есть вариант использования связки
PBF+osmosis+osmosis-es-plugin+elasticsearch
https://github.com/ncolomer/elasticsear ... t-querying

Также интересное описание есть здесь: http://techblog.bigdata-analyst.de/2014 ... the-world/
Lenny
Новоприбывший
Сообщения: 11
Зарегистрирован: 26 мар 2015, 09:31
Репутация: 0

Re: OSM geocoding offline

Сообщение Lenny »

jerry-maori писал(а):дык поднять виртуалку и под ней развернуть nominatim?
Я поднял на Hyper-V (который, пример в win10 идёт уже встроенный)
40 гигов VHDX (на всю РФ).
40 гигов вся машина или только БД?

Я склеил Украину Россию и Беларусь с геофабрик - получился файл 1,6 гиг (это странно - ибо в сумме по частям они занимают 3.8 гига).
Так вот - 40 Гиг под БД не хватило :(.

Сколько у Вас БД конкретно после прогода скрипта ноиматума с РФ? (и нет ли файла РФ с Крымом?)
Lenny
Новоприбывший
Сообщения: 11
Зарегистрирован: 26 мар 2015, 09:31
Репутация: 0

Re: OSM geocoding offline

Сообщение Lenny »

Запустил сейчас развертывание nomintim на виртуалке. За пол часа откушал 14Гиг.
Мб надо как-то затюнить постгрес? (debian postgres 9.3)
или может лучше 9.4 использовать, есть у кого опыт?
yellow-sky
Гуру
Сообщения: 588
Зарегистрирован: 30 мар 2009, 21:53
Репутация: 55
Откуда: Королев

Re: OSM geocoding offline

Сообщение yellow-sky »

Номинатим плохо работает на Россию.
Тюнинг БД на объём не повлияет. На скорость да.
Для вашей задачи 9.4 ни каких плюшек не добавит.

[ Сообщение с мобильного устройства ]
Lenny
Новоприбывший
Сообщения: 11
Зарегистрирован: 26 мар 2015, 09:31
Репутация: 0

Re: OSM geocoding offline

Сообщение Lenny »

yellow-sky писал(а):Номинатим плохо работает на Россию.
Тюнинг БД на объём не повлияет. На скорость да.
Для вашей задачи 9.4 ни каких плюшек не добавит.
Ясно, почему плохо? я с оф сервера делаю запросы - все устравивает (кроме лимитов).

Больше нет баз геокодинга, данные которых можно использовать в своих инф. системах.

Так сколько все таки занимает БД РФ в постгресе для Номинатима с pbf этого сайта.
Lenny
Новоприбывший
Сообщения: 11
Зарегистрирован: 26 мар 2015, 09:31
Репутация: 0

Re: OSM geocoding offline

Сообщение Lenny »

Россия заняла 32G .

Есть ли у кого Россия+Крым в pbf ?
Ответить

Вернуться в «Общие вопросы»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя