Работа с векторными слоями с поддержкой биннинга

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

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

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

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

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

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

Подсказка:

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

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

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

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

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

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

Примечание:

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

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

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

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

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

Размер бинов (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: Функции биннига объектов будут отключены.

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