You are not logged in.

#13951 2021-08-21 23:19:28

fndoder
Member
Registered: 2011-07-17
Posts: 278

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

Имеется жилой комплекс из 6 домов, с одинаковым адресом (Комсомольская улица, дом 1). Нумерация подъездов и квартир единая по всему жилому комплексу, поэтому путаницы нет.

https://www.openstreetmap.org/way/370385183
https://www.openstreetmap.org/way/370385186
и др. полигоны домов

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

А как быть в случае с разной этажностью? Делать, помимо общего мультиполигона с тегами адреса, building:part на отдельные здания и вешать этажность их на них? А на основной мультиполигон ставим максимальную этажность?

UPD: Дополнительная сложность - полигон https://www.openstreetmap.org/way/370385186 уже имеет вложенные полигоны building:part (секции этого здания разной этажности). Делать ли вложенные building:part - один на всё это здание и по полигону building:part на каждую его секцию? Тогда получим тройную вложенность:
1) мультиполигон building всего жилого комплекса
2) building:part одного из его зданий
3) building:part - его секции.

Такую вложенность точно делать не стоит?

Last edited by fndoder (2021-08-21 23:26:11)

Offline

#13952 2021-08-22 08:35:24

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,332

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

Причём тут мультиполигон, когда это самостоятельные отдельно стоящие здания.

Offline

#13953 2021-08-22 09:05:48

alexey_zakharenkov
Member
From: Московская область
Registered: 2015-12-09
Posts: 63

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

fndoder wrote:

Такую вложенность точно делать не стоит?

Тройной вложенности неоткуда взяться. Здание состоит из частей, но сами части не должны состоять из частей. Если требуется, нужно дробить части на более мелкие, сохранив один уровень вложенности.

fndoder wrote:

Имеется жилой комплекс из 6 домов, с одинаковым адресом

В российском ОСМ существует два способа тегировать одинаковые адреса на отдельно стоящих корпусах: адресный и конструктивный. При первом подходе стараются избегать дублирования адреса, создавая мультиполигоны для явно несвязанных зданий, при втором - разные здания делают отдельными объектами building, игнорируя сообщения валидаторов о дублировании адреса. Вы уже услышали мнение приверженца второго подхода. Вики OSM говорит о неоднозначности понятия "здание" и советует создавать мультиполигоны.

Last edited by alexey_zakharenkov (2021-08-22 09:07:02)

Offline

#13954 2021-08-22 09:06:31

fndoder
Member
Registered: 2011-07-17
Posts: 278

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

freeExec wrote:

Причём тут мультиполигон, когда это самостоятельные отдельно стоящие здания.

То есть ситуация, когда имеем несколько зданий с совершенно одинаковым адресом - нормальная? Замечал ругань валидаторов на такое; что логично: один адрес - один объект (в данном случае мультиполигон, а не разные отдельные полигоны).

Last edited by fndoder (2021-08-22 09:07:44)

Offline

#13955 2021-08-22 09:11:09

fndoder
Member
Registered: 2011-07-17
Posts: 278

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

alexey_zakharenkov wrote:

В российском ОСМ существует два способа тегировать одинаковые адреса на отдельно стоящих корпусах: адресный и конструктивный. При первом подходе стараются избегать дублирования адреса, создавая мультиполигоны для явно несвязанных зданий, при втором - разные здания делают отдельными объектами building, игнорируя сообщения валидаторов о дублировании адреса. Вы уже услышали мнение приверженца второго подхода. Вики OSM говорит о неоднозначности понятия "здание" и советует создавать мультиполигоны.

Ага, понятно. Мне всё же первый подход куда больше нравится. Переделаю на мультиполигон.

Offline

#13956 2021-08-22 12:08:24

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,332

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

alexey_zakharenkov wrote:

Вики OSM говорит о неоднозначности понятия "здание" и советует создавать мультиполигоны.

Не там такого. Про мультик какая-то отсебятина. В оригинальной статье речь идёт о террасах, когда дома построены стенка к стенке. У нас к этому ближе гаражные блоки. И говорится про то, что можно нарисовать один билдинг на весь блок, а можно и каждую секцию гаража отдельно в стык.
От того, что у здания один адрес, или они все красные, не делает их каким-то единым объектом.

Offline

#13957 2021-08-22 16:40:45

LLlypuk82
Member
Registered: 2012-12-23
Posts: 2,490
Website

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

freeExec wrote:

От того, что у здания один адрес, или они все красные, не делает их каким-то единым объектом.

А мультиполигон и не является показателем, отвечающим за единость объекта. Он лишь даёт возможность прописать одинаковые свойства для объектов (и эти свойства чаще виртуальные, а не физические, такие как название, адрес и т. п.)
Лесной массив может быть разделён просеками/вырубками, но иметь одно название. То же и с адресом (и названием жилого комплекса). Т. е. здания лучше разметить по схеме simple-3D, а их включить в  ̶м̶у̶л̶ь̶т̶и̶п̶о̶л̶и̶г̶о̶н̶ отношение с адресом и названием ( ̶б̶е̶з̶ ̶с̶в̶о̶й̶с̶т̶в̶ ̶з̶д̶а̶н̶и̶я̶). Без building в отношении не получится, поскольку в OSM нет поддержки чисто адресных отношений (что глупо), где есть собственно адрес и элементы под ним. Тогда да, ставить этажность максимальную, а на частях — через building:part.

