Редактор классификатора позволяет создавать сложные виды условных знаков типа Векторный по линии, Площадной заполненный знаками. При этом, положение изображения каждого векторного знака на карте рассчитывается автоматически и изменению не подлежит. На практике встречаются случаи наложения таких знаков с другими условными знаками. Для получения возможности изменения положения знаков необходимо воспользоваться задачами автоматического нанесения условных знаков в виде отдельных объектов карты. При наложении нанесенных знаков, лишние знаки могут быть удалены.
Расстановка условных знаков вдоль линейного объекта
Задача предназначена для нанесения вдоль выделенного на карте линейного объекта точечных и векторных условных знаков. Задача позволяет выполнять нанесение условных знаков вдоль оси линии, справа или слева относительно линии, а также двустороннее нанесение.
Заполнение площадного объекта условными знаками
Задача предназначена для заполнения выделенного на карте площадного объекта условными знаками. Задача позволяет выполнять нанесение условных знаков в области площадного объекта в регулярном, шахматном или хаотическом порядке заполнения.
- Регулярное заполнение – это порядок, при котором условные знаки располагаются один против другого по горизонтали и по вертикали через установленные в диалоге промежутки.
- При расстановке знаков в шахматном порядке промежутки между знаками автоматически удваиваются и расставляются один против другого через ряд.
- Обратный шахматный порядок предполагает расстановку условных знаков аналогично предыдущей расстановке с тем отличием, что первый заполняющий знак смещен на установленный промежуток. Данная возможность применяется для нанесения нескольких видов знаков поверх друг друга, для исключения наложения знаков.
- Для хаотического заполнения промежутки между условными знаками устанавливаются согласно значению элемента массива случайных чисел.
Заполнение объектов знаками
Задача предназначена для заполнения площадных и линейных объектов условными знаками по фильтру (текстовый файл с расширением fil).
Входной информацией для задачи является текстовый файл с расширением fil. В этом файле указываются:
- классификационный код заполняемого и заполняющего объектов;
- код локализации объектов;
- номер объекта в серии;
- расстояние между заполняющими знаками по горизонтали и по вертикали в миллиметрах;
- порядок заполнения объекта (регулярный, прямой шахматный, обратный шахматный, хаотический).
Пример текстового файла fil:
FILL
71112300 1 0 20100 2 0 3.000000 5.000000 0
71112200 1 0 30110 2 0 3.000000 3.000000 1
71121523 1 0 71324100 2 0 7.000000 5.000000 1
71610000 0 0 47120000 2 0 4.000000 3.000000 1
71121521 0 0 71114000 2 0 4.000000 4.000000 0 61300000 1 61300001 1 0
В первой колонке представлены классификационные коды заполняемых объектов, во второй - код локализации, в третьей - номер объекта в серии, в четвёртой - коды заполняющих знаков, в пятой - код локализации знаков (точечных или векторных), в шестой - номер объекта в серии, в седьмой и восьмой - расстояние между знаками по горизонтали и по вертикали, в девятой - порядок заполнения объекта.
|