Создание кэша карты
Создание кэша предварительно созданных изображений (или листов) может повысить скорость работы сервиса карты или изображений. Задание свойств кэша и даже построение листов можно осуществить во время публикации сервиса.
-
Откройте диалоговое окно Редактор сервисов (Service Editor) для вашего сервиса.
Есть два способа открыть Редактор сервисов (Service Editor):
- Начните публикацию сервиса карты или изображений, как описано в разделе Как опубликовать сервис. На последнем этапе процесса публикации откроется диалоговое окно Редактор сервисов (Service Editor).
- Щелкните правой кнопкой любой работающий сервис в окне Каталога и выберите Свойства сервиса (Service Properties).
- В левом меню Редактора сервисов (Service Editor) щелкните Кэширование (Caching).
- Выберите опцию отображения сервиса карты Использовать листы кэша (Using tiles from a cache).
- В раскрывающемся списке Схема листов (Tiling Scheme) выберите схему листов для кэша.
Схема листов определяет масштабы, на которых будут созданы листы и границы листов. Она содержит информацию о системе координат кэша и некоторые другие свойства. Существует несколько способов выбора схемы листов.
- Если вы хотите использовать схему листов кэша ArcGIS Online, Bing Maps и Google Maps, выберите опцию ArcGIS Online / Bing Maps / Google Maps. Данные вашей карты будут перепроецированы "на лету" в необходимую систему координат этой схемы листов, т. е. WGS 1984 Web Mercator (Auxiliary Sphere).
- Если вы хотите использовать собственную схему листов, выберите Файл схемы листов (A tiling scheme file) и откройте XML-файл схемы листов, созданный с помощью инструмента Создать схему листов кэш картографического сервера (Generate Map Server Cache Tiling Scheme).
- Если вы хотите использовать такую же схему листов, как и у существующего картографического сервиса, выберите Существующий кэшированный картографический сервис / сервис изображений (An existing cached map / image service) и затем выберите сервис.
- Если вы хотите, чтобы ArcGIS предложил свои варианты, щелкните Предложение (Suggest) и введите число масштабов. Эту опцию рекомендуется использовать только для тестирования. В большинстве случаев карта уже будет разработана с определенным набором уровней масштаба.
- Используйте бегунки для установки свойства Уровни детальности (Levels of Detail).
Схемы листов часто содержат множество масштабов. В зависимости от карты вы можете заранее кэшировать наиболее крупные или мелкие масштабы схемы листов. ArcGIS изучает зависимости от масштаба, которые были установлены для слоев карты, и предлагает минимальный и максимальный диапазон масштабов для кэширования. Вы можете изменить этот диапазон по своему усмотрению. Оставшиеся масштабы не удаляются из схемы листов, но вы не сможете создавать листы для них, пока вы не вернетесь в это диалоговое окно и не включите их в диапазон.
- Выберите, будет ли кэш создаваться автоматически при публикации сервиса, или вы создадите кэш вручную после публикации. Эти опции доступны в нижней части Редактора сервисов (Service Editor).
Используйте выданный Приблизительный размер кэша (Estimated Cache Size) и более точную сопутствующую утилиту Вычислить размер кэша (Estimate Cache Size), чтобы сделать выбор (см. статью Оценка размера кэша карты (Estimating the size of a map cache) для получения дополнительных сведений об этих оценках). Если кэш большой, то рекомендуется создать его вручную поэтапно, кэшируя самые крупные масштабы выбранных областей интереса, которые будут просматриваться наиболее часто. Если кэш небольшой, то легче автоматически создать его целиком во время публикации сервиса.
- Если вы решили создавать кэш автоматически в момент публикации, щелкните Дополнительные настройки (Advanced Settings) в левом меню и выберите Область интереса для кэширования (Area of interest to cache).
Если форма географии для кэширования не прямоугольная, рекомендуем выбрать Импорт из класса объектов (Import from a feature class) и перейти к простому классу объектов, содержащему интересующую вас географию. Руководство по подготовке этого класса объектов см. в разделе Кэширование карт, основанное на границах объектов.
- На закладке Дополнительные настройки (Advanced Settings) можно изменить другие свойства в случае необходимости. Эти настройки описаны в разделе Доступные свойства кэша карты.
- Продолжайте работать в окне Редактор сервисов (Service Editor) , если это необходимо.
- Если создается новый сервис, щелкните Опубликовать (Publish), когда вы будете готовы к публикации.
- Если вы редактируете существующий сервис, нажмите кнопку ОК, чтобы сохранить изменения.
Если вы решили создавать кэш автоматически, процесс начнется. Вы можете следить за ходом процесса в окне геообработки Результаты (Results) в ArcMap.
- Если вы решили создать кэш вручную, щелкните правой кнопкой мыши сервис в окне Каталога и выберите Управление кэшем (Manage Cache) > Управление листами (Manage Tiles). Откроется инструмент Управление листами кэша картографического сервиса (Manage Map Server Cache Tiles), который можно запустить, используя выбранные масштабы и области интереса.
При выборе автоматического построения кэша, он создается асинхронно. Это означает, чтобы вы можете закрыть ArcMap в процессе кэширования.
Если вы выбрали создание кэша вручную и хотите, чтобы кэширование осуществлялось асинхронно, снимите отметку с параметра Ждать завершения задания (Wait for job completion) в инструменте Управление листами кэша картографического сервиса (Manage Map Server Cache Tiles).