Нужна помощь: конвертировать хххх.mp в хххх.osm.pbf.

Не знаете, где задать вопрос? Задавайте здесь.
Nik64
Новоприбывший
Сообщения: 10
Зарегистрирован: 14 авг 2013, 21:05
Репутация: 0

Нужна помощь: конвертировать хххх.mp в хххх.osm.pbf.

Сообщение Nik64 » 14 авг 2013, 21:35

Есть свои карты хххх.mp для GPSMapEdit, как их переконвертировать в хххх.osm.pbf?
Чтобы потом перевести в хххх.map.

Предложили:
Global Mapper, конвертация из Polish Format (MP) в OSM XML, а дальше - osmosis

Перевёл Global Mapper-ом в OSM XML(+Проблема с проблемы с русской кодировкой у Global Mapper-а),
osmosis не переводит. Выскакивает на несколько секунд дос, и закрывается не создав карту.

Подскажите решение.
Зарание благодарен.

Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: Нужна помощь: конвертировать хххх.mp в хххх.osm.pbf.

Сообщение gimran » 15 авг 2013, 08:42

Nik64, делал часть подобного (может такой вариант Вам подойдет): из польского в шейп конвертером mp2shp, затем по нужный уровень детализации в кугисе вытащил, затем — режем по названию полей. Потом шейпы в осм. Менее извратного способа не знаю.

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Нужна помощь: конвертировать хххх.mp в хххх.osm.pbf.

Сообщение ericsson » 15 авг 2013, 09:10

GM требует перенастройки кодировок стилей отображения объектов, потому что сам он работает не в юникоде.
Вы, случайно, не считаете, что osmosis - программа с графическим интерфейсом? С ней нужно работать в командной строке. http://wiki.openstreetmap.org/wiki/Osmo ... Usage_0.43
Ну и, если можно, объясните, зачем вам конвертировать исходники карт Garmin в OSM?

Nik64
Новоприбывший
Сообщения: 10
Зарегистрирован: 14 авг 2013, 21:05
Репутация: 0

Re: Нужна помощь: конвертировать хххх.mp в хххх.osm.pbf.

Сообщение Nik64 » 16 авг 2013, 05:02

Nik64, делал часть подобного (может такой вариант Вам подойдет): из польского в шейп конвертером mp2shp, затем по нужный уровень детализации в кугисе вытащил, затем — режем по названию полей. Потом шейпы в осм. Менее извратного способа не знаю.
Если можно подробно (Для "танкиста").
Ну и, если можно, объясните, зачем вам конвертировать исходники карт Garmin в OSM?
Посмотрите здесь:
http://vtaxi.info/forum/viewtopic.php?f ... 1499#p1499

Нам предложили самим себе сделать карты из и сходников 80 годов.
Есть свои карты, которые постоянно дополняем и нас вполне устроят.

bim2010
Гуру
Сообщения: 977
Зарегистрирован: 27 янв 2009, 22:57
Репутация: 258

Re: Нужна помощь: конвертировать хххх.mp в хххх.osm.pbf.

Сообщение bim2010 » 16 авг 2013, 10:56

Nik64 не совсем понятно, какой конечный формат на выходе. В приведенной вами ссылке выполняется подготовка карт в формате *.map для Mapsforge Android application. Вы хотите на выходе получить *.pbf или *.map ?
На мой взгляд решения Для "танкиста" нет. Согласен с gimran по поводу mp2shp, только я бы делал часть работ по подготовке экспорта сначала в самом GPSMapEdit (вырезал послойно с определенным зумом). В полученных шейпах часть полей удалил бы и добавил поля, которые необходимы в OSM xml для соответствующего слоя. Поменял бы кодировку в шейпах на utf8 и с помощью Merkaartor получил бы OSM XML. Полученный OSM XML никак нельзя сразу обрабатывать osmosis. OSM XML необходимо привести в соответствие с форматом OSM, массово выполнив replace названий тегов. После подготовки OSM XML обрабатываем его osmosis. Еще обратите внимание на различные ключи osmosis:
osmosis --rx file=rethimno.osm --mw file=rethimno.map

osmosis --rb file=ST.osm --mapfile-writer file=ST.map
https://groups.google.com/forum/#!msg/m ... 0SM-3Z9IYJ

Nik64
Новоприбывший
Сообщения: 10
Зарегистрирован: 14 авг 2013, 21:05
Репутация: 0

Re: Нужна помощь: конвертировать хххх.mp в хххх.osm.pbf.

Сообщение Nik64 » 16 авг 2013, 12:38

Нужен .pbf чтобы osmosis перевёл его в .map который поймёт наша программа.

Можно подробно как и чем делать. Четыре ночи сижу до утра перекачал кучу програм толку нет.

Sergey Astakhov
Активный участник
Сообщения: 218
Зарегистрирован: 21 дек 2012, 01:57
Репутация: 52
Откуда: Питер

Re: Нужна помощь: конвертировать хххх.mp в хххх.osm.pbf.

Сообщение Sergey Astakhov » 16 авг 2013, 12:50

Nik64 писал(а):Нужен .pbf чтобы osmosis перевёл его в .map который поймёт наша программа.
osmosis умеет читать не только osm.pbf, но и простой osm xml, так что не зацикливайтесь на pbf. Для чтения из xml там нужно только другой ключик задать (-rx вместо -rb).
Главная проблема у вас не в этом, а в том, чтобы сконвертировать вашу карту в OSM-овский формат, который понимает plugin конвертации, который запускается при помощи osmosis.

Формат OSM - он состоит из двух частей, синтаксичекую (например формат osm.pbf) и семантическую (значения тегов). Большинство конвертеров выполняют преобразование только первой части, а вот со второй придётся повозиться, эта работа творческая.
Последний раз редактировалось Sergey Astakhov 16 авг 2013, 13:56, всего редактировалось 1 раз.

