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.***
#10401 2016-04-15 17:56:47
- KryfoAgapi
- Member

- From: Крымск (Krymsk, RU)
- Registered: 2016-03-20
- Posts: 84
Re: Как обозначать?
Можно и без отношений, для начала.
http://www.openstreetmap.org/way/405032654 - общий контур здания
http://www.openstreetmap.org/way/405032650 - 16-этажная жилая часть
http://www.openstreetmap.org/way/405032649 - одноэтажная часть, в которой помещается магазин
http://www.openstreetmap.org/node/3902651373 - poi магазина (технически, если есть уверенность, что магазин занимает всю площадь, можно было повесить их на контур одноэтажной части)
Да, Я предполагал такой вариант, но в Wiki указано building:part использовать для как раз одного здания но с разными этажами. (кажется загнул что-то) А Я (пока) не "сую" нос в темы типа "Вот такие теги надо, а такие не надо / Это для того, это для этого. Так правильнее.".
А тут здание "цельное", одноэтажное. Мне просто нужно "каким-то макаром" впихнуть в здание одного типа два name и контактные данные(разные).
Буду пробовать как с part, так и с мульти-полигон.
Offline
#10402 2016-04-15 18:43:27
- BushmanK
- Member

- Registered: 2011-05-03
- Posts: 5,106
Re: Как обозначать?
KryfoAgapi, если здание физически разделено, то использовать building:part - нормально, не важно, одинаковое там число этажей и т.п., или нет.
Если нет, то используйте POI - это тоже нормально. Вовсе не обязательно городить отношения и т.п. (да, и прекратите, наконец, путать отношения и мультиполигоны, почему это важно - я вам в комментариях к одной из ваших дневниковых записей писал).
P.S.: правила русского языка пока еще на правила английского не заменили, так что не знаю, зачем вы пишете личное местоимение "я" с большой буквы в середине предложения.
"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".
Offline
#10403 2016-04-15 19:37:53
- KryfoAgapi
- Member

- From: Крымск (Krymsk, RU)
- Registered: 2016-03-20
- Posts: 84
Re: Как обозначать?
KryfoAgapi, если здание физически разделено, то использовать building:part - нормально, не важно, одинаковое там число этажей и т.п., или нет.
Если нет, то используйте POI - это тоже нормально. Вовсе не обязательно городить отношения и т.п. (да, и прекратите, наконец, путать отношения и мультиполигоны, почему это важно - я вам в комментариях к одной из ваших дневниковых записей писал).P.S.: правила русского языка пока еще на правила английского не заменили, так что не знаю, зачем вы пишете личное местоимение "я" с большой буквы в середине предложения.
Вот хотелось бы обойтись без одинаковых POI в близи.
Одно дело, когда две разные аптеки, а здесь два разных "отдела" одного представительства/типа.
Я к чему так заморачиваюсь.... для простоты ![]()
По поводу отношений и мульти-полигонов. Да, не познал "Дзен", все в чём-то слабы. Вот на пальцах доходчиво, да, но не нашёл, а смотреть видео чьих-то правок на час-второй не труЪ для меня, совсем. Хотя пробовал одно такое видео и многое узнал.
P.S. Касательно прописной "Я" - личное предпочтение. Не из-за высокомерия. Могу и Вы, и Ты. Почему в английском I, а не i - преподаватель мне как-то раз сообщил.
Для меня это как "языковая игра", что помогло мне в своё время машинально использовать прописную букву при обращении к кому-либо (не по имени).
Offline
#10404 2016-04-15 19:47:56
- BushmanK
- Member

- Registered: 2011-05-03
- Posts: 5,106
Re: Как обозначать?
Так если это разные отделы, решающие разные вопросы - нет ничего неправильного в том, чтобы это были две разные сущности в базе.
Не знаю, что сложного в том, чтобы понять, что отношение обозначает логические связи между объектами (например, принадлежность остановки к маршруту), а мультиполигон - частный случай использования отношения, которое обозначает геометрические связи (один контур, который состоит из нескольких линий, несколько объединенных замкнутых контуров или контур, имеющий "остров" внутри себя).
"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".
Offline
#10405 2016-04-15 20:10:12
- KryfoAgapi
- Member

