Мост хрустальный. (НЯК)

Доброго времени суток всем участникам проекта!

В редакторе Народной Карты существует функционал для отображения мостовых сооружений. Все мосты классифицируются на три основных типа:

  • Пешеходные
  • Автомобильные
  • Железнодорожные (включая трамвайные пути)

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

Содержание статьи

В этом руководстве мы рассмотрим:

1) Создание моста "с нуля" — когда вы рисуете новую дорогу и обнаруживаете необходимость добавить мостовое сооружение.

2) Метод "врезания" моста в существующую дорогу — для случаев, когда мост был ранее пропущен.

3) Полезный лайфхак с визуализацией уровней, который поможет проверить корректность построения.

Прежде чем приступить к рисованию, важно правильно определить, действительно ли перед вами мост. Не каждое пересечение требует создания мостового объекта. Например, трубы под насыпью или небольшие водопропускные сооружения могут не нуждаться в отдельном обозначении.

Способы рисования мостов

1. Рисование моста "с нуля"

Этот метод применяется, когда вы создаете новую дорогу по спутниковому снимку и обнаруживаете, что она пересекает какое-либо препятствие: другую дорогу, реку, железнодорожные пути и т.д.

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

Ключевой шаг — сохранить (завершить) рисуемую дорогу на некотором расстоянии от предполагаемого края моста.

Если у дороги есть другие пересечения вблизи (например, в 20 или 200 метрах от моста), то дорогу следует довести до этих пересечений. Расстояние нужно выбирать разумно, не слишком далеко.

Зачем это нужно? В реальности мост может выглядеть как единое сооружение, но для корректного отображения в цифровой карте его структура сложнее.

В картографических системах мосты отображаются с использованием уровней (этажей). Дорога на земле имеет уровень 0, а мост — уровень +1.

Отступ от края моста необходим для создания "перемычки" — специального отрезка дороги, который соединяет участок с нулевым уровнем (А0-Б0) и мост (А+1-Б+1). У этой перемычки точка А будет на уровне 0, а точка Б — на уровне +1.

Для удобства рекомендую сначала создать полигональный объект "Мост — дорожное сооружение". Это упростит дальнейшее позиционирование.

Нажмите кнопку «Создать», в поле поиска введите «Мост» и выберите из списка «Мост — дорожное сооружение». Это полигональный объект, который нужно нарисовать поверх снимка.

Нарисуйте контур моста и сохраните объект. Начинать расстановку точек лучше вдоль длинной стороны моста — это поможет точнее позиционировать объект. При необходимости используйте инструменты выравнивания из верхнего меню или перемещайте объект, удерживая его за центр.

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

Первая точка ставится там, где закончилась дорога (уровень 0), вторая — на грани созданного полигона моста. Система автоматически привяжет (сниппинг) точку к краю.

Затем в карточке созданного отрезка дороги (перемычки) поднимите уровень точки «Б», которая привязана к мосту, на «+1» и сохраните изменения.

Теперь создайте сам участок дороги, который будет являться мостом. Его нужно нарисовать внутри контура полигонального объекта.

После создания отрезка в его карточке выберите «Тип сооружения → Мост». Уровни обеих точек (А и Б) автоматически установятся на +1.

Осталось создать вторую перемычку для спуска с моста на уровень земли.

Процесс аналогичен созданию первой перемычки. Важно правильно расставить уровни: точка «А», присоединенная к мосту, должна иметь уровень +1, а точка «Б» (конец перемычки на земле) — уровень 0.

Сохраните объект. Мост, созданный с нуля, готов!

2. Метод "врезания" моста в существующую дорогу

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

Слово "врезать" здесь употреблено не случайно — для этой операции понадобится инструмент дорожного графа «Разрезать». Но сначала, как и в предыдущем способе, создайте полигональный объект «Мост — дорожное сооружение» поверх дороги в нужном месте.

Затем откройте для редактирования участок дороги, который проходит через это место.

Подвиньте ближайшие точки дороги к краям контура моста. Если внутри контура есть лишние точки, их лучше удалить для более ровной геометрии.

С помощью линейки или на глаз выберите точку для разреза дороги у края контура моста, нажмите на нее левой кнопкой мыши и выберите опцию «Разрезать».

Повторите ту же операцию с другой стороны моста.

В результате вы получите три отдельных отрезка: две перемычки и участок дороги над препятствием. Остается отредактировать их: у перемычек поднять уровень точек, прикрепленных к мосту, на +1, а у центрального отрезка в свойствах выбрать тип сооружения «Мост».

Лайфхак: проверка правильности с помощью раскраски по уровням

Если вы не уверены, правильно ли расставили уровни у моста, воспользуйтесь специальным режимом отображения.

Откройте меню «Слои». В строке «Дороги: Стандартная» нажмите и выберите вариант «Дороги: Уровни». Чтобы вернуться к обычному виду, выберите «Дороги: Стандартная».

В режиме «Уровни» дороги раскрашиваются в зависимости от значения уровня их точек. Взгляните на результат.

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

Надеюсь, это руководство было полезным! Подписывайтесь на канал, чтобы не пропустить новые материалы.

Больше полезных советов и лайфхаков вы найдете здесь: Лайфхак.

Источник статьи: Мост хрустальный. (НЯК).