## Построение маршрута

| Путь в меню |
|-------------|
| {{ menu }} → {{ menu_routes }} → {{btn_add_route}} |

```{important}
Перед созданием маршрута **обязательно** настройте раздел **Размерения судна (Dimensions)**. Параметры размерений судна используются по умолчанию при создании маршрута: допустимое боковое отклонение, радиус циркуляции и средняя скорость.

Требуется настроить критерии **проверки маршрута**: значения СКП и CATZOC учитываются при проверке маршрута на навигационную безопасность. Минимально допустимое значение XTD рассчитывается **автоматически**.

При отсутствии данных от компаса, при расчете маневровой полосы угол дрейфа не учитывается.
```

### Прокладка маршрута

| № | Действие | Описание | Изображение |
|---|----------|----------|-------------|
| **1** | **Создание маршрута** | Нажать **Создать (Create route)** в окне **Маршруты (Routes)**<br>Откроется окно **Планирования маршрута (Route planning)**<br>Окно полностью идентично окну **Редактирования маршрута (Edit route)** | {{btn_add_route}} |
| **2** | **Название маршрута** | Ввести **название** маршрута в соответствующем поле<br>По умолчанию используется **«Новый маршрут»** | ![Поле названия](images/route-name-field.png) |
| **3** | **Настройка критериев** | Настроить критерии навигационной безопасности и проверки маршрута<br>Установить параметры безопасности согласно условиям плавания | ![Критерии безопасности](images/safety-criteria.png) |
| **4** | **Добавление путевых точек** | Добавить путевые точки любым способом:<br>**Табличным** - нажать **Создать ПТ (Create WP)**, ввести координаты ПТ в полях **Широта/Долгота (LAT/LON)**. Для ввода координат установить курсор в поле ввода, ввести значение и нажать **Enter** для подтверждения ввода<br>**Графическим** - левой кнопкой мыши в необходимом месте на карте (позже координаты можно установить более точно в таблице плавания)<br>**Графически с помощью сенсорного экрана** - коснувшись в необходимом месте карты (координаты можно скорректировать как описано выше)<br>При создании путевых точек маршрут отображается на карте, таблица плавания заполняется синхронно. Маршрутные точки соединяются только последовательно, по мере создания | ![Таблица планирования](images/route-planning-table.png)<br>![Диалог ввода координат](images/waypoint-input-dialog.png) |
| **5** | **Геометрия плеча** | **Геометрия плеча** - выбор типа географической линии:<br>**RL** (Rumb Line) или **GC** (Great Circle)<br>Изменение выполняется нажатием на поле выбранной ПТ<br>По умолчанию: **RL** | ![Настройки геометрии](images/leg-geometry-settings.png) |
| **6** | **Направление движения** | **Направление движения** по реке:<br>**↑** - движение против течения<br>**↓** - движение по течению<br>Изменить направление - нажать на стрелку в таблице<br>При прокладке маршрута по реке ЭКС автоматически определяет направление течения, если оно закодировано в ЭНК | ![Направление по реке](images/river-direction-settings.png) |
| **7** | **Названия путевых точек** | **Название путевых точек**<br>Рекомендуется присваивать названия начальной, конечной и важным путевым точкам<br>Названия начальной и конечной ПТ будут использоваться как пункты отправления/прибытия | ![Названия точек](images/waypoint-names.png) |
| **8** | **Параметры отклонения** | **XTD PORT (Откл. Л/Б)**, **XTD STBD (Откл. П/Б)** устанавливается {doc}`значение по умолчанию </sections/vessel-settings/vessel-dimensions/index>`<br>**Циркуляция (Turn Radius)** и **Скорость (Speed)** заполняются значениями по умолчанию<br>Значения при необходимости можно изменить<br>При превышении допустимых значений поля выделяются цветом | ![Параметры XTD](images/xtd-parameters.png) |
| **9** | **Расчетные параметры** | **Длина плеча (Leg length)** и **Направление (Leg bearing)** рассчитываются автоматически при изменении координат путевых точек<br>Поля являются **нередактируемыми** | ![Параметры плеча](images/leg-length-bearing.png) |
| **10** | **Сохранение маршрута** | **Сохранить (Save)** - применение изменений и сохранение маршрута<br><br>Все введенные данные сохраняются в базе маршрутов | ![Кнопка сохранения](images/save-button.png) |

```{tip}
При редактировании маршрута возможно использование **группового выделения и редактирования**. Подробнее см. {doc}`**Таблицы** </sections/data-input-control-devices/tables/index>`.
```

### Расчёт XTD
 1. После прокладки маршрута необходимо ввести скорость движения на каждом плече маршрута
 2. Нажать **Расчитать XTD (Calculate XTD)**
 3. ЭКНИС выполнит расчёт **минимального бокового отклонения (XTD)** для каждого плеча маршрута. Расчёт выполняется в соответствии с запланированной скоростью на плече, и максимальным значением **CATZOC** под плечом маршрута

```{note}
Если XTD вводилось вручную, при пересчёте **минимального бокового отклонения (XTD)** значения не сохранятся. Рекомендуется изменять значения XTD после расчёта **минимального бокового отклонения (XTD)**.

Не рекомендуется уменьшать значение XTD менее расчитанного.
```

### Автоматическая проверка поворотов

При построении маршрута производится автоматическая проверка маршрута на осуществимость поворота с заданным радиусом циркуляции.

**Индикация проблемных участков:**
- Поворотные точки, не прошедшие проверку участков маршрута, будут выделены **красным цветом**
- Участки где поворот с заданным радиусом циркуляции невозможен -- **перечеркнуты** 
- В таком случае рекомендуется изменить положение поворотных точек

![Проверка осуществимости поворотов](images/route-turn-validation.png)

```{note}
Для точного позиционирования путевых точек используйте графический способ ввода с последующей корректировкой координат в таблице планирования.
```

![Проверка осуществимости поворотов](images/Route_4.png)

```{tip}
При прокладке ПТ следует учитывать, что ЭКНИС выполняет проверку навигационной безопасности не по ПТ, а по оси маршрута и в зоне XTD.

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

### Рекомендации по планированию

**Подготовительный этап:**
1. Убедиться, что размерения судна актуальны
2. Настроить критерии проверки маршрута для района плавания  
3. Проверьте наличие актуальных ЭНК по планируемому маршруту

**Создание маршрута:**
1. Присвоить маршруту осмысленное название
2. Проложить путевые точки с учетом навигационных опасностей
3. Использовать правильную геометрию плеч (RL для участков длиной менее 50 морских миль, GC для участков длиной более 50 морских миль)
4. Проверить XTD и радиусы поворотов

**Проверка:**
1. Выполнить полную проверку маршрута на навигационную безопасность
2. Убедиться в прохождении всех поворотов
3. При необходимости скорректировать проблемные участки и выполнить повторную проверку на НБ

```{important}
После завершения планирования обязательно выполните проверку маршрута на навигационную безопасность. Только проверенные маршруты могут быть активированы для исполнительной прокладки.
```