Last edited by LLlypuk82 (2021-08-22 21:21:51)

Offline

#13958 2021-08-22 17:49:56

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,332

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

LLlypuk82 wrote:

А мультиполигон и не является показателем, отвечающим за единость объекта.

Здрасти приехали, а полигон тогда что, просто набор одинаковых линий?

Offline

#13959 2021-08-23 03:54:20

П3тр0виЧъ
Member
From: Новотроицк, Оренбургская
Registered: 2016-12-08
Posts: 146

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

fndoder wrote:

То есть ситуация, когда имеем несколько зданий с совершенно одинаковым адресом - нормальная?

Ты же сам пишешь:

fndoder wrote:

Имеется жилой комплекс из 6 домов, с одинаковым адресом

А потом спрашиваешь, нормально ли это, про логику зачем-то пишешь. Ты с Яндекса адрес взял, что-ли?
Не нужно сущности плодить. Под валидатор мапить.
В реальности на домах одинаковый адрес, вот и в ОСМ это отражай. А про логику вопросы к тем, кто такие адреса присваивает.

Offline

#13960 2021-08-23 06:47:23

fndoder
Member
Registered: 2011-07-17
Posts: 278

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

Дополнительное изучение вопроса показало, что логика в одинаковых адресах в части случаев есть. А именно, у многих новых жилых домов с одинаковыми адресами:
1) Или имеется общий стилобат (совсем простой случай, по схеме simple 3D buildings и получаем один дом; хотя и со стилобатами нет полного согласия)
2) Или имеется общая подземная парковка, то есть дома представляют единое целое под землей
3) Или имеют иные общие элементы (общий огороженный охраняемый двор с одним основным входом и др.; но одинаковые адреса при этом много реже, чем в случаях 1 и 2, чаще при этом адреса всё же разные).

Ещё наблюдение: в случаях 1-3 в разговорной речи эта совокупность зданий чаще имениуется домом в единственном числе ("он живёт в пятом доме", и неважно, что этот дом состоит из двух расположенных рядом частей).

Offline

#13961 2021-08-23 08:45:56

chnav
Member
From: Russia / Kazakhstan
Registered: 2010-03-18
Posts: 3,222

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

Вброшу вариант: по контуру ЖК полигон landuse=residential с адресом addr:* и названием ЖК в поле name.

Про адрес не уверен, а вот с названиями ЖК поступаю именно таким образом, по типу детских садов - название на всю территорию, а не отдельные здания.

Last edited by chnav (2021-08-23 08:46:47)

Offline

#13962 2021-08-23 09:15:11

fndoder
Member
Registered: 2011-07-17
Posts: 278

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

chnav wrote:

Вброшу вариант: по контуру ЖК полигон landuse=residential с адресом addr:* и названием ЖК в поле name.

Про адрес не уверен, а вот с названиями ЖК поступаю именно таким образом, по типу детских садов - название на всю территорию, а не отдельные здания.

ЖК это https://wiki.openstreetmap.org/wiki/Tag … ghbourhood

A neighbourhood is a smaller named, geographically localised place within a suburb of a larger city or within a town or village

То есть не совсем идеально подходящий тег, если строго исходить из определения в вики, но лучше, чем просто residential.

Offline

#13963 2021-08-23 10:04:19

freeExec
Moderator
From: Ульяновск,Модератор всех слоёв
Registered: 2012-07-31
Posts: 8,332

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

fndoder wrote:

Ещё наблюдение: в случаях 1-3 в разговорной речи эта совокупность зданий чаще имениуется домом в единственном числе ("он живёт в пятом доме", и неважно, что этот дом состоит из двух расположенных рядом частей).

А как он должен был сказать, "живёт в пятых домах"? И Иванов живёт в пятом доме и Сидоров тоже, и не важно, что это два разных здания.

Offline

#13964 2021-08-23 10:05:12

AnakinNN
Member
From: Нижний Новгород
Registered: 2017-08-07
Posts: 733
Website

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

chnav wrote:

Вброшу вариант: по контуру ЖК полигон landuse=residential с адресом addr:* и названием ЖК в поле name.

Всё же адрес по возможности лучше на здание, а не на территорию.

Offline

#13965 2021-08-23 10:22:55

fndoder
Member
Registered: 2011-07-17
Posts: 278

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

freeExec wrote:

А как он должен был сказать, "живёт в пятых домах"? И Иванов живёт в пятом доме и Сидоров тоже, и не важно, что это два разных здания.

