ダイナミック レイヤについて
マップ サービスを ArcGIS Server サイトに公開するときに、必要に応じて、ArcGIS Web API などのサーバのクライアントがマップ サービスでのレイヤの外観と振舞いを動的に変更できるように選択することができます。マップに表示されるレイヤ、レイヤ シンボル、レイヤの順序と位置、ラベリングなどの決定を、ダイナミック レイヤを使用することによってサーバ上で実行できます。このように、ダイナミック レイヤによってユーザがマップに対して行える操作を拡張することができます。
たとえば、米国の州のレイヤでマップ ドキュメントを作成し、各州の 2000 年の人口に基づく色分類を適用したとします。このマップをサービスとしてサイトに公開し、このサービスを ArcGIS API for JavaScript Web アプリケーションで参照しています。ここで、この Web アプリケーションのユーザが各州の 2000 年の人口を別のカラー ランプで表示できるようにしたいとします。マップ サービスでダイナミック レイヤを有効にすることにより、クライアントは Web アプリケーションで州のシンボルを自由に変更できるようになります。変更したカラー ランプの適用はサーバによって処理され、結果として作成されたマップ イメージがクライアント アプリケーションに返されます。
ダイナミック レイヤを有効にするプロセスは ArcGIS for Desktop で行われますが、ダイナミック レイヤを使ってシンボルを変更したり、レイヤを追加したりする処理には通常はコードを使用します。ArcGIS Web API には、ダイナミック レイヤを有効にしたマップ サービスの利用方法に関するドキュメントが含まれています。
ダイナミック ワークスペース
フィーチャ レイヤ、シェープファイル、ラスタ、フィーチャ属性テーブルなどのデータをマップ サービスに動的に追加するには、追加するデータを格納するワークスペースを設定する必要があります。ダイナミック ワークスペースは、エンタープライズ ジオデータベース、ファイル ジオデータベース、またはサーバがアクセスできるディスク上のファイル ディレクトリのどれでもかまいません。ダイナミック ワークスペースがエンタープライズ ジオデータベースの場合は、データベースのバージョンをロックすることにより、ジオデータベースへのユーザ アクセスを制限することができます。
ワークスペースを選択すると、マップ サービスで利用可能なワークスペース内でワークスペースを一意に識別するための ID が生成されます。マップ サービスではこの ID を使用して、ダイナミック レイヤ リクエストで指定されたデータ ソースに接続します。この ID は、マップ サービスのダイナミック ワークスペースを構成するときに変更できます。
ダイナミック レイヤの要件
ArcGIS Server アカウントには、マップ サービスに動的に追加するデータが含まれているダイナミック ワークスペースに対する読み取りアクセス以上の権限が必要です。公開時にワークスペースに対する共有権限とファイル権限を設定する方法の詳細については、「データを ArcGIS for Server でアクセス可能にする」をご参照ください。
ダイナミック レイヤの全要件の一覧と、マップ サービス内のダイナミック レイヤによって提供される機能については、「マップ サービスでサポートされている機能」をご参照ください。