You are not logged in.

#76 2011-06-08 17:46:09

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Роутинг по hw=service

liosha wrote:

Да ну?? И как же мне отличить проезд по заправке от подъезда к стоянке супермаркета? По access=destination??

Сам думай, к обсуждаемой задаче это никак не отностится.

wowik wrote:

Так что все-таки по поводу "access=yes" для отмены дефолтного для service "access=destination"?

Нормальненький костыль, не визуализируется и никому не мешает.
Или vehicle=yes, как вернее?

Ничего нормального. Всё как обычно с вводом лишних assumption'ов - местячково, автоматически наводняет карту ошибками по причине того, что на service никто никогда не ставил access=yes и просто зло.

И эвристики никогда ничего до конца не решали. Запрещён сквозной проезд - значит так и должно быть написано.

Offline

#77 2011-06-08 18:19:40

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

Re: Роутинг по hw=service

AMDmi3 wrote:
liosha wrote:

Да ну?? И как же мне отличить проезд по заправке от подъезда к стоянке супермаркета? По access=destination??

Сам думай, к обсуждаемой задаче это никак не отностится

Вообще-то по теме именно это и есть смысл обсуждать. Потому что с access-ами никаких проблем нет.

Offline

#78 2011-06-08 19:32:56

wowik
Member
From: Zelenograd
Registered: 2009-09-29
Posts: 8,500

Re: Роутинг по hw=service

AMDmi3 wrote:

И эвристики никогда ничего до конца не решали.

Не требуется до конца - 90% сгодится. Остальное уж костылями доправить можно wink

Ведь попытка сформулировать правила для таких service это и есть поиск эвристики.
Пока кроме service на парковке, который не parking_aisle ничего не предлагалось?

Какие еще сервисы на регулярной основе должны рутится?

Мне кажется, что очень длинный service - кандидат на рутинг. Особено если он не вокруг многоэтажки закручен, а ведет на километр-другой вбок от дороги. Но это только конвертор может вычислить — расстояние между первой и последней точкой.
Правда иногда такой длинный service — это просто ошибочно замапленный unclassified, но не всегда. Посему хочется иметь некий валидатор на такие штуки, чтобы посмотреть на них глазками.


AMDmi3 wrote:

Запрещён сквозной проезд - значит так и должно быть написано.

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

Offline

#79 2011-06-08 20:28:12

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Роутинг по hw=service

liosha wrote:

Вообще-то по теме именно это и есть смысл обсуждать. Потому что с access-ами никаких проблем нет.

А зачем отличать АЗС от подъезда к стоянке в контексте обсуждаемой задачи?

wowik wrote:

Не требуется до конца - 90% сгодится. Остальное уж костылями доправить можно wink

Да что за желание понаставить костылей? Нужны конкретные данные - надо добавлять конкретные данные. Никаких эвристик и костылей.

Или хочется решить задачу именно не добавляя данных?

wowik wrote:

Какие еще сервисы на регулярной основе должны рутится?

Да по-моему, все, кроме дворовых проездов.

wowik wrote:

Мне кажется, что очень длинный service - кандидат на рутинг. Особено если он не вокруг многоэтажки закручен, а ведет на километр-другой вбок от дороги. Но это только конвертор может вычислить — расстояние между первой и последней точкой.
Правда иногда такой длинный service — это просто ошибочно замапленный unclassified, но не всегда. Посему хочется иметь некий валидатор на такие штуки, чтобы посмотреть на них глазками.

Давайте сразу договоримся не трогать тип дороги ради роутинга - service значит service. А длина сегмента, вообще, не показатель - дорога банально может быть разбита чтобы указать разные surface.

wowik wrote:

Рутинг-то по сервису сам по себе не возбраняется, просто его больно много.

Если решается задача "как выбрать достаточное количество service, нерелевантных для роутинга", давайте её и решать - тут большой простор для творчества начиная с откусывания листьев небольшой длины, растущих из перекрёстков, продолжая выделением связных подграфов service, не пересекающих более высокие дороги и выкидывание тех из них, у которых наибольшее измерение bbox также небольшое.

А так ли актуальна проблема количества? В Москве service примерно 40% по веям и 30% по нодам. Это далеко не порядки, и если N дорог влезает, а 1.5*N не влезает, как-бы либо не о service надо думать ибо более высокие дороги скоро перестанут влезать, либо надо менять навигатор и спокойно заливать карту со всеми service'ами. В (уже) старый Garmin 60Cx влезает вся Московская область со всеми footway и path без разбиения на мелкие куски.

