You are not logged in.
- Topics: Active | Unanswered
Announcement
Please create new topics on the new site at community.openstreetmap.org. We expect the migration of data will take a few weeks, you can follow its progress here.***
#1601 2010-06-09 13:43:36
- chilin
- Member
- Registered: 2009-07-30
- Posts: 180
Re: Конвертер OSM -> MP
...Перенёс начало вопроса в профильную тему.
liosha wrote:ikz wrote:[offtopic on]
Кстати, mp2plm (конвертер для pgs) тоже не берет файлы после нового конвертера. Вернулся по здешнему совету на r246 - заработало.
[offtopic off]Тут скорее всего потому, что mp2plm на самом деле конвертирует не .mp, а конкретно вывод osm2mp, включая комментарии. Поэтому при изменении структуры этих комментариев запросто может падать.
MapEdit же комментарии воспринимает именно как комментарии, и не пытается их никак интерпретировать.В продолжении офтопа: по этой же причине (разный формат .mp у ME++ и вывода osm2mp) нет возможности автоматизировать конвертацию в некий ещё более офтопный формат
. Насколько крамольна мысль о приведении формата вывода osm2mp к "стандарту" GME и ME++?
chilin, к какому именно стандарту?
Насколько я знаю, единственная "несовместимость" у osm2mp с GME - это много-outer-ные мультиполигоны, в которых GME неспособен сам распределить дырки. Других проблем пока не наблюдалось.
Я имел ввиду конвертер mp -> rxm (maps.exe). Он всегда виснет, если использовать вывод osm2mp. Если же пересохранить в ME++, то получившийся .mp, конвертер переваривает нормально. ME++ нельзя автоматизировать, а в GME нельзя выставить нужный для rxm набор. Остаётся один выход - "правильный" вывод из osm2mp. В чём там конкретно различие я не в курсе. Если прогнать оба mp через текстовую сравнилку - видимая разница существенная. Можно как то настройками исключить из конвертирования эти многовложенные мультиполигоны - попробую, может действительно из-за них.
Offline
#1602 2010-06-09 13:55:22
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Нет, тут мультиполигоны не при чём ![]()
Проблема в том, что rx-овский конвертер использует устаревший формат адресной информации - CityIdx, а osm2mp сохраняет в современном - CityName. GME понимает оба, но по умолчанию сохраняет в старом, хотя это настраивается - Tools - Options - Load&Save - Polish format.
Впихивать старый формат в osm2mp нет смысла, это проще постпроцессором сделать
Offline
#1603 2010-06-09 14:07:05
- chilin
- Member
- Registered: 2009-07-30
- Posts: 180
Re: Конвертер OSM -> MP
Нет, тут мультиполигоны не при чём
Проблема в том, что rx-овский конвертер использует устаревший формат адресной информации - CityIdx, а osm2mp сохраняет в современном - CityName. GME понимает оба, но по умолчанию сохраняет в старом, хотя это настраивается - Tools - Options - Load&Save - Polish format.
Впихивать старый формат в osm2mp нет смысла, это проще постпроцессором сделать
Вот оно как михалыч... (с) Спасибо, покопаю на досуге в эту сторону.
Offline
#1604 2010-06-09 16:16:35
- andriano
- Member

