マップ サービスの計画
多くの場合、Web マップには地理参照フレームを提供するベースマップと、フォーカスを設定した対象項目をベースマップ上に表示するための操作 (または主題) レイヤーが含まれます。市街地マップの上にリアルタイムの交通情報を提供するオンライン マッピング サービスが典型的な例です。市街地マップがベースマップです。これは、頻繁に変更されず、多くの目的に使用できます。交通情報が操作レイヤーです。これは、頻繁に変化し、特定の目的と対象者のために使用されます。ここでは、ベースマップと操作レイヤーをオーバーレイする Web アプリケーションを構築するパターンについていくつか説明します。
ベースマップと操作レイヤーには、多くの場合、Web マップでの効果的なメンテナンスと表示を実現するために個別の計画が必要です。Web マップを作成するときは、ベースマップを操作レイヤーから分離することをお勧めします。一般的に、ベースマップは、ほとんどメンテナンスを必要とせず、ほぼ常にキャッシュされている必要がありますが、操作レイヤーは、最新のデータを高いパフォーマンスで提供するために工夫を凝らした計画を必要とします。
ベースマップと操作レイヤーを分離するには、少なくとも 2 つのマップ ドキュメントを作成する必要があります。これは、後で 2 つのマップ サービスを公開するために使用します。それぞれが Web マップ全体におけるマップ サービス レイヤーとなります。マップ サービス レイヤーはマップ ドキュメントから作成されますが、マップ ドキュメント自体に多数のレイヤーが含まれていることがあります。
これは、Web マッピングの初心者にとっては不思議に感じられるかもしれませんが、たとえば、1 つのマップ ドキュメントに長く使用されているレイヤーが多数含まれていることがあります。その場合、近い将来に、パフォーマンスと柔軟性を高めるため、そのマップ ドキュメントを分割する必要がでてくる可能性があります。それぞれにベースマップ フィーチャや地籍フィーチャなどのレイヤーの論理的なグループが含まれる複数のマップ ドキュメントを作成するときは、個別のサービスとして公開し、それぞれについて個別の表示計画を適用できます。
サービスを使用する方法は、マップを設計する方法に影響します。たとえば、ビジネス データがオーバーレイするベースマップを作成している場合は、マップに影響を与えすぎない中間色を使用することをお勧めします。また、もう 1 つの重要事項として、マップ サービスに含まれている個々のレイヤーの透過表示はサーバーがエクスポートする画像において常に維持されるとは限らないことを注意してください。透過表示は、通常、クライアント層でマップ サービス全体に適用される必要があります。