С другой стороны, можно решать задачу "как выбрать минимум необходимых service", что намного интереснее и сложнее.

Last edited by AMDmi3 (2011-06-08 20:34:29)

Offline

#80 2011-06-08 20:35:01

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

Re: Роутинг по hw=service

если N дорог влезает, а 1.5*N не влезает, как-бы надо уже менять навигатор и спокойно заливать карту с service'ами.

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

Last edited by Zkir (2011-06-09 05:19:01)


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

Offline

#81 2011-06-09 04:34:28

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

Re: Роутинг по hw=service

AMDmi3 wrote:
liosha wrote:

Вообще-то по теме именно это и есть смысл обсуждать. Потому что с access-ами никаких проблем нет.

А зачем отличать АЗС от подъезда к стоянке в контексте обсуждаемой задачи?

Потому что один из них из графа нужно выкинуть, а второй оставить.

Offline

#82 2011-06-09 05:42:01

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Роутинг по hw=service

liosha wrote:

Потому что один из них из графа нужно выкинуть, а второй оставить.

Зачем и что это даст?

Offline

#83 2011-06-09 06:11:50

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

Re: Роутинг по hw=service

Это даст роутинг там, где он нужен, и облегчение графа там, где он не требуется.

Offline

#84 2011-06-09 06:25:33

AMDmi3
Member
From: Москва
Registered: 2009-08-12
Posts: 3,315

Re: Роутинг по hw=service

Выкинув проезды по АЗС ты ничего не облегчишь.

Offline

#85 2011-06-09 06:41:27

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

Re: Роутинг по hw=service

Конечно-конечно, тебе виднее  smile

Offline

#86 2011-06-09 06:41:42

Amigo
Member
From: Москва
Registered: 2009-12-15
Posts: 2,769

Re: Роутинг по hw=service

AMDmi3 wrote:
wowik wrote:

Какие еще сервисы на регулярной основе должны рутится?

Да по-моему, все, кроме дворовых проездов.

Как это дворовые не роутить, а подъезд к дому при точечной адресации?

Offline

#87 2011-06-09 07:36:03

simbad2
Member
Registered: 2010-11-24
Posts: 99

Re: Роутинг по hw=service

Эта проблема я так понимаю только СитиГида?
Навтел по этой карте правельно прокладывает маршрут, без всяких костылей.

Может тогда спросить картографов официальных СитиГидовских карт.. По ним СитиГид тоже нормально прокладывает, в данной ситуации.......

Offline

#88 2011-06-09 07:48:18

aLFa
Member
From: Челябинск
Registered: 2011-04-25
Posts: 31

Re: Роутинг по hw=service

лично для меня дворовые проезды представляют интерес, и не столько для роутинга (хотя бывает грешу сквозным проездом, если пробка), сколько для проезда к нужному подъезду.
Иногда, чтобы к дому проехать нужно знать хитрый маршрут. Вместо выкидывания сервисов, лучше научить людей их правильно мапить. Я например не уверен, что правильно проставляю этот тег.

Offline

#89 2011-06-09 09:19:51

dimuzz
Member
From: Екатеринбург
Registered: 2009-09-10
Posts: 1,843

Re: Роутинг по hw=service

AMDmi3 wrote:

Если решается задача "как выбрать достаточное количество service, нерелевантных для роутинга", давайте её и решать
...
С другой стороны, можно решать задачу "как выбрать минимум необходимых service", что намного интереснее и сложнее.

Посмотрел повнимательнее - имхо, пока проще пойти по первому пути и выбрасывать из роутинга "лишние" highway=service:
1. service = parking_aisle (главное, не переборщить и не помечать этим тегом въезды-выезды с парковки);
2. area=yes (исключает многие проезды по заправкам);
3. layer=-?[1-6]  (исключает многоуровневые парковки);
4. access=no|private (для НН критично, т.к. если нет доступа до ближайшей к пункту назначения дорожки, маршрут будет проложен по прямой).
Какие еще критерии на основе тегов можно выбрать?

Offline

#90 2011-06-09 09:50:12

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

Re: Роутинг по hw=service

dimuzz wrote:

проще пойти по первому пути и выбрасывать из роутинга "лишние" highway=service:
1. service = parking_aisle (главное, не переборщить и не помечать этим тегом въезды-выезды с парковки);

Уже пробовал, без толку. У большинства мусора никаких других тегов нет. Имхо, спасёт только белый список.

dimuzz wrote:

4. access=no|private (для НН критично, т.к. если нет доступа до ближайшей к пункту назначения дорожки, маршрут будет проложен по прямой)?

Тоже не вариант, в осм аксес-теги принято ставить на барьеры, а не на дороги.

Offline

#91 2011-06-09 09:59:23

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: Роутинг по hw=service

liosha wrote:

У большинства мусора никаких других тегов нет.

Надо будет поставить, значит.

У нас у большинства нормальных сервисов, по которым нужен роутинг, нет никаких других тегов. И кроме area=yes и проездов по парковке я не знаю ни одного мусора. Да и то с ареа=йес надо будет перепроверять, иногда к ним стыкуются другие дороги со всех сторон, и роутинг порвётся при их исключении.

Offline

#92 2011-06-09 10:01:52

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: Роутинг по hw=service

liosha wrote:

Тоже не вариант, в осм аксес-теги принято ставить на барьеры, а не на дороги.

В каком таком ОСМ?

У буржуинов есть куча частных дорог, обозначенных только знаком, без всяких барьеров. У нас такие тоже встречаются, типа дороги, обозначенные «инвертированным» кирпичом (красным прямоугольником на белом фоне) и надписью «Въезд запрещён» на картонке под ним.

Offline

#93 2011-06-09 10:10:00

wowik
Member
From: Zelenograd
Registered: 2009-09-29
Posts: 8,500

Re: Роутинг по hw=service

AMDmi3 wrote:

Да что за желание понаставить костылей? Нужны конкретные данные - надо добавлять конкретные данные. Никаких эвристик и костылей.

Можно назвать "эвристикой", а можно и "конкретными данными".
Раз государство правил/законов не составило, то все наши правила суть эвристика. ;-)

liosha wrote:

Ещё раз обращаю внимание, что unclassified - это полноценная самостоятельная дорога, а не проезд по парковке.

Еще раз уточню, для окончательности прояснения вопроса:
А как же быть со "стволовым дворовым проездом"?
Которые highway=unclassified + living_street=yes?

Раз он дворовый проезд — то сквозного проезда по ПДД быть не должно.
Раз он unclassified, то рутить можно, а запрет сквозного накладывается дополнительным living_street=yes.

Вот он, пример уже активно существующего костыля.

Offline

#94 2011-06-09 10:12:41

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

Re: Роутинг по hw=service

living_street=yes - это приоритет пешеходов. Никакого отношения к запрету проезда.

Offline

#95 2011-06-09 11:04:27

dedNikifor
Member
From: Свердловская обл.
Registered: 2009-09-11
Posts: 3,414

Re: Роутинг по hw=service

/// «инвертированным» кирпичом (красным прямоугольником на белом фоне)

это ты где такое видел? о_О


Графическая (в виде карты с точками опасных объектов) база спидкамов для разных навигационных программ. Подложка OSM присутствует

Offline

#96 2011-06-09 13:03:43

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: Роутинг по hw=service

dedNikifor wrote:

/// «инвертированным» кирпичом (красным прямоугольником на белом фоне)

это ты где такое видел? о_О

Да 100500 таких знаков самодельных. Как раз на дорогах, где запретить хочется, а денег на ворота и забор нет. Вот и получается vehicle=private на дорогу.

Offline

#97 2011-06-09 13:07:19

Ilis
Member
From: Екатеринбург
Registered: 2009-05-24
Posts: 5,970

Re: Роутинг по hw=service

Вот так:

sz_260-195_pic_5314.jpg

Или даже так:

1214496304_75ca0004.jpg

По ПДД вообще не знак, но сторож с собакой попрут оттудова.

Offline

#98 2011-06-09 14:20:55

wowik
Member
From: Zelenograd
Registered: 2009-09-29
Posts: 8,500

Re: Роутинг по hw=service

liosha wrote:

living_street=yes - это приоритет пешеходов. Никакого отношения к запрету проезда.

Это и приоритет пешеходов, и запрет транзитного проезда, и запрет учебной езды.

Но вопрос был про unclassified в качестве "дворового проезда столбового"

Last edited by wowik (2011-06-09 14:22:42)

Offline

#99 2011-06-09 14:30:41

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

Re: Роутинг по hw=service

Ну откуда взялся запрет проезда-то? living_street=yes - это ТОЛЬКО приоритет пешеходов.

Offline

#100 2011-06-09 14:52:52

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

Re: Роутинг по hw=service


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

Offline

Board footer

Powered by FluxBB