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

#1 2014-10-27 16:09:49

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

Магазины с широким ассортиментом

В немецкой и польской ветках форума идёт обсуждение обозначения магазинов, весь ассортимент которых нельзя отобразить одним тегом shop=*. Например:
    - канцелярский магазин (shop=stationery), где можно сделать ксерокопию (shop=copyshop)
    - газетный киоск (shop=newsagent), где можно купить билеты на футбол (shop=tickets)
    - Магазин хозтоваров (shop=houseware), где можно купить игрушки (shop=toys).

Указание полного ассортимента полезно, когда пользователь ищет POI, потому что иногда определённую категорию товаров можно купить только в магазине, который на ней не специализируется (см. примеры выше).

Предлагается такой вариант тегирования:
Основная специализация магазина заносится в тег shop как обычно. Это обеспечивает обратную совместимость (главный ассортимент по-прежнему будет рисоваться на карте и конвертироваться в форматы навигаторов).
Дополнительный ассортимент обозначается тегами shop:*=yes, где * - значение тега shop для этой категории товаров. При этом конвертерам и поисковикам нужно только обрабатывать shop:_some-shop_=yes как shop=_some-shop_.

Что думаете? Как бы вы обозначали такие магазины?

P. S. Пожалуйста, не нужно писать "Обозначайте только главный ассортимент".

Last edited by edward17 (2014-10-27 16:17:30)


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

Offline

#2 2014-10-27 16:55:28

andygol
Moderator
From: Дніпро
Registered: 2009-07-31
Posts: 1,968
Website

Re: Магазины с широким ассортиментом

Я тут бачу два варіанти:
1) стандартний (простий) — зазначати всі значення теґу через точку з крапкою «;»

shop=stationery;copyshop

2) використання просторів назв — 

shop=newsagent + shop:tickets={yes|soccer|concert|…}

Offline

#3 2014-10-27 18:10:17

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

Re: Магазины с широким ассортиментом

andygol wrote:

стандартний (простий) — зазначати всі значення теґу через точку з крапкою «;»

shop=stationery;copyshop

Сложно ли потребителям (конвертерам, рендерам) поддерживать такой способ тегирования? Не все дружат с точкой с запятой.


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

Offline

#4 2014-10-27 18:21:55

Larry0ua
Member
Registered: 2010-09-19
Posts: 1,061

Re: Магазины с широким ассортиментом

Мягко говоря, практически никто не поддерживает точку с запятой. Но используя его, мы повышаем шансы на его поддержку в будущем wink

Offline

#5 2014-10-27 18:58:18

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

Re: Магазины с широким ассортиментом

Larry0ua wrote:

Мягко говоря, практически никто не поддерживает точку с запятой.

Знаю точно, что osm2mp поддерживает.


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

Offline

#6 2014-10-31 05:49:35

andriano
Member
Registered: 2009-06-15
Posts: 1,667

Re: Магазины с широким ассортиментом

edward17 wrote:
andygol wrote:

стандартний (простий) — зазначати всі значення теґу через точку з крапкою «;»

shop=stationery;copyshop

Сложно ли потребителям (конвертерам, рендерам) поддерживать такой способ тегирования? Не все дружат с точкой с запятой.

Технически - не сложно. Даже проще, чем shop:*=yes.
Другое дело, что не всем потребителям это нужно. Например, для рендера это явно избыточное требование - вряд ли возможно отобразить единственный объект более чем одним значком.

Offline

#7 2014-10-31 10:09:52

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

Re: Магазины с широким ассортиментом

andriano wrote:

Например, для рендера это явно избыточное требование - вряд ли возможно отобразить единственный объект более чем одним значком.

Как вариант - рисовать значок только для первого значения в списке. По идее, оно должно быть самым главным. С точки зрения самой логики рендерера это легко: нужно рисовать иконки для объектов, теги которых начинаются с определенного значения, а не точно равны (как сейчас).
Пример: иконка канцелярского магазина будет рендерится и для shop=stationery, и для shop=stationery;copyshop, потому что всё это начинается со stationery


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

Offline

Board footer

Powered by FluxBB