Планирование картографического сервиса
Веб-карты зачастую содержат базовые карты, которые предоставляют географическую систему координат, а также рабочие (тематические) слои, на которых выбранный элемент отображается поверх базовой карты. В качестве примера можно привести картографический сервис в Интернете, который предоставляет данные о трафике в режиме реального времени поверх плана улиц города. План улиц в этом случае является базовой картой. Он не подлежит существенным изменениям и может использоваться для множества различных целей. Сведения о трафике представляют собой оперативный слой, так как он часто изменяется, служит для определенной цели и предназначен для конкретной пользовательской аудиторией. В этом разделе описаны различные способы построения веб-приложений для наложения на базовые карты и рабочие слои.
Для базовых карт и рабочих слоев зачастую требуются отдельные стратегии для эффективного обслуживания и отображения на веб-картах. При создании веб-карт рекомендуется разделять базовые карты и оперативные слои. Для базовых карт, как правило, не требуется специального обслуживания, кроме регулярного кэширования, но для оперативных слоев может потребоваться творческий стратегический подход, который позволил бы представлять актуальные данные с оптимальной производительностью.
Для разделения базовой карты и рабочих слоев требуется создать хотя бы два отдельных документа карты, которые впоследствии будут использованы для публикации двух отдельных картографических сервиса. Каждый из них становится слоем картографического сервиса в общей веб-карте. Слой картографического сервиса создается на основе документа карты, который сам по себе уже может содержать несколько слоев.
Это может показаться странным, если вы лишь недавно начали работать с веб-картами. Возможно, в вашей компании годами используется всего один документ карты, содержащий несколько десятков слоев. Может быть, пора в целях обеспечения производительности и гибкости разбить этот громоздкий документ карты. При создании нескольких документов карт, каждый их которых содержит логическую группу слоев (объекты базовой карты, кадастровые объекты и пр.), это дает возможность опубликовать их как отдельные сервисы и соответствующим образом настроить для каждого из них стратегии отображения.
Планируемый способ использования сервисов влияет на проектирование карты. Например, при создании базовой карты, на которую выполняется наложение рабочих данных, рекомендуется использовать нейтральные цвета, которые не будут слишком выделяться на карте. Следует учесть еще один важный момент: прозрачность отдельных слоев в картографическом сервисе не всегда сохраняется на изображении, которое экспортируется сервером. Прозрачность, как правило, применяется на уровне клиента к картографическому сервису в целом.