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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Конвертация карт в сцены и сцен в карты

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

Примечание:

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

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

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