Изменение размера символов в зависимости от масштаба

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

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

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

Здания и улицы в масштабе 1:12 000
В сравнительно мелком масштабе (1:12 000) толщина улиц выглядит относительно зданий нормально.
Сравнение зданий и улиц в масштабе 1:4 000 с изменением размеров справа
В крупном масштабе (1:4 000) улицы выглядят слишком узкими относительно зданий (слева), если не применяется переменный размер (справа).

Размер символа на основе масштаба является свойством символа, когда он используется в контексте векторного слоя на 2D-карте. В 3D-сценах он недоступен. Поскольку свойства масштаба могут различаться между слоями, настройки отображения размера в зависимости от масштаба не сохраняются при сохранении символа в стиле.

Помимо изменения размера символа в зависимости от масштаба, также можно изменять его по атрибуту. Чтобы узнать, как это сделать, см. Изменение символов по размеру.

Разберитесь с управлением бегунком масштабирования

Вы настраиваете размер на основе масштаба, используя бегунок управления масштабом в режиме Формат символа на панели Символы

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

Основные свойства линейного символа с включенным масштабированием размера отображаются на панели Символы.

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

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

Чтобы задать размер деления, щелкните по его прямоугольнику. Выбранное деление сплошное, а невыбранные - полые. Выбрав деление, установите размер символа в соответствии с этим масштабом. Повторите для дополнительных масштабов.

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

Применение к символу размера в зависимости от масштаба

Для использования размера в зависимости от масштаба выполните следующие действия:

  1. Выберите векторный слой на панели Содержание, щелкнув его название.
  2. На вкладке Векторный слой в группе Отображение щелкните Символы Символы, чтобы открыть панель Символы.
  3. Щелкните символ, чтобы открыть панель Формат символа.

    Либо щелкните символ на панели Содержание, чтобы сразу открыть панель Формат символа.

  4. На вкладке Свойства, вкладке Символ Символ, поставьте отметку Включить размер в зависимости от масштаба.

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

  5. Наведите курсор на деление масштаба, чтобы увидеть его значение. Щелкните на деление масштаба, чтобы выбрать его.
    1. При желании можно щелкнуть-перетащить бегунок, чтобы установить его на другое значение масштаба.
    2. Чтобы добавить дополнительные деления масштаба, щелкните по пустой части бегунка или щелкните кнопку Добавить деление размера Добавить.

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

  6. Выбрав деление масштаба, задайте Размер (точечные символы), Ширину линии (линейные символы) или Ширину контура (полигональные символы). Как правило, символы большего размера используются для более крупных масштабов (с большим приближением). Повторите это для других делений масштаба.
  7. Поскольку карта отображается в разных масштабах, размер символа меняется в зависимости от масштаба.

Связанные разделы