Кэшированные карты

Кэшированная карта - это карта, которая отрисована на нескольких уровнях масштаба, и в основе которой лежат сохраненные копии статических изображений карты. Данные изображения карты выдаются и отрисовываются при запросе карты. Кэшированные карты могут обеспечивать определенный уровень детализации каждого изображения карты без снижения производительности; однако, поскольку кэшированные карты отражают определенный момент времени, они наилучшим образом подходят для карт, которые не требуют частых изменений и обновлений.

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

Создание кэшированной карты

Первым шагом в создании кэшированной карты является создание карты в ArcGIS Pro. Вы можете создать мультимасштабную карту, которая отображает данные в различных масштабах. Этот подход прекрасно подходит для картографически плотных кэшированных слоев изображения карты. После того, как вы создали карту, вы можете опубликовать ее как слой изображения карты и настроить его для отображения с использованием листов из нового кеша.

Обновление существующий кэшированной карты

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

Инструмент Управление листами кэша картографического сервера позволяет создавать, изменять и удалять листы в существующем кэше. Также вы можете использовать данный инструмент в скрипте, чтобы обновлять кэш карты на регулярной основе.

Директория кэша

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

Подсказка:

Вам необходимо иметь роль администратора или издателя, чтобы зарегистрировать облачное хранилище.

Как только облачное хранилище будет зарегистрировано, вы можете настроить его в качестве директории кэша при настройке свойств отображения слоя в ArcGIS Pro.

Примечание:
Чтобы использовать облачное хранилище для кэшей картографического сервиса и сервиса изображений, облачный контейнер или бакет должен содержать папку с именем arcgiscache при регистрации облачного хранилища.

Если вы удалите кэшированный картографический сервис, то связанное с ним содержимое кэша остается в директории кэша. Вы также можете опубликовать новый сервис и привязать его к существующему кэшу.

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

Облачные хранилища в различных средах

После того, как вы зарегистрировали облачное хранилище в качестве директории кэша, вы также можете использовать его для кэшей, которые были созданы в ArcGIS Enterprise в среде Windows или Linux. Если у вас уже есть существующий кэш, вы можете зарегистрировать соответствующее облачное хранилище в ArcGIS Enterprise on Kubernetes и опубликовать слой изображения карты, используя существующий кэш в ArcGIS Pro.

Кэш будет обнаружен во время публикации при условии, что его имя совпадает с именем веб-слоя. Единственным исключением является ситуация, когда картографический сервис размещен в папке на ГИС-сервере, и в этом случае синтаксис директории верхнего уровня будет <folder name>_<map service name>..

Исходные данные кэша

Создание кэша, охватывающего большие масштабы на значительной географической территории, может занять некоторое время. Чтобы сократить время, необходимое для создания кэша, рассмотрите рекомендации для исходных данных кэша, описанные ниже. Кроме того, администраторы могут регулировать рабочие процессы кэширования, выделяя дополнительные ресурсы для обработки или для поддержания повышенной нагрузки.

Исключение проецирования на лету

Для достижения большей производительности перепроецируйте исходные данные в ту же координатную систему, что используется в карте, чтобы исключить проецирование на лету. Попробуйте преобразовать рабочие базы данных в проекцию наподобие Web Mercator. Днные, которые вы размещаете на сервере, могут являться односторонней репликой производственной базы данных, используемой только для создания кэша и работы с запросами пользователей.

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

Ссылаться на зарегистрированные данные

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

Зарегистрируйте папку, содержащую файловую базу геоданных, или файл подключения к базе данных, содержащий многопользовательскую базу геоданных. Затем, при публикации карты в ArcGIS Pro, выберите опцию ссылаться на зарегистрированные данные.

Регистрация папки хранилища данных

Поместите копию исходной файловой базы геоданных в зарегистрированную папку хранилища данных где она будет доступна для всех сетевых узлов в вашей организации.

Внимание:
Чтобы избежать простоя системы, зарегистрируйте хранилища папку хранилищ данных при создании организации.

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

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