Сводка
Управляет кэшем биннинга объектов данных с включенным биннингом объектов.
Биннинг объектов агрегирует большие объемы точечных объектов в динамические бины полигонов, которые отличаются уровнем детализации. Как включить биннинг объектов и работать со слоями биннинга объектов
Использование
Используйте этот инструмент, когда в классе объектов включен биннинг объектов и сгенерирован статический кэш. Если базовые данные изменились, запустите этот инструмент, чтобы обновить кэш для отражения самого последнего статуса данных. Если вы запустите этот инструмент для класса объектов без статического кэша, он будет создан. Используйте этот инструмент для добавления или удаления суммарной статистики, которая хранится в кэше, или для изменения уровня детализации кэша.
Биннинг объектов поддерживается только для точечных и мультиточечных классов объектов, сохраненных в корпоративный базе геоданных или в базе данных на одной из следующих платформ:
- IBM Db2
- Microsoft SQL Server
- Oracle
- PostgreSQL
- SAP HANA
Используйте параметр Уровень прорисовки, чтобы задать максимальный уровень детализации для схемы листов, включаемой в кэш. Схемы листов являются последовательностями диапазонов масштабов. В зависимости от карты, вы можете заранее кэшировать наиболее крупные или мелкие масштабы схемы листов. Выберите уровень прорисовки, который лучше всего соответствует предполагаемому применению карты, в которой будут отображаться данные.
Синтаксис
ManageFeatureBinCache(in_features, {bin_type}, {max_lod}, {add_cache_statistics}, {delete_cache_statistics})
Parameter | Объяснение | Тип данных |
in_features | Класс объектов с биннингом объектов, у которого будет обновляться статический кэш. | Feature Layer |
bin_type (Дополнительный) | Задает тип включаемого биннинга. Если вы используете данные SAP HANA, поддерживаются только квадратные бины.
| String |
max_lod (Дополнительный) | Задает максимальный уровень прорисовки, который будет использоваться в кэше. Схемы листов являются последовательностями диапазонов масштабов. В зависимости от карты, вы можете заранее кэшировать наиболее крупные или мелкие масштабы схемы листов. Инструмент изучает зависимости от масштаба в карте и пытается предложить максимальный диапазон масштабов для кэширования. Выберите уровень прорисовки, который лучше всего соответствует предполагаемому применению карты, в которой будут отображаться данные.
| String |
add_cache_statistics [[Field, Statistic Type],...] (Дополнительный) | Задает статистику, которая будет суммирована и сохранена в кэше бина. Статистика используется для обозначения бинов и предоставления информации для агрегирования по всем точкам в бине. Только суммарная статистика, shape_count (общее число объектов), доступна всегда.
| Value Table |
delete_cache_statistics [delete_cache_statistics,...] (Дополнительный) | Суммарная статистика будет удалена из кэша. Вы не можете удалить суммарную статистику COUNT, используемую по умолчанию. | String |
Производные выходные данные
Name | Объяснение | Тип данных |
out_features | Входные объекты с обновленным кэшем биннинга объектов. | Векторный слой |
Пример кода
Добавление новой статистики для вычисления максимальной глубины и задания уровня детализации кэша биннинга объектов для векторного слоя Earthquakes.
import arcpy
arcpy.ManageFeatureBinCache_management("lod_gdb.elec.Earthquakes", "SQUARE",
"STATE", "depth_km MAX")
Environments
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да