OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#12501 2019-02-01 15:09:10

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

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

freeExec wrote:

Нет, он рендерит исключительно building=yes.

Точнее, он рендерит любой building=* smile

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

Last edited by AnakinNN (2019-02-01 15:09:33)

Offline

#12502 2019-02-01 18:56:51

GunSmoker
Member
Registered: 2018-11-19
Posts: 16

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

На gihub-е по поводу abandoned написано, что это так и должно быть:

abandoned:x and disused:x are meant to prevent the rendering
Lifecycle prefix being born as a way not to render shops/amenities

Получается, что abandoned:building вовсе не замена abandoned=yes

Offline

#12503 2019-02-01 19:51:09

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

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

Ну всё верно. Заброшенный магазин/кафе - не является более магазином/кафе, там продуктов не купишь и кофе не попьёшь. То есть основной тег, к которому добавляется abandoned: или disused:, сам по себе в настоящий момент уже неприменим к объекту.

А вот здание даже в заброшенном виде остаётся зданием. Равно как и опора ЛЭП остаётся опорой ЛЭП даже без проводов.

Last edited by AnakinNN (2019-02-01 19:51:21)

Offline

#12504 2019-02-01 21:35:20

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

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

в принципе должен быть вариант building=abandoned как и building=construction

Offline

#12505 2019-02-01 23:06:46

Something B
Member
Registered: 2018-09-05
Posts: 444

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

pfg21 wrote:

в принципе должен быть вариант building=abandoned как и building=construction

Не соглашусь, так как building есть архитектурная форма. building:condition = * ближе по теме.

Offline

#12506 2019-02-02 00:09:13

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

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

GunSmoker wrote:

За 7 лет openstreetmap.org не научился рендерить abandoned:???

И не должен. Эти префиксы были специально придуманы чтобы рендерерам/конвертерам их и не нужно было поддерживать (за исключением редких случаев, типа рендеринга заброшенных объектов).

pfg21 wrote:

написано с выделением желтым фоном

Там есть и такая фраза: "Add the lifecycle prefix abandoned: to all keys which are no longer relevant to the current state of an object."
Т.е. префикс ставится не к любым тегам, а только тем, которые перестали обозначать текущее состояние объекта.
И дальше приведены примеры наборов тегов и в них к building=yes префиксы не ставят, т.к. здание обычно остаётся зданием несмотря на заброшенность. Если же здание фактически перестало быть зданием - то тогда и для building можно поставить префикс (или обозначить как ruins).

GunSmoker wrote:

почему рекомендация не работает на практике.

Она как раз замечательно работает, просто вы некорректно её понимаете.

Offline

#12507 2019-02-02 05:41:37

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,270

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

Последовательность такая))
abandoned:, ruined:, demolished:, was:.

Offline

#12508 2019-02-02 08:12:09

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

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

Вся тема с lifecycle prefixes была создана потому, что при определённых комбинациях тегов было непонятно, к чему именно относится abandoned=yes.

Но общий принцип простановки любых тегов от этого не меняется - присущее на данный момент объекту свойство должно быть проставлено обычным тегом, без каких-либо префиксов. Если же перед тегом стоит construction:, was:, abandoned: или что-то ещё, то это прежде всего значит то, что сейчас этой характеристикой (которая без префикса) объект не обладает.

Поэтому до тех пор, пока здание существует на местности, тег building=* на нём должен оставаться. Когда он был, а его скрыли префиксом, то это означает, что объект перестал быть зданием. Так что да, если при этом на нём нет иных тегов, с которыми могла бы возникнуть неоднозначность заброшенности, то надо просто добавить abandoned=yes.

coolkaas wrote:

abandoned:, ruined:, demolished:, was:.

pfg21 wrote:

в принципе должен быть вариант building=abandoned как и building=construction

Есть building=ruins. Что, кстати, тоже показательно: заброшенное, но целое здание у нас уже не здание (если с префиксом), а когда остались только развалины - то снова становится зданием? smile

Last edited by AnakinNN (2019-02-02 08:15:04)

Offline

#12509 2019-02-02 08:59:08

White_54
Member
From: 101 километр
Registered: 2014-07-16
Posts: 518

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

