OpenStreetMap Forum

The Free Wiki World Map

You are not logged in.

#9701 2015-12-08 18:55:24

BushmanK
Member
Registered: 2011-05-03
Posts: 5,106

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

Мда, столько всего написали, но никто даже не коснулся сути, то есть основного принципа, в соответствии с которым это делается.
Базовый принцип картографии состоит в том, что карта - это условное изображение местности и свойств местных предметов.

Что из этого следует в данном случае? А вот что.

Изображение любого здания и сооружения в базе OSM - условно. Интуитивно понятно, что это, например, прямо относится к вопросу геометрии - можно нарисовать контур более подробно или менее подробно. Есть здания, которые крайне детально описаны в 3D, есть здания, которые отмечены только габаритным прямоугольником, хотя их реальный контур сложнее по форме.
Это ошибка? Нет, это условность большей степени.
Можно так делать? Так делать не запрещается, но лучше остановиться на большей степени подробности - той, которую позволяет снимок, по которому обводится контур. Это вопрос адекватной подробности. А так - можно и точки с building=yes наставить по условным центрам домов.

Хорошо, а как быть с частями здания?
Для начала - вопрос: а что делает часть здания частью, то есть условно отделяет ее? Частью здания делают ее свойства, отличающиеся от других частей. Например, одна секция здания - ниже на два этажа. Или представляет из себя пристройку из другого материала. Тут в дело вступает схема обозначения трехмерных зданий - каждая часть, имеющая отличающиеся физические свойства может быть обозначена отдельно и эти свойства могут быть для нее указаны в тегах.
Но здание, тем не менее, остается целым. И чтобы это условно отобразить, в схеме есть требование использовать общий контур с building=*, покрывающий все building:part=*

Теперь - о логических свойствах.
Представим, что всю стилобатную часть здания занимает магазин. По схеме Simple 3D Buildings можно обозначить такое здание двумя путями: разрезав его горизонтально (контур стилобатной части, контур основной части, на последнем - тег, обозначающий, что эта часть начинается со второго этажа), либо разрезав вертикально (высота основной части считается с уровня земли, а основная часть вычтена из контура стилобатной). С точки зрения физ. свойств, оба варианта верны. С точки зрения логических - нет. Потому что когда мы повесим теги магазина на стилобатную часть, при вертикальном делении это будет означать, что магазин будет занимать только ту часть стилобата, которая не лежит под проекцией основной части. Это ошибка? Нет, но это снова неадекватное обозначение, потому что поделить здание правильно стоит тех же усилий, так что нет причин делать это с нарушением логики.

А что с адресами?
Адрес - логическое свойство. Если у нас есть здание, которое состоит из нескольких секций с разными физическими свойствами, но имеет один адрес, логично присваивать адрес тому элементу обозначения, который является для этого здания общим (внешний контур для схему Simple 3D buildings). Если физически здание одно, а адреса разные у разных подъездов, то вполне адекватным обозначением будет повесить адреса на подъезды. Оно будет более условным, чем адрес на здании (или его части, если таковую можно выделить), но это, тем не менее, корректное обозначение.

С одинаковым адресом у двух и более физически разнесенных строений - сложнее. Если они все расположены на какой-то явно определенной территории (например, детского сада), логично назначить адрес территории, потому что адрес все же один, и при поиске будет обнаружено, что принадлежность конкретного здания к данному адресу - предмет неопределенности в пределах указанной территории. Хотя назначить адрес каждому зданию также не будет ошибкой.

Как я уже говорил, в случае, если здание имеет секции с разными свойствами, крайне предпочтительно использовать Simple 3D. Но есть весьма узкий случай, где имеет смысл использовать мультиполигоны. Представьте себе здание со стилобатной частью и несколькими основными частями, возвышающимися над ней. Все здание имеет один адрес. При этом стилобатная часть является подвальной или полуподвальной. Или, того хуже - здание стоит на склоне, и стилобат с одной стороны выступает, как полноценный первый этаж, а с другой является подвалом. В таких случаях стилобат обозначают редко (яркий пример - здание института МИРЭА в Москве). Но все, что выше стилобата - это физически одно здание. И вот тогда имеет смысл собрать его в мультиполигон и навесить все теги здания на отношение. Это пример большой условности и большая редкость, но, тем не менее, такое существует.


"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".

Offline

#9702 2015-12-08 20:59:05

var-alex
Member
From: МО, Коломна
Registered: 2012-04-12
Posts: 1,399

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

А если не принадлежат отдельные здания одной какой то территории, то мультиполигон собрать из них? вот так:
https://www.openstreetmap.org/relation/4595890
да там именно так и есть, сам лично ходил собирал подъезды по тому району.

Offline

#9703 2015-12-08 22:08:39

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

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

var-alex wrote:

А если не принадлежат отдельные здания одной какой то территории, то мультиполигон собрать из них? вот так:
https://www.openstreetmap.org/relation/4595890
да там именно так и есть, сам лично ходил собирал подъезды по тому району.

Конктретно в таких случаях я бы говорил не про "территорию", а функциональную целостность "один дом" - один building=yes.

Offline

#9704 2015-12-09 00:52:00

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 2,373
Website

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

Всегда действую по принципу:
у здания (building=*) может быть только один уникальный адрес (если он дробный — всё равно он один такой).
Если двойной/тройной/четверной (короче, дробный) адрес оформляется с применением отдельной адресной точки (точек), то одну составную часть адреса обязательно заношу на контур здания, а другую — на адресную точку, располагая её внутри контура здания и поближе к той улице, по которой идёт соответствующая нумерация. Применяю именно такой способ, как наиболее поддерживаемый (и геокодерами, и рендерами).
Но, по-хорошему, красивее, удобнее и логичнее было бы применять, например, схему:
addr:housenumber=6
addr:street=Большая улица
addr2:housenumber=9
addr2:street=улица Ленина
addrN:housenumber=*
addrN:street=*

или отношение associatedStreet. Но это отношение не отменяет использование адресных точек с номерами домов (в случае двойной и более адресации), что плохо и не особо отличается от обычных адресных точек.
Физические особенности в рамках каждого building=* отражаю по схеме Simple 3D Buildings (создаю и соотв. отношение) или мультиполигональной. Есть случаи даже совмещения обеих схем отрисовки зданий (связано, главным образом, с нюансами «дырявости» проекций зданий и недоработанности в этом плане схемы Simple 3D).

Last edited by LLlypuk82 (2015-12-09 08:07:10)

Offline

#9705 2015-12-09 06:49:53

Владимир К
Member
Registered: 2015-05-22
Posts: 450

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

Bushmank, Неплохо бы сию оду как-то в вики отметить

Offline

#9706 2015-12-09 06:55:37

Kazykan
Member
From: Ставрополь
Registered: 2013-03-19
Posts: 107

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

В моем городе появился картограф на редакторе iD и начал клепать такие теги на дома https://www.openstreetmap.org/way/247666487
В iD это отображается как торговая зона, т.е. там был уже адрес и был тег building=yes он этот тег удалил. Будет ли этот адрес отображаться в навигаторах и правильно ли это вообще?

Last edited by Kazykan (2015-12-09 06:56:07)

Offline

#9707 2015-12-09 07:09:38

LLlypuk82
Member
From: Витебск (Беларусь)
Registered: 2012-12-23
Posts: 2,373
Website

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

Kazykan wrote:

В моем городе появился картограф на редакторе iD и начал клепать такие теги на дома https://www.openstreetmap.org/way/247666487
В iD это отображается как торговая зона, т.е. там был уже адрес и был тег building=yes он этот тег удалил. Будет ли этот адрес отображаться в навигаторах и правильно ли это вообще?

Судя по всему, он типичный новичёк, которому следует указать на его ошибки. Торговая зона/территория к зданию непосредственно отношения никакого не имеет, поэтому это лажа. И не меньшая лажа вбивать названия ТАКИМИ буквами. Плохой пример заразителен, так что советую прекратить эту деятельность и дать человеку напутствие в виде ссылок на osm wiki.

Offline

#9708 2015-12-09 07:56:01

BushmanK
Member
Registered: 2011-05-03
Posts: 5,106

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

Владимир К wrote:

Bushmank, Неплохо бы сию оду как-то в вики отметить

