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.***
#3626 2013-07-05 07:20:50
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Когда появятся конфиги для Русы для новой версии конвертера ?
А разве ими кто-нибудь занимается?
Offline
#3627 2013-07-09 12:17:08
- G_A_V
- Member
- Registered: 2013-07-05
- Posts: 6
Re: Конвертер OSM -> MP
G_A_V wrote:Когда появятся конфиги для Русы для новой версии конвертера ?
А разве ими кто-нибудь занимается?
Для 0.90b лежат на http://osm-russa.narod.ru/config.rar (http://forum.openstreetmap.org/viewtopic.php?pid=248844), для новых версий не подходят :-(
Offline
#3628 2013-07-11 11:24:21
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
Для использования надо получить свой апи-ключ и указать его в параметрах запуска:
--lt-yatr-key=trnsl.1.1...
или
--lt-yatr-key=@file.key
А можно подробнее как его получить? Нашёл для Яндекс карт, а для транслятора что то не найду.
PS: Нашёл, тут:
http://api.yandex.ru/key/form.xml?service=trnsl
Last edited by Kostik (2013-07-11 11:26:08)
Offline
#3629 2013-07-11 11:25:42
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
А можно подробнее как его получить?
Offline
#3630 2013-07-11 11:47:55
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
akks osm2mp.exe с ключом --lt-yatr-key=trnsl.1.1.мой.ключ. ругается на отсутствие dll`ек libeay32__.dll и ssleay32__.dll, скачал с интернета, теперь выдаёт такую ошибку:
PS: добавил копию libeay32__.dll с именем libeay32.dll, ошибка пропала, но теперь выдаёт такую ошибку:
Loading configuration...
malformed JSON string, neither array, object, number, string or atom, at charact
er offset 0 (before "(end of string)") at LangTransform/YaTranslate.pm line 62.Last edited by Kostik (2013-07-11 11:53:22)
Offline
#3631 2013-07-11 13:21:02
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Конвертер OSM -> MP
ОК, завтра посмотрю. Можно строчку запуска (ну, кроме ключа)?
Offline
#3632 2013-07-11 13:34:27
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
Можно строчку запуска
osm2mp.exe --config=cfg-navitel\navitel-ru.cfg --bpoly=poly/UA.poly --default-country=UA --default-region="Украина" --mapname="Украина" --target-lang=ru --lt-yatr-key=trnsl.1.1.мой.ключ --addrinterpolation --shorelines --disableuturns --output=Maps/mp/UA.mp Maps/osm/UA.osmOffline
#3633 2013-07-11 13:42:52
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
liosha А всё таки как то можно сделать что бы можно было бы использовать свои правила авто замены символов, чтобы не заниматься этим вручную? Например в файле две колонки через пробел, в первой меняемый символ во второй на что меняем, сам файл в юникоде.
пример
Ă A
ă a
 A
â a
Î I
î i
Ș S
ș s
Ț T
ț tLast edited by Kostik (2013-07-11 13:45:56)
Offline
#3634 2013-07-11 13:45:49
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
А всё таки как то можно сделать что бы можно было бы использовать свои правила авто замены символов, чтобы не заниматься этим вручную? Например в файле две колонки через пробел, в первой меняемый символ во второй на что меняем, сам файл в юникоде.
а чем таблицы gme не подходят?
Offline
#3635 2013-07-11 13:47:40
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
а чем таблицы gme не подходят?
А ведь верно, там всё так и реализовано. ![]()
Offline
#3636 2013-07-11 17:26:24
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
А как запускать? Языковые пары обязательно указывать? Пробовал при конвертации Молдавии так указывать:
--target-lang=ru --lt-gme ro-en:trans-ro.dat
но не работает. Хотя файл trans-ro.dat рабочий, проверял работу в GME.
Last edited by Kostik (2013-07-11 17:30:41)
Offline
#3637 2013-07-11 17:42:18
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
робовал при конвертации Молдавии так указывать:
--target-lang=ru --lt-gme ro-en:trans-ro.dat
но не работает
Работает, но в таком варианте только для name:ro. А их вроде в Молдавии не было
Offline
#3638 2013-07-11 18:11:27
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
Раньше не обязательно было указывать языковую пару, просто файлик из GME.
а чем таблицы gme не подходят?
Тем и не подходят. Нужно что то попроще. Или вернуть как было раньше, без необходимости указания языковых пар.
Last edited by Kostik (2013-07-11 18:55:47)
Offline
#3639 2013-07-12 05:31:25
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Нужно что то попроще. Или вернуть как было раньше
Нет, сейчас гораздо круче ![]()
Offline
#3640 2013-07-12 06:40:58
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Конвертер OSM -> MP
akks osm2mp.exe с ключом --lt-yatr-key=trnsl.1.1.мой.ключ. ругается на отсутствие dll`ек libeay32__.dll и ssleay32__.dll, скачал с интернета, теперь выдаёт такую ошибку:
http://s002.radikal.ru/i199/1307/da/e48f9d72aaa8t.jpg
PS: добавил копию libeay32__.dll с именем libeay32.dll, ошибка пропала, но теперь выдаёт такую ошибку:Loading configuration... malformed JSON string, neither array, object, number, string or atom, at charact er offset 0 (before "(end of string)") at LangTransform/YaTranslate.pm line 62.
Спасибо, DLL-ки добавил в сборки добавил. Но на JSON оно всё равно ругается (API-ключ получил).
Offline
#3641 2013-07-12 06:51:21
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Но на JSON оно всё равно ругается (API-ключ получил)
Попробуй в LangTransform::YaTranslate выставить $DEBUG=1, он будет дампить запросы. Если они правильные, то проблема всё ещё в ssl
Offline
#3642 2013-07-12 07:16:55
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Конвертер OSM -> MP
Попробовал без упаковки - всё так же. Запрос правильный, в браузере открывает список языков. У меня, скорее всего, через прокси не проходит. Можно опцию, как в getbound?
Last edited by akks (2013-07-12 07:20:16)
Offline
#3643 2013-07-12 07:30:23
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
У меня, скорее всего, через прокси не проходит. Можно опцию, как в getbound?
Лучше подсунуть ему переменную окружения https_proxy
http://search.cpan.org/~gaas/libwww-per … attributes
Offline
#3644 2013-07-12 08:09:57
- akks
- Member
- From: Ufa
- Registered: 2010-06-11
- Posts: 1,728
Re: Конвертер OSM -> MP
akks wrote:У меня, скорее всего, через прокси не проходит. Можно опцию, как в getbound?
Лучше подсунуть ему переменную окружения https_proxy
http://search.cpan.org/~gaas/libwww-per … attributes
Переменные стоят, http_proxy и https_proxy . Но они игнорируются (проверил WireShark-ом -напрямую ломится).
GET https://translate.yandex.net/api/v1.5/tr.json/getLangs?key=trnsl.1.1...... HTTP/1.1
TE: deflate,gzip;q=0.3
Connection: TE, close
Host: translate.yandex.net
User-Agent: LWP::Simple/6.00 libwww-perl/6.05Last edited by akks (2013-07-12 08:10:42)
Offline
#3645 2013-07-12 08:51:04
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Переменные стоят, http_proxy и https_proxy . Но они игнорируются
Очень странно, всегда работало. Они точно до скрипта доезжают?
В выдаче perl -E 'use YAML; say Dump \%ENV;' они есть?
ЗЫ
Кстати, если он ломится напрямую, то сниффер по идее ничего не покажет - это же https
Offline
#3646 2013-07-12 09:02:08
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
Нет, сейчас гораздо круче
Тогда не хватает толкового мануала, как пользоваться!
Выставил --lt-gme md-ru:trans-ro.dat работает, но зачем нужны тут языковые пары так и не понял.
Offline
#3647 2013-07-12 09:06:12
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
Тогда не хватает толкового мануала, как пользоваться!
Ну дык пока его никто не пишет ![]()
Offline
#3648 2013-07-12 09:14:25
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
liosha А как научить osm2mp брать для релейшенов русские названия с веев? Речь про Украину, там большинство релейшенов с адреской и названиями на украинском, а веи имеют русские имена, перевод Яндексом приводит к двойным названиям улиц в поиске (с адреской и без).
Offline
#3649 2013-07-12 09:16:20
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
А как научить osm2mp брать для релейшенов русские названия с веев?
Например, сделать препроцессор, который перетащит русские имена в релейшены.
Или надо в релейшене явно указать вей, с которого брать название - добавить его с ролью addr:street
Offline
#3650 2013-07-12 09:27:44
- Kostik
- Member

- From: Moscow
- Registered: 2011-01-02
- Posts: 2,114
Re: Конвертер OSM -> MP
добавить его с ролью addr:street
А с роли street он не может его брать?
Offline