Шаблон:Геокар

Материал из Википедии — свободной энциклопедии
Перейти к: навигация, поиск
(i) Документация

Данный шаблон создан для упрощения кода геокарточек.

Шаблоны, работающие на Геокаре

Тип Шаблоны
Положительный рельеф {{Возвышенность}} {{Горная система}} {{Нагорье}} {{Плоскогорье}} {{Хребет}} {{Массив}} {{Вершина}} {{Вулкан}} {{Скала}}
Плоский рельеф {{Степь}} {{Пустыня}} {{Равнина}} {{Низменность}} {{Плато}}
Отрицательный рельеф {{Перевал}} {{Кратер}} {{Пещера}} {{Долина}} {{Ущелье}} {{Каньон}} {{Впадина}}
Водные ресурсы {{Озеро}} {{Группа озёр}} {{Болото}} {{Водохранилище}} {{Водный источник}} {{Канал}} {{Река}} {{Водопад}} {{Речной порог}} {{Ледник}} {{Солончак}}
Океаны {{Материк}} {{Остров}} {{Группа островов}} {{Полуостров}} {{Мыс}} {{Коса}} {{Побережье}} {{Пляж}} {{Море}} {{Залив}} {{Пролив}} {{Морское течение}}
Подводный рельеф {{Подводный вулкан}} {{Подводная впадина}} {{Подводный хребет}} {{Подводная котловина}}
Природа {{Парк}} {{Заповедная зона}} {{Лесничество}} {{Лес}} {{Экологический регион}}
Месторождения {{Месторождение полезных ископаемых}} {{Месторождение золота}} {{Месторождение угля}} {{Месторождение нефти}} {{Месторождение газа}}
Городское планирование {{Дорожное сооружение}} {{Район Нью-Йорка}} {{Улица Нью-Йорка}} {{Объект Нью-Йорка}}

Разработка подшаблонов

Все параметры, перечисленные ниже, нужно обернуть следующими тегами:

<table class="infobox">
...
</table>

Параметры

Параметр

  • {{Геокар|Параметр|викифицировать значение? 0/1|Название ячейки|{{{Название параметра|}}}|приписка}}

Множественный параметр

  • {{Геокар|Множественный параметр|викиф. значение? 0/1|Ед. число назв. ячейки 1|Мн. число назв. ячейки 2|{{{Назв. параметра 1|}}}|{{{Назв. параметра 2|}}}|{{{Назв. параметра 3|}}}|{{{Назв. параметра 4|}}}}}

Множественные параметры задаются не одной строкой, а несколькими значениями. Например, для стран сначала идет Страна, затем Страна 1 и т. д. Максимальное их количество ограничено пятью включениями.

Если необходимо включить поддержку разделения параметров любым символом, отличным от запятой, добавьте |Разделитель=<Символ>.

Название

  • {{Геокар|Название|{{{Название|}}}|{{{Национальное название|}}}}}

Изображение

  • {{Геокар|Изображение|{{{Изображение|}}}|{{{Подпись|}}}}}

Вставка

  • {{Геокар|Вставка|<Текст>}}

Добавляет поле с указанным текстом на всю ширину карточки. Позволяет разбивать параметры по смыслу на блоки.

Население

  • {{Геокар|Население|{{{Население|}}}|{{{Год переписи|}}}}}

