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

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

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

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

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

Применение биннинга объектов к слою

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

Подсказка:

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

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

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

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

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

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

Примечание:

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

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

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

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

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

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

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

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

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

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

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

    GeoHash

    Тип бина Geohash

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

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

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

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

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

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

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

    Квадрат

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

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

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

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

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

Примечание:
Пользовательские системы координат не поддерживаются в бинировании объектов на основе базы данных.

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

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

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

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

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

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

Примечание:

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

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

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

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

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

Примечание:

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

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

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

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

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

Примечание:

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

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

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

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

Примечание:

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