Вот здесь есть три примера:
- в случае с железной дорогой railway=abandoned (красиво, по-русски)
- в случае с просевшей автодорогой abandoned:highway=unclassified + highway=path (вот зачем мне знать что здесь когда то была автодорога если теперь здесь тропа)
- в третьем примере многострадальное здание abandoned:shop=bicycle + building=yes (зачем мне знать что это заброшенное здание когда то было магазином, и уж тем более что там когда то продавали-ремонтировали велосипеды)

Почему бы просто не написать building=abandoned (ну не используется и всё). Даже старое название излишество. Любой новый собственник непременно переориентирует здание на 95%. Какая то попытка объять необъятное?! Вам так не кажется?
Старое название интересно на действующем объекте, особенно если совсем недавно сменилась вывеска. Но если вывеску сняли, деятельность не ведется = брошенное здание и всё.
Если просевшая автодорога остается автодорогой, то в дело должны вступить Key:smoothness или Key:surface. Если дорога исключена из пользования, то вполне достаточно highway=path.

Offline

#12510 2019-02-02 11:08:35

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

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

White_54 wrote:

зачем мне знать что это заброшенное здание когда то было магазином, и уж тем более что там когда то продавали-ремонтировали велосипеды

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

White_54 wrote:

Почему бы просто не написать building=abandoned (ну не используется и всё).

Потому что в building пишется не текущая функция здания, а его конструкция.

Offline

#12511 2019-02-02 11:40:05

GunSmoker
Member
Registered: 2018-11-19
Posts: 16

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

Оффтопик.

Есть building=ruins

Вообще-то, это не совсем то. building=ruins ставятся на то, что изначально строилось как фиктивные руины.

Offline

#12512 2019-02-02 11:55:22

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

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

GunSmoker wrote:

building=ruins ставятся на то, что изначально строилось как фиктивные руины.

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

Offline

#12513 2019-02-02 12:08:54

langoor
Member
Registered: 2013-02-03
Posts: 130

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

AnakinNN wrote:

английская и русская страницы различаются с точностью до наоборот

Причем расхождение появилось только год назад.

Offline

#12514 2019-02-02 12:12:29

White_54
Member
From: 101 километр
Registered: 2014-07-16
Posts: 518

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

Ключ building=* используется для указания здания.
Список типов зданий можно найти в Википедии.
В таблице собраны теги используемые для описания специфики зданий и строений. Это не конструкция. Это то же, что особенность; нечто характерное для данного конкретного объекта, области деятельности и т. д.

Логично видеть building=abandoned или building=disused, building=construction или building=ruins (оно ещё есть, но уже нет или оно уже есть, но ещё нет). Здание есть, специфики (типа) нет. Может есть адрес, вывеска. Но здание не используется.

Offline

#12515 2019-02-02 15:13:36

GunSmoker
Member
Registered: 2018-11-19
Posts: 16

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

Оффтопик

AnakinNN wrote:

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

А, значит не зря я в русскую не смотрю big_smile

Offline

#12516 2019-02-02 16:26:39

coolkaas
Member
From: RU, Penza
Registered: 2009-05-28
Posts: 2,270

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

Руины это практично, это то, что ещё не демолишед, но уже не абандон.

Из здания вышли, абандон, ну там рамы вынесли, всё ещё абандон.
Рамы вставь — и жить можно.

Когда части крыши нет, коммуникации выносят, это уже руинед))

Под фундамент — демолишед. Но пройти/ проехать ещё нельзя.

А когда службы вывезли всё, засыпали суглинком, то всё, получается воз. (was), а на арею =браун филд.

У нас просто много где избавляются от старой застройки, и все эти фазы как раз проходятся.
Очень полезно оставлять контур с адресом. Сейчас дом есть, а вот уже нет, и не знаешь, есть ли дом физически. Адрес поискал, всё понятно, дома уже нет.

Ну и building=abandoned совсем не интересно, вместо гораздо более информативного:

abandoned:building=apartments
building:levels=2

Или:
ruined:building=house
building:levels=1

Правда, есть разница?

Offline

Board footer

Powered by FluxBB