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

Сводка

Включает биннинг объектов в классе пространственных объектов.

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

Более подробно о слоях бинированных объектов.

Иллюстрация

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

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

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

    Поддерживаемые платформы баз данных:

    • IBM Db2
    • Microsoft SQL Server
    • Oracle
    • PostgreSQL
    • SAP HANA

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

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

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

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

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

Синтаксис

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

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

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

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

  • FLAT_HEXAGONСхема биннинга также известна как плоский geohex или плоский гексагональный биннинг. Листы представляют собой гексагональную сетку, в которой плоское ребро шестиугольника расположено сверху. Используется по умолчанию для данных Microsoft SQL Server, Oracle и PostgreSQL.
  • POINTY_HEXAGONСхема биннинга также известна как точечный geohex или точечный гексагональный биннинг. Листы представляют собой гексагональную сетку, в которой точка шестиугольника расположена наверху.
  • SQUAREСхема биннинга, в которой листы являются сеткой квадратов, также известна как geosquare или квадратный биннинг. Используется по умолчанию для данных Db2 и SAP HANA. Единственный тип бина, доступный для данных SAP HANA.
  • GEOHASHСхема биннинга, в которой листы являются сеткой прямоугольников. Поскольку в бинах geohash всегда используется географическая система координат WGS 1984 Geographic Coordinate System (GCS WGS 1984, EPSG WKID 4326), вы не можете задать систему координат бинов для бинов geohash.
String
bin_coord_sys
[bin_coord_sys,...]
(Дополнительный)

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

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. Невозможно создать статический кэш для данных SAP HANA. Чтобы создать статический кэш для классов пространственных объектов в PostgreSQL, в которых используются пространственные типы PostGIS, в базе данных должны быть установлены библиотеки GDAL.
  • DYNAMICСтатический кэш агрегированных результатов не будет создан, а визуализации будут агрегированы на лету. Это единственный вариант для данных SAP HANA.
Boolean

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

NameОбъяснениеТип данных
out_features

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

Векторный слой

Пример кода

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

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

import arcpy
bin_coord_sys = "GEOGCS['GCS_WGS_1984',DATUM['D_WGS_1984',SPHEROID['WGS_1984',6378137.0,298.257223563]],PRIMEM['Greenwich',0.0],UNIT['Degree',0.0174532925199433]]", 
arcpy.EnableFeatureBinning_management("lod_gdb.elec.Earthquakes", 
                                      "SQUARE", 
                                      bin_coord_sys,
                                      "depth_km MAX", 
                                      "STATIC_CACHE")

Environments

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

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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