Калып:ПозХарита

Wikipedia — ирекле энциклопедия проектыннан
Моңа күчү: навигация, эзләү
Документация Документация

{{ПозХарита}} — шаблон для вставки карт, наглядно показывающих положение объекта (или нескольких объектов) в каком-либо регионе. См. полный список доступных стран и регионов.

Использование

Одна точка

Обычная карта
Паг (Хорватия)
Паг (Хорватия)
Red pog.png
Паг
Паг, Хорватия
{{ПозХарита
 |Хорватия
 |label=Паг
 |lat_deg=44|lat_min=26
 |lon_deg=15|lon_min=3
 |position=right
 |width=300
 |float=right
}}


Задание координат в десятичном виде и смена положения метки
Торонто, Канада
Астана (Казакъстан)
Red pog.png
Астана
Астана, Казакъстан
{{ПозХарита
 |Казахстан
 |label=Астана
 |lat=51.1833
 |long=71.4000
 |position=left
 |width=200
}}


Настройка надписи, подписи и маркера
Харьков, Украина
Харків (Украина)
Red pog.png
Харків
Харьков, второй по величине город Украины
{{ПозХарита
 |Украина
 |label=''Харків''
 |lat=50
 |long=36.25
 |position=top
 |width=333
 |float=right
 |background=#AFD6FF
 |label_size=222
 |marksize=17
 |caption=Харьков, второй по величине город Украины
 }}


Карта без подписи
Брчко, Босния и Герцеговина
Босния и Герцеговина әле позицион харитасы юк.
{{ПозКарта
 |Босния и Герцеговина
 |label=Брчко
 |position=left
 |width=150
 |lat=44.87
 |long=18.81
 |float=right
 |caption=
 }}


Пересечение 180°-меридиана
Сува, Фиджи
Фиджи әле позицион харитасы юк.
{{ПозХарита
 |Фиджи
 |label=Сува
  |lat_dir = S|lat_deg = 18|lat_min = 8|lat_sec = 0
  |lon_dir = E|lon_deg = 178|lon_min = 26|lon_sec = 0
 |position=left
 |width=250
 |float=right
}}


Несколько точек

Для нескольких точек используется связка из шаблонов {{ПозХарита+}} и {{ПозХарита~}}. Действие параметров точно такое же, как и при использовании одной точки.

