From Wikipedia, the free encyclopedia
Энэ загвар бү отображается при экспорте соо PDF болон OpenDocument. Сугтаа него используется пустой загвар {{Location map/Print}}. Для более подробной информации читайте справку. |
{{Location map}} — загвар для вставки карт, наглядно показывающих положение объекта (или нескольких объектов) в каком-либо регионе. См. полный список доступных стран и регионов.
{{Location map |Croatia |label=Паг |lat_deg=44|lat_min=26 |lon_deg=15|lon_min=3 |width=300 |float=right }} |
Ошибка Lua в Модуль:Location_map на строке 522: Unable to find the specified location map definition: "Module:Location map/data/Kazakhstan" does not exist.
{{Location map |Kazakhstan |label=Астана |lat=51.1833 |lon=71.4000 |position=left |width=300 }} |
Ошибка Lua в Модуль:Location_map на строке 522: Unable to find the specified location map definition: "Module:Location map/data/Украина" does not exist.
{{Location map |Украина |label=''Харьков'' |lat=50 |lon=36.25 |position=top |width=300 |float=right |background=#AFD6FF |label_size=222 |mark=Wikipedia-Marker-landmark.svg |marksize=17 |caption=Харьков, второй по величине город Украины }} |
Ошибка Lua в Модуль:Location_map на строке 522: Unable to find the specified location map definition: "Module:Location map/data/Босни ба Херцеговина" does not exist.
{{Location map |Босни ба Херцеговина |label=Брчко |position=left |width=300 |lat=44.87 |lon=18.81 |float=right |caption= }} |
Ошибка Lua в Модуль:Location_map на строке 522: Unable to find the specified location map definition: "Module:Location map/data/Фижи" does not exist.
{{Location map |Фижи |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=300 |float=right }} |
Ошибка Lua в Модуль:Location_map на строке 522: Unable to find the specified location map definition: "Module:Location map/data/USA" does not exist.
{{Location map |USA |label=Чикаго |lat_deg=44|lat_min=26 |lon_deg=15|lon_min=3 |width=300 |float=right |areas=rect 0 0 300 1000 [[Тихий океан]] }} |
Для нескольких точек используется связка из шаблонов {{Location map+}} и {{Location map~}}. Действие параметров точно такое же, как и при использовании одной точки.
Ошибка Lua в Модуль:Location_map/multi на строке 27: Unable to find the specified location map definition: "Module:Location map/data/Ород" does not exist.
{{ Location map+|Ород|width=666|float=center|caption=Некоторые города России|places= {{Location map~|Ород|lat_deg=59|lat_min=57|lon_deg= 30|lon_min=19|background=#FCF5E3|label=Санкт-Петербург}} {{Location map~|Ород|lat_deg=55|lat_min=45|lon_deg= 37|lon_min=37|label=Москва}} {{Location map~|Ород|lat_deg=53|lat_min=11|lon_deg= 50|lon_min=07|label=Самара}} {{Location map~|Ород|lat_deg=55|lat_min=02|lon_deg= 82|lon_min=55|position=bottom|background=#FCF5E3|label=Новосибирск}} {{Location map~|Ород|lat_deg=56|lat_min=30|lon_deg= 84|lon_min=58|position=top|label=Томск}} {{Location map~|Ород|lat_deg=56|lat_min=00|lon_deg= 92|lon_min=56|label=Красноярск}} {{Location map~|Ород|lat_deg=56|lat_min=40|lon_deg=124|lon_min=42|label=Нерюнгри}} {{Location map~|Ород|lat_deg=43|lat_min=07|lon_deg=131|lon_min=54|label=Владивосток}} {{Location map~|Ород|lat_deg=48|lat_min=29|lon_deg=135|lon_min=04|background=#FCF5E3|label=Хабаровск}} {{Location map~|Ород|lat_deg=64|lat_min=44|lon_deg=177|lon_min=31|background=#FCF5E3|label=Анадырь}} }}
Если использующаяся по умолчанию карта не устраивает, можно воспользоваться альтернативной картой.
Внимание: проекция и параметры обрезки альтернативной карты должны обязательно совпадать с параметрами карты по умолчанию.
Карта по умолчанию | Физическая карта | Альтернативная карта |
---|---|---|
|alt = | |alt = physical | |alt = Location of Bezhanitsky District (Pskov Oblast).svg |
Ошибка Lua в Модуль:Location_map на строке 522: Unable to find the specified location map definition: "Module:Location map/data/Ород Пскоов можо" does not exist. | Ошибка Lua в Модуль:Location_map на строке 522: Unable to find the specified location map definition: "Module:Location map/data/Ород Пскоов можо" does not exist. | Ошибка Lua в Модуль:Location_map на строке 522: Unable to find the specified location map definition: "Module:Location map/data/Ород Пскоов можо" does not exist. |
Пока используются параметры для альтернативных карт:
Обозначения: параметр шаблонов {{Location map}} и {{Location map+}}; {{Location map}} и {{Location map~}}
Red pog.svg
;Загбар:См. также Если в списке не нашлось нужной карты или качество уже существующей карты не устраивает, её можно создать самостоятельно.
Сгодится любое свободное изображение карты для которой известны проекция, параметры обрезки и нужный регион выделен на фоне других. Изображения рекомендуется переводить в векторный формат и раскрашивать в соответствии с легендой.
Помните, что если на карте изображена внутренняя территориальная единица (например, провинция), то в поле создания шаблона необходимо набрать полную иерархию адресов, начиная с самого верхнего уровня (например, Шаблон:Location map Германия Тюрингия). Названные таким образом позиционные карты будут автоматически подставляться в шаблон {{НП}}. В остальных случаях нужно лишь называть единицу — {{Location map Антарктида}}.
Самый удобный для позиционных карт тип проекции. Преимущество данной проекции — простота формулы расчёта положения объекта (так как осями в карте являются широта и долгота в чистом виде). Недостаток — искажение карты (чем дальше от экватора, тем больше искажения), как следствие по такой карте, без дополнительных расчётов нельзя точно оценить расстояние между объектами. Чтобы уменьшить искажения карта специально растягивается по оси север-юг, например для карты Хорватии коэффициент растяжение равен 140%.
Для создания шаблона будут нужны только параметры обрезки карты: долгота крайнего левого и крайнего правого меридиана, широта крайней верхней и крайней нижней параллели на изображении. Получившиеся значения в десятичном виде будут значениями параметров left и right, top и bottom соответственно. Значения для южного и западного полушарий указываются с минусом.
Для Хорватии:
|name = Хорватия | top = 46.8 | bottom = 42.1 | left = 13.1 | right = 19.9 | image = Croatia location map.svg
Если есть альтернативные изображения (например, физическая карта), и при этом эти изображения в точности совпадают по координатам с исходным, укажите их в качестве классов. Например:
| imagephysical = Example map 2.jpg | image123 = Example map 30.svg
Тогда при вызове шаблона с параметром alt=physical подставится Example map 2.jpg
, а alt=123 подставит Example map 30.svg
.
Если карта пересекает 180°-меридиан, точки западного полушария будут корректно отображаться с параметром crosses180=1.
Чтобы всё заработало, нужно указать тип проекции параметром type=polar.
Потребуется узнать координаты полюса, а также длину половины меридиана (от полюса до экватора) на данном изображении. Это параметры x и y, length_x и length_y соответственно (записываются в процентах от ширины/высоты карты). Пригодится угол в градусах между нулевым меридианом и прямой, направленной вправо из северного полюса (влево из южного).
Два полушария одновременно задействовать нельзя.
Для Антарктиды:
|type = polar |x = 50 |y = 50 |alpha = -90 |mult = 1 |length_x = -150 |length_y = -150 |image = Antarctica blank.svg
Чтобы всё заработало, нужно указать тип проекции параметром type=custom.
Для расчёта координат используются произвольные формулы, которые надо вставить в подстраницы /x и /y (Location map .../x
). Подстраницы вызываются с двумя параметрами: {{{1}}} — долгота (−180…180), {{{2}}} — широта (−90…90). Результатом вычислений должно стать значение координаты точки в процентах (для /x — от ширины изображения, для /y — от высоты). На подстраницах не должно быть ничего, кроме формулы.
В качестве примера можно посмотреть Template:Location map Хитад Улас.
|name = Китайская Народная Республика |image = China edcp location map.svg |type=custom
Карта прорисована в конической равнопромежуточной проекции. Для составления формулы расчёта положения маркера нам понадобятся следующие данные: первая и вторая стандартные параллели, средние параллель и меридиан, средний радиус Земли в процентах от ширины (или высоты) карты, соотношение ширины и высоты карты, смещение геометрического центра карты относительно точки пересечения средних меридиана и параллели.
Формулы расчёта координат объекта:
{{#expr: 50.0 + 116.80932603407057 * ((1.9996655301850468-({{{2}}}*3.14159265358979 / 180)) * sin(0.5867115434267053 * ({{{1}}} - 104) * 3.14159265358979 / 180)) }}
{{#expr: 50.0 + 1.256383 * 116.80932603407057 * 0.02641006622571962 - 1.256383 * 116.80932603407057 * (1.3713469994670882 - (1.9996655301850468-({{{2}}}*3.14159265358979 / 180)) * cos(0.5867115434267053 * ({{{1}}} - 104) * 3.14159265358979 / 180)) }}
Полный список функций, доступных в формулах расчёта координат, можно нати в meta:Help:Calculation. Тригонометрические функции принимают аргументы в радианах, для преобразования в радианы из градусов обычно используется конструкция {{{1}}}*pi/180
.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.