Включить биннинг объектов (Инструменты Управление данными)
Краткая информация
Включает вычисления базы данных для биннинга объектов в классе точечных объектов.
Биннинг объектов – это расширенные функциональные возможности визуализации, позволяющие изучать и визуализировать большие наборы данных. Также это помогает наблюдать закономерности на микро и макро уровнях с готовыми опциями картографирования. Биннинг объектов агрегирует большие объемы объектов в динамические бины полигонов, которые отличаются уровнем детализации. Один бин представляет все объекты в пределах его границ на этом уровне детализации. Биннинг объектов может увеличить производительность отрисовки и улучшить понимание данных.
Вычисление базы данных для биннинга объектов поддерживается только для классов точечных объектов, хранящихся в мобильной или многопользовательской базе геоданных, или в базе данных. Классы полигональных и полилинейных объектов должны использовать биннинг объектов в приложении.
Биннинг объектов в облачных хранилищах данных поддерживается только для точечных классов объектов. Данные не могут быть версионными или с включенным архивированием.
Поддерживаемые платформы:
Amazon Redshift
IBM Db2
Google BigQuery
Microsoft SQL Server
Oracle
PostgreSQL
SAP HANA
Snowflake
SQLite
Только владелец класса пространственных объектов может включить биннинг объектов. Для Google BigQuery, у которого нет владельцев таблиц, пользователь, который включает биннинг объектов, должен иметь необходимые права доступа для этого. Подробнее см. раздел Права доступа для использования ArcGIS с данными облачных хранилищ.
Биннинг объектов не поддерживается для внешних таблиц в Google BigQuery.
Чтобы избежать динамического перепроецирования ("на лету") , используйте для бинов ту же систему координат, что и для карты, содержащей слой бинированных объектов. Если вы не знаете, какую систему координат использовать, используйте равновеликую проекцию, например, Цилиндрическую равновеликую проекцию. Пользовательскую систему координат использовать нельзя.
Для очень больших наборов данных или данных, которые нечасто обновляются, можно включить статический кэш агрегированных результатов. Однако кэш необязательно создается для всех уровней детализации. Статическим кэшем можно управлять с помощью инструмента Управление кешем бинов объектов. Используйте этот инструмент, чтобы указать уровни детализации статического кэша.
Слой с бинами переключается в динамический режим на карте при масштабировании на уровень детализации экстента статического кэша. Свойство Максимальный уровень кэширования в диалоговом окне Свойства слоя слоя с бинами отображает максимальный уровень детализации статического кэша. Статические кэши создаются с использованием всех объектов набора данных. Например, если вы используете определяющий запрос или применяете фильтр времени или диапазона к векторному слою с бинами, статический кэш игнорируется, а агрегация бинов происходит динамически.
Чтобы включить биннинг объектов для распределенной таблице в Microsoft Azure Cosmos DB для PostgreSQL, данная таблица должна содержать по меньшей мере один целочисленный столбец, не допускающий пустые значения, который ArcGIS может использовать как столбец идентификатора.
Используйте инструмент Отключить биннинг объектов, чтобы при необходимости отключить возможность вычисления базы данных из слоя. Вы также можете отключить отображение бинов слоя карты или сцены в ArcGIS Pro, либо переключиться на вычисления, управляемые приложением, щелкнув на кнопку Настройки вычисления на вкладке Биннинг.
Если биннинг объектов динамический, и вы хотите обновить суммарную статистику, хранящуюся в классе объектов, необходимо отключить, а затем повторно включить биннинг объектов. Вы можете добавить новую суммарную статистику в векторный слой карты или сцены из диалогового окна Суммарная статистика слоя. Эти данные суммарной статистики хранятся только в слое. Они не хранятся в исходном классе пространственных объектов.
Класс объектов, для которого будет включен биннинг объектов, вычисляемый базой данных. Поддерживаемые типы входных данных - классы точечных объектов, хранящиеся в мобильной или корпоративной базе геоданных, или в базе данных, или в облачном хранилище данных. Данные не могут быть версионными или с включенным архивированием.
Feature Layer
Тип бина
(Дополнительный)
Задает тип бина, который будет включен. Если используются данные SAP HANA, то поддерживаются только опции Квадрат, Шестиугольник - ребро наверху и Шестиугольник - вершина наверху. Если вы используете данные Snowflake или Redshift, поддерживается только опция Geohash.
Плоский шестиугольник–Будет включена схема биннинга из плоских шестиугольников, также известная как плоский geohex или плоский hexbinning. Листы представляют собой гексагональную сетку, в которой плоское ребро шестиугольника расположено сверху. Это по умолчанию для данных Microsoft SQL Server, Oracle, PostgreSQL, SQLite и BigQuery.
Остроконечный шестиугольник–Будет включена схема биннинга с остроконечным шестиугольником, также известная как точечный geohex или точечный hexbinning. Листы представляют собой гексагональную сетку, в которой точка шестиугольника расположена наверху.
Возвести в квадрат–Будет включена схема биннинга с квадратом, также известная как geosquare или квадратный биннинг. Листы представляют собой замощение квадратами Это значение по умолчанию для данных Db2 и SAP HANA.
Geohash–Будет включена схема биннинга geohash, где листы представляют собой замощение прямоугольниками. Поскольку geohash бины всегда используют географическую систему координат WGS84 (GCS WGS84, EPSG WKID 4326), вы не можете задать систему координат бина для geohash бинов. Это единственная опция по умолчанию для данных Snowflake и Redshift.
String
Система координат бина
(Дополнительный)
Системы координат, которые будут использоваться для визуализации агрегированного выходного векторного слоя. Для визуализации выходного слоя можно выбрать до двух систем координат. По умолчанию используется система координат входного класса объектов. Пользовательские системы координат не поддерживаются.
Этот параметр не применим к BigQuery, Redshift или Snowflake. Для этих платформ используется система координат входного класса объектов.
Coordinate System
Суммарная статистика
(Дополнительный)
Задает статистику, которая будет суммирована и сохранена в кэше бина. Статистика используется для обозначения бинов и предоставления информации для агрегирования по всем объектам в бине. Один из элементов суммарной статистики - общее количество объектов (shape_count), всегда доступен. Можно определить до пяти дополнительных элементов суммарной статистики.
Столбцы таблицы значений:
Field–The field on which the summary statistics will be calculated. Supported field types are short integer, long integer, big integer, float, and double.
Statistic Type–—The type of statistic that will be calculated for the specified field. Statistics are calculated for all features in the bin.
Mean–Calculates the average for the specified field.
Minimum–Finds the smallest value for all records of the specified field.
Maximum–Finds the largest value for all records of the specified field.
Standard deviation–Calculates the standard deviation value for the field.
Sum–Adds the total value for the specified field.
Value Table
Построить кэш биннинга
(Дополнительный)
Задает, будет ли создан статический кэш агрегированных результатов или визуализации будут агрегированы на лету. Кэш не обязательно создается для всех уровней детализации.
Отмечено–Будет создан статический кэш агрегированных результатов. Рекомендуется использовать этот параметр для улучшения производительности. Однако изменения исходных данных не будут обновляться в кэше, если не будет запущен инструмент Управление кэшем биннинга объектов.
Статический кэш по умолчанию генерируется для данных в IBM Db2, Microsoft SQL Server, Oracle и PostgreSQL.
Чтобы создать статический кэш для классов пространственных объектов в PostgreSQL, в которых используются пространственные типы PostgreSQL, в базе данных должны быть установлены библиотеки GDAL.
Статический кэш всегда генерируется для данных в BigQuery, Redshift и Snowflake.
Не отмечено–Статический кэш агрегированных результатов не будет создан, а визуализации будут агрегированы на лету. Это единственная опция для данных SAP HANA.
Boolean
Производные выходные данные
Подпись
Объяснение
Тип данных
Обновленные объекты
Обновленные входные данные с включенным биннингом объектов, вычисляемых базой данных.
Класс объектов, для которого будет включен биннинг объектов, вычисляемый базой данных. Поддерживаемые типы входных данных - классы точечных объектов, хранящиеся в мобильной или корпоративной базе геоданных, или в базе данных, или в облачном хранилище данных. Данные не могут быть версионными или с включенным архивированием.
Feature Layer
bin_type
(Дополнительный)
Задает тип бина, который будет включен. Если вы используете данные SAP HANA, поддерживаются только опции SQUARE, FLAT_HEXAGONи POINTY_HEXAGON. Если вы используете данные Snowflake или Redshift, поддерживается только опция GEOHASH.
FLAT_HEXAGON–Будет включена схема биннинга из плоских шестиугольников, также известная как плоский geohex или плоский hexbinning. Листы представляют собой гексагональную сетку, в которой плоское ребро шестиугольника расположено сверху. Это по умолчанию для данных Microsoft SQL Server, Oracle, PostgreSQL, SQLite и BigQuery.
POINTY_HEXAGON–Будет включена схема биннинга с остроконечным шестиугольником, также известная как точечный geohex или точечный hexbinning. Листы представляют собой гексагональную сетку, в которой точка шестиугольника расположена наверху.
SQUARE–Будет включена схема биннинга с квадратом, также известная как geosquare или квадратный биннинг. Листы представляют собой замощение квадратами Это значение по умолчанию для данных Db2 и SAP HANA.
GEOHASH–Будет включена схема биннинга geohash, где листы представляют собой замощение прямоугольниками. Поскольку geohash бины всегда используют географическую систему координат WGS84 (GCS WGS84, EPSG WKID 4326), вы не можете задать систему координат бина для geohash бинов. Это единственная опция по умолчанию для данных Snowflake и Redshift.
String
bin_coord_sys[bin_coord_sys,...]
(Дополнительный)
Системы координат, которые будут использоваться для визуализации агрегированного выходного векторного слоя. Для визуализации выходного слоя можно задать до двух систем координат. По умолчанию используется система координат входного класса объектов. Пользовательские системы координат не поддерживаются.
Этот параметр не применим к BigQuery, Redshift или Snowflake. Для этих платформ используется система координат входного класса объектов.
Coordinate System
summary_stats[[Field, Statistic Type],...]
(Дополнительный)
Задает статистику, которая будет суммирована и сохранена в кэше бина. Статистика используется для обозначения бинов и предоставления информации для агрегирования по всем объектам в бине. Один из элементов суммарной статистики - общее количество объектов (shape_count), всегда доступен. Можно определить до пяти дополнительных элементов суммарной статистики.
Столбцы таблицы значений:
Field–The field on which the summary statistics will be calculated. Supported field types are short integer, long integer, big integer, float, and double.
Statistic Type–—The type of statistic that will be calculated for the specified field. Statistics are calculated for all features in the bin.
AVG–Calculates the average for the specified field.
MIN–Finds the smallest value for all records of the specified field.
MAX–Finds the largest value for all records of the specified field.
STDDEV–Calculates the standard deviation value for the field.
SUM–Adds the total value for the specified field.
Value Table
generate_static_cache
(Дополнительный)
Задает, будет ли создан статический кэш агрегированных результатов или визуализации будут агрегированы на лету. Кэш не обязательно создается для всех уровней детализации.
STATIC_CACHE–Будет создан статический кэш агрегированных результатов. Рекомендуется использовать этот параметр для улучшения производительности. Однако изменения исходных данных не будут обновляться в кэше, если не будет запущен инструмент Управление кэшем биннинга объектов.
Статический кэш по умолчанию генерируется для данных в IBM Db2, Microsoft SQL Server, Oracle и PostgreSQL.
Чтобы создать статический кэш для классов пространственных объектов в PostgreSQL, в которых используются пространственные типы PostgreSQL, в базе данных должны быть установлены библиотеки GDAL.
Статический кэш всегда генерируется для данных в BigQuery, Redshift и Snowflake.
DYNAMIC–Статический кэш агрегированных результатов не будет создан, а визуализации будут агрегированы на лету. Это единственная опция для данных SAP HANA.
Boolean
Производные выходные данные
Имя
Объяснение
Тип данных
out_features
Обновленные входные данные с включенным биннингом объектов, вычисляемых базой данных.
Feature Layer
Пример кода
Пример EnableFeatureBinning (окно Python)
Включение квадратного биннинга объектов для векторного слоя Earthquakes, который будет считать статистику, добавленную к кэшу бина.