Эта "ода" является всего лишь развитым изложением того, что в вики и так написано. Ничего нового я не сказал. Более того, это описание не является исчерпывающим даже близко.


"Не умею" не значит "невозможно", "не видел" не значит "не бывает". "Нет проблемы", вероятнее всего, значит, что "нет мозгов".

Offline

#9709 2015-12-10 08:00:15

var-alex
Member
From: МО, Коломна
Registered: 2012-04-12
Posts: 1,399

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

Гулял тут по городу, нашел 2 интересные пои которые не знаю как правильно обозначить:
1) Администрация ГО Коломна -  Архивный отдел
2) МУП городское бюро приватизации

Первое это скорее всего office=administrative а вот второе...

Offline

#9710 2015-12-10 08:41:22

NetWormKido
Member
From: Chapaevsk@63RUS
Registered: 2011-11-22
Posts: 915

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

У нас два тега обозначающий одно и тоже и с одинаковым количеством использований:
shop=pyrotechnics (59)
shop=fireworks (76)
Может определиться, как обозначать и оставить что-то одно (и автоматом перетегировать ненужное). Я ко второму варианту склоняюсь.

Last edited by NetWormKido (2015-12-10 08:55:43)

Offline

#9711 2015-12-10 08:49:39

keder
Member
From: Воронеж (Voronezh, RU)
Registered: 2014-02-18
Posts: 820

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

var-alex wrote:

Гулял тут по городу, нашел 2 интересные пои которые не знаю как правильно обозначить:
1) Администрация ГО Коломна -  Архивный отдел
2) МУП городское бюро приватизации

Первое это скорее всего office=administrative а вот второе...

Можно поставить office=administrative в обоих случаях. Муниципальные предприятия вполне подходят под определение office=administrative.

Offline

#9712 2015-12-10 18:14:04

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

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

keder wrote:
var-alex wrote:

Гулял тут по городу, нашел 2 интересные пои которые не знаю как правильно обозначить:
1) Администрация ГО Коломна -  Архивный отдел
2) МУП городское бюро приватизации

Первое это скорее всего office=administrative а вот второе...

Можно поставить office=administrative в обоих случаях. Муниципальные предприятия вполне подходят под определение office=administrative.

Оба можно указать office=company + ownership=municipal.

Offline

#9713 2015-12-11 07:53:37

var-alex
Member
From: МО, Коломна
Registered: 2012-04-12
Posts: 1,399

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

d1g wrote:

ownership=municipal.

Такого wiki не знает. Да и company к первой точно не подходит, всё таки явно это подразделение администрации.

Offline

#9714 2015-12-11 08:02:19

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

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

var-alex wrote:
d1g wrote:

ownership=municipal.

Такого wiki не знает. Да и company к первой точно не подходит, всё таки явно это подразделение администрации.

Во первых знает http://wiki.openstreetmap.org/wiki/Key%3Aownership,

во-вторых можно было сразу базу посмотреть http://taginfo.openstreetmap.org/keys/ownership#values

Просто до каждого отдельного тега это пока не описывали.

var-alex wrote:

Да и company к первой точно не подходит, всё таки явно это подразделение администрации.

Администрация - через relation site отмечается, а архив - можно через company отметить, можно не отмечать.

Last edited by d1g (2015-12-11 08:17:20)

Offline

#9715 2015-12-11 08:56:33

Zmikh25
Member
From: Томск
Registered: 2014-10-12
Posts: 15

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

Здравствуйте! Подскажите, пожалуйста, как обозначить языковую школу (школу английского языка)?

Offline

#9716 2015-12-11 10:00:49

var-alex
Member
From: МО, Коломна
Registered: 2012-04-12
Posts: 1,399

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

d1g wrote:

Во первых знает http://wiki.openstreetmap.org/wiki/Key%3Aownership,

во-вторых можно было сразу базу посмотреть http://taginfo.openstreetmap.org/keys/ownership#values

Просто до каждого отдельного тега это пока не описывали.

var-alex wrote:

Да и company к первой точно не подходит, всё таки явно это подразделение администрации.

Администрация - через relation site отмечается, а архив - можно через company отметить, можно не отмечать.

