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.***

#3626 2013-07-05 07:20:50

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

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

G_A_V wrote:

Когда появятся конфиги для Русы для новой версии конвертера ?

А разве ими кто-нибудь занимается?

Offline

#3627 2013-07-09 12:17:08

G_A_V
Member
Registered: 2013-07-05
Posts: 6

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

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

liosha wrote:

Для использования надо получить свой апи-ключ и указать его в параметрах запуска:
--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

Kostik wrote:

А можно подробнее как его получить?

http://api.yandex.ru/key/form.xml?service=trnsl

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, скачал с интернета, теперь выдаёт такую ошибку:
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.

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

akks wrote:

Можно строчку запуска

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.osm

Offline

#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
ț t

Last 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

Kostik wrote:

А всё таки как то можно сделать что бы можно было бы использовать свои правила авто замены символов, чтобы не заниматься этим вручную? Например в файле две колонки через пробел, в первой меняемый символ во второй на что меняем, сам файл в юникоде.

а чем таблицы gme не подходят?

Offline

#3635 2013-07-11 13:47:40

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

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

liosha wrote:

а чем таблицы gme не подходят?

А ведь верно, там всё так и реализовано. roll

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

Kostik wrote:

робовал при конвертации Молдавии так указывать:
--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.

liosha wrote:

а чем таблицы 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

Kostik wrote:

Нужно что то попроще. Или вернуть как было раньше

Нет, сейчас гораздо круче big_smile

Offline

#3640 2013-07-12 06:40:58

akks
Member
From: Ufa
Registered: 2010-06-11
Posts: 1,728

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

Kostik wrote:

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

akks wrote:

Но на 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

akks wrote:

У меня, скорее всего, через прокси не проходит. Можно опцию, как в 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

liosha wrote:
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.05

Last 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

akks wrote:

Переменные стоят, 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

liosha wrote:

Нет, сейчас гораздо круче

Тогда не хватает толкового мануала, как пользоваться! wink Выставил --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

Kostik wrote:

Тогда не хватает толкового мануала, как пользоваться!

Ну дык пока его никто не пишет tongue

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

Kostik wrote:

А как научить 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

liosha wrote:

добавить его с ролью addr:street

А с роли street он не может его брать?

Offline

Board footer

Powered by FluxBB