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

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

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

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

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

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

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

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

    • IBM Db2
    • Microsoft SQL Server
    • Oracle
    • PostgreSQL

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

Параметры

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

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

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

Указывает тип визуализации бинирования объектов, который будет включен.

  • Плоский шестиугольник—Будет включена схема биннинга из плоских шестиугольников, также известная как плоский geohex или плоский гексагональный биннинг. Листы представляют собой замощение шестиугольниками, где плоское ребро шестиугольника расположено сверху. Используется по умолчанию для данных Microsoft SQL Server, Oracle и PostgreSQL.
    Тип бина плоский шестиугольник
  • Остроконечный шестиугольник—Будет включена схема биннинга из остроконечных шестиугольников, также известная как остроконечный geohex или остроконечный гексагональный биннинг. Листы представляют собой замощение шестиугольниками, где вершина шестиугольника расположена наверху.
    Тип бина остроконечный шестиугольник
  • Возвести в квадрат—Будет включена схема квадратного биннинга, в которой листы являются сеткой квадратов, также известна как geosquare или квадратный биннинг. Это значение по умолчанию для данных Db2.
    Тип бина квадратный шестиугольник
  • Geohash—Будет включена схема биннинга geohash, в которой листы являются замощением из прямоугольников. Поскольку в бинах geohash всегда используется географическая система координат WGS84 Geographic Coordinate System (GCS WGS84, EPSG WKID 4326), вы не можете задать систему координат бинов для бинов geohash.
    Тип бина 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, в которой листы являются замощением из прямоугольников. Поскольку в бинах geohash всегда используется географическая система координат WGS84 Geographic Coordinate System (GCS WGS84, EPSG WKID 4326), вы не можете задать систему координат бинов для бинов geohash.
    Тип бина 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: Да

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