Обработка горизонталей

Печать Предыдущая страница Стартовая страница Следующая страница

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

При обработке горизонталей запрашивается значение высоты из семантики, код которой задан параметром диалога «Код семантики Абсолютная высота».

При удалении горизонталей малой длины и площади используются параметры, заданные в группе «Условия удаления изолинии»: «Минимальная длина», «Минимальная площадь», «Удалять изолинии на рамке листа».

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

Метрика полученных горизонталей может быть сглажена. Для этого при настройке параметров следует задать «Коэффициент сглаживания» (число, большее 0 и меньшее 1, рекомендуемое значение 0.5). При нулевом значении коэффициента сглаживание метрики не выполняется.

В процессе обработки удаляются бергштрихи, которые не принадлежат ни одной горизонтали листа. Такие бергштрихи остаются на карте после удаления горизонталей. Типы обрабатываемых бергштрихов содержатся в закладке диалога «Бергштрихи». Для определения принадлежности используется параметр диалога «Минимальное расстояние от изолинии до бергштриха».

В процессе обработки удаляются подписи горизонталей, которые не принадлежат ни одной горизонтали листа. Такие подписи остаются на карте после удаления горизонталей. Типы обрабатываемых подписей содержатся в закладке диалога «Подписи изолиний». Для определения принадлежности используется параметр диалога «Минимальное расстояние от изолинии до подписи».

Если в параметрах обработки задан режим «Создавать дополнительные», то полученные в результате обработки дополнительные горизонтали могут быть разрежены, то есть может быть выполнено снижение плотности дополнительных горизонталей. Для снижения плотности дополнительных горизонталей при настройке параметров следует задать «Коэффициент снижения плотности» (число, большее 0 и меньшее 10, рекомендуемое значение 2). При нулевом значении коэффициента снижение плотности не выполняется. В процессе разрежения длина дополнительной горизонтали может уменьшаться. Если полученная длина меньше параметра «Минимальная длина дополнительной изолинии», то дополнительная горизонталь удаляется. Процесс снижения плотности дополнительных горизонталей отображается отдельной линейкой хода выполнения.

Если длина горизонтали меньше порогового значения длины (поле «Минимальная длина») или площадь замкнутой горизонтали меньше порогового значения площади (поле «Минимальная площадь»), то горизонталь удаляется.

Если абсолютная высота горизонтали не кратна половине высоты сечения производной карты (дополнительная горизонталь исходной карты), то горизонталь удаляется.

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

При задании коэффициента снижения плотности более нуля выполняется автоматическое удаление дополнительных горизонталей в местах с горным (холмистым) рельефом. Для разрежения дополнительных горизонталей используется специальная матрица высот. Создание матрицы выполняется автоматически. Параметры построения матрицы высот содержатся в файле IMH (см. приложение 5). Файл IMH создается и заполняется вручную средствами программы «Блокнот» (Windows). Название файла должно соответствовать названию цифрового классификатора (классификатору 100t18g.rsc соответствует файл 100t18g.imh).

Примечание. При отсутствии файла IMH в каталоге c:\Users\Public\Documents\Panorama\ разрежение дополнительных горизонталей не выполняется.

 

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

 

Условие thick1:

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

Горизонталь является утолщенной, если:

1) высота кратна пяти сечениям рельефа производной карты – для масштабов от 1:50 000 до 1:500 000 и для масштаба 1:25 000 с высотой сечения, большей 2.5 метра;

2) высота кратна десяти сечениям рельефа производной карты – для масштаба 1:25 000 с высотой сечения, равной 2.5 метра;

3) высота равна 0 м. или равна 500 м. или кратна 1000 метрам – для масштаба 1:1 000 000.

 

Условие thick2:

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

Горизонталь является основной, если она не является утолщенной и высота кратна сечению рельефа производной карты.

Новый тип выбирается программой из списка закладки диалога «Основные» с условием равенства значений семантики «Место расположения» для обеспечения преемственности места расположения горизонтали (на суше, на ледниках, на оползнях и т.п.).

Если условия thick1 и thick2 не выполнены, то горизонталь удаляется.

 

Основная горизонталь может быть преобразована в дополнительную или в утолщенную в зависимости от выполнения условий main1, main2, main3.

 

Условие main1:

Если высота обрабатываемой горизонтали соответствует высоте утолщенной горизонтали производной карты (см. условие thick1), то тип горизонтали меняется на новый и основная преобразуется в утолщенную. Новый тип выбирается программой из списка закладки диалога «Утолщенные» с условием равенства значений семантики «Место расположения» для обеспечения преемственности места расположения горизонтали (на суше, на ледниках, на оползнях и т.п.).

 

Условие main2:

Если высота горизонтали кратна сечению рельефа производной карты (Contour_Interval_Dest), то тип горизонтали не меняется и горизонталь остается основной.

 

Условие main3:

Если высота горизонтали кратна половине сечения рельефа производной карты (Contour_Interval_Dest / 2) и задан режим диалога «Создавать дополнительные», то тип горизонтали меняется на новый и основная преобразуется в дополнительную. Новый тип выбирается программой из списка закладки диалога «Дополнительные» с условием равенства значений семантики «Место расположения».

Если режим «Создавать дополнительные» не задан, то горизонталь удаляется.

Если условия main1, main2, main3 не выполнены, то горизонталь удаляется.

 

Если высота горизонтали кратна половине сечения рельефа производной карты (Contour_Interval_Dest / 2) и задан режим «Создавать дополнительные», то тип горизонтали не меняется и горизонталь остается дополнительной.

Если высота дополнительной горизонтали не кратна (Contour_Interval_Dest / 2), то горизонталь удаляется.

Если горизонталь является вспомогательной и задан параметр диалога «Удалять вспомогательные», то горизонталь удаляется.

Если параметр «Удалять вспомогательные» не задан, то удаление не выполняется, тип горизонтали не меняется – горизонталь остается вспомогательной. При этом в протокол выдается сообщение о наличии на карте данной вспомогательной горизонтали для принятия решения – оставлять или не оставлять вспомогательную горизонталь на производной карте. Удаление вспомогательных горизонталей может привести к потере данных о высотах в случае плоского равнинного рельефа.

 

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

На первом этапе процесса разрежения выполняется построение матрицы пометок наложения горизонталей по производной карте. Матрица пометок располагается в каталоге производной карты, имя матрицы mark_overlap.mtw.

Матрица содержит элементы, заполненные значением -19999 в тех местах, где происходит наложение горизонталей производной карты, то есть попадание в элемент матрицы двух и более горизонталей. Размер элемента матрицы пометок elem = k * h, где k – коэффициент снижения плотности, h – высота сечения производной карты.

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

При удалении отрезков метрики длина полученного фрагмента дополнительной горизонтали сравнивается с параметром «Минимальная длина дополнительной изолинии». Если длина фрагмента меньше значения данного параметра, то фрагмент удаляется.

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