ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Построить кэш элементов набора данных мозаики

  • Краткая информация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

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

Вводит функцию Кэширование растра (Cached Raster) в качестве последнего шага цепочки функций набора данных мозаики.

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

  • Функция Кэширование растра вводится в начало каждой последовательности функций. Таким образом, эта функция реализуется в цепочке в последнюю очередь.

  • Если в этом инструменте не проверяется параметр Создать кэш (Generate Cache) (задайте для generate_cache значение GENERATE_CACHE в Python) для создания кэша, можно в этих целях использовать инструмент Синхронизировать набор данных мозаики (Synchronize Mosaic Dataset).

  • Кэш не будет перемещаться вместе с набором данных мозаики при размещении (публикации) на сервере. Если планируется построение кэша для набора данных мозаики, который публикуется как сервис изображений, рекомендуется применить этот инструмент для набора данных мозаики после того, как он будет опубликован на сервере. Кроме того, необходимо убедиться в том, что путь к кэшу доступен для сервера. При построении кэша до публикации набора данных мозаики можно переместить кэш на сервер и обновить путь кэша, который хранится в наборе данных мозаики.

Синтаксис

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

Набор данных мозаики, для которого вы хотите применить функцию кэша.

Mosaic Layer
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. Если набор данных мозаики находится внутри многопользовательской базы геоданных, кэш по умолчанию сохраняется внутри базы геоданных. После создания кэш всегда хранится в одном месте. Чтобы сохранить кэш в другом местоположении, сначала воспользуйтесь инструментом Восстановить набор данных мозаики (Repair Mosaic Dataset) для указания нового местоположения, а затем снова запустите этот инструмент.

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

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

Выберите, как вы хотите сжать свои данные для более быстрой передачи данных.

  • LOSSLESS — Сохранить значения всех пикселов при создании кэша. Сжатие Lossless имеет степень, примерно равную 2:1
  • LOSSY — Подходит, если ваши изображения используются только в качестве фона. Lossy имеет самую высокую степень сжатия (20:1). При его использовании группы пикселов с близкими значениями группируются, что и позволяет достичь высокой степени сжатия.
  • NONE — Не сжимать изображения. Это сделает их передачу более медленной, зато более быстрой будет отрисовка, поскольку в этом случае не требуется выполнять при просмотре изображений их декомпрессию.
String
compression_quality
(дополнительно)

Укажите качество сжатия при использования сжатия с потерями. Показатель качества сжатия – это значение в диапазоне от 1 до 100 процентов, где 100 соответствует минимальному сжатию.

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

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

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

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

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

Пересчитывает растр с помощью одного из двух методов:

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

Укажите значение, чтобы применить request_size_type.

Double

Пример кода

BuildMosaicDatasetItemCache, пример 1 (окно Python)

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

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

Это пример скрипта 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)

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

  • Текущая рабочая область (Current Workspace)
  • Коэффициент параллельной обработки (Parallel Processing Factor)

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

  • Обзор группы инструментов Растр
  • Параметры среды для растровых данных
  • Функция Кэшированный растр (Cached Raster)
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация