OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

Announcement

A fix has been applied to the login system for the forums - if you have trouble logging in please contact support@openstreetmap.org with both your forum username and your OpenStreetMap username so we can make sure your accounts are properly linked.

#1 2013-01-28 11:32:49

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Конвертації в формати навігаторів

Всім доброго дня!

Назріла думка про важливість конвертацій OSM-України в формати для різних навігаторів, почнемо популяризацію OpenStreetMap серед населення.

Плюси:
- можемо враховувати особливості місцевого маппінгу і мовні особливості
- щоденне оновлення (при потребі, рідше)
- швидший пошук помилок конвертації та незрозумілих змін даних (наприклад, масовий імпорт або навпаки, вандальні/помилкові правки)
- популяризація smile
- можливо, зробити щось на зразок форми зворотнього зв"язку на основі openstreetbugs для вказування помилок тим, хто не хоче (поки що) вносити правки

Що для цього потрібно:
1. Кілька людей зі знанням конвертації під певний пристрій
2. Уміння написати скрипт для повністю автономної роботи конвертації (небажано мати якісь кроки, що потрібно робити лише руками)
3. Швидше за все, скрипти буде зручно тримати в одному місці, наприклад, під контролем версій, але їх знання поки що не обов"язкове

Що можу запропонувати я:
- тимчасове місце під сконвертовані файли, доступні по посиланню
- Garmin (mkgmap конвертація на основі туристичного стилю від Max Vasilev)
- OsmAnd
Також можу запропонувати свою машину під конвертери (ламаний софт не допускається smile )

Що зараз є:
http://velo.kr.ua/nav
source code: https://github.com/Larry0ua/ua-convert

Сконвертовані файли на Navitel від Kostik:

Kostik wrote:

Украина OSM 23.10.2013г (рус) для Навител (nm2).
Україна OSM 23.10.2013г (укр) для Навител (nm2).
PS: Роутинг выделен в отдельный файл, в архив добавлен индексный файл сделанный андроид версией 7.5. Проверялось на Навител 7.5.0.1342.

Last edited by Larry0ua (2013-10-24 13:28:50)

Offline

#2 2013-01-28 12:30:52

dimonster
Member
Registered: 2012-07-08
Posts: 1,482

Re: Конвертації в формати навігаторів

Згоден. Бо карти на рамблері мають кривий адресний пошук.
Думаю, потрібні карти під Навітел 3 , Гармін (у старому форматі, не NT), "Сім доріг".
Інші програми, на мою думку, неактуальні: під СітіГід роблять карти хлопці з тревелЖПС, під іГО8 нема конвертера, ГІС-Руса застаріла.
Крім того, треба буде робити двомовні карти - українською та російською мовами. А також, за потреби, у трансліті (для старих гарміновських пристроїв).

На сьогодні бачу декілька проблем щодо конвертації
1) організаційні проблеми
- треба хостинг
- треба людину, щоби наглядала за процесом

2) технічні проблеми конвертора та його конфігурації
- проблеми з нарізкою карти на області (межа області не повністю входить у нарізку, ламаються межі районів).
- проблеми з автоматичною прив'язкою населених пунктів до районів та областей
- відсутність адресації під'їздів у багатоквартирних будинках

Offline

#3 2013-01-28 13:26:17

_sev
Moderator
Registered: 2010-10-12
Posts: 719

Re: Конвертації в формати навігаторів

Згоден, і готовий допомогти зі скриптами. Основна перешкода для мене – хостинг, точніше, адміністрування. Купити хостинг не проблема, а от хто буде не ньому ставити пакети... у мене часу точно не буде.

Offline

#4 2013-01-28 13:32:18

Zaskoruzlov Garik
Member
From: Донецк
Registered: 2012-07-27
Posts: 98

Re: Конвертації в формати навігаторів

Хорошая идея.
Могу помочь со скриптами.
Могу также предоставить машинку работающую в режиме 24/7 с белым ip. Места довольно много и есть зеркало. ОС linux. Есть и простенький svn.
Правда изредка там отключают свет smile
А вот с конфигами конвертации помочь не могу, надеюсь что пока.

Last edited by Zaskoruzlov Garik (2013-01-28 13:33:49)

Offline

#5 2013-01-28 13:36:08

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: Конвертації в формати навігаторів

dimonster wrote:

- проблеми з нарізкою карти на області (межа області не повністю входить у нарізку, ламаються межі районів).

як я зрозумів, конвертації на основі osm2mp не переварюють Україну цілком, тому потрібно різати її по областям? Впродовж тижня спробую зробити заготовки скриптів на те, що в мене є, пізніше буде потрібна чиясь допомога для навітела.

Zaskoruzlov Garik, за пропозицію дякую, буду мати на увазі, щоб скрипти змогли пізніше запускатись на Linux-машині

Last edited by Larry0ua (2013-01-28 13:42:53)

Offline

#6 2013-01-28 13:44:10

Zaskoruzlov Garik
Member
From: Донецк
Registered: 2012-07-27
Posts: 98

Re: Конвертації в формати навігаторів

Larry0ua wrote:

як я зрозумів, конвертації на основі osm2mp не переварюють Україну цілком

Ну это неудивительно учитывая perl и накопление информации во всяких там массивах и хешах в процессе конвертации. Экспорт украины сейчас это 2,5 гигабайта xml - никакой памяти не хватит.
ИМХО это можно было бы решить если сделать конвертер в 2 этапа:
1. OSM -> база данных.
2. база данных -> mp файл.
К тому же такая БД может быть и основой много чего другого, например валидатора.
Я вот сейчас как раз думаю запилить что то вроде такого велосипеда.

Larry0ua wrote:

тому потрібно різати її по областям?

ИМХО по областям было бы наиболее логично. На рутрекере некий Александрll регулярно выкладывает osm для украины под навител. Там как раз сделано по областям. Правда я эту карту на проверял.

Larry0ua wrote:

щоб скрипти змогли пізніше запускатись на Linux-машині

Не за что.
Гм, а вы собирались писать что то на cmd что ли? ИМХО shell наше все. Ну или там perl/python smile

Last edited by Zaskoruzlov Garik (2013-01-28 13:56:57)

Offline

#7 2013-01-28 13:56:49

dimonster
Member
Registered: 2012-07-08
Posts: 1,482

Re: Конвертації в формати навігаторів

Liosha планує переробити конвертор на використання БД. Але коли це буде - невідомо.
Нарізати UA.osm на області все одно доведеться. Бо навігатор не прожує велику карту.

Особисто я для початку планую налагодити конвертацію Харківської області.
У режимі "скачав UA.osm - вирізав область - сконвертував у "польській" формат - сконвертував у навітелівський формат (з перевіркою на помилки) - залив на сервер (поки що narod.ru, де "ru - це "рідна Україна" smile ).

Offline

#8 2013-01-28 13:59:56

Zaskoruzlov Garik
Member
From: Донецк
Registered: 2012-07-27
Posts: 98

Re: Конвертації в формати навігаторів

dimonster wrote:

Liosha планує переробити конвертор на використання БД. Але коли це буде - невідомо.

Посмотрим, может фаза луны такая будет что тут что-то раньше наваяем. Хотя если по честному то шансов на это маловато. smile

Offline

#9 2013-01-28 14:03:10

dimonster
Member
Registered: 2012-07-08
Posts: 1,482

Re: Конвертації в формати навігаторів

Ну, тоді я сам буду періодично качати-конвертити-заливати. Нажаль, файли на "народі" частенько зникають sad

Offline

#10 2013-01-28 14:24:33

Barbos
Member
From: Київ
Registered: 2011-01-08
Posts: 208

Re: Конвертації в формати навігаторів

dimonster wrote:

на мою думку, неактуальні: під СітіГід роблять карти хлопці з тревелЖПС

СітіГід тоже актуален

а раздачу карт можно организовать торрентом и магнитами..

Offline

#11 2013-01-28 14:25:33

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: Конвертації в формати навігаторів

dimonster wrote:

У режимі "скачав UA.osm - вирізав область - сконвертував у "польській" формат - сконвертував у навітелівський формат (з перевіркою на помилки) - залив на сервер (поки що narod.ru, де "ru - це "рідна Україна" smile ).

в принципі, зміст теми в тому, щоб прибрати такі "власні" конвертації smile
Якщо получиться зробити один файл-скрипт, що буде виконувати "сконвертував у "польській" формат - сконвертував у навітелівський формат (з перевіркою на помилки)" - це саме те, що потрібно для повної автоматизації.

Offline

#12 2013-01-28 14:52:22

dimonster
Member
Registered: 2012-07-08
Posts: 1,482

Re: Конвертації в формати навігаторів

