Условный знак, зависящий от содержимого параметра

Это малоизвестная и достаточно редко применяемая возможность, позволяющая изменять отображение объекта карты (его условный знак) в зависимости от содержимого параметра. Условный знак, определяющий отображение объекта, ставится в соответствие отдельным значениям параметра типа Список. Такой параметр еще называют слоеобразующим.

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

  1. В Менеджере параметров создайте параметр “Тип дороги”. Установите для него тип Список.

  2. Выберите данный параметр в списке параметров, вызовите контекстного меню и выполните команду Свойства.

    Откроется пустое окно редактирования, пример которого мы видели на Рис.6.8.

  3. Введите значения типов дорог, например:

    Автостради
    Автостради, що споруджуються
    Удосконаленi шосе
    Шосе
  4. Не закрывая окна, установите курсор на строку Автостради и назначьте подходящий условный знак данному значению с помощью кнопки Условный знак.

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

  5. В Менеджере слоев создайте слой “Дороги”. Установите для него тип Полигон/Полилиния.

    Примечание

    Желательно выбирать тип слоя, совместимый с выбранными условными знаками: Одиночный символ для знака Одиночный, Полигон/Полилиния для Линейный и тому подобное.

  6. Выберите данный слой в списке и назначьте ему параметр “Тип дороги”, который мы только что создали.

    Теперь вы можете собирать все дороги в одном слое, а конкретный знак назначать им, выбирая тип дороги из списка в панели Инфо.