Справедливое возражение.
Тогда ещё пример: "у нас в пятом доме отключили горячую воду" - автор высказывания при этом имеет ввиду обе части пятого дома, однако называет их в единственном числе, то есть воспринимает две части как один дом.

Offline

#13966 2021-08-23 12:34:48

chnav
Member
From: Russia / Kazakhstan
Registered: 2010-03-18
Posts: 3,222

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

fndoder wrote:
chnav wrote:

Вброшу вариант: по контуру ЖК полигон landuse=residential с адресом addr:* и названием ЖК в поле name.

Про адрес не уверен, а вот с названиями ЖК поступаю именно таким образом, по типу детских садов - название на всю территорию, а не отдельные здания.

ЖК это https://wiki.openstreetmap.org/wiki/Tag … ghbourhood

A neighbourhood is a smaller named, geographically localised place within a suburb of a larger city or within a town or village

То есть не совсем идеально подходящий тег, если строго исходить из определения в вики, но лучше, чем просто residential.

Не соглашусь. neighbourhood это типа нашего "район", "микрорайон", нечто административное, имеющее более-менее официальное название. В одном микрорайоне может быть несколько разных ЖК.

ЖК - типичная маркетинговая фишка, громкие коммерческие названия (как у торговых центров) для рекламы, которые кроме риэлтеров и потенциальных покупателей никто не знает и через год не вспомнит. "Чистый город", "Акватория" и прочая лабуда )))

Бывает так, что ЖК присваиваются названия старых населённых пунктов. Они могут стать микрорайонами, когда это будет официально закреплено в административном делении города.

Last edited by chnav (2021-08-23 12:51:57)

Offline

#13967 2021-08-23 12:58:33

vonrockos
Member
From: Санкт-Петербург, Россия
Registered: 2020-08-19
Posts: 187

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

chnav wrote:

ЖК - типичная маркетинговая фишка, громкие названия для рекламы, которые кроме риэлтеров и потенциальных покупателей никто не знает и через год не вспомнит. "Чистый город", "Акватория" и прочая лабуда )))

Я бы не был столь категоричен. Как правило в Питере ЖК - это комплекс зданий и сооружений (детские площадки, парковки, зеленые зоны), имеющий собственную территорию, огороженную забором со своим режимом допуска, централизованно управляемую одноименным ТСЖ. Поэтому название никуда не исчезает.

Offline

#13968 2021-09-01 15:00:34

solenoid jam
Member
Registered: 2019-07-04
Posts: 560

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

Скажите, это надо исправлять, или это нормчик?
https://www.openstreetmap.org/relation/ … 0&layers=D

Offline

#13969 2021-09-01 15:08:42

fndoder
Member
Registered: 2011-07-17
Posts: 278

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

solenoid jam wrote:

Скажите, это надо исправлять, или это нормчик?
https://www.openstreetmap.org/relation/ … 0&layers=D

Ненормально, рисование под конкретный рендер. Исправлять.

Offline

#13970 Today 07:08:52

solenoid jam
Member
Registered: 2019-07-04
Posts: 560

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

Давеча ехал по дороге с желтой - временной разметкой. Как обозначать?

Offline

#13971 Today 08:11:30

pfg21
Member
From: Чебоксары
Registered: 2012-10-18
Posts: 4,032

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

отмечать с check_date и желательно ее потом убрать

Offline

#13972 Today 08:16:51

alexey_zakharenkov
Member
From: Московская область
Registered: 2015-12-09
Posts: 63

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

solenoid jam wrote:

Давеча ехал по дороге с желтой - временной разметкой. Как обозначать?

Строительную технику уже замапил? (сарказм)

Пока данные дойдут до потребителя, они уже устареют, так что мапить стоит только в случае, если уверены, что такая ситуация будет держаться достаточно долго и вы всё перемапите, когда временную разметку заменят на постоянную.

Кстати, жёлтая разметка, как например линия вдоль края проезжей части, обозначающая запрет стоянки/остановки, не является временной. Временная разметка оранжевая.

Offline

#13973 Today 09:18:37

solenoid jam
Member
Registered: 2019-07-04
Posts: 560

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

Нет, там именно временная дорога с желтой разметкой. Рядом другую строят.

Offline

#13974 Today 09:44:50

solenoid jam
Member
Registered: 2019-07-04
Posts: 560

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

Как обозначить купель в скале?

GWVGwBD.png

Last edited by solenoid jam (Today 09:45:07)

Offline

#13975 Today 09:58:14

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

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

solenoid jam wrote:

Нет, там именно временная дорога с желтой разметкой. Рядом другую строят.

Временная дорога скорее всего на срок >месяца, значит можно ее мапить. Строящуюся пометить тегом строязейся дороги ,а временную - тегом дороги действующей, все как обычно. Например, если временная это участок trunk (т.е. по временному объезду пущен trunk-трафик), то и поставить на нее highway=trunk

Last edited by literan (Today 09:58:27)

Offline

Board footer

Powered by FluxBB