Управление кешем бинов объектов (Управление данными)

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

Управляет кэшем биннинга объектов данных с включенным биннингом объектов.

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

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

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

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

    • BigQuery
    • IBM Db2
    • Microsoft SQL Server
    • Oracle
    • PostgreSQL
    • SAP HANA
    • Snowflake
    Однако поскольку результаты агрегирования не кэшируются для бинов в SAP HANA, этот инструмент не требуется или не поддерживается для данных SAP HANA.

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

Параметры

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

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

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

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

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

Задает максимальный уровень прорисовки, который будет использоваться в кэше. Этот параметр не поддерживается для данных BigQuery или Snowflake.

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

  • WorldПри максимальном уровне прорисовки будет использоваться мировой масштаб.
  • КонтинентыПри максимальном уровне прорисовки будет использоваться масштаб нескольких континентов.
  • КонтинентПри максимальном уровне прорисовки будет использоваться масштаб одного континента.
  • СтраныПри максимальном уровне прорисовки будет использоваться масштаб нескольких стран.
  • СтранаПри максимальном уровне прорисовки будет использоваться масштаб одной страны.
  • ШтатыПри максимальном уровне прорисовки будет использоваться масштаб нескольких штатов.
  • СостояниеПри максимальном уровне прорисовки будет использоваться масштаб одного штата.
  • ОкругаПри максимальном уровне прорисовки будет использоваться масштаб нескольких округов.
  • ОкругПри максимальном уровне прорисовки будет использоваться масштаб одного округа.
  • ГородаПри максимальном уровне прорисовки будет использоваться масштаб нескольких городов.
  • ГородПри максимальном уровне прорисовки будет использоваться масштаб одного города.
String
Добавить в кэш статистику
(Дополнительный)

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

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

Value Table
Удалить статистику из кэша
(Дополнительный)

Суммарная статистика будет удалена из кэша. Вы не можете удалить суммарную статистику COUNT, используемую по умолчанию.

String

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

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

Входные объекты с обновленным кэшем биннинга объектов.

Feature Layer

arcpy.management.ManageFeatureBinCache(in_features, {bin_type}, {max_lod}, {add_cache_statistics}, {delete_cache_statistics})
ИмяОписаниеТип данных
in_features

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

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

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

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

Задает максимальный уровень прорисовки, который будет использоваться в кэше. Этот параметр не поддерживается для данных BigQuery или Snowflake.

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

  • WORLDПри максимальном уровне прорисовки будет использоваться мировой масштаб.
  • CONTINENTSПри максимальном уровне прорисовки будет использоваться масштаб нескольких континентов.
  • CONTINENTПри максимальном уровне прорисовки будет использоваться масштаб одного континента.
  • COUNTRIESПри максимальном уровне прорисовки будет использоваться масштаб нескольких стран.
  • COUNTRYПри максимальном уровне прорисовки будет использоваться масштаб одной страны.
  • STATESПри максимальном уровне прорисовки будет использоваться масштаб нескольких штатов.
  • STATEПри максимальном уровне прорисовки будет использоваться масштаб одного штата.
  • COUNTIESПри максимальном уровне прорисовки будет использоваться масштаб нескольких округов.
  • COUNTYПри максимальном уровне прорисовки будет использоваться масштаб одного округа.
  • CITIESПри максимальном уровне прорисовки будет использоваться масштаб нескольких городов.
  • CITYПри максимальном уровне прорисовки будет использоваться масштаб одного города.
String
add_cache_statistics
[[Field, Statistic Type],...]
(Дополнительный)

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

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

Value Table
delete_cache_statistics
[delete_cache_statistics,...]
(Дополнительный)

Суммарная статистика будет удалена из кэша. Вы не можете удалить суммарную статистику COUNT, используемую по умолчанию.

String

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

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

Входные объекты с обновленным кэшем биннинга объектов.

Feature Layer

Пример кода

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

Добавление новой статистики для вычисления максимальной глубины и задания уровня детализации кэша биннинга объектов для векторного слоя Earthquakes.

import arcpy
arcpy.ManageFeatureBinCache_management("lod_gdb.elec.Earthquakes", "SQUARE", 
                                       "STATE", "depth_km MAX")

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

Особые случаи

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

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

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