- From: Крымск (Krymsk, RU)
- Registered: 2016-03-20
- Posts: 84
Re: Как обозначать?
BushmanK, источник моего "застоя": (Что замазал - не суть важно)
Это всё под один колпаком, как понимаю: "Ветуправление такого-то района".
Административный отдел можно было бы пометить, как офис, но он отвечает на вопросы ветеринарные(Я не компетентен) и для восприимчивость ему стоит поставить такой же POI, как и для Лечебно-диагностического отдела.
Это самое Ветуправление имеет свою территорию, как у собственно больницы (сравнение), только мини(макро/нано..). Я бы повесил на всю территорию amenity=veterinary, отношениями привязал бы (или автоматом) здания к этому тегу и собственно само здание разделил бы на два отдела, по "относительно" общим(Я не компетентен) вопросам.
Чтобы пользователь смотрел на карту и видел, что левая часть Лечебница, а правая Администрация (пример). И конечно же наличие контактных данных и время работы (разное).
Вот и в надежде найти велосипед обратился на форум. Как изощриться?
UPD:На amenity в amenity валидатор ругается. А разновидности veterinary нет.
Last edited by KryfoAgapi (2016-04-15 20:12:57)
Offline
#10406 2016-04-15 20:26:59
- BushmanK
- Member

- Registered: 2011-05-03
- Posts: 5,106
Re: Как обозначать?
Поскольку развернутая схема обозначения все равно не существует, поставьте две точки с соответствующими тегами внутри одного здания, на котором указан адрес.
"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".
Offline
#10407 2016-04-15 20:29:35
- KryfoAgapi
- Member

- From: Крымск (Krymsk, RU)
- Registered: 2016-03-20
- Posts: 84
Offline
#10408 2016-04-15 23:10:50
- Renord
- Member
- From: 27RUS
- Registered: 2016-02-03
- Posts: 162
Re: Как обозначать?
Можно и без отношений, для начала
К этому примеру два вопроса:
- почему building:levels=16 применено к общему контуру?
- опять же =retail, который вроде как нерекомендован?
Ну и - "для начала" подразумевает, что в этом случае что-то упускается. Что?
Last edited by Renord (2016-04-15 23:13:14)
Offline
#10409 2016-04-16 00:13:52
- OverQuantum
- Member

- From: Zelenograd
- Registered: 2009-06-17
- Posts: 1,582
- Website
Re: Как обозначать?
- почему building:levels=16 применено к общему контуру?
http://wiki.openstreetmap.org/wiki/RU:Key:building:part
Параметры building:levels=* и height=* указываются и на всех частях здания, и на нём самом (на здание ставятся максимальное число этажей и максимальная высота).
Это же OpenStreetMap. Он больше внутри, чем снаружи.
Offline
#10410 2016-04-16 00:23:16
- BushmanK
- Member

- Registered: 2011-05-03
- Posts: 5,106
Re: Как обозначать?
На внешний контур ставится building:levels с максимальным числом (как недавно выяснилось - надземных) этажей. Это делается для совместимости с программами, которые не используют building:part.
Говоря "не рекомендован", говорите, где это написано. Потому что http://wiki.openstreetmap.org/wiki/Tag: … g%3Dretail - status: in use. То есть "используется".
"Для начала" - потому что коллега KryfoAgapi хочет всё и сразу по одному ему ведомому максимуму, при этом еще не разобрался в вещах начального уровня. Через голову перескакивать - плохая идея.
"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".
Offline
#10411 2016-04-16 09:38:24
- LLlypuk82
- Member

