マップ サービスのレイヤーの外観と振舞いをクライアントが変更できるようにしたい場合は、マップ サービスの作成時またはマップ サービスを公開した後で、ダイナミック レイヤーを有効にすることができます。ダイナミック レイヤーにより、ユーザーがマップに対して行える操作を拡張することができます。ダイナミック レイヤーを有効にするには、ArcMap の [サービス エディター] を使用します。
マップ サービスのダイナミック レイヤーを有効にする手順は次のとおりです。
- ダイナミック レイヤーを有効にしたいマップ サービスの [サービス エディター] を表示します。新しいマップ サービスを作成しているときであれば、公開を終了する前に [サービス エディター] が表示されます。既存のサービスを変更しているときであれば、カタログ ツリーでサービスを右クリックして [サービス プロパティ] を選択することにより、[サービス エディター] を表示することができます。
- [マッピング] タブをクリックし、[レイヤーの順序とシンボルのリクエストごとの変更を許可する] をオンにします。
クライアント アプリケーションでマップ サービスにレイヤーを動的に追加するには、追加するレイヤーが含まれているワークスペースを選択する必要があります。
- [管理] をクリックします。
- 使用したいダイナミック ワークスペースが [ダイナミック ワークスペースの管理] ダイアログ ボックスに表示されない場合は、[追加] をクリックして、新しいダイナミック ワークスペースを追加します。
- [ダイナミック ワークスペースの追加] ダイアログ ボックスで、追加したいワークスペースのタイプを [ワークスペース タイプ] ドロップダウン リストから選択します。エンタープライズ データベース、ファイル ジオデータベース、シェープファイルを含むフォルダー、およびラスター データセットを含むフォルダーから選択できます。
[ワークスペース ID] は、ワークスペース タイプに基づいて自動的に入力されます。クライアントがアプリケーションでレイヤーの追加を要求するときに、ID が要求に含まれます。この ID は、使用可能なワークスペースのプールからワークスペースを識別するために使用されます。
- 必要に応じて、ワークスペース ID を変更します。ID は任意の文字列で、空白を含めることができます。
- 参照 ([...]) ボタンをクリックして、使用したいワークスペースまでナビゲートします。選択したワークスペースのタイプに基づいて、次のオプションが表示されます。
- [エンタープライズ データベース] を選択した場合は、使用するデータベース接続を指定して、[選択] をクリックします。あるいは、ダイナミック ワークスペースとして使用する新しいデータベース接続を作成することもできます。
- [ファイル ジオデータベース] を選択した場合は、使用するジオデータベースを指定して、[選択] をクリックします。また、ダイナミック ワークスペースとして使用する新しいファイル ジオデータベースを作成することもできます。フィーチャクラスとテーブルの両方またはいずれかを、後でこのファイル ジオデータベースに追加する必要があることを覚えておいてください。
- [ラスター フォルダー] を選択した場合は、使用するラスターが含まれているフォルダーを選択して、[選択] をクリックします。
- [シェープファイル フォルダー] を選択した場合は、使用するシェープファイルまたは dBASE ファイルが含まれているフォルダーを選択して、[選択] をクリックします。
- [ダイナミック ワークスペースの追加] ダイアログ ボックスで、ワークスペース パラメーターの内容を確認してから [OK] をクリックします。エンタープライズ データベースをワークスペースとして選択した場合は、[バージョンのロック] を選択して、ユーザーがアクセスできるデータベースのバージョンを必要に応じてロックすることができます。
- [OK] をクリックします。
マップ サービスがダイナミック レイヤーを有効にして構成されました。サポートされているクライアントは、レイヤーの外観と振舞いを動的に変更することができます。