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

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

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

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

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

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

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

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

    • IBM Db2
    • Microsoft SQL Server
    • Oracle
    • PostgreSQL
    • SQLite

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

Параметры

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

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

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

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

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

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

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

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

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

  • Поле - поле, по которому вычисляется суммарная статистика. Поддерживаемые типы полей: короткое целое, длинное целое, большое целое, с плавающей точкой и двойной точности.
  • Тип статистики - тип статистики, вычисляемой для указанного поля. Статистика вычисляется для всех объектов бина.
    • Среднее (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, SQLite и 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 (общее число объектов), доступна всегда.

  • Поле - поле, по которому вычисляется суммарная статистика. Поддерживаемые типы полей: короткое целое, длинное целое, большое целое, с плавающей точкой и двойной точности.
  • Тип статистики - тип статистики, вычисляемой для указанного поля. Статистика вычисляется для всех объектов бина.
    • Среднее (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: Да

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