Подготовки карт к изданию

Задачи автоматического нанесения условных знаков

Редактор классификатора позволяет создавать сложные виды условных знаков типа Векторный по линии, Площадной заполненный знаками. При этом, положение изображения каждого векторного знака на карте рассчитывается автоматически и изменению не подлежит. На практике встречаются случаи наложения таких знаков с другими условными знаками. Для получения возможности изменения положения знаков необходимо воспользоваться задачами автоматического нанесения условных знаков в виде отдельных объектов карты. При наложении нанесенных знаков, лишние знаки могут быть удалены.

Расстановка условных знаков вдоль линейного объекта

Расстановка условных знаков вдоль линейного объекта Задача предназначена для нанесения вдоль выделенного на карте линейного объекта точечных и векторных условных знаков. Задача позволяет выполнять нанесение условных знаков вдоль оси линии, справа или слева относительно линии, а также двустороннее нанесение.

Заполнение площадного объекта условными знаками

Заполнение площадного объекта условными знаками Задача предназначена для заполнения выделенного на карте площадного объекта условными знаками. Задача позволяет выполнять нанесение условных знаков в области площадного объекта в регулярном, шахматном или хаотическом порядке заполнения.

  • Регулярное заполнение – это порядок, при котором условные знаки располагаются один против другого по горизонтали и по вертикали через установленные в диалоге промежутки.
  • При расстановке знаков в шахматном порядке промежутки между знаками автоматически удваиваются и расставляются один против другого через ряд.
  • Обратный шахматный порядок предполагает расстановку условных знаков аналогично предыдущей расстановке с тем отличием, что первый заполняющий знак смещен на установленный промежуток. Данная возможность применяется для нанесения нескольких видов знаков поверх друг друга, для исключения наложения знаков.
  • Для хаотического заполнения промежутки между условными знаками устанавливаются согласно значению элемента массива случайных чисел.

Заполнение объектов знаками

Заполнение объектов знаками Задача предназначена для заполнения площадных и линейных объектов условными знаками по фильтру (текстовый файл с расширением 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

В первой колонке представлены классификационные коды заполняемых объектов, во второй - код локализации, в третьей - номер объекта в серии, в четвёртой - коды заполняющих знаков, в пятой - код локализации знаков (точечных или векторных), в шестой - номер объекта в серии, в седьмой и восьмой - расстояние между знаками по горизонтали и по вертикали, в девятой - порядок заполнения объекта.