Чрезмерные запросы отрисовки

В ArcGIS Pro существуют ограничения отрисовки объектов графическим движком, которые определяются возможностями вашего компьютера. Если эти ограничения будут превышены, сцена не отобразится целиком. Вы также можете обратить внимание на упавшую производительность отображения, которая может заключаться в низком числе кадров в секунду или в рывках при передвижении по сцене, в случаях, когда текущий вид использует практически все ресурсы системы. Когда объем запросов на рисование превышает определенный предел, вы увидите предупреждение, в котором говорится следующее:

Symbology or layer properties for layer NAME are causing an excessive amount of draw requests. Consider lowering the feature count by changing distance visibility limits or changing symbology properties.

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

Уменьшите число отображаемых объектов

Для уменьшения числа или сложности отображаемых объектов выполните следующее:

  • Если ваши объекты можно отобразить на поверхности, а не рисовать их на абсолютных высотах, можно перемести слои из группы 3D-слоев в группу 2D-слоев. Это уменьшит число 3D-геометрий при отображении сцены, что уменьшит нагрузку на систему.
  • Уменьшите ограничения расстояния видимости для одного или нескольких слоев сцены. Это можно выполнить на вкладке Общие в диалоговом окне Свойства слоя. Измените параметр Не дальше на меньшее значение расстояния.
  • Если в вашем слое есть такие символы, как простые значки, не поддерживающие прозрачность, поставьте отметку Оптимизировать частично прозрачные символы. Эта опция задается на вкладке Отображение в диалоговом окне Свойства слоя.
  • Если у вас один слой с 250 000 вершинами и больше, воспользуйтесь инструментами геообработки для разбиения большего объекта на меньшие. Например, выполните следующее:
    1. Воспользуйтесь инструментом Нарезать, который разделяет пространственный объект на меньшие объекты на основе указанного ограничения по вершинам. Начните с ограничения в 1000 вершин. Уже одного этого будет достаточно для оптимизации отрисовки, и это позволит вам вернуться к своему рабочему процессу.
    2. Для дальнейшего улучшения производительности уменьшите сложность нарезанных объектов. Для этого запустите инструмент Создать картографические разделы для разбиения данных с целью их геообработки. Начните с 1000 объектов. После этого запустите инструмент Упростить линию для нарезанных объектов, выбрав разбитые на предыдущем шаге объекты в настройке среды инструмента Картографические разделы.
  • При использовании слоя символов-маркеров и включенной опцией Отображать 3D-объекты в реальных единицах измерения выключите опцию Билборд на панели Символы.
  • Если опция Отображать 3D-объекты в реальных единицах измерения отключена для слоя с символами-маркерами, выполните следующие рекомендации. Это увеличит эффективность и производительность отображения слоя.
    • Задайте значения сдвига слоя символов по осям X, Y и Z, равные нулю.
    • Убедитесь в том, что значения точек якоря являются относительными, а не абсолютными.
    • Укажите равное нулю значение вращения XY.
    • Включите режим билборда.
    • Задайте равное нулю значение глубины.
    • Удалите затенение и замещение символов-маркеров.
    • Отключите вертикальную ориентацию.

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