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.***
#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 ![]()
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
Coastline checker, но он сейчас не работает
Странно. Когда работал, проблем с Чудским озером и Финским заливом не видел ![]()
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 поделить на секции/отдельные файлы по соответсвующим регионам? Править сразу все РФ уж больно неподъемно ![]()
Offline
#561 2009-07-08 13:48:49
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
если это фичебаг жосма, придётся добавить... ![]()
Offline
#562 2009-07-08 13:51:53
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
А есть возможность российский error.log поделить на секции/отдельные файлы по соответсвующим регионам? Править сразу все РФ уж больно неподъемно
проще самому будет: 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
если это фичебаг жосма, придётся добавить...
Она самая, оживлю статистику - посмотрю как часто это чудо встречается в РФ.
Offline
#564 2009-07-08 14:00:26
- Aleksandr Dezhin
- Member

- From: Msk
- Registered: 2008-05-25
- Posts: 2,109
- Website
Re: Конвертер OSM -> MP
не обрабатывает. а в чём сакральный смысл 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
В любом случае это есть тут http://wiki.openstreetmap.org/wiki/Key:oneway и пару таких ситуаций я в Москве видел. Одну точно исправлял на Флотской ул.
В том районе - это может быть мое раннее творчество
Кстати, а где на Флотской 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
В том районе - это может быть мое раннее творчество
Кстати, а где на Флотской oneway мог быть такой? На кругу с Авангардной что ли?
Именно там.
[ Проверка границ и НП | Дампы | Валидатор рек | Кое-что ещё ]
- Нет! Не надо пытаться. Делай. Или не делай. Не надо пытаться. (c) Йода
Offline
#567 2009-07-08 16:08:29
- Ivan Komarov
- Member

- Registered: 2008-10-02
- Posts: 1,050
Re: Конвертер OSM -> MP
grep ERROR: file.mp > file.log
а где Чудское не рисуется? на карте Пскова всё нормально
Понял ![]()
не рисуется на карте страны, так же как и Финский Залив.
Offline
#568 2009-07-08 17:51:53
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Конвертер OSM -> MP
ну на карте страны и не будет рисоваться, пока не будет обрезки по границе.
а её не будет, пока не сделаю обрезку по произвольному полигону ![]()
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
пока что нет.
думаю всё-таки сделать конфиги в виде внешнего перл-скрипта, тогда можно будет прописывать всё что угодно ![]()
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 заключалось бы в рамочку. Вроде же ничего сложного?
насколько я понимаю, скомпилированная версия тоже должна с ними работать.
Как так может быть? Или ты имеешь ввиду что основная часть скомпилировалась, а новый конфиг файл интерпретируется перлом? Тогда вся прелесть исчезнет - что перл не установлен ![]()
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
Я наверно не правильно выразился. Cделать параметр командной строки, по которому название дороги (highway) взятое из ref заключалось бы в рамочку. Вроде же ничего сложного?
По уму, надо бы, в зависимости от класса дороги, делать разные рамочки ~[0x04], ~[0x05], и т.д., а встраивать это в код, при наличии конфига, - не очень красивое решение.
Как так может быть? Или ты имеешь ввиду что основная часть скомпилировалась, а новый конфиг файл интерпретируется перлом? Тогда вся прелесть исчезнет - что перл не установлен
В большинстве случаев "скомпилированные" скрипты представляют из себя интерпретатор с прикрученным к файлу скриптом и библиотеками. Конечно нужно смотреть на конкретный "компилятор", но если они не сильно обкорнали 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