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

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

Добавлено: 14 авг 2013, 21:35
Nik64
Есть свои карты хххх.mp для GPSMapEdit, как их переконвертировать в хххх.osm.pbf?
Чтобы потом перевести в хххх.map.

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 16 авг 2013, 10:56
bim2010
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

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

Добавлено: 16 авг 2013, 12:38
Nik64
Нужен .pbf чтобы osmosis перевёл его в .map который поймёт наша программа.

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

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

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

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

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

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

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

Добавлено: 16 авг 2013, 21:40
Nik64
Давайте ваш файл *.mp в студию или в личку.
http://yadi.sk/d/TaZ7wBrO8--SU

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

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

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

Добавлено: 31 авг 2013, 05:21
Nik64
На первый вопрос ответа похоже нет.

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

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

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

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

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

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

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

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

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

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

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

Добавлено: 04 сен 2013, 21:46
Nik64
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
изменений в карте незаметил ничего не обрезало.

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

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