Помилка виразу: незрозумілий розділовий знак «{»

{{i}} Документація шаблону[перегляд] [редагувати] [історія] [очистити кеш]

ВикористанняРедагувати

Цей шаблон служить для автоматичного генерування назв марсіанських квадранглів, до яких належить вказана точка на поверхні. Шаблон має чотири параметри:

{{Mars quadrangle
|latitude=
|N_or_S=
|longitude=
|E_or_W=
}}

Таким чином, наприклад, точка за координатами 59,7° пд. ш., 21,5° сх. д. опрацьовується як:

{{Mars quadrangle|latitude=59.7|N_or_S=S|longitude=21.5|E_or_W=E}}

В результаті отримуємо: «Noachis»

Цей шаблон призначений, в першу чергу, для використання з шаблонами-картками та подібними шаблонами, для автоматичної категоризації. Наприклад, він використовується в шаблоні {{Поверхневий об'єкт на космічному тілі}} і додає статті про деталі на Марсі до відповідних ареографічних категорій.

СтруктураРедагувати

Цей шаблон широко використовує порівняльні парсерні функції. Функцію #switch з ним, в більшості випадків, не вийде використовувати, бо він працює з діапазонами чисел з рухомою комою, а не з конкретними числовими значеннями. Аби спростити код, праця з широтою відбувається в основному шаблоні, тоді як для роботи з довготою викликається один з чотирьох підшаблонів.

Кожен з цих підшаблонів має два повні списки квадранглів, що відповідають діапазонові значень широти, з якими має справу цей підшаблон, тоді як другий список сортується в зворотньому порядку на той випадок, якщо буде використана східна довгота замість західної довготи. Тож цей шаблон може використовувати повний діапазон 0-360° як для східної, так і для західної довгот.

Але такий підхід не був застосований для використання негативної широти, тож північну та південну широти треба вказувати у відповідному діапазоні.