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.***
#6101 2013-08-09 10:18:28
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Как обозначать?
И получить дубликаты линий в роутинговых программах.
Это не является проблемой ни разу. Кроме того, роутинговым программам пора бы уже научиться по-человечески обрабатывать area, как минимум игнорируя.
Не надо вообще пользоваться highway в паре с area=yes, это плохой метод, используемый только потому что его мапник рисует.
Нет, это абсолютно нормальный и правильный метод обозначения площадки, и мапник тут совершенно не при чём. Единственное что надо помнить - площадка и дороги по её контуру - разные объекты, друг друга дополняющие, а не заменяющие.
http://amdmi3.ru/files/areas.png
вот когда в статье Key:highway в разделе "Назначается на эти элементы:" будет выделено area, тогда и будем считать, что "года 3 уже, как "обозначено", вообще-то"
а пока что неочевидно и остается выбором нарисуйщиков
Страница Key:area существует с 2007 года. Что вы лично себе считаете - дело только ваше.
Offline
#6102 2013-08-09 15:18:57
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,816
Re: Как обозначать?
роутинговым программам пора бы уже научиться по-человечески обрабатывать area, как минимум игнорируя.
И получить вместо дубликатов разрывы. Как произойдёт в том примере, с которого началось обсужедение - http://forum.openstreetmap.org/viewtopi … 08#p352908
Проблемы будут в обоих случаях, что при игнорировании, что при неигнорировании именно в силу того, что одни игнорируют а другие нет. А происходит это из-за неправильного выбора тега - не следует использовать highway для того, что highway-ем не является.
Нет, это абсолютно нормальный и правильный метод обозначения площадки,
Что есть "площадка" и почему её нужно обозначать именно как highway=*?
Offline
#6103 2013-08-09 16:04:58
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Как обозначать?
И получить вместо дубликатов разрывы. Как произойдёт в том примере, с которого началось обсужедение - http://forum.openstreetmap.org/viewtopi … 08#p352908
Разрывов не будет, в примере - однозначно неправильный маппинг. Дороги по краю обязаны быть нарисованы как линейные объекты.
Проблемы будут в обоих случаях, что при игнорировании, что при неигнорировании именно в силу того, что одни игнорируют а другие нет. А происходит это из-за неправильного выбора тега - не следует использовать highway для того, что highway-ем не является.
Прежде всего, не надо мешать два случая:
(а) когда есть площадка примыкающая к дороге(ам) и они не прорисованы. Это однозначная ошибка, см. выше.
(б) когда есть площадка без выделенных дорог. Правильная её обработка - строить полный граф, соединяя все примыкающие highway, но этого никто не умеет, поэтому используются костыли - рисуются несуществующие дороги через эту площадку.
Итого, проблем не имеем никогда, не зависимо от того как умеет обрабатываться площадка. В случае её полного игнорирования остаются реальные дороги в (а) и костальные в (б), роутинг работает. В случае её включения в роутинг как контура появляются дополнительные легальные рёбра роутингового графа, правда крайне неэффективные, и потом при наличии других дорог не использующиеся. В случае нормальной обработки, понятно - сгенерированный полный граф скорее всего будет эффективнее костыльных дорог и будет использоваться.
Итого, правильный путь - поддержка площадного роутинга в потребителях OSM. Неправильный - попытки не обозначать площадки или обозначать тем, чем они не являются (в частности, как area:highway), а также легализация фейковых дорог через площадки.
Что есть "площадка" и почему её нужно обозначать именно как highway=*?
Площадка - область, предназначенная для движения [пешеходов и/или транспортных средств], где это движение возможно в произвольных направлениях.
Если это так сложно понять, используйте аналогию: waterway=river/waterway=riverbank/natural=water <=> highway=*/area:highway=*/highway=* + area=yes.
Offline
#6104 2013-08-09 16:31:03
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,816
Re: Как обозначать?
(а) когда есть площадка примыкающая к дороге(ам) и они не прорисованы. Это однозначная ошибка, см. выше.
Это вы думаете, что ошибка. Другие думают что ошибок нет.
Площадка - область, предназначенная для движения [пешеходов и/или транспортных средств], где это движение возможно в произвольных направлениях.
Замечательно. А почему для этого не подходит area:highway?
используйте аналогию: waterway=river/waterway=riverbank/natural=water <=> highway=*/area:highway=*/highway=* + area=yes.
Это не аналогия. Аналогия была бы, если бы вместо natural=water использовали бы waterway=river + area=yes
правильный путь - поддержка площадного роутинга в потребителях OSM.
Где можно увидеть пример реализации? Достаточно эффективный для использования в навигаторе. ![]()
Offline
#6105 2013-08-09 16:38:01
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Как обозначать?
Это вы думаете, что ошибка. Другие думают что ошибок нет.
Не знаю к чему этот сказано, ибо применимо к абсолютно любой ошибке в OSM.
Замечательно. А почему для этого не подходит area:highway?
Потому что area:highway - границы проезжей части соответствующей линейной дороги, площадка же - самостоятельный объект, к дороге отношения не имеющий (в общем случае, не в примере выше).
Это не аналогия. Аналогия была бы, если бы вместо natural=water использовали бы waterway=river + area=yes
Используемые тэги значения не имеют. Важно что это 3 разных типа объектов.
Где можно увидеть пример реализации? Достаточно эффективный для использования в навигаторе.
Напишите - увидите.
Offline
#6106 2013-08-09 16:40:45
- dkiselev
- Member
- Registered: 2010-02-09
- Posts: 3,364
Re: Как обозначать?
А как отличить случай А от случая Б?
mail: dkiselev@osm.me skype: dmitry.v.kiselev
Open Street Maps are supreme! Exterminate all map forms! Exterminate! Exterminate!
Offline
#6107 2013-08-09 17:08:45
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Как обозначать?
А как отличить случай А от случая Б?
Зачем? Сейчас, учитывая что full graph никто не умеет, дороги рисуются в любом случае. А вообще, проблемы не вижу - если через прощадку никак не выделена дорога (например, разметкой), она не должна рисоваться. Вот, например: http://openstreetmap.ru/#layer=B&zoom=1 … 9&marker=1 Тут на mapnik'е видно насколько дико выглядит фейковый граф (при этом он ещё и неполный, и если сделать руками полный, у вас вылезут глаза). Касательно дорог по краю не сложнее - как минимум, они не должны прерываться. Мапник в примере выше идеально правильно нарисовал именно то что было занесено в базу: дорога, обладающая какой-то шириной прерывается, дальше ровно с её середины начинается треугольник площадки.
Offline
#6108 2013-08-09 17:49:57
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,816
Re: Как обозначать?
Потому что area:highway - границы проезжей части соответствующей линейной дороги, площадка же - самостоятельный объект, к дороге отношения не имеющий (в общем случае, не в примере выше).
Если следовать такой модели - надо явно запретить делать общими линии у линейных дорог и этих ваших "площадок". Как минимум потому что их границы не начинаются на середине линейной дороги. А вы рекомендуете ровно обратное - http://forum.openstreetmap.org/viewtopi … 25#p352925
Используемые тэги значения не имеют. Важно что это 3 разных типа объектов.
Как раз дело именно в тегах (как и всегда). Попробуйте начать повсеместно вместо natural=water ставить waterway=river + area=yes (теги ведь значения не имеют?) и посмотрите как все этому обрадуются.
Напишите - увидите.
Не могу - потому и говорю что это плохой путь. А вы говорите что он хороший, значит вы знаете как это сделать - вам и карты в руки. ![]()
Offline
#6109 2013-08-09 18:25:35
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Как обозначать?
Если следовать такой модели - надо явно запретить делать общими линии у линейных дорог и этих ваших "площадок". Как минимум потому что их границы не начинаются на середине линейной дороги. А вы рекомендуете ровно обратное - http://forum.openstreetmap.org/viewtopi … 25#p352925
Во-первых, я рекомендовал только не удалять линейные дороги, так что не надо за меня ничего додумывать. А запретить общие точки нельзя, потому что площадка должна быть с дорогой связана, иначе ни о каком роутинге речь вообще нельзя будет вести (ровно по той же причине мы не обрываем улицы за <ширина другой улицы> до перекрёстка). И это в целом логично, потому что через половину дороги ближнюю к площадке нужно поворачивать и направо, и нелево, так что там тоже по сути возможно движение в любых направлениях.
Как раз дело именно в тегах (как и всегда). Попробуйте начать повсеместно вместо natural=water ставить waterway=river + area=yes (теги ведь значения не имеют?) и посмотрите как все этому обрадуются.
Не надо передёргивать. Значение имеют принятые схемы, какие тэги там используются - дело десятое. Если площадь обозначается как XXX, значит площадь обозначается как XXX, будь XXX хоть highway + area хоть railway=building. Схема waterway=river + area=yes не используется, значит её нет, только и всего.
Не могу - потому и говорю что это плохой путь. А вы говорите что он хороший, значит вы знаете как это сделать - вам и карты в руки.
Хорошесть схемы никак не зависит от наличия, равно как чьего-то желания или возможности делать где-то её поддержку (иное называется "маппить под рендер"). Всё что нужно от схемы - отражать реальность. hw+area с этим справляется, и замен ей пока нету. А карты в руки - тому кому это нужно. Вот вас, я смотрю, этот вопрос очень сильно беспокоит.
Offline
#6110 2013-08-09 18:39:19
- GT21
- Member

- Registered: 2013-05-12
- Posts: 291
- Website
Re: Как обозначать?
извините что влезаю, но раз разговор так затянулся, то может его вынести в отдельную тему?
и еще: не забывайте, что если дороги разного типа (и цвета), то каким цветом должен выделяться треугольник? следовательно его цвет должен зависеть от типа прописанного в его свойства hw
Offline
#6111 2013-08-09 18:58:10
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Как обозначать?
Сообразно тому как он используется, вестимо. Если это раскатанный резкий поворот, то вероятно того же статуса что и дороги. В других случаях (какой-нибудь карман где машины ставят) вероятно, service.
Offline
#6112 2013-08-09 19:07:51
- GT21
- Member

- Registered: 2013-05-12
- Posts: 291
- Website
Re: Как обозначать?
Сообразно тому как он используется, вестимо. Если это раскатанный резкий поворот, то вероятно того же статуса что и дороги. В других случаях (какой-нибудь карман где машины ставят) вероятно, service.
я про то, что в этом треугольнике могут например соединятся дороги 3-4 типов (или еще больше)
Offline
#6113 2013-08-09 19:59:45
- AMDmi3
- Member
- From: Москва
- Registered: 2009-08-12
- Posts: 3,315
Re: Как обозначать?
Надо смотреть конкретные случаи и думать. Например, если это поворот где unclassified примыкает к tertiary, то скорее всего unclassified, ибо там проезжают только те кто поворачивает с/на unclassified, т.е. он не выше её статусом. Бывают большие треугольники где даже машины ставят - тогда в любом случае service.
Offline
#6114 2013-08-12 04:48:42
- AHTOH
- Member

- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: Как обозначать?
Вчера искал лесную дорогу к озеру и по пути наткнулся на огороженную, покосившимся деревянным забором территорию, над которой висела устрашающая надпись:
Что тут мол скотомогильник. Копать запрещено. Сибирская язва.
Так вот вопрос. Как обозначить это место?
Копать там никто в здравом уме не будет, а вот как ориентир очень даже не плох ![]()
Offline
#6115 2013-08-12 05:22:48
- freeExec
- Moderator
- From: Ульяновск,Модератор всех слоёв
- Registered: 2012-07-31
- Posts: 8,547
Re: Как обозначать?
Забор даже в пресетах JOSM есть, да и кладбище тоже. А то что там зараза всякая, так это не ориентир.
Offline
#6116 2013-08-12 05:45:50
- AHTOH
- Member

- From: Зеленодольск
- Registered: 2010-09-22
- Posts: 1,024
- Website
Re: Как обозначать?
Еще какой ориентир
Который стороной желательно обойти. А вот кладбище животных так же отмечать?
Offline
#6117 2013-08-12 14:18:37
- ullus
- Member

- From: Москва
- Registered: 2011-04-17
- Posts: 373
Re: Как обозначать?
Коллеги, подскажите пожалуйста, есть ли в OSM тег для обозначения крепостей? Не замков, а именно крепостей?
Как минимум в Москве замков не наблюдается, Московский Кремль и монастыри за крепостными стенами - это крепости а не замки.
Или есть допущение что замок и крепость обозначаются одним тегом historic=castle?
Last edited by ullus (2013-08-12 14:20:32)
Offline
#6118 2013-08-12 14:45:17
- BushmanK
- Member

- Registered: 2011-05-03
- Posts: 5,106
Re: Как обозначать?
Крепость в том смысле, в каком это описано в википедии - крайне широкое и весьма далекое от архитектуры и истории понятие, которое еще сильно обросло разными смыслами из-за дословных переводов и т.п.
Скажем, castle в западноевропейском понимании - это не обязательно (укрепленное) здание, но и то, что у нас сейча называют крепостью (группа сооружений на территории, окруженной крепостными укреплениями), и что раньше называли просто "город" или "детинец".
Монастырь - не то же что город (крепость) - это просто монастырь, а уж то, что он имеет крепостную стену вокруг - это отдельное свойство. Крепости, средневековые укрепленные города и т.п. - это, прежде всего, комплекс сооружений определенного назначения - жилого. А монастырь - несколько другое.
"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".
Offline
#6119 2013-08-13 14:09:03
- literan
- Member

- Registered: 2012-11-06
- Posts: 3,941
- Website
Re: Как обозначать?
Есть ли какие-то теги для издательского дома? типографии (не копи-центра, а для большой такой типографии, как "Пресса")? Найти ни в вики ни в форуме не удалось
Offline
#6120 2013-08-13 14:23:53
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,816
Re: Как обозначать?
Есть ли какие-то теги для издательского дома? типографии (не копи-центра, а для большой такой типографии, как "Пресса")? Найти ни в вики ни в форуме не удалось
Что-нить из office=*. Для редакций газет есть office=newspaper
Offline
#6121 2013-08-13 14:34:23
- literan
- Member

- Registered: 2012-11-06
- Posts: 3,941
- Website
Re: Как обозначать?
Для редакций газет есть office=newspaper
Это я видел, но речь идет об издательстве, издающем книги :-)
Offline
#6122 2013-08-13 15:11:26
- Sergey Astakhov
- Member

- From: St.Petersburg, Russia
- Registered: 2009-11-13
- Posts: 5,816
Re: Как обозначать?
Sergey Astakhov wrote:Для редакций газет есть office=newspaper
Это я видел, но речь идет об издательстве, издающем книги :-)
Ну так и ставьте что-нить типа office=publisher
Last edited by Sergey Astakhov (2013-08-13 15:12:27)
Offline
#6123 2013-08-13 15:48:06
- literan
- Member

- Registered: 2012-11-06
- Posts: 3,941
- Website
Re: Как обозначать?
Ну так и ставьте что-нить типа office=publisher
ОК, так и сделаю.
А вот еще вопрос - как обозначить бетонную ВПП заброшенного аэропорта? т.е. по сути это площадка в чистом поле, заросший бетон. рядом - заброшенные здания.
aeroway=runaway
abandoned=yes?
Last edited by literan (2013-08-13 15:48:51)
Offline
#6124 2013-08-13 22:12:04
- ulyanovsk
- Member
- Registered: 2013-06-14
- Posts: 140
Re: Как обозначать?
Как обозначить медресе?
Пока нацепил amenity=school, но это кхм... немного не та школа, где учат теории Дарвина.
Last edited by ulyanovsk (2013-08-13 22:13:12)
Offline
#6125 2013-08-14 07:26:53
- citrin
- Member
- From: Moscow
- Registered: 2008-11-09
- Posts: 413
- Website
Re: Как обозначать?
Как обозначить лесную кормушку для лосей? Выглядит, например так. В Map_Features такого не нашёл
Offline