You are not logged in.

Announcement

*** NOTICE: forum.openstreetmap.org is being retired. Please request a category for your community in the new ones as soon as possible using this process, which will allow you to propose your community moderators.
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: Как обозначать?

Sergey Astakhov wrote:

И получить дубликаты линий в роутинговых программах.

Это не является проблемой ни разу. Кроме того, роутинговым программам пора бы уже научиться по-человечески обрабатывать area, как минимум игнорируя.

Sergey Astakhov wrote:

Не надо вообще пользоваться highway в паре с area=yes, это плохой метод, используемый только потому что его мапник рисует.

Нет, это абсолютно нормальный и правильный метод обозначения площадки, и мапник тут совершенно не при чём. Единственное что надо помнить - площадка и дороги по её контуру - разные объекты, друг друга дополняющие, а не заменяющие.

http://amdmi3.ru/files/areas.png

ulyanovsk wrote:

вот когда в статье 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: Как обозначать?

AMDmi3 wrote:

роутинговым программам пора бы уже научиться по-человечески обрабатывать area, как минимум игнорируя.

И получить вместо дубликатов разрывы. Как произойдёт в том примере, с которого началось обсужедение - http://forum.openstreetmap.org/viewtopi … 08#p352908
Проблемы будут в обоих случаях, что при игнорировании, что при неигнорировании именно в силу того, что одни игнорируют а другие нет. А происходит это из-за неправильного выбора тега - не следует использовать highway для того, что highway-ем не является.

AMDmi3 wrote:

Нет, это абсолютно нормальный и правильный метод обозначения площадки,

Что есть "площадка" и почему её нужно обозначать именно как highway=*?

Offline

#6103 2013-08-09 16:04:58

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

Re: Как обозначать?

Sergey Astakhov wrote:

И получить вместо дубликатов разрывы. Как произойдёт в том примере, с которого началось обсужедение - http://forum.openstreetmap.org/viewtopi … 08#p352908

Разрывов не будет, в примере - однозначно неправильный маппинг. Дороги по краю обязаны быть нарисованы как линейные объекты.

Sergey Astakhov wrote:

Проблемы будут в обоих случаях, что при игнорировании, что при неигнорировании именно в силу того, что одни игнорируют а другие нет. А происходит это из-за неправильного выбора тега - не следует использовать highway для того, что highway-ем не является.

Прежде всего, не надо мешать два случая:
(а) когда есть площадка примыкающая к дороге(ам) и они не прорисованы. Это однозначная ошибка, см. выше.
(б) когда есть площадка без выделенных дорог. Правильная её обработка - строить полный граф, соединяя все примыкающие highway, но этого никто не умеет, поэтому используются костыли - рисуются несуществующие дороги через эту площадку.

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

Итого, правильный путь - поддержка площадного роутинга в потребителях OSM. Неправильный - попытки не обозначать площадки или обозначать тем, чем они не являются (в частности, как area:highway), а также легализация фейковых дорог через площадки.

Sergey Astakhov wrote:

Что есть "площадка" и почему её нужно обозначать именно как 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: Как обозначать?

AMDmi3 wrote:

(а) когда есть площадка примыкающая к дороге(ам) и они не прорисованы. Это однозначная ошибка, см. выше.

Это вы думаете, что ошибка. Другие думают что ошибок нет.

AMDmi3 wrote:

Площадка - область, предназначенная для движения [пешеходов и/или транспортных средств], где это движение возможно в произвольных направлениях.

Замечательно. А почему для этого не подходит area:highway?

AMDmi3 wrote:

используйте аналогию: waterway=river/waterway=riverbank/natural=water <=> highway=*/area:highway=*/highway=* + area=yes.

Это не аналогия. Аналогия была бы, если бы вместо natural=water использовали бы waterway=river + area=yes

AMDmi3 wrote:

правильный путь - поддержка площадного роутинга в потребителях OSM.

Где можно увидеть пример реализации? Достаточно эффективный для использования в навигаторе. smile

Offline

#6105 2013-08-09 16:38:01

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

Re: Как обозначать?

Sergey Astakhov wrote:

Это вы думаете, что ошибка. Другие думают что ошибок нет.

Не знаю к чему этот сказано, ибо применимо к абсолютно любой ошибке в OSM.

Sergey Astakhov wrote:

Замечательно. А почему для этого не подходит area:highway?

Потому что area:highway - границы проезжей части соответствующей линейной дороги, площадка же - самостоятельный объект, к дороге отношения не имеющий (в общем случае, не в примере выше).

Sergey Astakhov wrote:

Это не аналогия. Аналогия была бы, если бы вместо natural=water использовали бы waterway=river + area=yes

Используемые тэги значения не имеют. Важно что это 3 разных типа объектов.

Sergey Astakhov wrote:

Где можно увидеть пример реализации? Достаточно эффективный для использования в навигаторе. smile

Напишите - увидите.

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: Как обозначать?

dkiselev wrote:

А как отличить случай А от случая Б?