ПозХарита (Русия)
Red pog.png
Питырбур
Red pog.png
Мәскәү
Red pog.png
Самара
Red pog.png
Новосибирск
Red pog.png
Томск
Red pog.png
Красноярск
Red pog.png
Нерюнгри
Red pog.png
Владивосток
Red pog.png
Хабарау
Red pog.png
Анадырь
Некоторые города России
{{  ПозХарита+|Русия|width=666|float=center|caption=Некоторые города России|places=
  {{ПозХарита~|Русия|lat_deg=59|lat_min=57|lon_deg= 30|lon_min=19|background=#FCF5E3|label=Питырбур}}
  {{ПозХарита~|Русия|lat_deg=55|lat_min=45|lon_deg= 37|lon_min=37|label=Мәскәү}}
  {{ПозХарита~|Русия|lat_deg=53|lat_min=11|lon_deg= 50|lon_min=07|label=Самара}}
  {{ПозХарита~|Русия|lat_deg=55|lat_min=02|lon_deg= 82|lon_min=55|position=bottom|background=#FCF5E3|label=Новосибирск}}
  {{ПозХарита~|Русия|lat_deg=56|lat_min=30|lon_deg= 84|lon_min=58|position=top|label=Томск}}
  {{ПозХарита~|Русия|lat_deg=56|lat_min=00|lon_deg= 92|lon_min=56|label=Красноярск}}
  {{ПозХарита~|Русия|lat_deg=56|lat_min=40|lon_deg=124|lon_min=42|label=Нерюнгри}}
  {{ПозХарита~|Русия|lat_deg=43|lat_min=07|lon_deg=131|lon_min=54|label=Владивосток}}
  {{ПозХарита~|Русия|lat_deg=48|lat_min=29|lon_deg=135|lon_min=04|background=#FCF5E3|label=Хабарау}}
  {{ПозХарита~|Русия|lat_deg=64|lat_min=44|lon_deg=177|lon_min=31|background=#FCF5E3|label=Анадырь}}
}}

Полный список параметров

Обозначения:  параметр шаблонов {{ПозХарита}} и {{ПозХарита+}};  {{ПозХарита}} и {{ПозХарита~}}

  •  1 — название карты (можно указывать без номера, см. примеры);
  •  float — размещение карты:
    • left, rightпо умолчанию — обтекание по левому или правому краю;
    • center — выравнивание по центру;
    • none — без обтекания;
  •  caption — подпись:
    • Если задана, изображение попадает в толстую серую рамку, как вставленная картинка;
    • Если не задана, серой рамки нет, а под картой появляется подпись имя страницы, имя карты;
    • Если задана пустой — и рамка, и какая-либо подпись отсутствуют;
  •  label — надпись рядом с точкой. {{ПозХарита+}} использует его только для автоматической подписи;
  •  width — ширина карты в пикселях (по умолчанию 240);
  •  alt — альтернативная карта — имя файла, которым будет заменена карта. Формулы расчёта координат не меняются, поэтому изображения при наложении должны соответствовать;
  •  border — цвет границы.
  •  lat (lat_dir, lat_deg, lat_min, lat_sec) — широта, может быть задана как в десятичных координатах (для южного полушария — отрицательная), так и в градусах, минутах и секундах (lat_dir — N для северного полушария, S для южного);
  •  lon (lon_dir, lon_deg, lon_min, lon_sec) — долгота, также допускает два формата. Десятичное значение отрицательно для западного полушария; lon_dir — W для западного полушария, E для восточного;
  •  label — надпись рядом с точкой;
  •  position — положение надписи относительно точки:
    • left, rightпо умолчанию — слева или справа;
    • top, bottom — сверху (может некорректно работать на больших шрифтах) или снизу;
    • none — скрыть надпись;
  •  label_size — размер текста надписи в процентах от нормального;
  •  background — цвет фона надписи, рекомендуется использовать только при необходимости и делать равным цвету фона карты;
  •  mark — имя файла с точкой, по умолчанию Red pog.svg;
  •  marksize — размер точки, по умолчанию 9.

Как создавать карты

Если в списке не нашлось нужной карты, её можно создать самостоятельно.

Изображение

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

Рекомендации по раскрашиванию карт

Шаблон

Когда изображение создано и загружено на Викисклад, можно приступить к созданию шаблона. Для удобства можете воспользоваться следующей формой:

Именование

Помните, что если на карте изображена внутренняя территориальная единица (например, провинция или федеральная земля), то в поле создания шаблона необходимо набрать полную иерархию адресов, начиная с самого верхнего уровня (например, Шаблон:ПозКарта Германия Тюрингия). Названные таким образом позиционные карты будут автоматически подставляться в шаблон {{ТП}}. В остальных случаях нужно лишь называть единицу — {{ПозХарита Антарктида}}.

Описание содержимого

Шаблон содержит несколько параметров:
|параметр = значение
|параметр = значение
...


Параметры name и image общие для всех карт: name содержит название административной единицы (к примеру, Индия), а image — имя файла с картинкой (India-locator-map-blank.svg).


Ортографическая проекция

Алжир

Необходимо вычислить долготу крайнего левого и крайнего правого меридиана, а также широту крайней верхней и крайней нижней параллели на изображении. Получившиеся значения в десятичном виде будут значениями параметров left и right, top и bottom соответственно. Значения для южного и западного полушарий указываются с минусом.

Для Алжира:

|name = Алжир
|top = 38.5
|bottom = 19
|left = -8.7
|right = 12
|image = Algeria location map.svg

Если карта пересекает 180°-меридиан, точки западного полушария будут корректно отображаться с параметром crosses180=1.


Прямая азимутальная проекция

РФ

Чтобы всё заработало, нужно указать тип проекции параметром type=polar.

Потребуется узнать координаты полюса, а также длину половины меридиана (от полюса до экватора) на данном изображении. Это параметры x и y, length_x и length_y соответственно (записываются в процентах от ширины/высоты карты). Пригодится угол в градусах между нулевым меридианом и прямой, направленной вправо из северного полюса (влево из южного).

Два полушария одновременно задействовать нельзя.

Для России:

|type = polar
|x = 49.842
|y = 1.227
|alpha = 181
|mult = 0.9372819895
|length_x = 111.047693
|length_y = 216.678436
|image = Blank map of Russia-geoloc.svg

Для Антарктиды:

|type = polar
|x = 50
|y = 50
|alpha = -90
|mult = 1
|length_x = -150
|length_y = -150
|image = Antarctica blank.svg

Нестандартная проекция

Чтобы всё заработало, нужно указать тип проекции параметром type=custom.

Для расчёта координат используются произвольные формулы, которые надо вставить в подстраницы /x и /y (ПозХарита .../x). Подстраницы вызываются с двумя параметрами: {{{1}}} — долгота (−180…180), {{{2}}} — широта (−90…90). Результатом вычислений должно стать значение координаты точки в процентах (для /x — от ширины изображения, для /y — от высоты). На подстраницах не должно быть ничего, кроме формулы.

В качестве примера можно посмотреть Үрнәк:ПозХарита Китайская Народная Республика