OpenProvinceMap/Теги: различия между версиями
WeekThor (обсуждение | вклад) Нет описания правки |
(нет различий)
|
Текущая версия от 16:02, 3 ноября 2021
Теги — основной метод описания данных карт 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=*
обозначает стоимость покупки бизнеса (следует указывать числом без пробелов).