- Registered: 2012-12-23
- Posts: 2,512
- Website
Re: Как обозначать?
Почему в отношении в качестве part участвует средний корпус, но не принимают никакого участия два крайних, они воще part'ами не являются?
"apartments" применительно ко всей конструкции тоже нелогично: средняя часть нежилая.
Не соображу что даёт использование отношения - без него что-то не описывается, или получается некорректно?
Только средний корпус имеет отличие по этажам и назначению, поэтому он отмечается как part по отношению к outline (со своими параметрами). Отношение группирует здание в целом, объединённое одним адресом (он указывается всегда на outline). Будет работать и без отношения, но с ним понятнее, что к чему относится (и как соотносится).
Offline
#10412 2016-04-16 10:56:52
- Renord
- Member
- From: 27RUS
- Registered: 2016-02-03
- Posts: 162
Re: Как обозначать?
Говоря "не рекомендован", говорите, где это написано
В интерфейсе openstreetmap.org тег "retail" не оформлен в виде ссылки на WiKi, что наводит на мысль, что с ним что-то не так ( http://www.openstreetmap.org/way/410471692 ).
На странице обсуждения https://wiki.openstreetmap.org/wiki/Tal … g%3Dretail использование retail названо "Bad tagging choice". Ясно, что это не закон, но "осадочек остается".
Ну и, если все-таки докопаться до статьи в WiKi, там говорится о зданиях, содержащих shop, а не amenity.
Offline
#10413 2016-04-16 11:07:49
- d1g
- Member
- From: not using forum
- Registered: 2010-01-23
- Posts: 2,380
- Website
Re: Как обозначать?
BushmanK wrote:Говоря "не рекомендован", говорите, где это написано
В интерфейсе openstreetmap.org тег "retail" не оформлен в виде ссылки на WiKi, что наводит на мысль, что с ним что-то не так ( http://www.openstreetmap.org/way/410471692 ).
Ссылка появится если задокументировать или создать пере направление с названием RU:Tag:building:part=retail
http://wiki.openstreetmap.org/wiki/RU:T … t%3Dretail
Сомнений в правильности building:levels=2 у вас нет? Полноценную проверку всех значений, схем и валидатор это не заменяет.
Offline
#10414 2016-04-16 11:38:19
- Renord
- Member
- From: 27RUS
- Registered: 2016-02-03
- Posts: 162
Re: Как обозначать?
Я догадываюсь, когда появится ссылка. Я говорю о том, что если она ДО СИХ ПОР не появилась, это означает, что building=retail чем-то отличается от building=apartments (только не объясняйте мне, пожалуйста, что отличаются назначением билдинга - типо первое это место-для-торговли, а второе - жилой многоквартирный дом).
Сомнений в правильности building:levels=2 у меня нет, так же как в правильности name=улица Ленина.
Offline
#10415 2016-04-16 18:25:10
- romanshuvalov
- Member

- From: Togliatti, Russia
- Registered: 2015-02-26
- Posts: 509
- Website
Re: Как обозначать?
Ведическая поляна. Как обозначить? Поставил historic=wayside_shrine, сойдет?
Мои проекты: 3D-игра Generation Streets (исходник генератора на гитхабе) | велосипедная карта Самарской области
Offline
#10416 2016-04-16 20:20:41
- keder
- Member

- From: Воронеж (Voronezh, RU)
- Registered: 2014-02-18
- Posts: 820
Re: Как обозначать?
Ведическая поляна. Как обозначить? Поставил historic=wayside_shrine, сойдет?
Это не может быть historic, если там действительно проводятся неоязыческие ритуалы то возможно amenity=place_of_worship+religion=pagan+denomination=slavic.
Offline
#10417 2016-04-16 20:40:52
- BushmanK
- Member

- Registered: 2011-05-03
- Posts: 5,106
Re: Как обозначать?
BushmanK wrote:Говоря "не рекомендован", говорите, где это написано
В интерфейсе openstreetmap.org тег "retail" не оформлен в виде ссылки на WiKi, что наводит на мысль, что с ним что-то не так ( http://www.openstreetmap.org/way/410471692 ).
На странице обсуждения https://wiki.openstreetmap.org/wiki/Tal … g%3Dretail использование retail названо "Bad tagging choice". Ясно, что это не закон, но "осадочек остается".
Ну и, если все-таки докопаться до статьи в WiKi, там говорится о зданиях, содержащих shop, а не amenity.
Вы, как в известной пословице, "дуете на воду". 210 тысяч вхождений в базе. Полностью соответствует другим значениям и отражает суть.
"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".
Offline
#10418 2016-04-16 20:56:40
- romanshuvalov
- Member

- From: Togliatti, Russia
- Registered: 2015-02-26
- Posts: 509
- Website
Re: Как обозначать?
Roman Shuvalov wrote:Ведическая поляна. Как обозначить? Поставил historic=wayside_shrine, сойдет?
Это не может быть historic, если там действительно проводятся неоязыческие ритуалы то возможно amenity=place_of_worship+religion=pagan+denomination=slavic.
Ритуалы вроде как не проводятся. Народ приходит просто посмотреть и пофоткаться. Иииии после этих слов стало ясно, что это просто tourism=attraction, я про него забыл, когда искал по слову "religion". В следующий раз проговорю описание объекта самому себе до того, как задам вопрос, а не после.
Мои проекты: 3D-игра Generation Streets (исходник генератора на гитхабе) | велосипедная карта Самарской области
Offline
#10419 2016-04-16 21:54:44
- BushmanK
- Member

- Registered: 2011-05-03
- Posts: 5,106
Re: Как обозначать?
Угу, если это чья-то самодеятельность, то это не более чем аттракцион.
"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".
Offline
#10420 2016-04-18 13:54:21
- romanshuvalov
- Member

- From: Togliatti, Russia
- Registered: 2015-02-26
- Posts: 509
- Website
Re: Как обозначать?
Если на разделительной полосе растут деревья? Для узких полос (https://yandex.ru/maps/-/CVTA521y) планирую сделать landuse=grass + посередине линию natural=tree_row (или есть вариант получше?), а вот если широкая еще и с тротуаром и лавочками (https://yandex.ru/maps/-/CVTA5-6s), как? Напрашивается leisure=park, но это как-то не очень подходит; линию tree_row нельзя нарисовать, т.к. деревьев больше, чем один ряд; natural=wood в таком месте неуместен. ![]()
Last edited by Roman Shuvalov (2016-04-18 13:55:44)
Мои проекты: 3D-игра Generation Streets (исходник генератора на гитхабе) | велосипедная карта Самарской области
Offline
#10421 2016-04-18 14:23:47
- literan
- Member

- Registered: 2012-11-06
- Posts: 3,941
- Website
Re: Как обозначать?
natural=wood в таком месте вполне уместен, т.к. это тег для любой территории, засаженной деревьями
Offline
#10422 2016-04-18 14:29:58
- d1g
- Member
- From: not using forum
- Registered: 2010-01-23
- Posts: 2,380
- Website
Re: Как обозначать?
Я бы делал tree_row, а потом разделял на несколько tree_row, а потом оставил только отдельные natural=tree
Площадные wood в городе тяжело рисовать (т.к. кроны проецируются на проезжую часть... И как их рисовать тогда?!)
Last edited by d1g (2016-04-18 14:30:18)
Offline
#10423 2016-04-18 14:38:31
- pfg21
- Member
- From: Чебоксары
- Registered: 2012-10-18
- Posts: 4,281
Re: Как обозначать?
линейный объект дорога вполне адекватно может проходить по wood, есть огромное количество дорог кроны деревьев над которыми полностью смыкаются.
Offline
#10424 2016-04-18 15:09:22
- d1g
- Member
- From: not using forum
- Registered: 2010-01-23
- Posts: 2,380
- Website
Re: Как обозначать?
Короче говоря, была горячая тема (см. сообщения Xmypblu) про "леса" в городе (в чертах городов)
http://forum.openstreetmap.org/viewtopic.php?id=29800 - большинство участников высказывалось простив площадных лесов, когда уже указаны точечные (tree_row, tree)
В этой теме можно ждать любых ответов, в зависимости кто сегодня в сети
Offline
#10425 2016-04-18 15:21:09
- pfg21
- Member
- From: Чебоксары
- Registered: 2012-10-18
- Posts: 4,281
Re: Как обозначать?
Не надо формализировать глупость.
рисуется по реалиям, если во дворе растет с пяток деревьев то смысла рисовать площадный wood ественно нету.
Ежели в жилом районе имюется площадные посадки деревьев то ественно нет смысла их рисовать отдельными деревьями или линиями деревьев.
Причем эта естественная логика также прекрасно работает и вне города
Offline