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

#551 2009-07-05 20:17:39

Ivan Komarov
Member
Registered: 2008-10-02
Posts: 1,050

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

errors-navitel.log ?? ?????? ??????, ?? ??????? ? ??????? ?????????????:

WARNING: There are two nodes at the same position (N59°48.542' E30°33.548')
ERROR: Export has failed.

Add: "Verify map" ??????? 35 too close nodes sad

Last edited by Ivan Komarov (2009-07-05 20:18:56)

Offline

#552 2009-07-06 04:50:33

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

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

http://forum.openstreetmap.org/viewtopic.php?id=3771
я тут уже писал, что мне неизвестны точные правила навителовского округления.
поэтому скрипт приблизительный - что-то не вылавливает, что-то находит лишнее.

Offline

#553 2009-07-06 08:49:57

Ivan Komarov
Member
Registered: 2008-10-02
Posts: 1,050

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

А если воспользоваться правилами округления из MapEdit'а? Или эта часть кода недоступна?
Upd: доступна. Verify Map в открытой версии есть. Хотя бы лог из него вытащу...

Last edited by Ivan Komarov (2009-07-06 08:56:02)

Offline

#554 2009-07-06 17:18:49

Ivan Komarov
Member
Registered: 2008-10-02
Posts: 1,050

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

Еще вопрос: каким образом можно искать ошибки в coastline'е, мешающие его корректному преобразованию в полигон?

Offline

#555 2009-07-06 18:52:22

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

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

Coastline checker, но он сейчас не работает
http://tile.openstreetmap.nl/coastlines.html

Offline

#556 2009-07-06 21:11:13

Ivan Komarov
Member
Registered: 2008-10-02
Posts: 1,050

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

liosha wrote:

Coastline checker, но он сейчас не работает

Странно. Когда работал, проблем с Чудским озером и Финским заливом не видел hmm
Upd: Прошелся JOSM'овским валидатором по Чудскому озеру с окрестностями, пофиксил множество участков (особенно на Нарве) с неправильным направлением обхода. Будем посмотреть...

Last edited by Ivan Komarov (2009-07-07 23:55:38)

Offline

#557 2009-07-08 13:19:44

Aleksandr Dezhin
Member
From: Msk
Registered: 2008-05-25
Posts: 2,109
Website

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

Есть подозрение, что скрипт не обрабатывает корректно ситуацию oneway=-1. В этом случае дорогу необходимо развернуть, а дальше как oneway=yes.


[ Проверка границ и НП | Дампы | Валидатор рек | Кое-что ещё ]
- Нет! Не надо пытаться. Делай. Или не делай. Не надо пытаться. (c) Йода

Offline

#558 2009-07-08 13:38:04

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

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

не обрабатывает. а в чём сакральный смысл oneway=-1?

Offline

#559 2009-07-08 13:45:46

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

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

Так Josm по непонятной причине переворачивает односторонние улицы. И встречается это довольно часто. Можно попробовать массово это откорректировать, в принципе технически это несложно.

Offline

#560 2009-07-08 13:48:11

Ivan Komarov
Member
Registered: 2008-10-02
Posts: 1,050

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

Чудксое так и не появилось, буду грызть его дальше.
2 liosha: А есть возможность российский error.log поделить на секции/отдельные файлы по соответсвующим регионам? Править сразу все РФ уж больно неподъемно smile

Offline

#561 2009-07-08 13:48:49

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

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

если это фичебаг жосма, придётся добавить... smile

Offline

#562 2009-07-08 13:51:53

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

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

Ivan Komarov wrote:

А есть возможность российский error.log поделить на секции/отдельные файлы по соответсвующим регионам? Править сразу все РФ уж больно неподъемно smile

проще самому будет: grep ERROR: file.mp > file.log

а где Чудское не рисуется? на карте Пскова всё нормально

Offline

#563 2009-07-08 13:54:00

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

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

liosha wrote:

если это фичебаг жосма, придётся добавить... smile

Она самая, оживлю статистику - посмотрю как часто это чудо встречается в РФ.

Offline

#564 2009-07-08 14:00:26

Aleksandr Dezhin
Member
From: Msk
Registered: 2008-05-25
Posts: 2,109
Website

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

liosha wrote:

не обрабатывает. а в чём сакральный смысл oneway=-1?

Мне тоже это показалось очень странным, но если в JOSM попытаться перевернуть way c oneway=yes, то он предложит поставить oneway=-1, типа я перевернул линию, по какой-то другой причине, нежели изменения направления движения.
В любом случае это есть тут http://wiki.openstreetmap.org/wiki/Key:oneway и пару таких ситуаций я в Москве видел. Одну точно исправлял на Флотской ул.


[ Проверка границ и НП | Дампы | Валидатор рек | Кое-что ещё ]
- Нет! Не надо пытаться. Делай. Или не делай. Не надо пытаться. (c) Йода

Offline

#565 2009-07-08 14:18:55

Ezhick
Member
From: Moscow
Registered: 2008-10-08
Posts: 2,508
Website

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

