Страница 1 из 1

OSM geocoding offline

Добавлено: 09 июн 2015, 11:20
merc
Добрый день!
Есть ли на данный момент приемлемый способ настроить оффлайн геокодинг из карт OSM? Я использую Windows на ноуте и часто инета нет для использования онлайн ресурсов. Погуглив наткнулся на Nominatim но там описана настройка по юникс системы. Ктно-нибудь пробовал установить весь этот набор на винде? Сейчас у меня используется связка Mapserver+PostgreSQL\Postgis+OSM. Данные залиты с помощью osm2pgsql. Возможно есть какие-то утилиты, которые непосредственно парсят osm-файлы?
Буду благодарен любой полезной информации, друзья.

Re: OSM geocoding offline

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

там процесс установки весьма безконфликтный (как оказалось), то вроде как что-то компилится по ходу процесса...
ну или если не хочется прям вируталку, то пилить под Cygwin... но по мне так вируталка решает...

Re: OSM geocoding offline

Добавлено: 10 июн 2015, 12:06
merc
я, собственно, пошел по этому же пути. Нашел еще типа такого проекта http://photon.komoot.de/. Может кому-то покажется интересным. Там как раз импорт данных из базы Номинатима происходит.

Re: OSM geocoding offline

Добавлено: 10 июн 2015, 15:42
jerry-maori
а вот вариант под эластик должен под виндой прям без шаманства взлететь...
+ В общую копилку...
http://habrahabr.ru/post/259667/

Re: OSM geocoding offline

Добавлено: 10 июн 2015, 19:08
merc
Не понятно, только как этот photon настраивать на работу c ElasticEngine

Re: OSM geocoding offline

Добавлено: 10 июн 2015, 20:43
jerry-maori
ну насколько я понял, там всё уже внутри упаковано и увязано...
я вот сходу не понял, как там русский в поиск прикручивать...

Re: OSM geocoding offline

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


+ наткнулся еще на скрипт геокодинга посредствам самой БД тут http://gis.stackexchange.com/questions/ ... abase?rq=1
Можно ли это как-нибудь использовать?

Re: OSM geocoding offline

Добавлено: 17 июн 2015, 16:15
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/

Re: OSM geocoding offline

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

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

Сколько у Вас БД конкретно после прогода скрипта ноиматума с РФ? (и нет ли файла РФ с Крымом?)

Re: OSM geocoding offline

Добавлено: 30 сен 2015, 07:34
Lenny
Запустил сейчас развертывание nomintim на виртуалке. За пол часа откушал 14Гиг.
Мб надо как-то затюнить постгрес? (debian postgres 9.3)
или может лучше 9.4 использовать, есть у кого опыт?

Re: OSM geocoding offline

Добавлено: 30 сен 2015, 09:28
yellow-sky
Номинатим плохо работает на Россию.
Тюнинг БД на объём не повлияет. На скорость да.
Для вашей задачи 9.4 ни каких плюшек не добавит.

[ Сообщение с мобильного устройства ]

Re: OSM geocoding offline

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

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

Так сколько все таки занимает БД РФ в постгресе для Номинатима с pbf этого сайта.

Re: OSM geocoding offline

Добавлено: 01 окт 2015, 20:58
Lenny
Россия заняла 32G .

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