Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Turn task #36

Open
Gumeg opened this issue Feb 27, 2018 · 4 comments
Open

Turn task #36

Gumeg opened this issue Feb 27, 2018 · 4 comments

Comments

@Gumeg
Copy link
Contributor

Gumeg commented Feb 27, 2018

Столкнулся с не совсем точным описанием задачи. Если даже и разметить на перекрестке всю разметку на всех 4 дорогах, сходящихся в точке, то задание можно и не выполнить. Например, если все дороги односторонние.
Я вижу, что смотрит проверка выполнения задачи. Нужно или смягчить проверку до просто turn:lanes либо переписать задачу.
Второй раз уже об это спотыкаюсь, так на магистралях проще расставить теги, а там все дороги обычно односторонние и не нужны суффиксы :forward или :backward.

@Gumeg
Copy link
Contributor Author

Gumeg commented Mar 2, 2018

Я бы даже сам бы предложил и написал правку, но не совсем понимаю язык программы..
Вот так не правильно же?
test:
modify_4_ways_a: "turn:lanes:=*"
Нужен ли какой-то символ после "turn:lanes:" и перед "="?

@Zverik
Copy link
Owner

Zverik commented Mar 2, 2018

Смотри, раньше у меня там было turn:lanes, но когда я начал выполнять задание, обнаружил, что в городах большинство улиц двухсторонние. С этим встретятся и другие. Кажется, тут нет хорошего решения, кроме как дополнить описание, чтобы искали двухсторонние улицы.

@Gumeg
Copy link
Contributor Author

Gumeg commented Apr 4, 2018

Примерно та же проблема с формулировкой в задаче Give Way. Там нужно проставить "priority_road=", но и тут дороги бывают двухсторонними и тег будет, например, priority_road:forward=. А значит квест не будет засчитан верным, так как
test:
created_node: "highway=give_way"
modified_way: "priority_road=*"
Опять же, менять формулировку или tusk?

@alexey-zakharenkov
Copy link

Добавлю замеченных проблем с этим заданием.

  1. Кажется, тут нет хорошего решения, кроме как дополнить описание, чтобы искали двухсторонние улицы.

Но даже если обе улицы двусторонние, направления forward/backward сходящихся сегментов могут делиться не на "два и два". Например, возможна такая схема (стрелочки - это не oneway, а направление нарисованной линии), где все 4 линии подходят к перекрёстку в направлении forward:

      |
      v
-----> <-----
      ^
      |
  1. Проставлять turn:lanes нужно на определённом куске дороги, прилегающем к перекрёстку "from the first indication via road markings, signposts or similar indications". Для этого нужно отрезать этот кусок, и иногда действие получится create, а не modify, отчего задание не засчитается как верное.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants