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.***

#11051 2016-08-14 00:43:19

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

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

pvp wrote:

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

Никак, не нужно эти маршруты в OSM вносить. Точки сбора мусора с указанием времени - их можно, но вроде как индивидуального тега для них пока не изобрели. А разве это ещё практикуется? Мне казалось уже везде контейнеры используют, с ними всем проще.

Last edited by Sergey Astakhov (2016-08-14 00:45:39)

Offline

#11052 2016-08-14 01:22:55

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

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

"Везде" это где?
В США в определенный день машина забирает содержимое контейнеров, которые у людей обычно стоят на участке, а перед днем сбора их выставляют на дорогу. В Японии мусорные мешки с разными типами мусора также выставляют, при том разные типы мусора забирают в разные дни. Ну и так далее.


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

Offline

#11053 2016-08-14 01:53:40

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

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

BushmanK wrote:

"Везде" это где?

В России. В данном форуме по умолчанию обычно её обсуждают.

BushmanK wrote:

В США в определенный день машина забирает содержимое контейнеров, которые у людей обычно стоят на участке, а перед днем сбора их выставляют на дорогу. В Японии мусорные мешки с разными типами мусора также выставляют, при том разные типы мусора забирают в разные дни. Ну и так далее.

Ну и при чём тут это? Из описания я понял что имеется в виду другой способ, отличный от "выставления", который практиковался во времена СССР - приезжает машина в определённое время, стоит пару минут и едет дальше.  Жильцы к этому времени выходят с вёдрами и вытряхивают их в мусоровоз. Сам в детстве так мусор выносил. Преимущество у данного способа - отсутствие выставленных контейнеров/мешков (и прилагающимся к ним запахам/живности), но недостатки обычно перевешивают.

Offline

#11054 2016-08-14 04:39:45

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

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

А ничего, что проект OSM - международный?


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

Offline

#11055 2016-08-14 13:04:25

evgenykatyshev
Member
From: Nizhny Novgorod
Registered: 2009-06-16
Posts: 1,413
Website

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

pvp wrote:

Существуют ли теги для обозначения маршрута машины для вывоза мусора и графика ее движения?

Как уже сказали, вряд ли имеет смысл рисовать маршрут  движения мусоровоза. А точки сбора я бы обозначил точками на линиях дорог, теги такие:
amenity=waste_disposal
opening_hours=Mo-Fr 7:00, 14:00, 20:00; Sa-Su 9:00, 19:00

Offline

#11056 2016-08-14 14:54:31

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

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

opening_hours не тот смысл, лучше посмотреть в сторону времени выемки писем из почтовых ящиков.

Offline

#11057 2016-08-14 15:54:14

evgenykatyshev
Member
From: Nizhny Novgorod
Registered: 2009-06-16
Posts: 1,413
Website

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

freeExec wrote:

opening_hours не тот смысл, лучше посмотреть в сторону времени выемки писем из почтовых ящиков.

Да, лучше использовать collection_times. На странице тега в примерах даже есть amenity=recycling.

Offline

#11058 2016-08-14 21:28:11

petrovnn
Member
From: Псков
Registered: 2014-04-04
Posts: 267

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

Sergey Astakhov wrote:

А разве это ещё практикуется? Мне казалось уже везде контейнеры используют, с ними всем проще.

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

Offline

#11059 2016-08-15 08:39:14

fserges
Member
From: St.Petersburg/Russia
Registered: 2010-11-08
Posts: 4,030

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

ОСМ не очень хорош для обозначения невизуальной информации. Такого рода вещи важны для каких-то специализированных рендеров, например рендер пожарных служб, рендер мусоросборочного холдинга. Кроме того ОСМ не очень хорош для отображения частной инфраструктуры - туалетов на участках, например.

Я например, не проставляю часы работы POI. На самом деле в районе я даже не успеваю обновлять POI по району - 1-2 года и объект съехал, редко кто "в деле" находится больше двух лет. Что тут говорить про часы работы. Я никогда не использую часы работы POI в ОСМ так как вероятность того что она актуальна - крайне невелика. Чтобы такая информация была бы верна нужно прозванивать все организации в округе и выяснять есть ли у них изменения. Опять же, время работы может зависеть от времени года. Вот в библиотеке в которую я сейчас хожу - летнее расписание, в супермаркете в который я хожу перед Новым годом - своё расписание.

А "передвижные" объекты - ещё более сложный объект. Я знаю где у меня находится пункт продажи ёлок перед Новым годов, арбузов в сезон. Но зачем это на карте? Карта нужна чтоб ориентироваться, а не запутывать. Зачем информация о ёлках в июле, арбузах в январе?

Пункты сбора мусора с расписанием? Я жил в городе где водовозка развозила воду по расписанию, у нас в селе по расписанию ездит автолавка, заезжая на определённое время в каждую часть села, почтальон разносит почту в определённое время, пенсию по определённым дням. Но кому нужна такая информация? Тому кто живёт? Он её и так знает. Приезжий? Я бы спросил у местных и последнее место где бы стал искать такую информацию - в ОСМ ... если я конечно не разработчик специализированного рендера для мусоросборочного холдинга который хочет напечатать карты и вывесить их на всех тучках мусоросбора.


Бывший редактор ОСМ

Offline

#11060 2016-08-15 09:46:09

chnav
Member
From: Russia, mapping Kazakhstan
Registered: 2010-03-18
Posts: 3,303

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

Про мусор, месяц назад нашел у соседей http://www.openstreetmap.org/way/415182502
Удалять-исправлять не стал,кому-то нужна эта информация. Другое дело оформить бы его в нормальный маршрут...

Last edited by chnav (2016-08-15 09:46:49)

Offline

#11061 2016-08-19 16:00:25

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

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

fserges wrote:

Зачем информация о ёлках в июле, арбузах в январе?

Зачем нужна вода зимой? Зачем нужны водные переправы зимой?

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

http://wiki.openstreetmap.org/wiki/Key:seasonal 104000 использований. Сколько из них от fserges?

Offline

#11062 2016-08-19 18:31:29

fserges
Member
From: St.Petersburg/Russia
Registered: 2010-11-08
Posts: 4,030

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

d1g wrote:
fserges wrote:

Зачем информация о ёлках в июле, арбузах в январе?

Зачем нужна вода зимой? Зачем нужны водные переправы зимой?

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

http://wiki.openstreetmap.org/wiki/Key:seasonal 104000 использований. Сколько из них от fserges?

seasonal=no - 67 917 раз, seasonal=yes - 33 718 раз http://taginfo.openstreetmap.org/keys/s … mbinations. Основная масса использований - пересыхающие реки, водоёмы. Для таких вещей seasonal абсолютно оправданная вещь.


Бывший редактор ОСМ

Offline

#11063 2016-08-20 01:46:54

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

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

opening_hours неплохо позволяет описать ситуацию вроде "две последние недели года" (ёлочный базар) и т.п.


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

Offline

#11064 2016-08-20 04:35:28

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

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

fserges wrote:

seasonal=no - 67 917 раз, seasonal=yes - 33 718 раз http://taginfo.openstreetmap.org/keys/s … mbinations. Основная масса использований - пересыхающие реки, водоёмы. Для таких вещей seasonal абсолютно оправданная вещь.

BushmanK wrote:

opening_hours неплохо позволяет описать ситуацию вроде "две последние недели года" (ёлочный базар) и т.п.

Давайте тогда определимся что seasonal=* для природных объектов (рек без чёткого расписания), а месяцы ёлочных базаров нужно в opening_hours указывать?

http://projets.pavie.info/yohours/?oh=Dec-Jan%2024/7

Точные дни можно в OH не указывать.

В самом примитивном варианте можно отфильтровать

opening_hours !~ /^Dec-Jan.+$/
opening_hours !~ /^Dec-Feb.+$/
opening_hours !~ /^Dec-Mar.+$/
opening_hours !~ /^Nov-Jan.+$/
opening_hours !~ /^Nov-Feb.+$/
opening_hours !~ /^Nov-Mar.+$/

Это если с псевдоплассами MapCSS (коих полно) не хочется возится https://josm.openstreetmap.de/wiki/Help … udoClasses

PS. в программах кроме JOSM всё обстоит на порядки хуже (я думаю)

Last edited by d1g (2016-08-20 05:02:27)

Offline

#11065 2016-08-20 05:55:45

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

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

seasonal имеет вполне конкретный смысл - природные, а не календарные сезоны. В Wiki написано кратко, но смысл понять легко и даны примеры того, что зависит от изменения погодных условий: состояние дорог, работа фермерского рынка в теплое время и т.п.

А opening_hours определяет календарные интервалы. Потому то, что зависит от погоды (грубо, в рамках смены сезонов, а не "когда не идет дождь" - для такого условия сейчас способа обозначения нет), отмечаем через seasonal, а что от даты - через opening_hours. В итоге, фермерский рынок - может быть seasonal (а может быть и opening_hours - это как решат), а ёлочные базары - opening_hours.


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

Offline

#11066 2016-08-21 05:14:43

newpavlov
Member
Registered: 2014-03-28
Posts: 511

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

Как быть с полосами общественного транспорта? Сейчас, например, в Москве перемешаны lanes:bus и lanes:psv. По ПДД таксистам разрешено ездить по ним в случае отсутствия "кирпича" (который вроде как массово с выделенок снимают), так что по идее lanes:bus надо массово менять на lanes:psv.

Offline

#11067 2016-08-24 07:16:39

#daf
Member
Registered: 2013-10-17
Posts: 60

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

Как обозначить дорогу, одностороннюю с понедельника по субботу?
20160820_090811_1.jpg
В голову приходит только убрать oneway=yes и навесить ограничений на поворот. Насколько это корректно?

Last edited by #daf (2016-08-24 07:17:52)

Offline

#11068 2016-08-24 09:06:25

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

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

#daf wrote:

Как обозначить дорогу, одностороннюю с понедельника по субботу?
https://s3.postimg.org/aff6l9n83/20160820_090811_1.jpg
В голову приходит только убрать oneway=yes и навесить ограничений на поворот. Насколько это корректно?

type=restriction
restriction=only_straight_on
day_off=sunday - устаревающий тег

http://wiki.openstreetmap.org/wiki/RU:О … граничения

oneway:conditional=yes @ Mo-Fr
http://wiki.openstreetmap.org/wiki/RU:C … strictions

UPD access поправил

Last edited by d1g (2016-08-24 09:59:11)

Offline

#11069 2016-08-24 09:19:43

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

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

Выборка по access неверная.

Offline

#11070 2016-08-24 09:21:57

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

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

Т.к. большую часть времени дорога односторонняя - то это должно быть значением по умолчанию (для совместимости с программами, которые не знают про схему conditional), с исключением для воскресенья.
Т.е.: oneway=yes + oneway:conditional=no @ Su

Last edited by Sergey Astakhov (2016-08-24 09:23:26)

Offline

#11071 2016-08-24 09:56:13

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

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

Sergey Astakhov wrote:

Т.е.: oneway=yes + oneway:conditional=no @ Su

Проще обрабатывать один вид написания (только для yes/no) или два (для no, для yes)?


Я бы не стал усложнять и писал всё по одному виду (только для no "oneway:conditional=no @ Su") или (только для yes, "oneway:conditional=yes @ Mo-Fr")

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

Offline

#11072 2016-08-24 13:49:29

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

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

d1g wrote:
Sergey Astakhov wrote:

Т.е.: oneway=yes + oneway:conditional=no @ Su

Проще обрабатывать один вид написания (только для yes/no) или два (для no, для yes)?

Я бы не стал усложнять и писал всё по одному виду (только для no "oneway:conditional=no @ Su") или (только для yes, "oneway:conditional=yes @ Mo-Fr")

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

d1g wrote:

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

Как раз наоборот - в моём примере больше букв (не забывайте про сам oneway=yes), однако он удобнее для практического использования.

Last edited by Sergey Astakhov (2016-08-24 13:50:29)

Offline

#11073 2016-08-24 13:57:36

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

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

Sergey Astakhov wrote:

Указав только вариант с conditional вы тем самым окажетесь в ситуации, когда в этих программах в большую часть времени данные неверны.

Я ничего не забываю, это нужно явно обговаривать в теме "как обозначать".

1. oneway=* обозначается для совместимости с обычнми программами.
2. значение его "преимущественно одностороннее" (yes) или "преимущественно двусторонннее" (no).


3. детальное расписание указывается в теге с :conditional припиской, прямо сейчас мало кем поддерживается, но тегировать нужно единообразно. Человек значение тега может понять в после прочтения вики.

Last edited by d1g (2016-08-24 14:03:12)

Offline

#11074 2016-08-24 14:07:20

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

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

Sergey Astakhov wrote:

однако он удобнее для практического использования.

Я говорил про

oneway:conditional=no @ Su
oneway:conditional=yes @ Mo-Sa
(здесь должно было быть Sa)

а не про oneway=*.


Два обозначения выше эквивалентны, лучше указывать вариантом с yes для совместисмости с opening_hours для "открыт по умолчанию" (opening_hours=24/7).

Last edited by d1g (2016-08-24 15:05:02)

Offline

#11075 2016-08-24 15:02:20

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

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

d1g wrote:
Sergey Astakhov wrote:

однако он удобнее для практического использования.

Я говорил про

oneway:conditional=no @ Su
oneway:conditional=yes @ Mo-Fr

а не про oneway=*.

Два обозначения выше эквивалентны, лучше указывать вариантом с yes для совместисмости с opening_hours для "открыт по умолчанию" (opening_hours=24/7).

Они не эквивалентны (да и Sa вместо Fr следует указать), т.к. не описывают какое значение будет вне указанного диапазона времени.
Эквивалентными (для поддерживающих conditional) можно назвать следующие варианты:

oneway=yes + oneway:conditional=no @ Su
oneway=no + oneway:conditional=yes @ Mo-Sa
oneway:conditional=yes @ Mo-Sa; no @ Su

однако для тех, кто conditional не поддерживает, лучше вариант с oneway=yes, т.к. это значение действительно в большую часть времени.

Last edited by Sergey Astakhov (2016-08-24 15:03:53)

Offline

Board footer

Powered by FluxBB