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

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

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

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

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

Синтаксис

ManageTileCache_management (in_cache_location, manage_mode, {in_cache_name}, {in_datasource}, {tiling_scheme}, {import_tiling_scheme}, {scales}, {area_of_interest}, {max_cell_size}, {min_cached_scale}, {max_cached_scale})
ПараметрОбъяснениеТип данных
in_cache_location

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

Folder; Raster Layer
manage_mode

Выберите режим для управления кэшем. Доступны три режима:

  • RECREATE_ALL_TILESСуществующие листы будут заменены, а новые листы добавлены, если экстент изменился или были добавлены слои в многослойный кэш.
  • RECREATE_EMPTY_TILESВ этом случае создаются только пустые листы. Существующие листы останутся неизменными.
  • DELETE_TILESЛисты будут удалены из кэша. Структура папки кэша не будет удалена.
String
in_cache_name
(дополнительно)

Имя набора данных кэша, который будет создан в местоположении кэша (Cache Location).

String
in_datasource
(дополнительно)

Набор растровых данных, набор данных мозаики или документ карты.

Этот параметр необязателен, если в параметре manage_mode указано DELETE_TILES.

ArcMap Document; Mosaic Layer; Raster Layer
tiling_scheme
(дополнительно)

Дополнительный параметр для задания схемы разбивки на листы.

  • ARCGISONLINE_SCHEMEИспользуйте схему листов ArcGIS Online по умолчанию.
  • IMPORT_SCHEMEИмпортируйте имеющуюся схему листов.
String
import_tiling_scheme
(дополнительно)

Путь к существующему файлу схемы (файлу XML) или к импортированному из имеющегося сервиса изображений или картографического сервиса.

Image Service; MapServer; File
scales
[scale,...]
(дополнительно)

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

  • По умолчанию будут использоваться только масштабы в пределах min_cached_scale и max_cached_scale.
  • Изменение любого из параметров min_cached_scale или max_cached_scale будет изменять применяемое масштабирование при создании кэша.
  • Отмеченные, но не попадающие в диапазон min_cached_scale или max_cached_scale масштабы будут проигнорированы при создании кэша.
Double
area_of_interest
(дополнительно)

Ограничивает ту область интереса, где листы будут созданы или удалены.

Это может быть класс объектов или объект, заданный в ArcMap в интерактивном режиме.

Этот параметр полезен, если вы хотите управлять листами для областей неправильной формы. Он также полезен в ситуациях, когда вы хотите выполнить предварительное кэширование каких-то районов и оставить менее посещаемые области некэшированными.

Feature Set
max_cell_size
(дополнительно)

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

Если значение не заполнено,

  • Для уровней кэша, находящихся в пределах видимости источника данных, кэш генерируется из данных источника.
  • Для уровней кэша, выходящих за пределы видимости источника данных, кэш генерируется из данных предыдущего уровня кэша.

Если значение больше 0,

  • Для уровней с размером ячеек меньше или равным Максимальному размеру ячейки источника (Maximum Source Cell Size) (max_cell_size) кэш генерируется из данных источника.
  • Для уровней с размером ячеек больше Максимального размера ячейки источника (Maximum Source Cell Size) (max_cell_size) кэш генерируется из данных предыдущего уровня кэша.

Единицы значения Максимального размера ячейки источника (Maximum Source Cell Size) и размер ячейки набора данных источника должны быть одинаковыми.

Double
min_cached_scale
(дополнительно)

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

Double
max_cached_scale
(дополнительно)

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

Double

Пример кода

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

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

import arcpy
            
arcpy.ManageTileCache_management(
      "C:/CacheDatasets/Manage", "RECREATE_ALL_TILES", "Test",
      "C:/Data/Cache.gdb/Md", "IMPORT_SCHEME", "C:/Data/Cache.gdb/Md",
      "#", "#", "#", "40000", "2000")
ManageTileCache пример 2 (автономный скрипт)

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

#Generate tile cache for 3 out of 5 levels defined in tiling scheme

import arcpy

folder = "C:/Workspace/CacheDatasets/Manage"
mode = "RECREATE_ALL_TILES"
cacheName = "Test"
dataSource = "C:/Workspace/Cache.gdb/md"
method = "IMPORT_SCHEME"
tilingScheme = "C:/Workspace/Schemes/Tilingscheme.xml"
scales = "16000;8000;4000;2000;1000"
areaofinterest = "#"
maxcellsize = "#"
mincachedscale = "8000"
maxcachedscale = "2000"

arcpy.ManageTileCache_management(
       folder, mode, cacheName, dataSource, method, tilingScheme,
       scales, areaofinterest, maxcellsize, mincachedscale, maxcachedscale)

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

Коэффициент параллельной обработки (Parallel Processing Factor)

Если значение фактора параллельной обработки (Parallel Processing Factor) не задано (пусто), то инструмент запустится со значением по умолчанию, которое равно 50% (одна вторая) доступных ядер.

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

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

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