О кэшированных картографических сервисах

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

Кэшированные картографические сервисы в ArcGIS схожи с возможностями кэшированной карты, используемой в картографических сервисах интернета, например Google Maps и Microsoft Bing Maps. При изменении масштаба отображения этих картографических сервисов, они прорисовываются в соответствующем разрешении. Каждая из этих цифровых карт создается в пределах изучаемой области (например страна или весь мир) для диапазона масштабов карты - по существу, один вид карты для каждого масштаба карты.

ArcGIS поддерживает этот же механизм для опубликования картографического сервиса. Вы можете опубликовать собственную цифровую базовую карту независимо от того, хотите ли вы, чтобы карта покрывала весь мир, всю вашу страну или отдельный регион (например вы можете опубликовать карту для небольшой области, такой как округ Марин, штат Калифорния, или город Форт-Уэрт, штат Техас).

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

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

Структура мультимасштабного кэшированного картографического сервиса

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

Кэширование: предварительное вычисление видов карты

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

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

Последствия

Это имеет некоторые интересные последствия:

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

О шаблонах разработки Web GIS приложений можно узнать из раздела Рабочая среда для распространения Web GIS.

Более подробно о создании и использовании кэшированных картографических сервисов см. в разделе Краткий обзор картографического кэширования в ArcGIS for Server.

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

9/11/2013