Aleksandr Dezhin wrote:

В любом случае это есть тут http://wiki.openstreetmap.org/wiki/Key:oneway и пару таких ситуаций я в Москве видел. Одну точно исправлял на Флотской ул.

В том районе - это может быть мое раннее творчество smile Кстати, а где на Флотской oneway мог быть такой? На кругу с Авангардной что ли?

Offline

#566 2009-07-08 14:35:28

Aleksandr Dezhin
Member
From: Msk
Registered: 2008-05-25
Posts: 2,109
Website

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

Ezhick wrote:

В том районе - это может быть мое раннее творчество smile Кстати, а где на Флотской oneway мог быть такой? На кругу с Авангардной что ли?

Именно там.


[ Проверка границ и НП | Дампы | Валидатор рек | Кое-что ещё ]
- Нет! Не надо пытаться. Делай. Или не делай. Не надо пытаться. (c) Йода

Offline

#567 2009-07-08 16:08:29

Ivan Komarov
Member
Registered: 2008-10-02
Posts: 1,050

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

liosha wrote:

grep ERROR: file.mp > file.log
а где Чудское не рисуется? на карте Пскова всё нормально

Понял smile
не рисуется на карте страны, так же как и Финский Залив.

Offline

#568 2009-07-08 17:51:53

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

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

ну на карте страны и не будет рисоваться, пока не будет обрезки по границе.
а её не будет, пока не сделаю обрезку по произвольному полигону  smile

Offline

#569 2009-07-09 12:19:48

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

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

Liosha, очередной enahncement request.

Можешь сделать свитч, по которому если название дороги берется из ref, оно заключалось бы в рамочку (~[0x04]) ?


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#570 2009-07-09 12:33:17

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

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

пока что нет.
думаю всё-таки сделать конфиги в виде внешнего перл-скрипта, тогда можно будет прописывать всё что угодно smile

Offline

#571 2009-07-09 12:39:13

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

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

Может не надо внешнего перл скрипта? Я вот сейчас юзаю версию скомпиленную в exe, а конфиги могу править редактором (что довольно удобно).  А если конфиги будут на перле, то я или лишусь возможности их править, или  придется осваивать перл (чего не хотелось бы). Но если я освою перл, мне тогда конфиги (и ключи командной строки) будут не нужны - я смогу переколбашивать сам скрипт по своему произволу .

Last edited by Zkir (2009-07-09 12:41:57)


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#572 2009-07-09 12:40:20

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

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

насколько я понимаю, скомпилированная версия тоже должна с ними работать.

Offline

#573 2009-07-09 13:12:13

Zkir
Member
From: Хрустальная Москва
Registered: 2009-02-21
Posts: 6,110

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

пока что нет.

Я наверно не правильно выразился. Cделать параметр командной строки, по которому название дороги (highway) взятое из ref заключалось бы в рамочку. Вроде же ничего сложного?

насколько я понимаю, скомпилированная версия тоже должна с ними работать.

Как так может быть? Или ты имеешь ввиду что основная часть скомпилировалась, а новый конфиг файл интерпретируется перлом? Тогда вся прелесть исчезнет - что перл не установлен smile

Last edited by Zkir (2009-07-09 13:12:54)


Истинные слова не не приятны, приятные слова не истинны.
True words are unpleasant; pleasant words are untrue.

Offline

#574 2009-07-09 13:26:39

zgremlin
Member
Registered: 2008-07-31
Posts: 332

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

Zkir wrote:

Я наверно не правильно выразился. Cделать параметр командной строки, по которому название дороги (highway) взятое из ref заключалось бы в рамочку. Вроде же ничего сложного?

По уму, надо бы, в зависимости от класса дороги, делать разные рамочки ~[0x04], ~[0x05], и т.д., а встраивать это в код, при наличии конфига, - не очень красивое решение.

Как так может быть? Или ты имеешь ввиду что основная часть скомпилировалась, а новый конфиг файл интерпретируется перлом? Тогда вся прелесть исчезнет - что перл не установлен smile

В большинстве случаев "скомпилированные" скрипты представляют из себя интерпретатор с прикрученным к файлу скриптом и библиотеками. Конечно нужно смотреть на конкретный "компилятор", но если они не сильно обкорнали perl (как язык) и не выкинули из него eval, то внешние скрипты будут великолепно исполняться.

Offline

#575 2009-07-09 14:48:29

Aleksandr Dezhin
Member
From: Msk
Registered: 2008-05-25
Posts: 2,109
Website

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

А почему все-таки скриптами? Все равно же как-то придется систематизировать то что происходит в скрпите, например определение параметров маршрутизации @rp. Если это будет сделано в виде функции, которая возвращает 12 элементный массив, то конфигом это назвать будет трудно.


[ Проверка границ и НП | Дампы | Валидатор рек | Кое-что ещё ]
- Нет! Не надо пытаться. Делай. Или не делай. Не надо пытаться. (c) Йода

Offline

Board footer

Powered by FluxBB