Skip to content

New station schemes design RU

MikhanGusev edited this page Oct 31, 2014 · 4 revisions

Описание

Необходимо было решить следующие задачи:

  1. Улучшенный дизайн (внешний вид) схем. Пользователь не должен читать отдельный мануал, как пользоваться схемами. Инфраструктура станции должна быть интуитивно понятной. Должно быть ясно:
    • Откуда пользователь приехал на платформу;
    • Какие препятствия ждут его на пути к выходу / другой платформе;
    • Куда он выйдет / куда уедет с другой платформы.
  2. Отображение собранной нами информации и других данных по метро. Что отображать:
    • Названия мест, прилегающих к выходам из метро (~ названия выходов);
    • Параметры объектов (кол-во ступеней, ширина проёма), ВАЖНЫХ для того или иного пользователя;
    • Отображаемая информация может не быть статичной, т.е. может "всплывать" при наведении / нажатии, или находиться на разных изображениях одной станции.
  3. Быстрота создания схем. Возможные варианты:
    • Полностью автоматически;
    • Полуавтоматически - генерируется только структура станции, без подписей и сложных графических элементов;
    • Вручную, используя готовые элементы (предпочтителен векторный редактор).

Внешний вид

new design

  • Схематичность: все препятствия выполнены кружками с понятными каждому пользователю символами объектов: эскалатор, турникет, и т.д.; дополнительные объекты, такие как перила и рельсы, так же отображаются графически в символе (не в подписи, как раньше); все переходы и места где можно пройти (в т.ч. платформы) выполнены закрашенными линиями.
  • Географичность: линии и объекты расположены приблизительно как на реальной карте (под теми же углами, с теми же направлениями), для лучшей ориентировки пользователя; отображены некоторые важные улицы / городские объекты с названиями для визуальной привязки к местности;
  • Форма линий: Плавные внешние углы (скругления) и острые внутренние.
  • Цвета: всё, что до турникетов станций - чёрный цвет, всё что после - цвет линии, на которой находится станция. Переходы выполнены плавными градиенты. Объекты города для привязки - светлыми тонами, чтобы не мешать чтению самой схемы.
  • Направления: направления движения по объектам / переходам задаются стрелками вдоль кружков / линий. Направление поезда на станции указывается небольшой стрелкой вместе со станцией назначения (по сути указывается первый вагон поезда).
  • Подписи: названия станций жирным шрифтом со значком метро; названия выходов - чёрным цветом; весь остальной текст цвета той станции, которой принадлежит подписываемый объект; числовые параметры объектов подписываются единицами измерения (см, *).

Отображение информации

(?) Обычному пользователю по сути не нужно знать, какие препятствия его ожидают на пути по станции, а только понимать как не запутаться в сложной сети коридоров / переходов, и куда выходить со станции / вагона метро. Инвалиду-колясочнику, человеку с коляской нужно знать ширину проёмов / рельс (подписывается текстом); наличие: маленькой / средней / большой лестницы, перил / рельс, малого / большого уклона пандуса (отображается графически в символе объекта). Человеку с тяжёлым багажом не интересно кол-во ступеней, но то, что на пути встретится то или иное препятствие - интересно. Вывод - используем одну картинку-схему на станцию. Числовых подписей изначально нет (есть только подписи выходов и названия), но при наведении на объект выдаётся полная информация о нём.

Процесс создания одной схемы

  1. Ввод данных по станции в QGIS в локальной системе координат. Объекты-препятствия так же как и переходы задаются линиями. Линии объектов всегда одного размера (= диаметру кружка на схеме). Линии переходов обязательно расположены с той географией, которая будет на схеме. Любые углы в геометриях - только 45*. В местах соединения линий - точки. Платформы, вестибюли и другие большие объекты, где возможно движение людей - задаются полигонами, но с точкой в центре (то что сейчас - точка платформы).
  2. Чтение итогового шейп-файла через GDAL: геометрии и атрибуты станции.
  3. Формирование SVG файла с новой геометрией станции.
  4. Ручное редактирование и "наведение красоты": добавление подписей, улиц и задание цветов.

TODO

  • Более чётко маркировать входы / выходы из метро. Они должны выделяться среди простых объектов станций