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.***
#426 2010-02-02 17:06:39
- Vovanium
- Member
- Registered: 2009-07-23
- Posts: 1,094
Re: Русификация вики Osm
Собственно да, для area=yes это наиболее приемлемая рекомендация.
Но всё равно это костыль!
Правильнее было бы не извращаться, а использовать landuse=road.
Это по смыслу была бы территория, выделенная под дорожное хозяйство (включая всякие островки, отбойники и прочую требуху). landuse не обозначает физических объектов.
Мне KekcuHa обещал подарить навигатор. Как жаль, у меня уже есть.
Offline
#427 2010-02-02 21:16:25
- Calibrator
- Member

- From: Интернет
- Registered: 2009-08-19
- Posts: 893
Re: Русификация вики Osm
Не рисуйте полигон по точкам, лежащим на дорогах. Если линии автомобильных дорог нарисованы соединёнными в центре ПЕШЕХОДНОЙ площади, их надо перерисовать так, чтобы жороги примыкали к границам площади. Можно сделатть это следующим образом. Отметьте их тегом highway=*, как обычно. Затем соедините примыкающие дороги с границей площади. Далее выделите любую примыкающую дорогу, затем точку пересечения её с областью и разрежьте примыкающую дорогу в точке пересечения её с границей области. Повторите эту процедуру разрезания с каждой примыкающей к области дорогой. Наконец удалите точку пересечения всех дорог в центре площади несколько раз, пока не удалятся все отрезки дорог внутри области. В результате должна получиться область, с присоединёнными к её внешнему краю примыкающими дорогами.
А это что за перл? Предлагается порушить маршрутизацию на площади?
Наоборот, сеть дорог надо соединить каким-либо образом (ориентируясь на потоки транспорта) внутри площади, а площадь должна охватывать все проходящие через неё дороги (чтобы не иметь дублирующихся сегментов) и иметь общие точки в месте пересечения с полигоном, обозначающим дорогу-площадь. Тогда и маршрутизация останется правильной в 99 % случаев, и площадь нарисуется как надо.
Например, так: http://www.openstreetmap.org/?lat=56.93 … rs=B000FTT
А зачем маршрутизация на пешеходной площади? прочтите этот абзац внимательно ещё раз - он же про пешеходную площадь.
Что касается автомобильных дорог, то про них был следующий абзац, котоый вы тоже удалили:
Если площадь имеет такой же статус, что и примыкающие к ней (или пересекающие её) дороги, то просто нарисуйте полигон поверх перекрёстка и соедините точки пересечения этих дорог с границей площади. Удалять отрезки этих дорог внутри полигона не нужно, так как некоторые программы (например, Навител) распознают область, как замкнутую дорогу и прокладывают маршрут по её краю.
Offline
#428 2010-02-03 06:23:20
- Ilis
- Member

- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: Русификация вики Osm
А зачем маршрутизация на пешеходной площади? прочтите этот абзац внимательно ещё раз - он же про пешеходную площадь.
Площадь может быть пешеходная, а дороги по её краю -- автомобильные.
Что касается автомобильных дорог, то про них был следующий абзац, котоый вы тоже удалили:
Если площадь имеет такой же статус, что и примыкающие к ней (или пересекающие её) дороги, то просто нарисуйте полигон поверх перекрёстка и соедините точки пересечения этих дорог с границей площади. Удалять отрезки этих дорог внутри полигона не нужно, так как некоторые программы (например, Навител) распознают область, как замкнутую дорогу и прокладывают маршрут по её краю.
А если дороги, проходящие через площадь, имеют разный статус, что тогда предполагается делать?
У меня, конечно, не идеальный вариант получился, но более универсальный. Надо бы его доработать...
Offline
#429 2010-02-03 14:16:07
- Calibrator
- Member

- From: Интернет
- Registered: 2009-08-19
- Posts: 893
Re: Русификация вики Osm
Тихооонечко, так (шепотом): http://wiki.openstreetmap.org/wiki/RU:T … allotments
.... нуу, сейчас начнётся... Да, посмотрите обязательно - там навеяло новый тег. Может кому понравится? Тогда пропосал напишем.
Обсуждать прошу не здесь, а тут: http://forum.openstreetmap.org/viewtopic.php?id=4508
Last edited by Calibrator (2010-02-03 14:36:22)
Offline
#430 2010-02-03 14:39:51
- Calibrator
- Member

- From: Интернет
- Registered: 2009-08-19
- Posts: 893
Re: Русификация вики Osm
А если дороги, проходящие через площадь, имеют разный статус, что тогда предполагается делать?
А кто-нибудь пробовал - что получится с маршрутизацией в указанном случае, в Навител? Мне даже интересно стало. Все машинки поедут по краю площади? Навител ведь вообще этот тег понимает как круговое движение.
Last edited by Calibrator (2010-02-03 14:41:25)
Offline
#431 2010-02-03 15:05:31
- Ilis
- Member

- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: Русификация вики Osm
Если дороги делать внутри площади, то линия площади почти всегда окажется длиннее проезда внутри неё. А если дорога внутри площади будет классом выше, то она будет и короче, и предпочтительнее. Проблемы могут возникнуть когда по площади проходят односторонние дороги, тогда навигатор может попытаться срезать по краю площади. В одном месте я такую площадь временно обозначил как access=no
Надо бы подумать над этим получше...
Offline
#432 2010-02-03 15:11:01
- Calibrator
- Member

- From: Интернет
- Registered: 2009-08-19
- Posts: 893
Re: Русификация вики Osm
Если дороги делать внутри площади, то линия площади почти всегда окажется длиннее проезда внутри неё. А если дорога внутри площади будет классом выше, то она будет и короче, и предпочтительнее. Проблемы могут возникнуть когда по площади проходят односторонние дороги, тогда навигатор может попытаться срезать по краю площади. В одном месте я такую площадь временно обозначил как access=no
Надо бы подумать над этим получше...
Так может в данном случае не присоединять автодороги к площади, если движение на площади организовано по (как бы) определённым линиям? То есть в случае автомобильного перекрёстка.
Offline
#433 2010-02-03 16:58:31
- Aleksandr Dezhin
- Member

- From: Msk
- Registered: 2008-05-25
- Posts: 2,109
- Website
Re: Русификация вики Osm
Чего-то я не могу понять, какое отношение area=yes имеет к перекресткам. highway=* + area=yes это то место где ехать можно как угодно, например неорганизованная парковка, или площадка для обучения вождению. Остальное к area=yes никакого отношения не имеет!
[ Проверка границ и НП | Дампы | Валидатор рек | Кое-что ещё ]
- Нет! Не надо пытаться. Делай. Или не делай. Не надо пытаться. (c) Йода
Offline
#434 2010-02-03 18:40:13
- dedNikifor
- Member

- From: Белгород
- Registered: 2009-09-11
- Posts: 3,419
Re: Русификация вики Osm
воспользуюсь моментом..
напишите в trac мапника, пожалуйста -
hw=service
area=yes
накрывает все, что нарисовано "сверху" - здания в том числе
Offline
#435 2010-02-03 18:49:17
- Ilis
- Member

- From: Екатеринбург
- Registered: 2009-05-24
- Posts: 5,970
Re: Русификация вики Osm
Чего-то я не могу понять, какое отношение area=yes имеет к перекресткам. highway=* + area=yes это то место где ехать можно как угодно, например неорганизованная парковка, или площадка для обучения вождению. Остальное к area=yes никакого отношения не имеет!
Можно ехать как угодно, но ездят в основном как-то однообразно, как на перекрёстке. Так изгаляться приходится потому, что мы совмещаем роутинговый граф и красивости рендера.
Offline
#436 2010-02-04 10:50:51
- Calibrator
- Member

- From: Интернет
- Registered: 2009-08-19
- Posts: 893
Re: Русификация вики Osm
Calibrator,
добавь плиз примечание, что имеется мнение, что area=yes с дорогами использовать не надо.
UPD.
Сам добавил
Думаю, что добавленную строчку Примечание: Имеется мнение, что по ряду причин использование тега area=yes нежелательно с объектами типа highway=*. надо перефразировать, а то не очень ясно, что за объект "типа highway=*"
Ведь в некотором роде area это тоже объект типа highway=*, так как именно этот тег мы рекомендуем ставить на него. Предлагаю так и написать: Имеется мнение, что по ряду причин использование тега area=yes нежелательно с незамкнутыми линиями, на которых установлен тег highway=*.
Last edited by Calibrator (2010-02-04 10:55:57)
Offline
#437 2010-02-04 11:04:22
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Русификация вики Osm
Причём тут незамкнутые??
Оно с любыми нежелательно.
Offline
#438 2010-02-04 11:19:50
- Calibrator
- Member

- From: Интернет
- Registered: 2009-08-19
- Posts: 893
Re: Русификация вики Osm
Причём тут незамкнутые??
Оно с любыми нежелательно.
ну с area=yes + highway=* - желательно же! А то что мы описываем тут на этой страничке? (зацикливание карты
)
Last edited by Calibrator (2010-02-04 11:23:21)
Offline
#439 2010-02-04 11:24:09
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Русификация вики Osm
Ещё раз: использовать area=yes в паре с highway=* крайне нежелаткльно!
С любыми highway, с замкнутыми и с незамкнутыми.
area=yes - это вообще зло, но для highway это зло вдвойне!
Offline
#440 2010-02-04 11:38:37
- AkMeR
- Member

- From: Samara
- Registered: 2008-02-27
- Posts: 1,158
Re: Русификация вики Osm
area=yes - это вообще зло, но для highway это зло вдвойне!
Почему это "зло"? Из-за того, что оно ковертером некорректно отрабатывается?
Не надо преувеличивать! Отмена area приведет к еще большему злу...
Offline
#441 2010-02-04 11:39:02
- coolkaas
- Member

- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: Русификация вики Osm
В принципе зло, согласен. Это весьма вымученный тег для площадных объектов, применительно к дорогам. Нужны аналоги к landuse (к примеру) какие-то.
Иначе очень (на деле) плохо смешиваются роутинговые вещи и "как это выглядит на самом деле".
А что предложить ВМЕСТО -- я не знаю пока.
upd: гм, ну да -- единственный вариант это рисование дорог полигонами))
Last edited by coolkaas (2010-02-04 11:40:38)
Offline
#442 2010-02-04 12:01:29
- Calibrator
- Member

- From: Интернет
- Registered: 2009-08-19
- Posts: 893
Re: Русификация вики Osm
Ещё раз: использовать area=yes в паре с highway=* крайне нежелаткльно!
С любыми highway, с замкнутыми и с незамкнутыми.area=yes - это вообще зло, но для highway это зло вдвойне!
а как же сочетание highway=pedestrian + area=yes ? Как же тогда обозначать чисто пешеходную площадь?
Last edited by Calibrator (2010-02-04 12:01:54)
Offline
#443 2010-02-04 12:01:36
- liosha
- Member

- From: Moscow
- Registered: 2008-03-04
- Posts: 8,447
- Website
Re: Русификация вики Osm
AkMeR, зло это потому, что приводит к подмене понятий.
Объекты линейные и площадные выполняют разные функции и должны быть явно разделены.
Почему-то даже для рек это осознали и не смешивают river с riverbank.
А для дорог, которые важны для роутинга (а это немаловажное применение) впихнули извращение area=yes.
Поэтому (строгое имхо) использовать highway для обозначения площадных объектов НЕЛЬЗЯ.
Надо вводить landuse или man_made=road/square/...
Offline
#444 2010-02-04 12:16:39
- Calibrator
- Member

- From: Интернет
- Registered: 2009-08-19
- Posts: 893
Re: Русификация вики Osm
Тогда нужно, кроме того, что убрать из area=yes тег highway=*, указать, что не надо соединять пересечения площади с дорогами, которые пересекают её. То есть area=yes для непешеходной площади это чисто косметическое решение, типа riverbank=yes. А все дороги, которые примыкают к площади - соединять в середине (для маршрутизации пешеходов), но указывать, что отрезок дороги, попавший "внутрь" пешеходной площади, имеет статус highway=pedestrian.
Только придется теперь обязательно прорисовывать все проезды между стояночными местами на стоянке, на которой есть и въезд и выезд
Last edited by Calibrator (2010-02-04 12:24:56)
Offline
#445 2010-02-04 12:35:45
- AkMeR
- Member

- From: Samara
- Registered: 2008-02-27
- Posts: 1,158
Re: Русификация вики Osm
The area=yes tag can be used for tagging a area such as a market square as an area which means that together with highway=residential it can be navigated by car, in any direction, and cutting across from any points. (the highway tag conventionally does not apply to an area)
The use has been approved, and promoted onto Map Features, but clearly this tag will be problematic for routing, especially if developers/tools are not aware of it.
Offline
#446 2010-02-04 15:39:32
- Vovanium
- Member
- Registered: 2009-07-23
- Posts: 1,094
Re: Русификация вики Osm
AkMeR, зло это потому, что приводит к подмене понятий.
Объекты линейные и площадные выполняют разные функции и должны быть явно разделены.
Почему-то даже для рек это осознали и не смешивают river с riverbank.
А для дорог, которые важны для роутинга (а это немаловажное применение) впихнули извращение area=yes.Поэтому (строгое имхо) использовать highway для обозначения площадных объектов НЕЛЬЗЯ.
Надо вводить landuse или man_made=road/square/...
Так чем тебе площадной объект не объект роутинга?
Мне KekcuHa обещал подарить навигатор. Как жаль, у меня уже есть.
Offline
#447 2010-02-10 23:21:03
- dedNikifor
- Member

- From: Белгород
- Registered: 2009-09-11
- Posts: 3,419
Re: Русификация вики Osm
немного поправил страничку про АЗС
http://wiki.openstreetmap.org/wiki/RU:T … ity%3Dfuel
прошу высказаться. желательно по существу ![]()
Offline
#448 2010-02-11 10:05:21
- Vovanium
- Member
- Registered: 2009-07-23
- Posts: 1,094
Re: Русификация вики Osm
Тоже немного поправил, добавил определений. :-) Сжатый природный газ, кстати, это не совсем метан (хоть его и до 98%) :-)
Мне KekcuHa обещал подарить навигатор. Как жаль, у меня уже есть.
Offline
#449 2010-02-11 10:58:02
- Calibrator
- Member

- From: Интернет
- Registered: 2009-08-19
- Posts: 893
Re: Русификация вики Osm
Попробовал перевести понятие highway=path. То ли тропа, то ли маршрут, то ли путь. Особенность в том, что этот объект виден не на всех участках своего расположения... Короче - какое-то абстрактное понятие получается.
Last edited by Calibrator (2010-02-11 10:58:23)
Offline
#450 2010-02-11 11:10:27
- coolkaas
- Member

- From: RU, Penza
- Registered: 2009-05-28
- Posts: 2,391
Re: Русификация вики Osm
Calibrator, "направление" ![]()
Offline