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.***
#2551 2012-02-24 08:46:21
- taxi-fortuna
- Member
- Registered: 2012-02-22
- Posts: 26
Re: Конвертер OSM -> MP
taxi-fortuna wrote:На днях попробовал воспользоваться скриптом "mp-posrprocess.pl", ничего не вышло - улица осталась улицей. Однако размер файла, обработанный этим скриптом становится меньше, да и в самом скрипте видел как изменять содержимое.
ненаю, ненаю, у меня все ок, улица становится ул.
(mp-postprocess.pl perm.mp) - именно так!где то ДО ... у вас чтот не то
А можете написать последовательность как вы делаете? Если не трудно.
Еще одно, вы тоже делаете с ключом --navitel? кстати, при конвертировании через osm2mp это единственный ключ, который я ввожу.
Last edited by taxi-fortuna (2012-02-24 08:48:25)
Offline
#2552 2012-02-24 09:00:26
- Nikolya
- Member
- From: Краснодар
- Registered: 2010-08-17
- Posts: 937
Re: Конвертер OSM -> MP
http://forum.openstreetmap.org/viewtopi … 74#p169074
http://forum.openstreetmap.org/viewtopic.php?id=5328
http://wiki.openstreetmap.org/wiki/RU:Osm2mp
http://wiki.openstreetmap.org/wiki/RU:Navitel
камень в огород "совета", юзерам как мне и другим очень трудно ориентироватся!!!!
редактируйте стартопик, шапку в популярных темах чтоб вопросов не возникало
Offline
#2553 2012-02-24 09:10:02
#2554 2012-02-24 09:26:10
- taxi-fortuna
- Member
- Registered: 2012-02-22
- Posts: 26
Re: Конвертер OSM -> MP
http://forum.openstreetmap.org/viewtopi … 74#p169074
http://forum.openstreetmap.org/viewtopic.php?id=5328
http://wiki.openstreetmap.org/wiki/RU:Osm2mphttp://wiki.openstreetmap.org/wiki/RU:Navitel
камень в огород "совета", юзерам как мне и другим очень трудно ориентироватся!!!!
редактируйте стартопик, шапку в популярных темах чтоб вопросов не возникало
Может вам это предупреждение что-то подскажет еще:
Malformed UTF-8 character (unexpected non-continuation byte 0x3f (меняется), immediately after start byte 0xed (меняется) ) in regexp compilation at C:\Perl\site\lib\mp-postprocess.pl line 78, ($in) line 11667
Вылазит в течении всего выполнения скрипта. Понял, что что-то с кодировкой, но вроде и файлы cp1250.cmap и cp1251.cmap на месте, да и в интернете ничего существенного про нее не нашел.
Сейчас еще хочу попробовать прикрепить при конвертировании osm2mp ключ --ttable, мб поможет.
update. Выдал другую ошибку, придется не писать его.
Last edited by taxi-fortuna (2012-02-24 09:46:04)
Offline
#2555 2012-02-24 10:02:07
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Дык а сам perm.mp в какой кодировке?
Offline
#2556 2012-02-24 10:04:31
- taxi-fortuna
- Member
- Registered: 2012-02-22
- Posts: 26
Re: Конвертер OSM -> MP
Дык а сам perm.mp в какой кодировке?
Вроде cp1251, если верить страничке на Вики про osm2mp. Я просто подумал - мало ли.
Last edited by taxi-fortuna (2012-02-24 10:08:32)
Offline
#2557 2012-02-24 10:13:17
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
А если не верить, а посмотреть сам файл? ![]()
Offline
#2558 2012-02-24 10:15:23
- taxi-fortuna
- Member
- Registered: 2012-02-22
- Posts: 26
Re: Конвертер OSM -> MP
А если не верить, а посмотреть сам файл?
LblCoding=9
CodePage=1251Намекаете сделать его в UTF-8 ? Если да, то не понимаю - как?
Last edited by taxi-fortuna (2012-02-24 10:22:09)
Offline
#2559 2012-02-24 10:44:12
- Nikolya
- Member
- From: Краснодар
- Registered: 2010-08-17
- Posts: 937
Re: Конвертер OSM -> MP
2taxi-fortuna
прочтите полностью, notepad++
http://forum.openstreetmap.org/viewtopi … 21#p155721
Offline
#2560 2012-02-24 12:58:24
- Paspartu
- Member
- From: Владивосток
- Registered: 2011-03-12
- Posts: 318
Re: Конвертер OSM -> MP
2taxi-fortuna
прочтите полностью, notepad++
http://forum.openstreetmap.org/viewtopi … 21#p155721
Если кому интересно, у меня сейчас автоматизация настроена на выделение отдельного файла роутинга. Завтра-послезавтра выложу описание.
Offline
#2561 2012-02-25 22:10:43
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Конвертер OSM -> MP
Liosha, а не подскажешь, а можно mp файлы, как их выдает osm2mp, просто объединить (взяв хедер от первой), или нужно что-то сортировать?
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#2562 2012-02-26 05:39:03
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Нельзя, нужно ещё перераспределять айдишники и объединять внешние ноды
Offline
#2563 2012-02-26 09:40:21
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Конвертер OSM -> MP
айдишники это кто?
Рутинг только в одной карте.
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#2564 2012-02-26 10:52:31
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Если рейтинг только в одной, тогда можно
Offline
#2565 2012-02-27 07:22:36
- taxi-fortuna
- Member
- Registered: 2012-02-22
- Posts: 26
Re: Конвертер OSM -> MP
2taxi-fortuna
прочтите полностью, notepad++
http://forum.openstreetmap.org/viewtopi … 21#p155721
Сделал. При работе mp-postprocess-navitel ошибок не было совсем. Но улицы так и остались улицами.... Еще во время конвертирования бывает, что появляются предупреждения о кодировке, не из за этого?
Offline
#2566 2012-02-27 07:23:25
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
taxi-fortuna, наверняка проблемы из-за кодировки
Offline
#2567 2012-02-27 08:32:00
- taxi-fortuna
- Member
- Registered: 2012-02-22
- Posts: 26
Re: Конвертер OSM -> MP
taxi-fortuna, наверняка проблемы из-за кодировки
Так тоже склоняюсь, но не пойму что и где изменить еще. неужели ВСЕ файлы перегонять в эту кодировку OEM866.
Offline
#2568 2012-02-27 08:41:04
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Варианта два: или в выходном мп (должно быть cp-1251), или в тексте скрипта (должно быть utf-8).
Offline
#2569 2012-02-27 08:43:46
- Zkir
- Member

- From: Хрустальная Москва
- Registered: 2009-02-21
- Posts: 6,110
Re: Конвертер OSM -> MP
Если рейтинг только в одной, тогда можно
GME конкатенированную карту прожевал. Посмотрим, как прочий софт отнесется ![]()
Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.
Offline
#2570 2012-02-27 11:01:46
- taxi-fortuna
- Member
- Registered: 2012-02-22
- Posts: 26
Re: Конвертер OSM -> MP
Варианта два: или в выходном мп (должно быть cp-1251), или в тексте скрипта (должно быть utf-8).
ОНО заработАЛО !!! He is ALIVE!!!
Еще такой вопрос - Paspartu в своем посте писал о кодировке OEM886 для bat-файла, это действительно имеет значение? Мне казалось, что значение имеет только кодировка самого скрипта.
Last edited by taxi-fortuna (2012-02-27 11:02:47)
Offline
#2571 2012-02-27 23:16:22
- Paspartu
- Member
- From: Владивосток
- Registered: 2011-03-12
- Posts: 318
Re: Конвертер OSM -> MP
liosha wrote:Варианта два: или в выходном мп (должно быть cp-1251), или в тексте скрипта (должно быть utf-8).
ОНО заработАЛО !!! He is ALIVE!!!
Еще такой вопрос - Paspartu в своем посте писал о кодировке OEM886 для bat-файла, это действительно имеет значение? Мне казалось, что значение имеет только кодировка самого скрипта.
Это имеет значение если --defaultregion="Приморский край", а если --defaultregion="prim", то не имеет.
Для кириллических символов использовал кодировку OEM886, а для не для кириллических (а сейчас и для кириллических) использую utf-8 с извращением (удаление первых 3х hex-символов (EF BB BF) и вставкой строки chcp 65001 в начале батника).
Last edited by Paspartu (2012-02-27 23:41:41)
Offline
#2572 2012-02-29 06:04:45
- taxi-fortuna
- Member
- Registered: 2012-02-22
- Posts: 26
Re: Конвертер OSM -> MP
Понятно, спасибо.
Offline
#2573 2012-03-09 06:29:31
- taxi-fortuna
- Member
- Registered: 2012-02-22
- Posts: 26
Re: Конвертер OSM -> MP
Есть еще один вопрос:
Польский формат используется в программе. В этой программе есть автоподстановка по трем первым буквам (т.е. вводим три буквы и вылазят соответствия), при вводе первых трех букв у некоторых (!) улиц почему-то пишется дополнительно "/Пермь/", а у некоторых - нет. При этом дома отличаются, т.е. у тех, что с "/Пермь/" - дома одни, у тех, что просто улица Ленина, дома - другие.
Выглядит это так:
Вводим "лен", получаем на выбор:
- улица Ленина
- улица Ленина /Пермь/
В программе есть спец параметр по выбору города по умолчанию (как раз от злосчастных названий городов), но даже он не работает.
Поэтому хотелось узнать - какими средствами можно это убрать, если вообще можно?
p.s. Когда liosha выкладывал на gis-lab карты с ключом --navitel, этой проблемы не возникало.
Last edited by taxi-fortuna (2012-03-09 06:36:24)
Offline
#2574 2012-03-09 10:35:31
- Paspartu
- Member
- From: Владивосток
- Registered: 2011-03-12
- Posts: 318
Re: Конвертер OSM -> MP
В навителе, при текущих файлах конфигурации это вылазит если внутри place=city (и т.п.) есть place=suburb.
Offline
#2575 2012-03-09 10:43:10
- taxi-fortuna
- Member
- Registered: 2012-02-22
- Posts: 26
Re: Конвертер OSM -> MP
В навителе, при текущих файлах конфигурации это вылазит если внутри place=city (и т.п.) есть place=suburb.
Как я понял это вылазит если идет описание объекта и у него два параметра place? При этом один из них suburb. Не нашел таких в карте. Везде по одному place = * .
UPD. Открыл карту и посмотрел. На нескольких домах, у которых программа дополнительно пишет город - нету параметров CountryName, CityName и RegionName. Примерно это выглядит вот так:
; WayID = -330897
; building = yes
[POLYGON]
Data0=(58.00847693607276,56.229360377780694),(58.008365448133254,56.22942826041007),(58.00840321021618,56.22965227308698),(58.00851469803806,56.22958439045762),(58.00847693607276,56.229360377780694)
CountryName=Россия
CityName=Пермь
HouseNumber=66б
Label=66б
RegionName=Пермский край
Type=0x13
StreetDesc=Ленина ул.
[END]; WayID = 86500740
; building = yes
[POLYGON]
Data0=(58.0681103,55.7963514),(58.0683264,55.7967122),(58.0682266,55.796926),(58.0681961,55.796875),(58.0682563,55.796746),(58.0680707,55.7964362),(58.0681103,55.7963514)
Type=0x13
HouseNumber=1/1
Label=1/1
StreetDesc=Ленина ул.
[END]Первый отображается - нормально (Ленина ул.), второй же - с названием города (Ленина ул. /Пермь/ ).
Интересно, куда делись тогда эти параметры и можно ли их вернуть не вручную?
Last edited by taxi-fortuna (2012-03-09 11:17:00)
Offline