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