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

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

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

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

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

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

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

Подсказка:

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

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

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

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

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

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

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

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

Примечание:

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

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

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

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

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

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

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

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

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

    GeoHash

    Геохэш типа бина

    Бины представляют собой замощение прямоугольников. Geohashes делит Землю на ряд прямоугольников с уникальными алфавитно-цифровыми идентификаторами строк. Идентификаторы строк являются точными и предсказуемыми, что делает их интерпретацию систематически более легкой. Однако по этой причине бины этого типа должны использовать географическую систему координат WGS 1984.

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

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

    Также называемые плоскими geohex или плоскими hexbinning, эти бины представляют собой замощение шестиугольников. Плоское ребро шестиугольника ориентировано сверху. Шестиугольники эффективны для биннинга, потому что расстояния от центра шестиугольника до каждого ребра равны.

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

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

    Также называемые точечными geohex или точечными hexbinning, эти бины представляют собой замощение шестиугольников. Точка шестиугольника ориентирована сверху. Шестиугольники эффективны для биннинга, потому что расстояния от центра шестиугольника до каждого ребра равны.

    Возвести в квадрат

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

    Листы представляют собой замощение квадратов, также известное как geosquare или квадратный биннинг. Биннинг в квадраты - наименее математически сложный вариант, поэтому этот тип бина лучше всего подходит для базового анализа структурных закономерностей.

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

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

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

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

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

    Бины на карте будут перерисованы с использованием выбранной проекции.

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

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

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

Примечание:

Фильтры отображения, которые были применены к точечным объектам, не влияют на отрисовку бинов.

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

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

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

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

Примечание:

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

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

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

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

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

Примечание:

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

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

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

Начиная с ArcGIS Enterprise 10.9, когда вы публикуете векторный слой с включенным биннингом в сервисе объектов, вы можете использовать сервис в ArcGIS Pro и изменить некоторые свойства слоя, такие как символы бина или размер бина.

Примечание:

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

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