bim2010
Гуру
Сообщения: 977
Зарегистрирован: 27 янв 2009, 22:57
Репутация: 258

Re: Нужна помощь: конвертировать хххх.mp в хххх.osm.pbf.

Сообщение bim2010 » 16 авг 2013, 13:23

Давайте ваш файл *.mp в студию или в личку. Попробую. Только сразу скажу – если исходные данные это Garmin 5.12 или Ингит до 2003 года, которые можно конвертировать в польский формат, то лучше сразу остановится.

Nik64
Новоприбывший
Сообщения: 10
Зарегистрирован: 14 авг 2013, 21:05
Репутация: 0

Re: Нужна помощь: конвертировать хххх.mp в хххх.osm.pbf.

Сообщение Nik64 » 16 авг 2013, 21:40

Давайте ваш файл *.mp в студию или в личку.
http://yadi.sk/d/TaZ7wBrO8--SU

Файл мой, начал делать карту, потом забросил т.к. Навител начал часто обновлять карты.
Делать будим с другого, его мне не дадут, будим делать на его машине, главное понять как.
Тем более мы щас собираем, то чего нет на его картах, а он намкарты скидывает.
Т.к. навител щас занимается зарубежем, а на РОССИЮ "Положил". Да и карты они поурезали, об ошибках и говорить нечего, адресация исчезает улицами и исправлять нехотят.

Маршрутизация нам ненужна дороги, дома с номерами и желательно путевые точки.
Главное чтобы в программе мы видели, кто где находится.
Спасибо за помощь!!!

Nik64
Новоприбывший
Сообщения: 10
Зарегистрирован: 14 авг 2013, 21:05
Репутация: 0

Re: Нужна помощь: конвертировать хххх.mp в хххх.osm.pbf.

Сообщение Nik64 » 31 авг 2013, 05:21

На первый вопрос ответа похоже нет.

Вопрос второй.

Как в osmosis-0.40.1 к файлу "RU-STA.osm.pbf" добавить "RU-STA.poly", или это делается по другому?

Sergey Astakhov
Активный участник
Сообщения: 218
Зарегистрирован: 21 дек 2012, 01:57
Репутация: 52
Откуда: Питер

Re: Нужна помощь: конвертировать хххх.mp в хххх.osm.pbf.

Сообщение Sergey Astakhov » 31 авг 2013, 13:37

Nik64 писал(а):Как в osmosis-0.40.1 к файлу "RU-STA.osm.pbf" добавить "RU-STA.poly", или это делается по другому?
Что вы понимаете под словом "добавить"?
Что в результате должно получиться?

Nik64
Новоприбывший
Сообщения: 10
Зарегистрирован: 14 авг 2013, 21:05
Репутация: 0

Re: Нужна помощь: конвертировать хххх.mp в хххх.osm.pbf.

Сообщение Nik64 » 04 сен 2013, 09:36

Что вы понимаете под словом "добавить"?
Прошу прощения за неправильную формулировку.
В картах при скачивании отображаются не все точки интереса: Аптеки, Банки и тд. А в тех что есть нет названия, хотя в JOSM проставляю.
Как мне это исправить?

Сразу попутный вопрос. На форуме натолкнулся на информацию что можно задать уровень (Маштаб) в который будит загружаться карта. Скачал OpenLayers-2.13.1.zip но ничего внём не понял.

Как мне задать маштаб в котором будит загружаться карта?

Аватара пользователя
gimran
Гуру
Сообщения: 1902
Зарегистрирован: 07 июл 2010, 15:43
Репутация: 242
Откуда: Уфа

Re: Нужна помощь: конвертировать хххх.mp в хххх.osm.pbf.

Сообщение gimran » 04 сен 2013, 11:58

Nik64, карта чего, в какой программе и какие данные входные. Тоже ничего не понял, но в Вашем посте :)

Nik64
Новоприбывший
Сообщения: 10
Зарегистрирован: 14 авг 2013, 21:05
Репутация: 0

Re: Нужна помощь: конвертировать хххх.mp в хххх.osm.pbf.

Сообщение Nik64 » 04 сен 2013, 21:46

Nik64, карта чего, в какой программе и какие данные входные. Тоже ничего не понял, но в Вашем посте :)
Карта RU-STA.osm.pbf скачаная с сайта, программа osmosis-0.40.1.

osmosis --rb file=RU-STA.osm.pbf --mapfile-writer file=offline.map
pause

В offline.map в отличии от
http://master.apis.dev.openstreetmap.or ... 5/41.99291
только Автошколы ито только потому что в свойствах здания прописал name=Автошкола остальных точек нет, какой тогда смысл мне их туда сувать только время теряю. И маштаб: слишком мелко, увеличиваеш в 3 раза. Начинаеш перемещять карту, она норовит опять уменьшиться (Это вероятно особенность экрана планшетов во время зарядки).

Пробовал подставлять
bbox=44.9030644,41.7350006,45.1747766,42.2705841
изменений в карте незаметил ничего не обрезало.

ericsson
Гуру
Сообщения: 3321
Зарегистрирован: 27 июл 2009, 19:26
Репутация: 748
Ваше звание: Вредитель полей

Re: Нужна помощь: конвертировать хххх.mp в хххх.osm.pbf.

Сообщение ericsson » 05 сен 2013, 11:31

"name=Автошкола" по правилам OSM писать нельзя. этот тэг для имен собственных.
Автошкола должна обозначаться тэгом amenity=driving_school а не shop=car

Ответить

Вернуться в «Я новичок!»

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

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