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

C:\Documents and Settings\Администратор>C:\Perl\bin\ppm.bat
ppm.bat gui failed: DBI connect(‘dbname=C:\DOCUME~1\└─╠╚═╚~1\LOCALS~1\APPLIC~1/A
ctiveState/ActivePerl/827/ppm-MSWin32-x86-multi-thread-5_8.db’,‘’,…) failed: u
nable to open database file

единственное, что понял:“ppm.bat gui failed”…
смутные сомнения на абракадабру вместо русских букв, может, оно? тогда как побороть (винда русская)?

Надо же не path ниже footway сделать, а footway выше path :slight_smile: Сейчас они будут одним типом и на одном уровне! Ну каша же будет! Как по ним ориентироваться?

Вот другой пример: http://www.openstreetmap.org/?lat=56.82177&lon=60.59475&zoom=17&layers=B000FTF все футвеи – это отсыпанные дорожки. Нарисовано ещё несколько тропинок (просто протоптанных среди деревьев), и ещё куча ненарисованных (их больше, чем футвеев), они более мелкие, но вполне постоянные. Плотность дорожек и так высокая, а если нарисовать ещё хотя бы с десяток тропинок, то на карте будет вполне юзабельная картинка, а в навигаторе с одинаковым уровнем и типом весь парк превратится в одну сеть из одинаковых дорожек, по которой непонятно как и куда идти! А с разными уровнями можно перейти на более мелкий масштаб и оценить общую ситуацию.

Если даже и делить на город и загород, то всё равно надо сохранить разность уровней… Либо для “важных” path-ов делать дополнительные теги, которые будут показывать чем именно важен этот конкретный path (что-нибудь на тему access и designated, например).

Ilis, в гармине не так уж много уровней :slight_smile:
В городе делить уже некуда, а про загород я уже говорил - там path-и важнее

UPD
Что характерно, и мапник и осмарендер ресуют их на одинаковом уровне, а зацикленные вообще одним типом линии

Спасибо за направление поиска :slight_smile:
Perl не понимает русские пути в названиях папок…Завел новую учетную запись с аглицким названием, всё заработало… :slight_smile:

Не знаю, что там с загородом, а в парках ровно та ситуация, что вы описали - есть тротуары, а есть тропинки. Разница, например, в случае дождя (но не только), прямо-таки принципиальная.

В Мапнике футвей выглядит более серьёзно. Осмарендер патхи рисует в зависимости от остальных тегов, простая тропинка там серенькая.

Я в упор не понимаю что за важные такие path-и могут быть за городом… Ну, пускай они оба за городом будут 1 и 1, а в городе, где их разнообразие больше, пусть path будет 0, а footway без sidewalk-а будет 1.

В городе выше 0 их поднимать нельзя - будет каша

Каша будет с одинаковыми уровнями. А разные уровни тропинок будут от других дорог отличаться по типу…

Были же разные уровни, никакой особой каши не было. Просто уровни были наизнанку сделаны, что всё и портило…

Обсуждение кольца во Владивостоке привело к появлению соображений по конвертации запретов с линией в роли via. Общая идея в том, чтобы продублировать линию, выступающую в роли via, в две - via1 и via2.
Предписание (only_) конвертируется в два “точечных” предписания: from → via1 и via1 → to.
Запрет (no_
) конвертируется в 4 запрета: from -x-> via1, via2 -x-> to, via1 -x-> via2 (в точке соединения с to) и via2 -x-> via1 (в точке соединения с from).
В GME работает корректно, насчет навигатора не уверен, но есть хотя бы шанс, что можно будет такие места отрабатывать без “костылей”.

Ну вообще гармины такие запреты и без костылей понимают, только сделать их поддержку в конвнртере пока лениво :slight_smile:

У нас поддерживаются релейшены junction=roundabout? А то сейчас с маршрутами пришлось некоторые перекрёстки с круговым движениям разобрать на кусочки, а настоящие кольца пока не разбираю, приходится маршрут на всё кольцо делать…

Они конвертятся в один тип. Так и должно быть? Просто один из них полигон города, а другой полигон жилых массивов. По идее их надо разным цветом.

landuse residential p 0x02
place town p 0x02,2

Ilis, не поддерживается. А какой в нём смысл? Тег можно оставить на вее.

tmprec, типа “жилые массивы” в гарминах вроде нет. Можно только полностью отключить.

Ну, я думал что вей должен быть замкнутым :slight_smile: Так предполагается здесь:
http://wiki.openstreetmap.org/wiki/Roundabout#Multi-segment-junctions_.28Proposal.29

Если можно ставить тег на кусочки кольца, то хорошо, разобью сейчас пару колец и причешу маршруты на них…

по-моему правильнее все таки вещать тег кольца на отношение

liosha
Удивляет поведение у osm2mp при генерации остановок. Скрипт вроде как приписывает в скобках номера маршрутов, но при этом непонятно откуда они берутся.
Так картах ru.russia и ru.mosobl на gis-lab.info (от 2010-03-03, как и в более ранних) остановке микрорайон 2 “А” приписаны маршруты (А74, Тб27), а остановке метро “Планерная” - 400, хотя у обеих остановок нет route_ref, и они входят в отношение 469 маршрутки
UPD:
В картах МО c gpsmapsearch.com и gis-lab.info та же беда.

Можно посмотреть, что у нас там за ошибка в файле Свердловской области с релейшеном в Челябинской?
RelID=389603 ** FROM road does’n have VIA end node
http://www.openstreetmap.org/browse/relation/389603

А в чем ошибка?
В принципе, там надо разворот запретить с участком дороги в качестве via, но не получилось… Роутинг не строит. А поворот налево через точку сработал. Т.е. по карте ведет правильно…
Ну и какое отношение Снежинск к Свердловской области имеет :slight_smile: Километров 50 до границы еще пилить…

В том-то и дело, что вроде как ошибки нет! Но конвертер ругается. Вот мне и интересно, на каком этапе и что там происходит, что приводит к этой ошибке :slight_smile:

Короче, запрет поворота можно убить и попробовать сделать как нибудь “по-науке” (я еще не очень силен в премудростях).
Надо запретить на этом перекрестке разворот при движении с севера по Щелкина. Разрешен только поворот налево со Щелкина на Феоктистова…