Доброго времени суток всем участникам проекта!
В редакторе Народной Карты существует функционал для отображения мостовых сооружений. Все мосты классифицируются на три основных типа:
- Пешеходные
- Автомобильные
- Железнодорожные (включая трамвайные пути)
Принципы рисования для всех категорий схожи, поэтому в этой статье я подробно разберу процесс на примере автомобильных мостов.
Содержание статьи
В этом руководстве мы рассмотрим:
1) Создание моста "с нуля" — когда вы рисуете новую дорогу и обнаруживаете необходимость добавить мостовое сооружение.
2) Метод "врезания" моста в существующую дорогу — для случаев, когда мост был ранее пропущен.
3) Полезный лайфхак с визуализацией уровней, который поможет проверить корректность построения.
Прежде чем приступить к рисованию, важно правильно определить, действительно ли перед вами мост. Не каждое пересечение требует создания мостового объекта. Например, трубы под насыпью или небольшие водопропускные сооружения могут не нуждаться в отдельном обозначении.
Способы рисования мостов
1. Рисование моста "с нуля"
Этот метод применяется, когда вы создаете новую дорогу по спутниковому снимку и обнаруживаете, что она пересекает какое-либо препятствие: другую дорогу, реку, железнодорожные пути и т.д.
На снимке четко виден мост: заметны его начало и конец относительно рисуемой дороги, а также характерная тень у края сооружения.
Ключевой шаг — сохранить (завершить) рисуемую дорогу на некотором расстоянии от предполагаемого края моста.
Если у дороги есть другие пересечения вблизи (например, в 20 или 200 метрах от моста), то дорогу следует довести до этих пересечений. Расстояние нужно выбирать разумно, не слишком далеко.
Зачем это нужно? В реальности мост может выглядеть как единое сооружение, но для корректного отображения в цифровой карте его структура сложнее.
В картографических системах мосты отображаются с использованием уровней (этажей). Дорога на земле имеет уровень 0, а мост — уровень +1.
Отступ от края моста необходим для создания "перемычки" — специального отрезка дороги, который соединяет участок с нулевым уровнем (А0-Б0) и мост (А+1-Б+1). У этой перемычки точка А будет на уровне 0, а точка Б — на уровне +1.
Для удобства рекомендую сначала создать полигональный объект "Мост — дорожное сооружение". Это упростит дальнейшее позиционирование.
Нажмите кнопку «Создать», в поле поиска введите «Мост» и выберите из списка «Мост — дорожное сооружение». Это полигональный объект, который нужно нарисовать поверх снимка.
Нарисуйте контур моста и сохраните объект. Начинать расстановку точек лучше вдоль длинной стороны моста — это поможет точнее позиционировать объект. При необходимости используйте инструменты выравнивания из верхнего меню или перемещайте объект, удерживая его за центр.
После создания контура моста можно приступать к рисованию первой перемычки.
Первая точка ставится там, где закончилась дорога (уровень 0), вторая — на грани созданного полигона моста. Система автоматически привяжет (сниппинг) точку к краю.
Затем в карточке созданного отрезка дороги (перемычки) поднимите уровень точки «Б», которая привязана к мосту, на «+1» и сохраните изменения.
Теперь создайте сам участок дороги, который будет являться мостом. Его нужно нарисовать внутри контура полигонального объекта.
После создания отрезка в его карточке выберите «Тип сооружения → Мост». Уровни обеих точек (А и Б) автоматически установятся на +1.
Осталось создать вторую перемычку для спуска с моста на уровень земли.
Процесс аналогичен созданию первой перемычки. Важно правильно расставить уровни: точка «А», присоединенная к мосту, должна иметь уровень +1, а точка «Б» (конец перемычки на земле) — уровень 0.
Сохраните объект. Мост, созданный с нуля, готов!
2. Метод "врезания" моста в существующую дорогу
Этот способ используется, когда при проверке карты обнаруживается, что мост на существующей дороге не был нарисован.
Слово "врезать" здесь употреблено не случайно — для этой операции понадобится инструмент дорожного графа «Разрезать». Но сначала, как и в предыдущем способе, создайте полигональный объект «Мост — дорожное сооружение» поверх дороги в нужном месте.
Затем откройте для редактирования участок дороги, который проходит через это место.
Подвиньте ближайшие точки дороги к краям контура моста. Если внутри контура есть лишние точки, их лучше удалить для более ровной геометрии.
С помощью линейки или на глаз выберите точку для разреза дороги у края контура моста, нажмите на нее левой кнопкой мыши и выберите опцию «Разрезать».
Повторите ту же операцию с другой стороны моста.
В результате вы получите три отдельных отрезка: две перемычки и участок дороги над препятствием. Остается отредактировать их: у перемычек поднять уровень точек, прикрепленных к мосту, на +1, а у центрального отрезка в свойствах выбрать тип сооружения «Мост».
Лайфхак: проверка правильности с помощью раскраски по уровням
Если вы не уверены, правильно ли расставили уровни у моста, воспользуйтесь специальным режимом отображения.
Откройте меню «Слои». В строке «Дороги: Стандартная» нажмите и выберите вариант «Дороги: Уровни». Чтобы вернуться к обычному виду, выберите «Дороги: Стандартная».
В режиме «Уровни» дороги раскрашиваются в зависимости от значения уровня их точек. Взгляните на результат.
Желтые стрелки, идущие навстречу друг другу по перемычкам, указывают на правильную расстановку уровней (переход с 0 на +1 и обратно). Если стрелки направлены в одну сторону или имеют разные цвета, значит, в уровнях есть ошибка, которую нужно исправить.
Надеюсь, это руководство было полезным! Подписывайтесь на канал, чтобы не пропустить новые материалы.
Больше полезных советов и лайфхаков вы найдете здесь: Лайфхак.
Источник статьи: Мост хрустальный. (НЯК).