OSM geocoding offline

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

OSM geocoding offline

Сообщение merc » 09 июн 2015, 11:20

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

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

Re: OSM geocoding offline

Сообщение jerry-maori » 10 июн 2015, 05:06

дык поднять виртуалку и под ней развернуть 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 КБ) 13588 просмотров

merc
Активный участник
Сообщения: 109
Зарегистрирован: 29 июн 2011, 16:36
Репутация: 1

Re: OSM geocoding offline

Сообщение merc » 10 июн 2015, 12:06

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

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

Re: OSM geocoding offline

Сообщение jerry-maori » 10 июн 2015, 15:42

а вот вариант под эластик должен под виндой прям без шаманства взлететь...
+ В общую копилку...
http://habrahabr.ru/post/259667/

merc
Активный участник
Сообщения: 109
Зарегистрирован: 29 июн 2011, 16:36
Репутация: 1

Re: OSM geocoding offline

Сообщение merc » 10 июн 2015, 19:08

Не понятно, только как этот photon настраивать на работу c ElasticEngine

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

Re: OSM geocoding offline

Сообщение jerry-maori » 10 июн 2015, 20:43

ну насколько я понял, там всё уже внутри упаковано и увязано...
я вот сходу не понял, как там русский в поиск прикручивать...

merc
Активный участник
Сообщения: 109
Зарегистрирован: 29 июн 2011, 16:36
Репутация: 1

Re: OSM geocoding offline

Сообщение merc » 11 июн 2015, 10:46

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


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

merc
Активный участник
Сообщения: 109
Зарегистрирован: 29 июн 2011, 16:36
Репутация: 1

Re: OSM geocoding offline

Сообщение merc » 17 июн 2015, 16:15

Касаемо 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 » 30 сен 2015, 07:31

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 » 30 сен 2015, 07:34

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

yellow-sky
Гуру
Сообщения: 588
Зарегистрирован: 30 мар 2009, 21:53
Репутация: 55
Откуда: Королев

Re: OSM geocoding offline

Сообщение yellow-sky » 30 сен 2015, 09:28

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

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

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

Re: OSM geocoding offline

Сообщение Lenny » 30 сен 2015, 12:09

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

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

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

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

Re: OSM geocoding offline

Сообщение Lenny » 01 окт 2015, 20:58

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

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

Ответить

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

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

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