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

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

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

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

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

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

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

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

    • IBM Db2
    • Microsoft SQL Server
    • Oracle
    • PostgreSQL

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

Параметры

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

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

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

Задает тип включаемого биннинга.

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

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

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

  • Весь мирПри максимальном уровне прорисовки будет использоваться мировой масштаб.
  • КонтинентыПри максимальном уровне прорисовки будет использоваться масштаб нескольких континентов.
  • КонтинентПри максимальном уровне прорисовки будет использоваться масштаб одного континента.
  • СтраныПри максимальном уровне прорисовки будет использоваться масштаб нескольких стран.
  • СтранаПри максимальном уровне прорисовки будет использоваться масштаб одной страны.
  • ШтатыПри максимальном уровне прорисовки будет использоваться масштаб нескольких штатов.
  • ШтатПри максимальном уровне прорисовки будет использоваться масштаб одного штата.
  • ОкругаПри максимальном уровне прорисовки будет использоваться масштаб нескольких округов.
  • ОкругПри максимальном уровне прорисовки будет использоваться масштаб одного округа.
  • ГородаПри максимальном уровне прорисовки будет использоваться масштаб нескольких городов.
  • ГородПри максимальном уровне прорисовки будет использоваться масштаб одного города.
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
(Дополнительный)

Задает тип включаемого биннинга.

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

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

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

  • 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.management.ManageFeatureBinCache("lod_gdb.elec.Earthquakes", "SQUARE", 
                                       "STATE", "depth_km MAX")

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

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

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