Плотность населения

  • {{#ifeq:{{{Население|}}}|0||{{#if:{{{Площадь|}}}|{{Геокар|Плотность населения|{{{Население|}}}|{{{Площадь|}}}}}}}}}

Страна

  • {{Геокар|Страна|{{{Страна|}}}|{{{Страна 1|}}}|{{{Страна 2|}}}|{{{Страна 3|}}}}}

Категория на Викискладе

  • {{Геокар|Категория на Викискладе|{{#property:p373}}|{{{Название|}}}}}

Координаты и вывод позиционных карт

Координаты

  • {{Геокар|Координаты|{{{Координаты|}}}|Страна={{{Страна|}}}|CoordScale={{{CoordScale|}}}}}

Для того чтобы не возникло ошибок при отсутствии координат или обязательного параметра Страна, следует дописать два условия:

  • {{#if:{{{Координаты|}}}|{{#if:{{{Страна|}}}|<...>}}}}

Позиционная карта

  • {{Геокар|Позиционная карта|{{#if:{{{Позиционная карта 1|}}}|{{{Позиционная карта 1|}}}|{{{Страна|}}}|{{{Координаты|}}}|Ук. карты={{{Ук. карты|physical}}}|Ук. арены={{{Ук. арены|}}}}}

Для возможности отключения позиционных карт и исключения ошибок, следует дописать два условия:

  • {{#ifeq:{{{Позиционная карта 1|}}}|0||{{#if:{{{Позиционная карта 1|}}}{{{Страна|}}}|<...>}}}}

Аналогично для второй позиционной карты:

  • {{#ifeq:{{{Позиционная карта 2|}}}|0||{{#if:{{{Позиционная карта 2|}}}{{{Субъект страны|}}}{{{Регион|}}}|{{Геокар|Позиционная карта|{{{Координаты|}}}|{{#if:{{{Позиционная карта 2|}}}|{{{Позиционная карта 2|}}}|{{#iferror:{{ПозКарта|{{{Страна|}}} {{{Субъект страны|}}}{{{Регион|}}}}}||{{{Страна|}}} {{{Субъект страны|}}}{{{Регион|}}}}}}}|Координаты={{{Координаты|}}}|Ук. карты={{{Ук. карты 1|physical}}}|Ук. арены={{{Ук. арены 1|}}}}}}}}}
  • Ук. арены — указатель на арену картоссылок, прописан в конкретных шаблонах-позкартах.
  • Ук. карты — указатель на карту, прописан в конкретных шаблонах-позкартах. Существуют три распространённых типа: default, physical, hydro.

Более подробную информацию о назначении параметров вы можете узнать в документации шаблона {{ПозКарта}}

Позиционная карта +

Для отображения нескольких точек на позиционной карте:

  • {{Геокар|Позиционная карта|<Карта, которую нужно вывести>|Ук. карты={{{Ук. карты|physical}}}|Ук. арены={{{Ук. арены|}}}|Метки=}}

В параметр Метки можно добавить любое количество меток:

  • {{Геокар|Метка|<Карта, которую нужно вывести>|{{{Координаты|}}}|Позиция подписи=<left, right, top или bottom>|Подпись метки=<Выводимое название метки>|Ук. метки=<Название метки в стилях>}}

Небесное тело

Чтобы добавить возможность отображения внеземных координат для объектов рельефа других планет (таких, как кратер, вулкан и т.д.), следует вписать:

  • {{#if:{{{lat_deg|}}}|{{#if:{{{Страна|}}}{{{Небесное тело|}}}|{{Геокар|Координаты|{{{Координаты|}}}|Страна={{#if:{{{Небесное тело|}}}||{{{Страна|}}} }}|CoordScale={{{CoordScale|}}}|Небесное тело={{{Небесное тело|}}}}}}}}}

Пример прямого использования:

{{Геокар|Координаты|14/35/43.96/S/175/31/56.43/E|Небесное тело=Марс|CoordScale=9}}
14°35′43″ ю. ш. 175°31′56″ в. д. / 14.5955444° ю. ш. 175.5323417° в. д. / -14.5955444; 175.5323417

Затем, чтобы вывести позиционную карту космического объекта (планеты, спутника), добавьте дополнительное условие:

  • {{#if:{{{Небесное тело|}}}|{{{Небесное тело|}}}|{{#if:{{{Позиционная карта|}}}|<...>}}}}

Таким образом, полный код для позиционной карты будет следующим:

  • {{#ifeq:{{{Позиционная карта|}}}|0||{{#if:{{{Позиционная карта|}}}{{{Страна|}}}{{{Небесное тело|}}}|{{Геокар|Позиционная карта|{{#if:{{{Небесное тело|}}}|{{{Небесное тело|}}}|{{#if:{{{Позиционная карта|}}}|{{{Позиционная карта|}}}|{{{Страна|}}}}}}}|{{{Координаты|}}}|Ук. карты=physical|Ук. арены={{{Ук. арены|}}}}}}}}}
{{Геокар|Позиционная карта|Марс|14/35/43.96/S/175/31/56.43/E|Ук. карты=physical}}
Геокар (Марс)
Red pog.png

Пример

Джомолунгма
тиб. ཇོ་མོ་གླང་མ
Земля
Земля
Единичные параметры
Площадь 123 км²
Площадь 123
А здесь множественные
Акватории Адриатическое море, Средиземное море
Акватории Адриатическое море, Средиземное море
Страны Flag of Russia.svg Россия, Flag of France.svg Франция, Flag of the People's Republic of China.svg КНР
Координаты и ПозКарта
55°45′00″ с. ш. 37°37′00″ в. д.HGЯO
Геокар (Россия)
Red pog.png
Commons-logo.svg Статья на Викискладе
<table class="infobox">
{{Геокар|Название|Джомолунгма|bo/ཇོ་མོ་གླང་མ}}
{{Геокар|Изображение|The Earth seen from Apollo 17.jpg|Земля}}
{{Геокар|Вставка|Единичные параметры}}
{{Геокар|Параметр|0|[[Площадь]]|123|км²}}
{{Геокар|Параметр|1|[[Площадь]]|123|км²}}
{{Геокар|Вставка|А здесь множественные}}
{{Геокар|Множественный параметр|0|[[Акватория]]|[[Акватория|Акватории]]|Адриатическое море|Средиземное море}}
{{Геокар|Множественный параметр|1|[[Акватория]]|[[Акватория|Акватории]]|Адриатическое море|Средиземное море}}
{{Геокар|Страна|Россия|Франция|Китай}}}
{{Геокар|Вставка|Координаты и ПозКарта}}
{{Геокар|Координаты|55/45/0/N/37/37/0/E|Страна=Россия}}
{{Геокар|Позиционная карта|Россия|55/45/0/N/37/37/0/E|Ук. карты=physical}}
{{Геокар|Категория на Викискладе|World|Статья}}
</table>

Оформление и стили

Для всех параметров можно добавить собственный стиль оформления. Они добавлются на отдельную страницу {{Геокар/Стили}}. Так, например, для вставки это будет выглядеть следующим образом:

  • {{Геокар|Вставка|<Текст>|Стиль=<Название стиля>}}

При этом рекомендуется использовать два стиля: один с расположением текста по центру для названия и категории на Викискладе, второй - для остальных параметров.

Для того чтобы задать другой маркер для позиционных карт, нужно в стилях прописать название изображения и добавить параметр Метка в код шаблона. Например:

  • {{Геокар|Позиционная карта|{{#if:{{{Позиционная карта|}}}|{{{Позиционная карта|}}}|{{{Страна|}}}}}|{{{Координаты|}}}|Ук. метки=<Название метки>}}

Все метки прописаны в Шаблон:Геокар/Стили.

Автоматическое включение в категории

Для того, чтобы добавить категорию, сначала вставьте условие {{#if:{{NAMESPACE}}||<условия, при которых выводятся категории>}}, которое не позволит включать в категории нестатьи. Чтобы добавить статьи в определенную категорию достаточно использовать одну из функций парсера. Примеры можно посмотреть в шаблонах из списка выше.

Во избежание поломок страниц, использующих данный шаблон, желательно экспериментировать в своём личном пространстве.