- Registered: 2009-06-15
- Posts: 1,667
Re: Конвертер OSM -> MP
...устаревший формат адресной информации
А я вот до сих пор не могу понять, почему это более прогрессивный формат является устаревшим.
Offline
#1605 2010-06-09 18:05:56
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
ME++ нельзя автоматизировать
Точно нельзя? Там, судя по исходникам, во внутренностях Lua используется, значит должен какой-то интерфейс быть. Или его ещё не доделали?
Offline
#1606 2010-06-09 18:21:14
- chilin
- Member
- Registered: 2009-07-30
- Posts: 180
Re: Конвертер OSM -> MP
chilin wrote:ME++ нельзя автоматизировать
Точно нельзя? Там, судя по исходникам, во внутренностях Lua используется, значит должен какой-то интерфейс быть. Или его ещё не доделали?
Гуглояндекс не знает. Поспрашивал на форумах - говорят ничего такого нет. Автор не отвечает (я правда его по русски спрашивал
) А скриптовый Lua действительно вселяет надежду.
Offline
#1607 2010-06-09 18:23:13
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Конвертер OSM -> MP
liosha, а как записывать двоеточие внутри тегов в nodes.yml?
Например, условие tower:type = communication игнорируется.
Offline
#1608 2010-06-09 18:32:40
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
liosha, а как записывать двоеточие внутри тегов в nodes.yml?
Например, условие tower:type = communication игнорируется.
Баг. Исправил ![]()
Offline
#1609 2010-06-09 18:38:54
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Конвертер OSM -> MP
Спасибо! Теперь телебашни будут отличаться от труб, красота! ![]()
Offline
#1610 2010-06-09 20:07:32
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
dimuzz, а url и website будут обрабатываться?
Offline
#1611 2010-06-10 04:23:36
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Конвертер OSM -> MP
dimuzz, а url и website будут обрабатываться?
Fortress, насколько я понимаю, тег url должен конвертироваться для всех узлов с contacts: yes в конфигурации POI.
UPD: liosha, похоже, все-таки правильнее конвертировать тег website.
Last edited by dimuzz (2010-06-10 04:41:41)
Offline
#1612 2010-06-10 06:56:49
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
liosha wrote:Нет, тут мультиполигоны не при чём
Проблема в том, что rx-овский конвертер использует устаревший формат адресной информации - CityIdx, а osm2mp сохраняет в современном - CityName. GME понимает оба, но по умолчанию сохраняет в старом, хотя это настраивается - Tools - Options - Load&Save - Polish format.
Впихивать старый формат в osm2mp нет смысла, это проще постпроцессором сделать
Вот оно как михалыч... (с) Спасибо, покопаю на досуге в эту сторону.
Уппс, сорри, был неправ.
Оказывается, глюк там из-за того, что этот maps.exe уходит в себя, если координаты в DataX написаны с пробелом.
Исправил, теперь компилится. Но насколько правильно там всё остальное - хз
Offline
#1613 2010-06-10 08:45:18
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
Fortress wrote:dimuzz, а url и website будут обрабатываться?
Fortress, насколько я понимаю, тег url должен конвертироваться для всех узлов с contacts: yes в конфигурации POI.
UPD: liosha, похоже, все-таки правильнее конвертировать тег website.
Чего-то я не до конца въехал, какие тэги нужно добавить например сюда, чтобы тэг website конвертировался? Я должен добавить contacts=yes? Без него работать не будет?
Offline
#1614 2010-06-10 08:59:02
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Fortress, добавлять ничего не надо, последние версии конвертера website понимают.
Offline
#1615 2010-06-10 14:24:15
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
Спасибо, все работает
В навителе в свойствах точки показывает адрес сайта и иконку с изображением internet explorer, при нажатии на которую открывается сайт (теоретически; у меня pna и функции браузера похоже вырезаны).
Offline
#1616 2010-06-12 15:16:54
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Конвертер OSM -> MP
liosha, а есть условие, обратное условию named?
Пример применения: зависимость level_h от наличия/отсутствия имени у объекта (amenity=stadium, shop=supermarket).
Offline
#1617 2010-06-15 10:51:42
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Теперь есть, ~named
Offline
#1618 2010-06-16 11:53:24
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Добавил новый конфиг для полигонов. Из старого теперь берутся только дороги.
Offline
#1619 2010-06-16 15:19:46
- kimol
- Member
- Registered: 2010-03-14
- Posts: 27
Re: Конвертер OSM -> MP
На карте Новосибирской области (00400054.mp) исчезли автобусные остановки.
Offline
#1620 2010-06-16 16:55:57
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
На карте Новосибирской области (00400054.mp) исчезли автобусные остановки.
Завтра должны вернуться
Offline
#1621 2010-06-25 05:54:02
- garl
- Member

- From: ru.Krasnodar
- Registered: 2009-06-22
- Posts: 1,615
Re: Конвертер OSM -> MP
сори за оффтоп.
http://code.google.com/p/osm2mp/source/ … mp/poi.cfg
уже не доступно или сменили дислокацию ?
Offline
#1622 2010-06-25 06:00:13
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Конвертер OSM -> MP
сори за оффтоп.
http://code.google.com/p/osm2mp/source/ … mp/poi.cfg
уже не доступно или сменили дислокацию ?
Нет уже такого файла. В новых версиях используются nodes-common.yml и nodes-garmin-custom.yml другого формата:
http://code.google.com/p/osm2mp/source/detail?r=248
Last edited by dimuzz (2010-06-25 06:02:53)
Offline
#1623 2010-06-25 06:25:22
- garl
- Member

- From: ru.Krasnodar
- Registered: 2009-06-22
- Posts: 1,615
Re: Конвертер OSM -> MP
спс , а то и глянуть было некуда.
Offline
#1624 2010-07-01 18:17:46
- dimuzz
- Member
- From: Екатеринбург
- Registered: 2009-09-10
- Posts: 1,843
Re: Конвертер OSM -> MP
liosha, а возможно ли использовать в конфигурации кириллицу?
Речь о такой конструкции для Навитела:
- condition:
- amenity = police
- name = ДПС|Пост ДПС
action:
- action: write_poi
type: 0xf202
level_h: 1
contacts: yes
В какой бы кодировке ни сохранял nodes-navitel.yml - не понимает... С английскими буквами и пробелами все нормально.
Offline
#1625 2010-07-01 18:35:36
- Fortress
- Member

- From: Russia, Saint-Petersburg
- Registered: 2009-07-09
- Posts: 1,109
Re: Конвертер OSM -> MP
А можно ли сделать, чтобы пои, которая попадает в контур здания присваивался адрес, такой же как у здания? При условии, что у нее не задан собственный адрес?
Offline