Перейти к содержимому
В масштаб

Обработка высот

Полигоны на карте могут быть объёмными: если у полигона задана высота, он показывается как призма — например, здание. Инструмент «Обработка высот» задаёт высоту сразу всем объектам слоя, беря её из числового поля.

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

Пример. У каждого дома в слое есть поле «этажей» со значениями от 1 до 25. Нужно показать дома объёмными: самый низкий — высотой 3 метра, самый высокий — 75 метров. Выберите поле «этажей», задайте диапазон высот 3–75, метод «Интерполяция» — высота будет пропорциональна этажности.

Исходные объектыПолигоны (с числовым полем)
РезультатВ параметр «Высота» объектов записывается рассчитанное значение; новые объекты не создаются
Какие слоиВекторный слой

Чтобы включить наклон карты и увидеть объём, используйте инструменты управления картой.

  1. Откройте векторный слой на редактирование.
  2. Нажмите Значок: Обработка слоя Обработка слоя и выберите Значок: Обработка высот Обработка высот.
  3. В списке Выберите свойство укажите поле с числами. Появятся минимум и максимум значений поля, а в поля диапазона подставятся те же числа.
  4. В разделе Диапазон высот (min - max) в метрах задайте минимальную и максимальную высоту.
  5. В списке Метод обработки выберите Интерполяция или Классификация. Для «Классификации» укажите Количество классов.
  6. Нажмите Применить.
  7. Сохраните слой.
ПараметрЧто означаетДопустимые значения
Выберите свойствоАтрибут, значения которого определяют высотуЛюбой атрибут слоя. Показываются только атрибуты, не стили
Минимум / Максимум (справка)Наименьшее и наибольшее числовое значение выбранного поляТолько для чтения
Диапазон высот (min - max) в метрахВысота, которую получит объект с наименьшим и с наибольшим значением поляЧисла; по умолчанию подставляются минимум и максимум самого поля
Метод обработкиКак значение поля превращается в высотуИнтерполяция, Классификация
Количество классов (для классификации)На сколько интервалов разбить значенияЦелое число от 2; по умолчанию 5

Высота растёт плавно и пропорционально значению. Объект с наименьшим значением получает минимальную высоту, с наибольшим — максимальную, остальные — в пропорции. Подходит для непрерывных величин: этажность, плотность.

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

  • У каждого объекта, у которого в выбранном поле есть число, параметр Высота (height) принимает рассчитанное значение в метрах. Объекты без числа в этом поле не меняются.
  • Высоту видно только у полигонов: у точек и линий параметр «Высота» не используется для отображения.
  • Значение можно посмотреть и изменить вручную на вкладке «Стили» объекта (Стили: полигон).

Кнопка Обнулить высоты появляется внизу окна, если у каких-либо объектов высота не равна нулю. Она устанавливает высоту 0 у всех объектов слоя, у которых есть параметр высоты. Затем сохраните слой.

  • Если в слое нет атрибутов, вместо параметров показывается сообщение «Нет доступных свойств для обработки».
  • Значения, которые не удаётся прочитать как числа, пропускаются.
  • Если все значения поля одинаковы (минимум равен максимуму), результат «Классификации» может быть некорректным: используйте «Интерполяцию» или другое поле.
  • Кнопка «Применить» ничего не делает, если поле не выбрано или значения диапазона высот не числа.

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