Ни что не мешает вам мапить только shop=car_repair+service=tyre_repair, не указывая остальных услуг. Потому что когда вы будете мапить “только шиномонтаж” вам всё равно либо придётся вносить не полные данные, либо расписывать его услуги (ремонт грузовых колёс, ремонт дисков и т.д.). Т.е. что в том, что в другом случае будут либо не полные данные, либо полные. Но в случае указания, что это всё-таки мастерская - есть хоть призрачная надежда адекватно делать выборку poi по принципу “ремонта автомобиля” (пускай и частичного), в случае же разбиения каждого вида мастерской на отдельные типы - такого шанса нет даже теоретически. Начнут вносить shop=car_left_wheel_repair;lamp_repair и т.д., а на счёт “количества”, количество вывесок “кузовной ремонт” не сильно меньше, чем “шиномонтаж”.
ADD:
Вот как раз подтверждение моих слов.
Ждите расплодившихся:
shop=
шиномонтаж
грузовой_шиномонтаж
круглосуточный_шиномонтаж
круглосуточный_грузовой_шиномонтаж
и т.д.
Как только в базе начнут применять shop=tyre_repair тут же полезут остальные “бестолковые теги”, которые собрать воедино будет нереально.
ADD1:
Что вы предлагаете делать с теми, кто занимается регулировкой CO-CH, они тоже только ей и занимаются, и точек таких тоже не мало. Будем придумывать shop=CO_CH_correcter?
Они создадут новую тему, где Вы сможете высказать свою точку зрения. А я не буду высказываться, потому, что у меня таким сервисом машина сама занимается, на ходу.
И мапить я его не буду, в виде отдельной точки, потому что меня этот вид сервиса не интересует.
С колесами всё сложнее, это может потребоваться каждому
Хотелось бы знать, почему
shop=car_repair + service=wheel_repair
а не
shop=car_repair + car_repair=wheel_repair
?
Где еще используется service в подобном значении?
Как определить, что service относится именно к shop=car_repair, а, скажем, не к amenity=fast_food, которая расположена здесь же?
Мне кажется наиболее логичной такая иерархия тегов, при которой ключ уточняющего тега повторяет значение основного.
Да, я уже писал, что IMHO key уточняющего тега должен совпадать с value основного.
Именно поэтому и спросил, почему service=, а не car_repair=.
Кстати, ответа на вопрос так и не получил.
Идеологически правильно, наверное уточнением car_repair=* сделать, а не service=, просто вроде как описание услуг автосервиса делали, поэтому буквально перевели “услуга” и получили service=. Может быть действительно стоит на car_repair=* переделать. Потому что я тоже считаю, что связка должна быть основной=значение_0[;значение_1]+значение_0=значение_2;значение_3+значение_2=…+значение_3=… тогда можно точно проследить иерархию тегов, не домысливая и не придумывая ни чего. Поэтому-то я и предлагал ввести wheel_repai=tyre_repair;disk_repair.
Добавлю ещё одно, поскольку столкнулся. Надо в вариант ремонта диска и шины включить покраску. При чём если с шинами более-менее понятно, как они красятся, то типов покраски дисков куда больше (порошковая, аэрозольная и т.д.).
если да, то осталось определиться с tyre_repair/tyres_repair и wheel_repair/wheels_repair/disk_repair/disks_repair. вроде, если быть последовательным, то везде единственное число должно быть, т.к. car_repair. а wheel_repair - это, получается, все подряд - и ремонт дисков и ремонт шин
Чем именно не нравится?
В виду того, что один тег должен разкрываться другим, считаю, что для шиномонтажа нужно применять shop=car_repair //автомастерская car_repair=wheel_repair //ремонт колёс, по нему и понимать, что тут есть шиномонтаж wheel_repair=tyre_repair[;disk_repair]//необходимое для непротиворечивости значение “ремонт шин”, плюс, если есть, ремонт дисков tyre_repair=* - уточнение какие именно шины (по умолчанию - только легковые) [disk_repair=*] - уточнение под дискам, но тут надо продумать деление на тип диска (штампованные,литые, кованные) и тип авто (легковые, грузовые, мотоциклы)
Уточнять, например так:
disk_repair=car_disk;truck_disk;
car_disk=steel;aluminium;forging
truck_disk=steel
Значит ли такая пара тегов исключительно шиномонтаж? Как обозначить СТО с шиномонтажем, если не знаешь, какие еще услуги, кроме шиномонтажа, оказывает СТО?
Как и в любом другом случае, в описываете то, что знаете, если не знаете какие услуги оказываются - вы их не перечисляете. Эта пара тегов означает “в том числе шиномонтаж”. Как и в случае с АЗС, не указав на ней магазина он не перестаёт на ней быть и обслуживать покупателей. Просто у вас нет данных о том, что на АЗС есть магазин.
ADD:
car_repair=tyre_repair всё-таки предлагаю заменить на более правильный с точки зрения “вложенности тегов” и логики ремонта самого автомобиля. Сложно отремонтировать шину, не сняв колесо.
Просто само наличие wheel_repair за крайне редким исключением подразумевает шиномонтаж.
Следовательно, с помощью этой пары тегов я не могу однозначно обозначить шиномонтаж. Получается неясное описание “то-ли СТО, то-ли шиномонтаж, езжай - узнаешь”.
Зачем нужен “только шиномонтаж”?
Если вы ищете ТЮЗ, или драм театр, скажем, вы тоже будете вынуждены всех amenity=theatre обзванивать, что бы выяснить какой именно этот театр. Если же вам нужен шиномонтаж, то достаточно найти автомастерскую, у которой есть такая услуга (ремонт колёс), будут ли там дополнительные услуги или нет - какая разница?
Добавлено:
Предложенное уточнение как раз нужно для того, что бы приехав в “автомастерскую” быть уверенным, что вы сможете там отремонтировать шины, куда хуже, если вы добираетесь до автомастерской, а там такой услуги (шиномонтаж) нет.