Построить кэш элементов набора данных мозаики (Управление данными (Data Management))

Уровень лицензии:BasicStandardAdvanced

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

Вводит функцию Кэширование растра в последовательность функций для элементов в наборе данных мозаики.

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

Синтаксис

BuildMosaicDatasetItemCache_management (in_mosaic_dataset, {where_clause}, {define_cache}, {generate_cache}, {item_cache_folder}, {compression_method}, {compression_quality}, {max_allowed_rows}, {max_allowed_columns}, {request_size_type}, {request_size})
ПараметрОбъяснениеТип данных
in_mosaic_dataset

Входной набор данных мозаики.

Image Service; Mosaic Layer; String
where_clause
(дополнительно)

Можно создать запрос с помощью SQL , или используйте Конструктор запросов, чтобы построить запрос с выбором определенных элементов для кэширования.

SQL Expression
define_cache
(дополнительно)

Определите кэш для набора данных мозаики. Функция «Кэширование растра» будет добавлена в выбранные элементы. Если элемент уже содержит функцию «Кэширование растра», повторное добавление функции не выполняется.

  • DEFINE_CACHEФункция «Кэширование растра» будет добавлена в выбранные элементы. Если элемент уже содержит эту функцию, повторное добавление функции не выполняется. Это значение используется по умолчанию.
  • NO_DEFINE_CACHEКэш растра не определяется.
Boolean
generate_cache
(дополнительно)

Сформируйте файлы кэша на основе свойств, определенных в функции «Кэширование растра», например расположение и сжатие кэша.

  • GENERATE_CACHEКэш будет создан. Это значение используется по умолчанию.
  • NO_GENERATE_CACHEКэш не будет создан.
Boolean
item_cache_folder
(дополнительно)

Путь для сохранения кэшированного набора данных.

По умолчанию производится построение кэша и его размещение в папке рядом с набором данных мозаики. Это папка имеет то же имя, что и база геоданных, с расширением .cache. Однако если набор данных мозаики создается в базе геоданных ArcSDE, кэш будет создан в самой базе геоданных.

После того как кэш элемента создан, повторное его создание в другом расположении путем задания другого пути кэша и повторного запуска инструмента уже невозможно. Кэш элемента все равно будет создаваться в том расположении, где он был создан в первый раз. Тем не менее, можно удалить эту функцию и добавить новую, имеющую другой путь, или использовать инструмент Восстановление набора данных мозаики (Repair Mosaic Dataset) для изменения пути кэша, после чего запустить этот инструмент и создать кэш элемента в другом расположении.

Workspace
compression_method
(дополнительно)

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

  • Без потерьСжатие без потерь позволяет сохранить значения каждого пиксела при создании набора данных кэша.
  • С потерямиСжатие с потерями не обеспечивает сохранение значений каждого пиксела при создании кэшированного набора данных. При использовании этого метода можно также задать качество сжатия.
  • NoneСжатие не используется при создании кэшированного набора данных.
String
compression_quality
(дополнительно)

Качество сжатия, которое будет использоваться при выборе сжатия с потерями. Значение качества сжатия находится в диапазоне от 1 до 100 процентов.

Long
max_allowed_rows
(дополнительно)

Ограничивает размер набора данных кэша числом пикселов в строках.

Кэшированный растр не создается, если значение размера превышает это ограничение.

Long
max_allowed_columns
(дополнительно)

Ограничивает размер набора данных кэша числом пикселов в столбцах.

Кэшированный растр не создается, если значение размера превышает это ограничение.

Long
request_size_type
(дополнительно)

При пересчете кэша элемента укажите коэффициент размера пиксела или размер пиксела.

  • PIXEL_SIZE_FACTORПозволяет выбрать коэффициент масштабирования для пересчета кэшированного растра. Это значение используется по умолчанию. Если пересчет кэша не требуется, выберите PIXEL_SIZE_FACTOR с коэффициентом 1.
  • PIXEL_SIZEПозволяет задать размер пиксела, используемый при создании кэшированного растра.
String
request_size
(дополнительно)

Задайте размер запроса. Значение, которое вы вводите, определяется параметром request_size_type. При выборе PIXEL_SIZE_FACTOR заданное значение выступает в качестве коэффициента масштабирования. При выборе PIXEL_SIZE заданное значение выступает в качестве пересчитанного размера пиксела.

Double

Пример кода

Пример 1. BuildMosaicDatasetItemCache (окно Python)

Это пример Python для BuildMosaicDatasetItemCache.

import arcpy
arcpy.BuildMosaicDatasetItemCache_management(
     "C:/Workspace/itemcache.gdb/md",  "#", "DEFINE_CACHE", 
     "NO_GENERATE_CACHE", "C:/workspace/itemcache", "LOSSY", 
     "80", "#", "#")
Пример 2. BuildMosaicDatasetItemCache (автономный скрипт)

Это пример скрипта Python для инструмента BuildMosaicDatasetItemCache.

#Define mosaic dataset item cache without generating the cache file

import arcpy
arcpy.env.workspace = "C:/Workspace"

mdname = "itemcache.gdb/md"
query = "#"
definecache = "DEFINE_CACHE"
generatecache = "NO_GENERATE_CACHE"
cachepath = "C:/workspace/itemcache"
compression = "LOSSY"
compquality = "80"
maxrow = "#"
maxcolumn = "#"

arcpy.BuildMosaicDatasetItemCache_management(
     mdname, query, definecache, generatecache, cachepath, compression, 
     compquality, maxrow, maxcolumn)

Параметры среды

Связанные темы

Информация о лицензировании

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
5/10/2014