Кэш отображения — это кэш на локальном диске компьютера, в котором хранятся данные для слоев базовых карт, изображений листов кэшированных картографических сервисов из ArcGIS for Server и других картографических веб-сервисов, а также глобальный кэш ArcGIS Globe. ArcGIS for Desktop использует его для того, чтобы повысить производительность работы в ArcMap и ArcGlobe.
Однако нередко требуется планировать управление содержимым локального кэша. Со временем его содержимое перестает быть актуальным для работы. Кроме того, он может занимать значительное место на диске.
Необходимо продумать подход к управлению локальным кэшем: послойно или для всего содержимого кэша отображения сразу. Ниже перечислены инструкции по работе в обоих случаях.
Управление кэшем отображения целиком
Вы можете использовать диалоговое окно Опции ArcMap (ArcMap Options), чтобы просмотреть текущий размер кэша отображения, очистить его для всех слоев карты и указать путь для локального хранения кэша. Щёлкните Настроить (Customize) > О > пции ArcMap (ArcMap Options) в главном меню, а затем перейдите на закладку Кэширование (Display Cache) в диалоговом окне Опции ArcMap (ArcMap Options).
Щёлкнув на закладку Кэширование (Display Cache), можно заметить, что показания счетчика размера кэша начинают увеличиваться: происходит суммирование общего размера кэша отображения на локальном диске.
Управление кэшем отображения для каждого слоя
Кэш отображения отдельных слоев можно настроить для:
- Изображений листов кэшированных картографических сервисов ArcGIS for Server
- Изображений листов других картографических интернет-сервисов
Для слоев этих типов управление кэшем отображения производится на закладке Кэш (Cache) в диалоговом окне Свойства слоя (Layer Properties).
Щёлкните правой кнопкой мыши на имени слоя в таблице содержания и выберите Свойства (Properties), а затем перейдите на закладку Кэш (Cache).
Ниже описаны три основные задачи, которые можно выполнить в окне закладки Кэш (Cache).
Выбор опции кэширования
Выберите нужную опцию, чтобы работать с кэшем для этого слоя.
- Сохранять кэш между сеансами (Keep the cache between sessions)—Эта опция используется по умолчанию, рекомендуется для лучшей производительности. Она лучше всего подходит при работе с сервисами, изменения в которых маловероятны.
- Очищать кэш при завершении сеанса (Clear the cache when the session ends) — Рекомендуется для сервисов, подверженных периодическим изменениям.
- Не кэшировать данные локально (Don't cache any data locally)—Изображения записываются в память. Эту опцию следует использовать для наиболее оперативных данных, но тогда производительность работы с сервисами может быть ниже Нередко это удобно, если на локальном диске мало места или при работе с динамическими данными.
Очистить локальный кэш
Эта функция очищает локальный кэш отображения только для выбранного слоя. Очистка кэша для сервиса влияет на все слои во всех картах, привязанных к этому сервису: локальные кэши хранятся по сервисам, и при наличии нескольких слоев, привязанных к кэшированному картографическому сервису, в них используется один кэш листов во временной папке Windows.
Локальный кэш на компьютере всегда хранится в папке с именем MapCacheV1, и как все временные данные, эта папка находится во временной папке Windows. В папке MapCacheV1 имеется отдельная вложенная папка для каждого кэшированного картографического сервиса, и это последняя часть видимого пути к папке.
Если обычно вы создаете карты на небольшую территорию, кэш не будет занимать много места, поскольку отображаемые листы скорее всего уже будут доступны в кэше. Если картографируется большая область, размер кэша существенно возрастает. При отображении новых территорий новые листы сохраняются в локальном кэше.
Просмотр информации о размере кэша слоя и месте его хранения
В диалоговом окне показан размер кэша отображения текущего слоя и папка, в которой он хранится на диске. Это помогает контролировать его использование.