Шаблон:Схема Нью-Йоркского метрополитена

Документация

Автор первой версии этой схемы — Kononenko Alex.

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

Первый способ обращения к шаблону править

  • 1 параметр — слово line либо route в зависимости от того, нужно ли показать на схеме линию или маршрут;
  • 2 параметр — имя линии или маршрута соответственно (имя линии задаётся как название статьи о ней, имя маршрута в соответствии с таблицей routes в модуле).

Если параметр 1 задан, то схема рисуется вся серым цветом, а красным на ней показывается только соответствующая линия или маршрут (для маршрутов разные оттенки красного обозначают разное количество часов использования участков маршрутом, от круглосуточного до чисто ночного или чисто часпикового).

Код Результат
{{Схема Нью-Йоркского метрополитена|line|Линия Шестой авеню, Ай-эн-ди}}
{{Схема Нью-Йоркского метрополитена|route|M}}

Второй способ обращения к шаблону править

Параметр 1 пустой, а в параметре 2 следующие слова:

  • lines — будут закрашены официальными цветами стволовые линии (остальные участки рисуются чёрным);
  • routes — будут закрашены официальными цветами те участки, которые обслуживаются маршрутами одного цвета;
  • dirs — разные цвета обозначают способы использования участков (есть ли экспрессы, есть ли челноки и т. п.).

Если во 2 параметре задано dirs, можно задать в 3 параметре обозначение периода времени согласно модулю.

Результаты для второго способа можно увидеть здесь.

Третий способ обращения к шаблону править

Если оба параметра оставить пустыми, то шаблон покажет историю метрополитена — какой компанией обслуживался каждый участок и в какой период он был построен. Это единственный способ вызова шаблона, при котором он не обращается к модулю.

Другие параметры править

Независимо от способа заполнения нумерованных параметров, непустое значение в именованном параметре o приведёт к появлению эллипсов, обозначающих пересадочные узлы (согласно таблице station_complexes в модуле).

Аналогично, планируется поддержка параметра s, который должен привести к появлению белых точек, обозначающих станции. Инструкция тому, кто за это возьмётся: нужно будет передать в шаблоны {{SM pic}}, {{SM cross}} или {{SM auto}} (смотря какой шаблон использован в той или иной ячейке) через параметры n, w, c, e или s (что соответствует позиции белой точки у верхней стороны ячейки, у левой стороны, в центре, у правой стороны и у нижней стороны) 472 названия станций, обусловив передачу этих значений наличием параметра s при вызове всей схемы. Пока это сделано для примера только для 14 станций, входящих в таблицу multiline_stations. Следует проверить (в том числе для станций, которые уже добавлены), что каждая станция находится на своём сегменте, а также на участке с правильным цветом на схеме с историей. Возможно, при этом придётся увеличить размер схемы: кое-где не хватит ячеек (на самом севере и самом юге схемы, где мало пересечений, линии были немасштабно укорочены для компактности), а кое-где на схеме может отсутствовать сегмент (это было сделано для компактности с некоторыми сегментами размером в одну станцию).

Примечания править

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

Внимание: нет консенсуса за то, чтобы расставлять эту схему по статьям о линиях/маршрутах. В списке линий и списке маршрутов можно будет сделать её в интерактивном виде, с выбором линии/маршрута, — но это только после того, как появится техническая возможность вызывать одним кликом шаблон с нужными параметрами без создания подстраницы для каждого вызова. То же касается схемы с вариантами для периодов времени.