releation site .... читал я что то про него когда то. ТОлько вот отказался от использования. Ну а в данном случае, я не уверен, что администрация правильно отмечена. Точнее даже скажу, она совсем не отмечена! Но на будущее, буду знать что releation site использовать можно.

Offline

#9717 2015-12-11 11:45:19

edward17
Member
Registered: 2013-08-26
Posts: 1,849
Website

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

Zmikh25 wrote:

Здравствуйте! Подскажите, пожалуйста, как обозначить языковую школу (школу английского языка)?

amenity=training + training=language. Плюс, наверное, language=english.

var-alex wrote:

Но на будущее, буду знать что releation site использовать можно.

Можно, но зачем?

d1g wrote:

Администрация - через relation site отмечается,

Что должно быть участниками этого отношения?


Все жители частного сектора, вешающие таблички с названием улицы и номером дома, попадают в рай без очереди.

Offline

#9718 2015-12-11 11:49:05

Zmikh25
Member
From: Томск
Registered: 2014-10-12
Posts: 15

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

Zmikh25 wrote:

Здравствуйте! Подскажите, пожалуйста, как обозначить языковую школу (школу английского языка)?

amenity=training + training=language. Плюс, наверное, language=english.

Спасибо большое!

Offline

#9719 2015-12-11 11:52:05

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

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

Или даже забежать в перёд http://wiki.openstreetmap.org/wiki/User … n_proposal

Offline

#9720 2015-12-12 05:34:40

d1g
Member
From: not using forum
Registered: 2010-01-23
Posts: 2,380
Website

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

edward17 wrote:
d1g wrote:

Администрация - через relation site отмечается,

Что должно быть участниками этого отношения?

Участники - куски администрации. Теги - как у администрации. У участников могут быть свои теги.

site группирует все "куски" объекта. У мульти-полинона есть запрет на членство точек. У site можно группировать всё (в т.ч. мультиполигоны-участники).

Offline

#9721 2015-12-14 10:06:49

romanshuvalov
Member
From: Togliatti, Russia
Registered: 2015-02-26
Posts: 475
Website

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

5.11.gif

access:forward=yes
access:backward=no
bus:backward=yes
bicycle:backward=yes

Правильно?
И нужен ли здесь bicycle? (С 2015 года велосипедистам разрешено пользоваться полосами для маршрутных ТС.) Может вместо access:backward=no написать vehicle:backward=no?

Offline

#9722 2015-12-14 10:21:53

Marych73
Member
From: Ташкент
Registered: 2011-01-18
Posts: 279

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

Вопрос - как обозначать Банкетный зал?
В сердней азии сейчас строится много зданий для проведения разных торжеств
По назначению это Банкетный зал, по сути ресторан, который открывается только во время заранее заказаного торжества.
Обозначать как ресторан и access = no?

Offline

#9723 2015-12-14 12:01:14

Pavel47
Member
From: St. Petersburg
Registered: 2011-10-29
Posts: 155

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

Roman Shuvalov wrote:

access:forward=yes
access:backward=no

oneway=yes

Такую организацию движения принято обозначать через полосы:
lanes=x
lanes:forward=x-1
lanes:psv:backward=1 (psv включает не только автобусы, но и другой общ. транспорт)

А вот с доступом для велосипедистов ситуация весьма мутная, и приписывать разрешение я бы не спешил. С противоположной стороны дороги какой знак установлен, не 3.1 "кирпич"? Так он запрещает движение и велосипедистам.

Offline

#9724 2015-12-14 12:30:15

romanshuvalov
Member
From: Togliatti, Russia
Registered: 2015-02-26
Posts: 475
Website

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

Спасибо.

Кстати да, действительно, "кирпич", велосипедистам в данном случае нельзя.

Offline

#9725 2015-12-16 14:01:01

literan
Member
Registered: 2012-11-06
Posts: 2,956
Website

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

Вот здесь http://wiki.openstreetmap.org/wiki/Tag:building%3Dhouse сказано:
Countries where houses usually share walls may find it useful to use the tag building=detached for a house that is free-standing (not sharing any walls with other house)

В связи с чем вопрос: в России как предпочтительно обозначать обычные сельские дома/коттеджи на одну семью - как building=house или building=detached?

Offline

Board footer

Powered by FluxBB