Щодо Сітігіда: по-перше, сама програма є слоупоком з невдалим інтерфейсом та корявим рендером. Якби не тревеловські карти, ніхто б за СітіГід навіть не згадував би. По-друге, під СітіГід є інші карти України, краще за осмовські.

Щодо торентів та магнітів: оскільки карти будемо часто оновлювати, то доведеться й торенти часто оновлювати та перекачувати.

Я щойно зареєстрував сайт на халявному хостингу http://dimonster.host-ua.org.ua/ . Спробую там зберігати карти.

А скрипти в мене "під віндовс" зроблені. Бо весь процесс конвертації я роблю на своєму робочому ноуті.

Offline

#13 2013-01-28 15:12:35

Eugene Ghostishev
Member
From: Кіровоград
Registered: 2012-12-19
Posts: 28
Website

Re: Конвертації в формати навігаторів

збираю для себе Кіровоградську область. (під Garmin).
якщо ткнете носом у дамп Ukraine.osm (щоб не мордувати основні сервери щоденним викачуванням даних) і нормальний стиль - будь ласка, можу налагодити щоденну збірку всієї України.

Offline

#14 2013-01-28 15:17:55

dimonster
Member
Registered: 2012-07-08
Posts: 1,482

Re: Конвертації в формати навігаторів

якщо ткнете носом у дамп Ukraine.osm

Я беру тут http://data.gis-lab.info/osm_dump/dump/ … UA.osm.bz2

це саме те, що потрібно для повної автоматизації.

Цікаво, а як бути з програмою GPSmapEdit, яка потрібна для конвертації у Навітел (та для інших програм також згодиться)? Навряд чи її можна автоматизовано запускати на юніксовому сервері.

Offline

#15 2013-01-28 15:33:20

Barbos
Member
From: Київ
Registered: 2011-01-08
Posts: 208

Re: Конвертації в формати навігаторів

dimonster wrote:

Щодо Сітігіда: по-перше, сама програма є слоупоком з невдалим інтерфейсом та корявим рендером. Якби не тревеловські карти, ніхто б за СітіГід навіть не згадував би. По-друге, під СітіГід є інші карти України, краще за осмовські.

вообще не повод, не делать карты под ситигид

dimonster wrote:

Щодо торентів та магнітів: оскільки карти будемо часто оновлювати, то доведеться й торенти часто оновлювати та перекачувати.

торрент тяжелей обновлять чем карты? все можно сделать автоматом..

dimonster wrote:

Навряд чи її можна автоматизовано запускати на юніксовому сервері.

вроде под wine работает

Offline

#16 2013-01-28 15:39:36

Zaskoruzlov Garik
Member
From: Донецк
Registered: 2012-07-27
Posts: 98

Re: Конвертації в формати навігаторів

dimonster wrote:

Я щойно зареєстрував сайт на халявному хостингу

В org.ua как раз раньше можно было зарегистрировать домен полностью бесплатно просто пообщавшись с роботом. Нужно 2 DNS но это решаемо довольно просто. Я делал.
Правда недавно мне пришла их рассылка, что все домены должны быть переданы на подержку официальным регистраторам. Но я еще не разбирался, не было задачи. Может быть до сих пор можно зарегистрировать, почитаю отпишусь.
Даже если нельзя, то лучше заплатить 5 баксов в год, чем иметь что то даже пусть полуофициальное но с адресом типа bla-bla.samiysuperdeshoviyhosting.org.ua

Barbos wrote:

вроде под wine работает

А нативного ничего нет? Очень жаль sad

Last edited by Zaskoruzlov Garik (2013-01-28 15:44:25)

Offline

#17 2013-01-28 15:51:46

dimonster
Member
Registered: 2012-07-08
Posts: 1,482

Re: Конвертації в формати навігаторів

Даже если нельзя, то лучше заплатить 5 баксов в год, чем иметь что то даже пусть полуофициальное но с адресом типа bla-bla.samiysuperdeshoviyhosting.org.ua

Так в нас вже начебто є openstreetmap.org.ua. Там можна й тримати файли. Або тримати лише посилання, а файли завантажувати на інший хост.

Offline

#18 2013-01-28 16:29:18

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: Конвертації в формати навігаторів

здається, ви плутаєте хостинг і доменне ім"я. в будь-якому випадку, це не зовсім по темі.

