Согласование горизонталей с линейными объектами гидрографии |
При совмещении слоев векторной карты, содержащих объекты гидрографии и объекты рельефа, полученных из разных источников (по разной технологии) возникает проблема несоответствия положения объектов рельефа и объектов гидрографии. Данная задача предназначена для приведения в соответствие контуров горизонталей относительно контуров линейных рек. При этом выполняется искусственная местная деформация горизонталей: - совмещение экстремумов участков горизонталей с контурами рек; - формирование экстремумов участков горизонталей в точках пересечения контуров горизонталей и рек (при отсутствии экстремумов). Данную задачу следует выполнять только после контроля абсолютных высот, так как при согласовании горизонталей с линейными объектами гидрографии учитывается направление цифрования горизонталей и объектов гидрографии. В процессе обработки определяются точки пересечения горизонтали с очередным линейным объектом гидрографии. Если число точек пересечения больше 1, то выдаётся сообщение в протокол ошибок и обработка горизонтали прекращается. Согласование горизонталей с линейными объектами гидрографии выполняется модулем horadapt.dll, который вызывается через пункт Запуск приложений меню Задачи.
Программа работает в режиме диалога, окно которого состоит из нескольких частей: - пути доступа и названия файлов (исходной карты, файла настроек); - таблицы «Горизонтали» и «Гидрография»; - параметры настройки процесса обработки; - информационные поля о состоянии обработки карты; - управляющие клавиши.
Таблица «Горизонтали» может содержать следующие объекты: - Горизонтали утолщенные; - Горизонтали основные; - Горизонтали дополнительные.
Таблица «Гидрография» может содержать следующие объекты: - Реки, ручьи постоянные; - Реки, ручьи пересыхающие.
Параметры согласования: - Максимальное допустимое смещение горизонтали (в миллиметрах на карте); - Коэффициент деформации; - Сглаживать пики; - Формировать тальвеги; - Длина тальвега (в миллиметрах на карте); - Ширина тальвега (в миллиметрах на карте); - Уровень фильтрации.
Максимальное допустимое смещение горизонтали определяет максимальную длину вектора смещения существующего экстремума участка горизонтали к контуру реки. Коэффициент деформации определяет степень функции деформации. Сглаживать пики - при включённом параметре добавляются по точке на каждую сторону от экстремума согласованной горизонтали для сглаживания острого угла в точке пересечения с рекой:
Без сглаживания Со сглаживанием
Формировать тальвеги – при включенном параметре будут формироваться экстремумы участков горизонталей в точках пересечения контуров горизонталей и рек (при отсутствии экстремумов). В этом случае параметр Ширина определяет ширину формируемого тальвега (по половине ширины в каждую сторону от экстремума), а параметр Длина определяет глубину формируемого тальвега. Уровень фильтрации - позволяет изменять количество точек на сплайне тальвега (0.01 - максимально возможное количество точек сплайна, 1.0 - минимально возможное количество точек сплайна). В связи с выбранными параметрами согласования, а также плотностью расположения горизонталей на карте, возможно появление пересечений деформированной горизонтали с близлежащими горизонталями, поэтому для каждой изменённой горизонтали проводится проверка на пересечения с объектами из таблицы «Горизонтали» в районе деформации и, в случае обнаружения таких пересечений, деформация горизонтали отменяется.
Все параметры настройки режима Согласование горизонталей с линейными объектами гидрографии сохраняются в файле с расширением IHA. По окончании процесса необходимо проверить качество обработки (Редактор карты – Результаты контроля). Журнал Результаты контроля может содержать следующие сообщения, поясняющие причины отсутствия обработки: - «Метрика горизонтали менее двух точек»; - «Повторное пересечение горизонтали A и реки B - № 1»; - «Повторное пересечение горизонтали A и реки B - № 2»; - «Точка пересечения горизонтали A с рекой B близка к началу»; - «Точка пересечения горизонтали A с рекой B близка к концу»; - «Точки пересечения горизонтали A с реками слишком близки»; - «Возможна ошибка направления цифрования горизонтали A или реки B»; - «Слишком большое расхождение контуров реки A и горизонтали B»; - «Ошибка определения вектора деформации горизонтали A к реке B»; - «Участок реки A имеет сложную форму»; - «Превышена длина вектора смещения вершины участка горизонтали A»; - «Вершина участка горизонтали A близка к началу»; - «Вершина участка горизонтали A близка к концу». |