マップ サービスのレイヤーの外観と振舞いをクライアントが変更できるようにしたい場合は、マップ サービスを公開した後でダイナミック レイヤーを有効にすることができます。ダイナミック レイヤーを利用すると、ユーザーがマップに関して実行できるアクションの幅が広がります。
ArcGIS Server Manager でマップ サービスのダイナミック レイヤーを有効にする手順は次のとおりです。
- ArcGIS Server Manager を起動し、ログインします。この手順の詳細については、「ArcGIS Server Manager へのログイン」をご参照ください。
- [サービス] > [サービスの管理] の順にクリックします。
- [サービスの管理] モジュールで、マップ サービスを検索して [編集] ボタン をクリックします。サービスがリストに表示されていない場合は、[サイト (ルート)] フォルダー以下のサブフォルダーにあります。
- [ケーパビリティ] > [マッピング] の順にクリックします。
- [レイヤーの順序とシンボルのリクエストごとの変更を許可する] をオンにします。
クライアント アプリケーションでマップ サービスにレイヤーを動的に追加するには、追加するレイヤーが含まれているワークスペースを選択する必要があります。
- 使用したいダイナミック ワークスペースが表示されない場合は、[追加] をクリックして、新しいダイナミック ワークスペースを追加します。
- 追加したいワークスペースのタイプを [ワークスペース タイプ] ドロップダウン リストから選択します。エンタープライズ データベース、ファイル ジオデータベース、シェープファイルを含むフォルダー、およびラスター データセットを含むフォルダーから選択できます。
- ワークスペース ID を指定します。クライアントがアプリケーションでレイヤーの追加を要求するときに、ID が要求に含まれます。この ID は、使用可能なワークスペースのプールからワークスペースを識別するために使用されます。ID は任意の文字列で、空白を含めることができます。
- 選択したワークスペースのタイプに応じて、ワークスペースのパスの指定方法は次のように異なります。
- [エンタープライズ データベース] を選択した場合は、[インポート] > [参照] の順にクリックして、使用するデータベース接続を指定します。必要な場合は、ユーザーがアクセスできるデータベースのバージョンをロックできます。ロックするには、[バージョンのロック] を選択します。
- [ファイル ジオデータベース] を選択した場合は、使用するファイル ジオデータベースのパスを指定します。フィーチャクラスまたはテーブルを、後でこのファイル ジオデータベースに追加する必要があることを覚えておいてください。
- [ラスター フォルダー] を選択した場合は、使用するラスターが含まれているフォルダーのパスを指定します。
- [シェープファイル フォルダー] を選択した場合は、使用するシェープファイルまたは dBASE ファイルが含まれているフォルダーのパスを指定します。
- [レイヤー フォルダー] を選択した場合は、使用するレイヤーが含まれているフォルダーのパスを指定します。
メモ:
[レイヤー フォルダー] ワークスペース タイプは ArcGIS Pro から公開されたマップ サービスでのみ使用できます。そのため、ArcGIS Pro から提供されたレイヤー ファイル (*.lyrx) のみがこのワークスペース タイプで使用できるようにサポートされています。ArcMap から提供されたレイヤー ファイル (*.lyr) はサポートされていません。
- ワークスペース パラメーターの内容を確認し、[追加] をクリックします。
- [保存して再起動] をクリックします。
マップ サービスがダイナミック レイヤーを有効にして構成されました。サポートされているクライアントは、レイヤーの外観と振舞いを動的に変更することができます。