You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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

liosha wrote:

Очень странно, всегда работало. Они точно до скрипта доезжают?
В выдаче 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

liosha wrote:

Не должен - роль street предназначена для указания списка проезжих частей, а не названия.

Просто тогда нужно проставлять этот тег в масштабах страны, а для этого нужен валидатор и куча времени, в то время как роль с street уже содержит нужный(ые) вей(и) с именами на русском (украинском, английском).

Offline

#3654 2013-07-12 09:37:58

Kostik
Member
From: Moscow
Registered: 2011-01-02
Posts: 2,114

Re: Конвертер OSM -> MP

Kostik wrote:

Выставил --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

Kostik wrote:

Так как же всё таки быть в случае Молдавии

А --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

akks wrote:

При этом getbound работает (но только с -proxy, хотя переменные стоят)

Правильно, getbound на переменные не смотрит

akks wrote:

В выдаче они есть...  Если вбить переменную неправильно, например, без 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

liosha wrote:

А --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

Kostik wrote:

Никакого, не стоит

надо указать 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 233

Offline

#3661 2013-07-12 11:17:58

liosha
Member
From: Moscow
Registered: 2008-03-04
Posts: 8,447
Website

Re: Конвертер OSM -> MP

Kostik wrote:

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

liosha wrote:

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

Kostik wrote:
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

akks wrote:

Можно в 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

liosha wrote:

надо указать 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

gryphon wrote:

ЯПереводу для работы требуется модуль 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

Board footer

Powered by FluxBB