до речі, gpsmapedit - платна програма? є якісь інші способи, без його використання? не хотілось би використовувати крякнутий софт wink в крайньому випадку, можна його і купити, якщо версія за 40 євро повноцінна і не обмежена в часі і кількості розповсюджуваних карт

Offline

#19 2013-01-28 16:38:57

Zaskoruzlov Garik
Member
From: Донецк
Registered: 2012-07-27
Posts: 98

Re: Конвертації в формати навігаторів

Larry0ua wrote:

здається, ви плутаєте хостинг і доменне ім"я. в будь-якому випадку, це не зовсім по темі.

Не путаем. Я про то, что если размещать все это удовольствие не на купленном хостинге, а какой то левой машинке, то раньше можно было за час для этой машинки зарегить красивое доменное имя в домене org.ua бесплатно. Как сейчас не знаю. Надо будет разобраться.

до речі, gpsmapedit - платна програма?

И к тому же только виндовая? Это в любом случае еще хуже чем платная, если нужно будет все автоматизировать где нибудь на хостинге или стороннем компе. На ставить же на такой комп с внешним ip, вебсервером и прочим windows. yikes

Last edited by Zaskoruzlov Garik (2013-01-28 16:41:13)

Offline

#20 2013-01-28 17:22:42

dimonster
Member
Registered: 2012-07-08
Posts: 1,482

Re: Конвертації в формати навігаторів

до речі, gpsmapedit - платна програма?

Платна, але функціонала легальної незареєстрованої версії достатньо для конвертації карт.
http://www.geopainting.com/ru/limitations.html#eval
Підробиці на сайті автора http://www.geopainting.com/
Є опенсорсний форк MapEdit++, але там немає функції конвертування у Навітел, та й взагалі схоже, що її розробку наче покинули

Offline

#21 2013-01-28 21:13:08

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,563

Re: Конвертації в формати навігаторів

dimonster wrote:

якщо ткнете носом у дамп Ukraine.osm

Я беру тут http://data.gis-lab.info/osm_dump/dump/ … UA.osm.bz2

Я б все ж таки рекомендував скачувати дамп у форматі pbf, а не bz2, оскільки:
- pbf краще стиснутий, відповідно швидше скачуться
- pbf швидше "читається" різноманітними утілітами

Скачувати дамп можна з
http://data.gis-lab.info/osm_dump/dump/latest/
http://download.geofabrik.de/openstreetmap/europe/

Щоб "вирізати" необхідну ділянку знадобиться poly-файл з кордоном необхідної області.
Його можна отримати за допомогою getbound.pl
"Вирізати" краще за допомого pbf2osm або osmconvert, вони суттєво швидші порівняно з osmosis.

Offline

#22 2013-01-28 21:22:15

iONiX
Member
Registered: 2009-08-14
Posts: 196

Re: Конвертації в формати навігаторів

Не знаю як зараз, але раніше на geofabrik.de полігон України був дуже умовний, через те я качав всю Європу і вирізав спочатку Україну по полігону кордону.

Offline

#23 2013-01-28 21:44:07

Barbos
Member
From: Київ
Registered: 2011-01-08
Posts: 208

Re: Конвертації в формати навігаторів

я тут че давно думал, а никто не пробовал договориться с data.gis-lab.info чтоб они сразу нарезали Украину по областям? ну подготовить poly-файлы и передать им...

Offline

#24 2013-01-28 21:46:33

dudka
Member
From: Київ
Registered: 2011-04-22
Posts: 1,563

Re: Конвертації в формати навігаторів

Barbos wrote:

я тут че давно думал, а никто не пробовал договориться с data.gis-lab.info чтоб они сразу нарезали Украину по областям? ну подготовить poly-файлы и передать им...

А для чого? 111МБ - надто великий розмір?
Вирізання необхідної області займає кілька секунд часу

Offline

#25 2013-01-29 08:53:50

_sev
Moderator
Registered: 2010-10-12
Posts: 719

Re: Конвертації в формати навігаторів

iONiX wrote:

Не знаю як зараз, але раніше на geofabrik.de полігон України був дуже умовний, через те я качав всю Європу і вирізав спочатку Україну по полігону кордону.

Зтикнувся рік тому з тим же самим.

Роблю так:

  getbound.pl 60199 -o ukraine.poly
  osmconvert ukraine.osm.pbf -B=ukraine.poly --complete-ways --complex-ways >ukraine.osm

Offline

Board footer

Powered by FluxBB