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

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

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

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

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

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

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

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

    • IBM Db2
    • Microsoft SQL Server
    • Oracle
    • PostgreSQL

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

Параметры

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

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

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

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

  • Плоский шестиугольник—Будет включена схема биннинга из плоских шестиугольников, также известная как плоский geohex или плоский hexbinning. Листы представляют собой гексагональную сетку, в которой плоское ребро шестиугольника расположено сверху. Используется по умолчанию для данных Microsoft SQL Server, Oracle и PostgreSQL.
    Тип бина плоский шестиугольник
  • Остроконечный шестиугольник—Будет включена схема биннинга с остроконечным шестиугольником, также известная как точечный geohex или точечный hexbinning. Листы представляют собой гексагональную сетку, в которой точка шестиугольника расположена наверху.
    Тип бина остроконечный шестиугольник
  • Квадрат—Будет включена схема биннинга с квадратом, в которой листы представляют собой замощение квадратами, также известная как geosquare или квадратный биннинг. По умолчанию это для данных Db2.
    Тип бина квадратный шестиугольник
  • Geohash—Будет включена схема биннинга geohash, где листы представляют собой замощение прямоугольниками. Поскольку geohash бины всегда используют географическую систему координат WGS84 (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 или плоский hexbinning. Листы представляют собой гексагональную сетку, в которой плоское ребро шестиугольника расположено сверху. Используется по умолчанию для данных Microsoft SQL Server, Oracle и PostgreSQL.
    Тип бина плоский шестиугольник
  • POINTY_HEXAGON—Будет включена схема биннинга с остроконечным шестиугольником, также известная как точечный geohex или точечный hexbinning. Листы представляют собой гексагональную сетку, в которой точка шестиугольника расположена наверху.
    Тип бина остроконечный шестиугольник
  • SQUARE—Будет включена схема биннинга с квадратом, в которой листы представляют собой замощение квадратами, также известная как geosquare или квадратный биннинг. По умолчанию это для данных Db2.
    Тип бина квадратный шестиугольник
  • GEOHASH—Будет включена схема биннинга geohash, где листы представляют собой замощение прямоугольниками. Поскольку geohash бины всегда используют географическую систему координат WGS84 (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: Да

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