Работа со слоями бинированных объектов

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

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

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

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

Определение включения бинов для слоя

Контекстная вкладка Биннинг доступна, когда векторный слой с включенным бинированием объектов выделен на панели Содержание. Вкладка Бин содержит функции для управления, редактирования и обновления бинированных объектов. Вы также можете просмотреть свойства слоя, чтобы проверить, включена ли агрегация объектов (биннинг объектов) на вкладке Источник.

Подсказка:

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

Управление отображением бинов

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

Включение и выключение бинов

Для классов объектов с бинами их отображение включено по умолчанию. Вы можете включить или выключить биннинг на вкладке Бин, чтобы увидеть различия между бинами и отдельными объектами. Символы и настройки отображения бинов сохраняются и при отключении отображения бинов.

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

  1. Выберите векторный слой с включенным бинированием объектов на панели Содержание.
  2. В разделе Биннинг во вкладке Бин в группе Слой щелкните кнопку Биннинг Включить биннинг.

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

Примечание:

Всплывающие окна бинов не отображаются в векторных слоях из SAP HANA или из пространственно-временных баз данных.

Настройка размера бина и порога масштаба

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

Размер бинов (LOD) может быть увеличен или уменьшен. Вы также можете зафиксировать размер бина, чтобы его площадь не менялась при изменении масштаба и экстента. В разделе Биннинг во вкладке Бин можно увидеть масштаб бина, размер, настройки отображения и символов.

  • В группе Порог биннинга щелкните ниспадающий список Масштаб и выберите настроенный или текущий масштаб или введите собственный. Объекты на карте будут отображаться только если вы масштабировали карту за порог биннинга. Если ваши данные хранятся в базе пространственно-временных данных и используются через сервис объектов, вы можете задать порог биннинга, используя число объектов, вместо масштаба.
  • В группе Размер щелкните стрелки Увеличить размер бина или Уменьшить размер бина, чтобы изменить размер бина. Наведите курсор на стрелку, чтобы увидеть текущий LOD бина. Чем меньше LOD, тем больше размер бина.
  • Щелкните Зафиксировать размер бина Блокировать, чтобы зафиксировать текущий LOD бина. Это позволяет сохранить постоянный размер полигона бина при масштабировании, полигон на экране становится больше или меньше, но соответствует одной и той же площади при каждом экстенте карты. Это напоминает задание базового масштаба, но маркеры символов бинов и рамки будут меняться в размерах при изменении масштаба. Если слой находится в локальной или глобальной сцене, рекомендуется зафиксировать размер бина, чтобы LOD был постоянным при всех расстояниях в 3D виде.
Примечание:

Размер бина зависит от его типа. Дополнительные сведения см. в разделе Символы слоев бинированных объектов.

Изменения типа бина

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

  1. В разделе Биннинг на вкладке Бин в группе Оформление, щелкните ниспадающее меню Тип бина.
  2. Выберите новый тип бина.

    GeoHash

    Тип бина Geohash

    Шестиугольник (ребро наверху)

    Тип бина плоский шестиугольник

    Шестиугольник (вершина наверху)

    Тип бина остроконечный шестиугольник

    Квадрат

    Тип бина шестиугольник квадратов

Изменение системы координат бина

Бины отображаются с применением системы координат карты. Векторные слои с включенным бинированием объектов могут содержать бины, созданные в другой системе координат. Это важный принцип агрегации объектов, поскольку отображение бинов в определенной системе координат приводит к изменения статистики каждого бина. Например, в проекции Web Mercator форма и размер бинов остаются постоянными, но поскольку карта искажается у полюсов, бины около Гренландии или Антарктиды имеют меньшую площадь, чем бины у экватора. Поэтому рекомендуется изменить систему координат проекции бинов на проекцию с постоянной площадью.

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

Вы можете изменить систему координат проекции бинов на вкладке Бин. Чтобы сменить систему координат, выполните следующие шаги:

  1. В разделе Биннинг во вкладке Бин в группе Оформление откройте ниспадающее меню Система координат.
  2. Выберите новую систему координат. Бины на карте будут перерисованы с использованием выбранной проекции.

Если класс объектов является первым слом, добавленным в проект, проекция карты изменится на любую проекцию с равной площадью, находящуюся в списке систем координат, заданных для бинов. Если проекция равной площади не доступна, будет применена первая проекция из списка.

Установка определяющего запроса

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

  1. На панели Содержание щелкните правой кнопкой на векторном слое с включенным бинированием объектов и выберите Свойства.
  2. В диалоговом окне Свойства слоя во вкладке Определяющий запрос щелкните Новый определяющий запрос, чтобы создать его.
  3. После настройки параметров запроса, щелкните Применить, а затем OK, чтобы применить определяющий запрос к слою.
Примечание:

Если определяющий запрос применяется к векторному слою с включенным бинированием объектов, символы бинов не отображают изменения, вызванные запросом. На панели Символы Символы во вкладке Бины на вкладке Первичные символы Основные символы щелкните Больше и выберите Обновить значения, чтобы заново выполнить вычисление символов на основе запроса.

Фильтр по времени или диапазону

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

Примечание:

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

Управление кэшем биннинга

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

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

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

Примечание:

Если данные обрабатывались вне ArcGIS Pro и кэш бинов не создавался, необходимо отключить и снова включить биннинг, чтобы увидеть последние изменения.

Публикация векторных слоев с включенным бинированием объектов

Вы можете опубликовать векторный слой с включенным бинированием объектов как слой изображений карты на ArcGIS Enterprise и использовать этот веб-слой в ArcGIS Pro. Перед публикацией, база данных, где хранится векторный слой с включенным бинированием объектов, должна быть зарегистрирована на сервере, интегрированном с порталом. На панели Публикация, в разделе Тип данных и слоя, щелкните Изображение карты под Ссылаться на зарегистрированные данные. Дополнительно, отметьте опцию Объект, чтобы включить слой объектов.

Примечание:

В некоторых случаях публикация карты с векторным слоем с включенным бинированием объектов не поддерживается. Дополнительные сведения см. в разделе 20055: Функции биннига объектов будут отключены.

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