Включить биннинг объектов (Управление данными)

Краткая информация

Включает вычисления базы данных для биннинга объектов в классе объектов.

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

Более подробно о слоях с биннингом объектов

Иллюстрация

Иллюстрация инструмента Включить биннинг объектов

Использование

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

    Поддерживаются следующие платформы:

    • Amazon Redshift
    • IBM Db2
    • Google BigQuery
    • Microsoft SQL Server
    • Oracle
    • PostgreSQL
    • SAP HANA
    • Snowflake

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

  • Биннинг объектов не поддерживается для внешних таблиц в Google BigQuery.

  • Чтобы избежать динамического перепроецирования ("на лету") , используйте для бинов ту же систему координат, что и для карты, содержащей слой бинированных объектов. Если вы не знаете, какую систему координат использовать, используйте равновеликую проекцию, например World Cylindrical Equal Area. Пользовательскую систему координат использовать нельзя.

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

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

  • Чтобы включить биннинг объектов для распределенной таблице в Microsoft Azure Cosmos DB for PostgreSQL, данная таблица должна содержать по меньшей мере один целочисленный столбец, не допускающий пустые значения, который ArcGIS может использовать как столбец идентификатора.

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

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

Параметры

ПодписьОписаниеТип данных
Входные объекты

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

Feature Layer
Тип бина
(Дополнительный)

Задает тип включаемого биннинга. Если вы используете данные SAP HANA, поддерживаются только опции Квадрат, Плоский шестиугольник и Остроконечный шестиугольник. Если вы используете данные Snowflake или Redshift, поддерживаются только опция Geohash.

  • Плоский шестиугольникБудет включена схема биннинга из плоских шестиугольников, также известная как плоский geohex или плоский гексагональный биннинг. Листы представляют собой замощение шестиугольниками, где плоское ребро шестиугольника расположено сверху. Это значение по умолчанию для данных Microsoft SQL Server, Oracle, PostgreSQL и BigQuery.
    Тип бина плоский шестиугольник
  • Остроконечный шестиугольникБудет включена схема биннинга из остроконечных шестиугольников, также известная как остроконечный geohex или остроконечный гексагональный биннинг. Листы представляют собой замощение шестиугольниками, где вершина шестиугольника расположена наверху.
    Тип бина остроконечный шестиугольник
  • Возвести в квадратБудет включена схема биннинга из квадратов, также известная как геоквадраты или квадратный биннинг. Листы представляют собой замощение квадратами. Это настройка по умолчанию для данных Db2 и SAP HANA.
    Тип бина квадратный шестиугольник
  • GeohashБудет включена схема биннинга геохэшей, в которой листы являются замощением из прямоугольников. Поскольку в бинах geohash всегда используется географическая система координат WGS84 Geographic Coordinate System (GCS WGS84, EPSG WKID 4326), вы не можете задать систему координат бинов для бинов geohash. Эта опция по умолчанию и единственная опция для данных Snowflake или Redshift.
    Тип бина Geohash
String
Система координат бина
(Дополнительный)

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

Этот параметр не влияет на BigQuery, Redshift или Snowflake. Для этих платформ используется система координат входного класса объектов.

Coordinate System
Суммарная статистика
(Дополнительный)

Задает статистику, которая будет суммирована и сохранена в кэше бина. Статистика используется для обозначения бинов и предоставления информации для агрегирования по всем точкам в бине. Один из элементов суммарной статистики - общее количество объектов (shape_count), всегда доступен. Можно определить до пяти дополнительных элементов суммарной статистики.

  • Поле - поле, по которому вычисляется суммарная статистика. Поддерживаемые типы полей: короткое целое, длинное целое, большое целое, с плавающей точкой и двойной точности.
  • Тип статистики - тип статистики, вычисляемой для указанного поля. Статистика вычисляется для всех объектов бина. Доступны следующие типы статистики:
    • Среднее (AVG) — вычисляет среднее значение для указанного поля
    • Минимум (MIN) – находит наименьшее значение для всех записей указанного поля
    • Максимум (MAX) – находит наибольшее значение для всех записей указанного поля
    • Среднеквадратичное отклонение (STDDEV) — вычисляет среднеквадратичное отклонение для значений поля
    • Сумма (SUM) – вычисляет суммарное значение атрибута в заданном поле

Value Table
Построить кэш биннинга
(Дополнительный)

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

  • Отмечено — Будет создан статический кэш агрегированных результатов. Рекомендуется использовать этот параметр для улучшения производительности. Однако изменения исходных данных не будут обновляться в кэше, если не будет запущен инструмент Управление кэшем биннинга объектов.
    • Кэш статистики создается по умолчанию для данных в IBM Db2, Microsoft SQL Server, Oracle и PostgreSQL.
    • Чтобы создать статический кэш для классов пространственных объектов в PostgreSQL, в которых используются пространственные типы PostGIS, в базе данных должны быть установлены библиотеки GDAL.
    • Кэш статистики всегда создается для данных в BigQuery, Redshift и Snowflake.
  • Не отмечено — Статический кэш агрегированных результатов не будет создан, а визуализации будут агрегированы на лету. Это единственный вариант для данных SAP HANA.

