Построить кэш элемента набора данных мозаики (Build Mosaic Dataset Item Cache) (Управление данными)
Резюме
Вводит функцию "Кэширование растра" (Cached Raster) в последовательность функций для элементов в наборе данных мозаики.
Использование
Функция Кэширование растра (Cached Raster) вводится в начало каждой последовательности функций. Таким образом, эта функция реализуется в последовательности в последнюю очередь.
-
Если в этом инструменте не используется параметр Создать кэш (Generate Cache) для создания кэша, можно в этих целях использовать инструмент Синхронизация набора данных мозаики (Synchronize Mosaic Dataset).
Кэш не будет перемещаться вместе с набором данных мозаики при размещении (публикации) на сервере. Если планируется построение кэша для набора данных мозаики, который публикуется как сервис изображений, рекомендуется применить этот инструмент для набора данных мозаики после того, как он будет опубликован на сервере. Кроме того, необходимо убедиться в том, что путь к кэшу доступен для сервера. При построении кэша до публикации набора данных мозаики можно переместить кэш на сервер и обновить путь кэша, который хранится в наборе данных мозаики.
Синтаксис
Параметр | Объяснение | Тип данных |
in_mosaic_dataset |
Путь и имя набора данных мозаики. | Mosaic Layer |
where_clause (дополнительно) |
Используя SQL, вы можете определить запрос или использовать Конструктор запросов для построения запроса. | SQL Expression |
define_cache (дополнительно) |
Определите кэш для набора данных мозаики. Функция "Кэширование растра" (Cached Raster) будет добавлена в выбранные элементы. Если элемент уже содержит функцию "Кэширование растра" (Cached Raster), повторное добавление функции не выполняется.
| Boolean |
generate_cache (дополнительно) |
Сформируйте файлы кэша на основе свойств, определенных в функции "Кэширование растра" (Cached Raster), например расположение и сжатие кэша.
| Boolean |
item_cache_folder (дополнительно) |
Путь для сохранения кэшированного набора данных. По умолчанию производится построение кэша и его размещение в папке рядом с набором данных мозаики. Эта папка имеет то же имя, что и база геоданных (расширение .cache). Однако, если набор данных мозаики создается в базе геоданных ArcSDE, кэш будет создан в самой базе геоданных. После того как кэш элемента создан, повторное его создание в другом расположении путем задания другого пути кэша и повторного запуска инструмента уже невозможно. Кэш элемента все равно будет создаваться в том расположении, где он был создан в первый раз. Тем не менее, можно удалить эту функцию и добавить новую, имеющую другой путь, или использовать инструмент Восстановление набора данных мозаики (Repair Mosaic Dataset) для изменения пути кэша, после чего запустить этот инструмент и создать кэш элемента в другом расположении. | Workspace |
compression_method (дополнительно) |
Тип сжатия (если используется), который будет использован при создании кэша.
| String |
compression_quality (дополнительно) |
Качество сжатия, которое будет использоваться при выборе сжатия с потерями. Значение качества сжатия находится в диапазоне от 1 до 100 процентов. | Long |
max_allowed_rows (дополнительно) |
Ограничивает размер набора данных кэша числом пикселов в строках. Кэшированный растр не создается, если значение размера превышает это ограничение. | Long |
max_allowed_columns (дополнительно) |
Ограничивает размер набора данных кэша числом пикселов в столбцах. Кэшированный растр не создается, если значение размера превышает это ограничение. | Long |
request_size_type (дополнительно) |
При пересчете кэша элемента укажите коэффициент размера пиксела или размер пиксела.
| String |
request_size (дополнительно) |
Задайте размер запроса. Заданное значение определяется параметром тип размера запроса (Request Size type). При выборе PIXEL_SIZE_FACTOR заданное значение выступает в качестве коэффициента масштабирования. При выборе PIXEL_SIZE заданное значение выступает в качестве пересчитанного размера пиксела. | Double |
Пример кода
Это пример Python для BuildMosaicDatasetItemCache.
import arcpy
arcpy.BuildMosaicDatasetItemCache_management(
"C:/Workspace/itemcache.gdb/md", "#", "DEFINE_CACHE",
"NO_GENERATE_CACHE", "C:/workspace/itemcache", "LOSSY",
"80", "#", "#")
Это пример скрипта 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)