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.***
#3651 2013-07-12 09:30:26
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Не должен - роль street предназначена для указания списка проезжих частей, а не названия.
Offline
#3652 2013-07-12 09:30:43
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Конвертер OSM -> MP
Очень странно, всегда работало. Они точно до скрипта доезжают?
В выдаче perl -E 'use YAML; say Dump \%ENV;' они есть?
ЗЫ
Кстати, если он ломится напрямую, то сниффер по идее ничего не покажет - это же https
В выдаче они есть... Если вбить переменную неправильно, например, без http://, perl ругается. Так что о прокси он знает.
Пробовал печатать $response:
my $response = get $request;
say STDERR $response if $DEBUG;говорит "Use of uninitialized value $response in say". При этом getbound работает (но только с -proxy, хотя переменные стоят).
Offline
#3653 2013-07-12 09:33:45
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
Не должен - роль street предназначена для указания списка проезжих частей, а не названия.
Просто тогда нужно проставлять этот тег в масштабах страны, а для этого нужен валидатор и куча времени, в то время как роль с street уже содержит нужный(ые) вей(и) с именами на русском (украинском, английском).
Offline
#3654 2013-07-12 09:37:58
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
Выставил --lt-gme md-ru:trans-ro.dat работает
Погорячился, не работает. Так как же всё таки быть в случае Молдавии с её частично русскими, частично румынским названиями? Как применить мой GME фильтр? Можно конечно открыть файл в GME и обработать его там, но хочется же из батника.
Last edited by Kostik (2013-07-12 09:39:37)
Offline
#3655 2013-07-12 10:49:56
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Так как же всё таки быть в случае Молдавии
А --default-lang у неё какой стоит?
Offline
#3656 2013-07-12 10:52:55
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
При этом getbound работает (но только с -proxy, хотя переменные стоят)
Правильно, getbound на переменные не смотрит
В выдаче они есть... Если вбить переменную неправильно, например, без http://, perl ругается. Так что о прокси он знает.
Ну тогда видимо это и есть запрос к http-прокси, нет?
PS
http://www.perlmonks.org/?node_id=1028125
https://rt.cpan.org/Public/Bug/Display.html?id=1894
не оно?
Offline
#3657 2013-07-12 11:06:19
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
А --default-lang у неё какой стоит?
Никакого, не стоит. Так как там два языка используется, не понятно что указывать. Если указать молдавский (румынский), то теряется часть адрески что на русском. В общем интересует как правильно задать строку в данном случае.
Offline
#3658 2013-07-12 11:07:38
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Конвертер OSM -> MP
Да, пожалуй, запросы идут на прокси. Вместо ответа, правда, одни ошибки.
(Кстати, через этот прокси репозиторий svn JOSM даёт делать коммиты (https), а svn.openstreetmap.org - нет, так что возможно, проблема в нём)
Offline
#3659 2013-07-12 11:07:42
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Никакого, не стоит
надо указать md
Offline
#3660 2013-07-12 11:16:03
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
osm2mp.exe --config=cfg-navitel\navitel-ru-utf8.cfg --bpoly=poly/MD.poly --codepage 65001 --default-country=MD --default-region="Молдова" --mapname="Молдова" --default-lang=md --target-lang=ru --lt-gme md-ru:trans-ro.dat --addrinterpolation --shorelines --disableuturns --output=Maps/mp/MD.mp Maps/osm/MD.osmВыдаёт ошибку:
---| OSM -> MP converter 1.03-765 (c) 2008-2013 liosha, xliosha@gmail.com
Loading configuration...
Can't open '--lt-gme' for reading: 'No such file or directory' at script/osm2mp.
pl line 233Offline
#3661 2013-07-12 11:17:58
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Can't open '--lt-gme' for reading
Плагины не подключились
Offline
#3662 2013-07-12 11:30:20
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Конвертер OSM -> MP
Оно, похоже. Но решение $ua->proxy(https => undef); ($ua из Lwp::Simple) не прокатывает - начинает лезть напрямую на недоступный IP.
Прочие короткие куски кода по ссылкам - тоже. Явное указание проксей через $ua (http,https) как в getbound тоже не проходит - дело в https, видимо. Браузер https нормально открывает. Ладно, наверное, это не лечится. Собственно, это не мне надо было)
Last edited by akks (2013-07-12 11:40:00)
Offline
#3663 2013-07-12 11:57:37
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
liosha А как быть если я хочу менять автоматом Russia на Россия везде в mp файле? А то в роутинговом конфиге адресация отключена, а в mp всё равно присутствует Russia.
Offline
#3664 2013-07-12 11:59:02
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
perl -pe 's/Russia/Россия/g'
Offline
#3665 2013-07-12 13:13:49
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
perl
Т.е. на exe`шной версии этого не сделать?
Offline
#3666 2013-07-12 13:16:59
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Ну как бы вопрос-то был: "как поменять везде в файле одну строчку на другую".
При чём тут конвертер?
Offline
#3667 2013-07-12 13:22:00
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
Вопрос был задан в рамках сабжа.
Offline
#3668 2013-07-12 13:23:38
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Конвертер OSM -> MP
liosha wrote:perl
Т.е. на exe`шной версии этого не сделать?
Можно в Far-e заменить (F4 - Ctrl-F7), но это руками, для отладки.
Вот тут есть sed под Windows: http://unxutils.sourceforge.net/UnxUpdates.zip
Last edited by akks (2013-07-12 13:23:48)
Offline
#3669 2013-07-12 13:26:39
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
Можно в Far-e заменить (F4 - Ctrl-F7), но это руками, для отладки.
Я так и делаю, но в notepad2, а хотелось бы иметь свой список автозамены слов. Например:
гаишня ГБДД
гайцы ГБДД
мусарня МВД
мусора МВД
и т.д.Last edited by Kostik (2013-07-12 13:28:00)
Offline
#3670 2013-07-12 21:33:11
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
надо указать md
В этом случае теряется адресация в Приднесторовье, там все названия на русском.
Offline
#3671 2013-07-13 05:46:18
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Почему вдруг она теряется? Не должна
Offline
#3672 2013-07-13 11:58:36
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
Да ошибся с этим. Но GME фильтр не работает и на perl версии.
PS: Кодировка при этом играет какую то роль? Я в 65001 конвертировал.
Last edited by Kostik (2013-07-13 12:00:19)
Offline
#3673 2013-07-14 06:36:46
- gryphon
- Member

- From: Pskov
- Registered: 2010-09-16
- Posts: 1,690
Re: Конвертер OSM -> MP
ЯПереводу для работы требуется модуль LWP::Protocol::https. Если модуля нет, выдается неочевидная ошибка обработки JSONа (т.к. get() молча возвращает undef ). Надо бы require добавить
Offline
#3674 2013-07-14 08:52:19
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Конвертер OSM -> MP
ЯПереводу для работы требуется модуль LWP::Protocol::https. Если модуля нет, выдается неочевидная ошибка обработки JSONа (т.к. get() молча возвращает undef ). Надо бы require добавить
Вот же ироды!
Offline
#3675 2013-07-14 11:27:44
- gryphon
- Member

- From: Pskov
- Registered: 2010-09-16
- Posts: 1,690
Re: Конвертер OSM -> MP
еще одно предложение: если ключ для yatr берется из файла, удалять перевод строки ( \n \r )
Offline