Контроль абсолютных высот |
Данная задача предназначена для контроля абсолютных высот горизонталей и значений глубин изобат листов векторной карты.
Вид диалога:
Виды контроля: - контроль горизонталей; - контроль изобат; - контроль отметок высот.
Контроль горизонталей проверяет высоты утолщённых, основных и дополнительных горизонталей, а также других объектов с семантикой "абсолютная высота". Контроль изобат проверяет значения глубин изобат и отметок глубин. Контроль отметок высот проверяет наличие отметок внутри замкнутых горизонталей, а также плановое положение найденных отметок относительно замкнутых горизонталей. Для выполнения задачи в различных режимах имеется возможность использования схем контроля. Заданные в диалоге виды контроля, их параметры, а также состав обрабатываемых объектов сохраняются в XML-файле в общей папке параметров задач системы "c:\Users\Public\Documents\Panorama\". Имя файла схемы имеет расширение "kwa" и формируется по имени классификатора, например - 50t05gm.kwa. Использование схем контроля позволяет выполнять поэтапную проверку объектов рельефа в различных режимах. Заданные в диалоге параметры контроля можно сохранить в файле схемы с помощью кнопки "Сохранить" в группе "Схема контроля". Для выбора ранее настроенной схемы используется кнопка "..." в группе "Схема контроля". Кнопки "..." в группе "Контроль горизонталей" позволяют задать коды утолщённых, основных и дополнительных горизонталей, а также код семантики "абсолютная высота". Каждый из заданных кодов горизонталей определяет группу объектов классификатора с данным кодом. Например, код 21100000 определяет объекты классификатора: ГОРИЗОНТАЛИ УТОЛЩЕННЫЕ НА СУШЕ, ГОРИЗОНТАЛИ УТОЛЩЕННЫЕ НА СКАЛАХ, ГОРИЗОНТАЛИ УТОЛЩЕННЫЕ НА ЛЕДНИКЕ. Кнопки "..." в группе "Контроль изобат" позволяют задать коды изобат, отметок глубин, а также код семантики "глубина". Для удобства настройки схем контроля кнопки выбора кодов и семантик "..." в группах "Контроль горизонталей" и "Контроль изобат" остаются активными независимо от выбранного режима ("Горизонтали", "Изобаты") в группе "Схема контроля". В поле "Длина проверяемой горизонтали (мм)" группы "Контроль наличия отметок высот" задаётся минимальная длина замкнутой горизонтали ( Lmin ) в миллиметрах карты. Данный параметр используется при проверке планового положения найденной отметки высоты относительно охватывающей её замкнутой горизонтали. Если длина замкнутой горизонтали меньше Lmin, то расстояние от найденной внутри горизонтали отметки до самой горизонтали не проверяется. Иначе (если длина замкнутой горизонтали больше Lmin) - проверяется расстояние от отметки до охватывающей её замкнутой горизонтали. Если расстояние меньше 0.5 мм карты (отметка "прилипает" к горизонтали), то выдаётся сообщение об ошибке планового положения отметки высоты.
Режимы контроля объектов рельефа задаются в группе "Параметры".
Контроль абсолютных высот выполняется методом профилирования объектов рельефа. При построении профиля высоты и другие данные объектов заносятся в массив. Далее проверяются перепады высот соседних точек профиля. Профилирование объектов рельефа может выполняться двумя способами: - по горизонтальным и вертикальным направлениям; - по рёбрам триангуляции.
Способ профилирования задаётся в группе "Профилирование".
Если задано профилирование "Горизонтальное и вертикальное", то контроль выполняется по листам карты. При этом проверочные профили проходят через точечные объекты и через три точки линейных и площадных объектов. Первая точка - центр габарита объекта, вторая и третья - верхний и нижний (для горизонтального направления) или левый и правый (для вертикального направления) край габарита. Длина проверочного профиля равна длине горизонтального (вертикального) размера листа.
Если задано профилирование "По триангуляции", то предварительно строится триангуляция и далее проверочные профили проходят по рёбрам этой триангуляции. Контроль выполняется по всему району, при построении профиля используются высоты объектов соседних листов. Вершинами триангуляции являются: точечный объект (отметка высоты, пункт ГГС, отметка уреза), точка метрики площадного объекта с абсолютной высотой (озеро, водохранилище), точка метрики горизонтали.
Для равнинного рельефа с большим числом отметок высот и малым числом изолиний профилирование "По триангуляции" исключает промахи при поиске соседних высот, что уменьшает число неинформативных сообщений и облегчает анализ результатов контроля.
Профилирование по триангуляции является более сложным способом контроля по сравнению с горизонтальным и вертикальным профилированием. В случае района из большого числа листов могут быть выданы следующие сообщения оператору: - "Триангуляция не построена"; - "Профилирование по триангуляции займёт продолжительное время Продолжить выполнение ?".
Данные сообщения выдаются в случае большого количества вершин, полученных при обработке объектов с абсолютной высотой всего района.
Действия оператора по данным сообщениям: изменить вид профилирования (выбрать "Горизонтальное и вертикальное") или разделить район на фрагменты (например, обрабатывать район по листам) .
Режим "По листам" позволяет выбрать для обработки отдельные листы района по кнопке "Фильтр". Если задан вид профилирования "Горизонтальное и вертикальное", то режим "По листам" включается и становится недоступным для отключения. Обработка карты выполняется для каждого листа в отдельности. Если задан вид профилирования "По триангуляции" и режим "По листам" отключён, то выполняется обработка в районе с выявлением ошибочных перепадов высот внутри листов, а также между объектами разных листов. Если задан вид профилирования "По триангуляции" и режим "По листам" включён, то выполняется обработка для каждого листа в отдельности. При этом программа не выявляет ошибочных перепадов высот между объектами разных листов, но обработка выполняется в 5-6 раз быстрее обработки в районе, так как триангуляция строится на каждый лист в отдельности с меньшим числом рёбер (профилей).
"Контроль с разрядкой" - позволяет учитывать наличие на карте разреженных горизонталей. Режим используется для уменьшения сообщений об ошибках при наличии разрядки горизонталей на проверяемом листе. "Контроль направления дополнительных" - используется для проверки направления цифрования дополнительных горизонталей. Если не задан, то дополнительные горизонтали проверяются только по высоте. "Контроль без учета направления цифрования" - используется для уменьшения сообщений об ошибках при несоблюдении направления цифрования горизонталей. В случае выдачи в протокол контроля сообщения "Несоответствие направления цифрования" возможны следующие исправления объектов карты: - изменить направление цифрования горизонтали; - изменить значение ошибочной высоты одного из объектов; - нанести на карту отсутствующие горизонтали, например - вокруг точечных объектов, указанных в сообщении.
"Переменная высота сечения" - для контроля абсолютных высот топографической карты с переменной высотой сечения. "Выдавать предупреждения" - по умолчанию выключен. Отключение данного режима позволяет уменьшить число сообщений программы, что облегчает анализ результатов контроля. Предупреждениями являются сообщения "Несоответствие высот", в которых для двух объектов выдаются одинаковые значения высоты. "Высота сечения рельефа (м)" - для топографической карты с постоянной высотой сечения берётся из паспорта первого листа. При отсутствии в паспорте берётся из схемы контроля. При контроле абсолютных высот топографической карты с переменной высотой сечения, в поле "Высота сечения рельефа (м)" должно быть, например: -150 500 10 500 2000 20 2000 8000 50, где: –150(min) 500(max) 10(сечение) , 500(min) 2000(max) 20(сечение) и т.д. При контроле абсолютных высот обзорно-географической карты по заданным значениям высот, в поле "Высота сечения рельефа (м)" должно быть, например: 10 20 50 100 200 500 1000 1500 2000, где 10,20,50,… высоты горизонталей на данном листе. При контроле изобат топографической или обзорно-географической карты по заданным значениям глубин, в поле "Высота сечения рельефа (м)" должно быть, например: 2 5 10 20 50 100 150 200, где 2,5,10,… - значения глубин изобат. Кнопка " Обрабатываемые" в группе "Объекты" - для задания состава проверяемых объектов карты. По умолчанию обрабатываются все линейные, площадные и точечные объекты с семантикой "абсолютная высота". Кнопка " Прерывающие рельеф" в группе "Объекты" - для задания состава линейных и площадных объектов, нарушающих последовательность высот (например, площадные реки, обрывы, карьеры, овраги и другие). В результате работы задачи создается протокол сообщений контроля для обработанных листов района, который можно просмотреть в задаче "Редактор карты" - режим "Просмотр результатов контроля". Строка протокола содержит информацию о номерах и высотах объектов, не согласованных по кодам, высоте или направлению цифрования. Знак "-" (минус) у значения высоты указывает на направление цифрования "сверху-вниз", знак "+" (плюс) - на направление цифрования "снизу-вверх".
|