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

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

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

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

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

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

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

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

    • 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")

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