Отображение слоев в определенных масштабах

Обычно, если слой отмечен на панели Содержание, он будет виден на карте или сцене. Однако при уменьшении масштаба бывает сложно увидеть мелкие детали, а при увеличении масштаба изображение может оказаться слишком грубым. Хотя вы можете отключить слой вручную, это может быть неудобно и отнимать много времени, особенно, если ваша карта или сцена содержит несколько слоев, или вы часто меняете масштаб во время работы. Установка диапазона видимых масштабов (иногда это называют также масштабно-зависимым отображением) помогает организовать, каким образом слои будут работать на карте при различных масштабах.

Диапазон видимости для слоев на карте или сцене устанавливается через Векторный слой > Оформление > Диапазон видимости.

Подсказка:
Вы можете фильтровать список слоев на панели Содержание карты или сцены, чтобы показать только слои с заданным диапазоном видимости.

Настройка диапазона видимости для слоя на карте

Масштабы карты показываются в виде соответствующих дробей. Масштаб 1:25 000 означает, что одна единица длины карты соответствует 25 000 единиц длины на земной поверхности. Эти отношения выражаются в виде дробей, в числителе которых всегда находится единица. Чем больше значение знаменателя, тем мельче масштаб. К примеру, масштаб 1:25 000, в котором отображаются улицы и строения небольшого города, намного крупнее масштаба 1:2 500 000, предназначенного для показа основных дорог и административных границ небольшого государства. На крупных масштабах в единице длины карты соответствует небольшой отрезок земной поверхности. На мелких масштабах в такой же единице длины карты соответствует значительно больший отрезок земной поверхности.

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

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

После того как вы задали диапазон видимых масштабов карты, слой не будет отображаться на карте, если масштаб фрейма данных выходит за рамки диапазона видимых масштабов слоя. Его окошко для отметки будет серым неактивным на панели Содержание.

Прежние версии:

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

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

Настройка диапазона видимости для слоя на сцене

Работа с 3D-сценой основана на тех же принципах, что и диапазон видимых масштабов, но здесь используется измерение расстояния. Используя диапазон расстояний видимости, вы можете задать условия, при выполнении которых слой будет отображаться на экране. Например, установите диапазон расстояний для локальных слоев с небольшим экстентом так, чтобы их можно было увидеть только вблизи.

Видимость вычисляется как комбинация размера окна и расстояния до наблюдателя, поэтому при изменении размера окна можно получить различные значения. Единицы расстояния измеряются в тех же единицах, что и вид сцены.

Если задать расстояние Мельче Максимальный масштаб, то будет применяться наибольшее расстояние между камерой и поверхностью земли, при котором объекты слоя будут визуально доступными. Если задано Крупнее Минимальный масштаб, то будет применяться наименьшее желаемое расстояние видимости, при котором объекты слоя будут видимыми.

После того как вы задали диапазон расстояний видимости для слоя сцены, слой не будет отображаться, если расстояние от камеры до сцены выходит за рамки диапазона видимых расстояний. Его окошко для отметки будет серым неактивным на панели Содержание.

Преобразование карт в сцены или сцен в карты

При преобразовании 2D-карты в 3D-сцену диапазон видимых масштабов слоя преобразуется в соответствующий диапазон расстояний. Например, масштаб 1:24 000 с 2D карты превратится в расстояние 2 км между камерой и 3D сценой. Соответственно, при преобразовании 3D сцены в 2D карту диапазон расстояний превращается в диапазон масштабов.

Примечание:

Когда слой с настройкой диапазона видимых масштабов (и без z-значений) копируется с карты в 3D-сцену, он помещается в категорию 2D-слоев сцены. Создается эквивалентная настройка диапазона видимых масштабов 3D, но в этот момент она не учитывается в сцене. Если вы переместите слой в категорию 3D-слоев, настройка диапазона видимых масштабов будет соблюдена.

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

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