Зачем? Сейчас, учитывая что full graph никто не умеет, дороги рисуются в любом случае. А вообще, проблемы не вижу - если через прощадку никак не выделена дорога (например, разметкой), она не должна рисоваться. Вот, например: http://openstreetmap.ru/#layer=B&zoom=1 … 9&marker=1 Тут на mapnik'е видно насколько дико выглядит фейковый граф (при этом он ещё и неполный, и если сделать руками полный, у вас вылезут глаза). Касательно дорог по краю не сложнее - как минимум, они не должны прерываться. Мапник в примере выше идеально правильно нарисовал именно то что было занесено в базу: дорога, обладающая какой-то шириной прерывается, дальше ровно с её середины начинается треугольник площадки.

http://amdmi3.ru/files/areas.png

Offline

#6108 2013-08-09 17:49:57

Sergey Astakhov
Member
From: St.Petersburg, Russia
Registered: 2009-11-13
Posts: 5,816

Re: Как обозначать?

AMDmi3 wrote:

Потому что area:highway - границы проезжей части соответствующей линейной дороги, площадка же - самостоятельный объект, к дороге отношения не имеющий (в общем случае, не в примере выше).

Если следовать такой модели - надо явно запретить делать общими линии у линейных дорог и этих ваших "площадок". Как минимум потому что их границы не начинаются на середине линейной дороги. А вы рекомендуете ровно обратное - http://forum.openstreetmap.org/viewtopi … 25#p352925

AMDmi3 wrote:

Используемые тэги значения не имеют. Важно что это 3 разных типа объектов.

Как раз дело именно в тегах (как и всегда). Попробуйте начать повсеместно вместо natural=water ставить waterway=river + area=yes (теги ведь значения не имеют?) и посмотрите как все этому обрадуются.

AMDmi3 wrote:

Напишите - увидите.

Не могу - потому и говорю что это плохой путь. А вы говорите что он хороший, значит вы знаете как это сделать - вам и карты в руки. smile

Offline

#6109 2013-08-09 18:25:35

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

Re: Как обозначать?

Sergey Astakhov wrote:

Если следовать такой модели - надо явно запретить делать общими линии у линейных дорог и этих ваших "площадок". Как минимум потому что их границы не начинаются на середине линейной дороги. А вы рекомендуете ровно обратное - http://forum.openstreetmap.org/viewtopi … 25#p352925

Во-первых, я рекомендовал только не удалять линейные дороги, так что не надо за меня ничего додумывать. А запретить общие точки нельзя, потому что площадка должна быть с дорогой связана, иначе ни о каком роутинге речь вообще нельзя будет вести (ровно по той же причине мы не обрываем улицы за <ширина другой улицы> до перекрёстка). И это в целом логично, потому что через половину дороги ближнюю к площадке нужно поворачивать и направо, и нелево, так что там тоже по сути возможно движение в любых направлениях.

Sergey Astakhov wrote:

Как раз дело именно в тегах (как и всегда). Попробуйте начать повсеместно вместо natural=water ставить waterway=river + area=yes (теги ведь значения не имеют?) и посмотрите как все этому обрадуются.

Не надо передёргивать. Значение имеют принятые схемы, какие тэги там используются - дело десятое. Если площадь обозначается как XXX, значит площадь обозначается как XXX, будь XXX хоть highway + area хоть railway=building. Схема waterway=river + area=yes не используется, значит её нет, только и всего.

Sergey Astakhov wrote:

Не могу - потому и говорю что это плохой путь. А вы говорите что он хороший, значит вы знаете как это сделать - вам и карты в руки. smile

Хорошесть схемы никак не зависит от наличия, равно как чьего-то желания или возможности делать где-то её поддержку (иное называется "маппить под рендер"). Всё что нужно от схемы - отражать реальность. 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: Как обозначать?

AMDmi3 wrote:

Сообразно тому как он используется, вестимо. Если это раскатанный резкий поворот, то вероятно того же статуса что и дороги. В других случаях (какой-нибудь карман где машины ставят) вероятно, 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: Как обозначать?

Вчера искал лесную дорогу к озеру и по пути наткнулся на огороженную, покосившимся деревянным забором территорию, над которой висела устрашающая надпись:
Что тут мол скотомогильник. Копать запрещено. Сибирская язва.
Так вот вопрос. Как обозначить это место?
Копать там никто в здравом уме не будет, а вот как ориентир очень даже не плох smile

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: Как обозначать?

Еще какой ориентир smile
Который стороной желательно обойти. А вот кладбище животных так же отмечать?

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: Как обозначать?

literan wrote:

Есть ли какие-то теги для издательского дома? типографии (не копи-центра, а для большой такой типографии, как "Пресса")? Найти ни в вики ни в форуме не удалось

Что-нить из office=*. Для редакций газет есть office=newspaper

Offline

#6121 2013-08-13 14:34:23

literan
Member
Registered: 2012-11-06
Posts: 3,941
Website

Re: Как обозначать?

Sergey Astakhov wrote:

Для редакций газет есть 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: Как обозначать?

literan wrote:
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: Как обозначать?

Sergey Astakhov wrote:

Ну так и ставьте что-нить типа 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

Board footer

Powered by FluxBB