Boolean

Производные выходные данные

ПодписьОписаниеТип данных
Обновленные объекты

Обновленные входные данные с включенными вычислениями базы данных для биннинга объектов.

Feature Layer

arcpy.management.EnableFeatureBinning(in_features, {bin_type}, {bin_coord_sys}, {summary_stats}, {generate_static_cache})
ИмяОписаниеТип данных
in_features

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

Feature Layer
bin_type
(Дополнительный)

Задает тип включаемого биннинга. Если вы используете данные SAP HANA, поддерживаются только опции SQUARE, FLAT_HEXAGON и POINTY_HEXAGON. Если вы используете данные Snowflake или Redshift, поддерживаются только опция GEOHASH.

  • FLAT_HEXAGONБудет включена схема биннинга из плоских шестиугольников, также известная как плоский geohex или плоский гексагональный биннинг. Листы представляют собой замощение шестиугольниками, где плоское ребро шестиугольника расположено сверху. Это значение по умолчанию для данных Microsoft SQL Server, Oracle, PostgreSQL и BigQuery.
    Тип бина плоский шестиугольник
  • POINTY_HEXAGONБудет включена схема биннинга из остроконечных шестиугольников, также известная как остроконечный geohex или остроконечный гексагональный биннинг. Листы представляют собой замощение шестиугольниками, где вершина шестиугольника расположена наверху.
    Тип бина остроконечный шестиугольник
  • SQUAREБудет включена схема биннинга из квадратов, также известная как геоквадраты или квадратный биннинг. Листы представляют собой замощение квадратами. Это настройка по умолчанию для данных Db2 и SAP HANA.
    Тип бина квадратный шестиугольник
  • GEOHASHБудет включена схема биннинга геохэшей, в которой листы являются замощением из прямоугольников. Поскольку в бинах geohash всегда используется географическая система координат WGS84 Geographic Coordinate System (GCS WGS84, EPSG WKID 4326), вы не можете задать систему координат бинов для бинов geohash. Эта опция по умолчанию и единственная опция для данных Snowflake или Redshift.
    Тип бина Geohash
String
bin_coord_sys
[bin_coord_sys,...]
(Дополнительный)

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

Этот параметр не влияет на BigQuery, Redshift или Snowflake. Для этих платформ используется система координат входного класса объектов.

Coordinate System
summary_stats
[[Field, Statistic Type],...]
(Дополнительный)

Задает статистику, которая будет суммирована и сохранена в кэше бина. Статистика используется для обозначения бинов и предоставления информации для агрегирования по всем точкам в бине. Один из элементов суммарной статистики - общее количество объектов (shape_count), всегда доступен. Можно определить до пяти дополнительных элементов суммарной статистики.

  • Поле - поле, по которому вычисляется суммарная статистика. Поддерживаемые типы полей: короткое целое, длинное целое, большое целое, с плавающей точкой и двойной точности.
  • Тип статистики - тип статистики, вычисляемой для указанного поля. Статистика вычисляется для всех объектов бина. Доступны следующие типы статистики:
    • Среднее (AVG) — вычисляет среднее значение для указанного поля
    • Минимум (MIN) – находит наименьшее значение для всех записей указанного поля
    • Максимум (MAX) – находит наибольшее значение для всех записей указанного поля
    • Среднеквадратичное отклонение (STDDEV) — вычисляет среднеквадратичное отклонение для значений поля
    • Сумма (SUM) – вычисляет суммарное значение атрибута в заданном поле

Value Table
generate_static_cache
(Дополнительный)

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

  • STATIC_CACHEБудет создан статический кэш агрегированных результатов. Рекомендуется использовать этот параметр для улучшения производительности. Однако изменения исходных данных не будут обновляться в кэше, если не будет запущен инструмент Управление кэшем биннинга объектов.
    • Кэш статистики создается по умолчанию для данных в IBM Db2, Microsoft SQL Server, Oracle и PostgreSQL.
    • Чтобы создать статический кэш для классов пространственных объектов в PostgreSQL, в которых используются пространственные типы PostGIS, в базе данных должны быть установлены библиотеки GDAL.
    • Кэш статистики всегда создается для данных в BigQuery, Redshift и Snowflake.
  • DYNAMICСтатический кэш агрегированных результатов не будет создан, а визуализации будут агрегированы на лету. Это единственный вариант для данных SAP HANA.
Boolean

Производные выходные данные

ИмяОписаниеТип данных
out_features

Обновленные входные данные с включенными вычислениями базы данных для биннинга объектов.

Feature Layer

Пример кода

EnableFeatureBinning, пример (окно Python)

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

import arcpy

bin_coord_sys = arcpy.SpatialReference('GCS_WGS_1984')
arcpy.management.EnableFeatureBinning(
    "lod_gdb.elec.Earthquakes", 
    "SQUARE", 
    bin_coord_sys,
    "depth_km MAX", 
    "STATIC_CACHE")

Параметры среды

Этот инструмент не использует параметры среды геообработки

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