OpenProvinceMap/Теги

Материал из ProvincePedia
Версия от 16:02, 3 ноября 2021; WeekThor (обсуждение | вклад)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Теги — основной метод описания данных карт OpenStreetMap. Они представляют собой пару ключ=значение. На карте OpenProvinceMap теги представлены в виде таблицы, в левой колонке которой находятся так называемые ключи, а в правой – соответствующие им значения. 

Теги используются для описания объектов карты: назначение, свойства и т.д., а так же влияют на их отображение. Без тегов карта представляет лишь набор точек и «серых» линий. 

Здесь будут описаны лишь основные теги, более полная информация находится на официальной вики OpenStreetMap: RU:Как обозначитьRU:Map Features

Общие теги

Названия и описания

name=* отвечает за название объекта (оно так же отображается и на самой карте), а description=* отвечает за описание.

Названия на других языках

Если у объекта есть названия на других языках, то Вы можете их указать с помощью тега name:код=*, где код — код языка (ru, en и т.д.). Основным названием будет выбран тег name=*. Он же и будет отображен на карте, а название из тега name:код=* будет отображаться в подсказках.

Пример

На карте этот тег был использован всего на одном объекте: жилая территория «Грув Стрит» (Линия 900299). Теги этого объекта:

name=Grove Street
name:ru=Грув Стрит

На карте он отображается, как «Grove Street», но может быть легко найден по русскому названию «Грув Стрит».

Альтернативное имя

Тег alt_name=* используется для обозначения альтернативного названия. В основном, тег нужен для маршрутов ЧАТП:

Некоторые ЧАТП могут ездить по одинаковым маршрутам (или записать свое название/маршрут в разных системах отслеживания по-разному), но у OpenProvinceMap свои правила на этот счет (см. почему): на карте не может быть более одного одинакового маршрута. Тогда на помощь приходит тег alt_name=*.
Маршруты ЧАТП в системе записаны как «ЧАТП:ООО "Компания":Маршрут».

Представим ситуацию, что имеется 3 компании, ООО "Компания 1" и АО "Компания 2" и ИП Иванов И, которые вместе обслуживают маршрут номер 1 (принадлежит компании ООО "Компания 1"). На карте данный маршрут будет записан с тегом name=ЧАТП:ООО "Компания 1":1, и, соответственно, для автобусов АО "Компания 2" и ИП Иванов И не будет отображаться данный маршрут. Чтобы маршрут отображался у всех, следует добавить тег alt_name=ЧАТП:АО "Компания 2":1;ЧАТП:ИП Иванов И:1.

Сервер

Тег opm:server=* используется для обозначения сервера, к которому относится тот или иной объект. Данный тег не влияет на отображение объекта на карте.

provincepedia=*

Данный тег используется как ссылка на статью на ProvincePedia. Краткое содержание статьи выводится под фотографией объекта. Значением тега является не ссылка на статью, а только заголовок. Например: provincepedia=Приволжск.

Дополнительный тег provincepedia:operator=* используется для ссылки на статью оператора/перевозчика/и т.д. В случае отсутствия тега provincepedia=* под фотографией выводится краткое содержание указанной в provincepedia:operator=* статьи. В данный момент используется у маршрутов ЧАТП как ссылка на статью о перевозчике (владельце маршрута).

Теги зданий

Этажность

За количество этажей в здании отвечает тег building:levels=*. Данный тег используется при рендере карты для обозначения высоты здания.

Адреса

За адрес того или иного объекта или здания отвечают сразу несколько тегов: addr:city=*, addr:street=* и addr:housenumber=* Адреса в данный момент никак не используются, но, возможно, в будущем будет поиск по адресу.

addr:city=* — наименование населенного пункта, в пределах которого располагается объект.
addr:street=* — наименование улицы.
addr:housenumber=* — номер дома.

interier=true (устаревший тег)

Тег interier=true ранее использовался для обозначения магазинов, с которыми можно взаимодействовать. Точки с этим тегом имеют зелёную надпись "Открыто". Тег был придуман, поскольку на карту добавлено несколько магазинов, которые, по сути, являются лишь текстурой на здании и с ними нельзя взаимодействовать (зайти, что-то купить). Тег всё ещё используется, но вскоре будет удален.

Так же существует и противоположная версия данного тега: interier=false. Она использовалась для обозначения магазинов, с которыми нельзя взаимодействовать, а в описании магазина была уже красная надпись "Закрыто".

Бизнесы

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

opm:business=yes

Для обозначения бизнесов был придуман тег opm:business=yes. Данный тег означает, что точка является бизнесом и его [бизнес] можно купить. В будущем он будет показывать все бизнесы при поиске по ключевому слову «бизнесы».

business:price=*

Тег business:price=* обозначает стоимость покупки бизнеса (следует указывать числом без пробелов).