スタンドアロンの ArcGIS Server 10.6 以上で公開されているマップ サービスを、上書きすることができます。マップ サービスを上書きする理由には、元データの更新、マップまたはレイヤーのプロパティ (レイヤー シンボルなど) の変更、アイテム説明の編集、さまざまな構成プロパティの設定などがあります。マップ サービスを上書きすると、クライアント アプリケーション内でそのサービスを使用しているすべてのマップが更新されます。
マップ サービスの上書きは、マップ サービスの公開に似ています。マップ サービスを上書きするときに、マップ自体および構成設定の両方のプロパティを含む、マップ サービスのほとんどのプロパティを変更できます。サービスの名前またはその場所 (サービス URL) を変更することはできません。キャッシュ マップ サービスを上書きする場合は、以下の「キャッシュ マップ サービスに関する検討事項」セクションをご参照ください。
- マップ サービスとして公開したマップを含んでいる ArcGIS Pro プロジェクトを開きます。
メモ:
通常、ArcGIS Pro から以前に公開したのと同じ (変更されているか、変更されていない) マップで、マップ サービスを上書きします。ただし、プロジェクトがサーバーへの公開者接続または管理者接続を含んでいる限り、同じプロジェクト内または異なるプロジェクト内の別のマップで、マップ サービスを上書きすることができます。
- 必要に応じて、マップまたはそのレイヤーを変更します。
- [カタログ] ウィンドウの [プロジェクト] タブで [サーバー] を展開して、上書きするマップ サービスを参照します。
- サービスを右クリックし、[上書き] をクリックします。
- [マップの選択] ダイアログ ボックスで、サービスの上書きに使用するマップを参照して選択します。[OK] をクリックします。
[マップ サービスの上書き] ウィンドウが表示されます。[一般] タブの [サービスの詳細] の下に、マップ サービスの名前が表示されます。この名前は変更できません。名前の下で、公開したサービスのアイテム説明を使用するか (デフォルト)、サービスの上書きに使用しているマップのアイテム説明を更新することができます。
- デフォルトのアイテム説明の設定をそのまま使用するか、[マップのアイテムの説明を使用] をクリックします。
マップのアイテム説明を使用する場合、マップが現在サマリーまたはタグを含んでいなければ、[サマリー] フィールドおよび [タグ] フィールドに値を入力する必要があります。
- 必要に応じて、[データ] の下で、登録済みデータを参照するか、すべてのデータをサーバーにコピーするように、オプションを変更します。
データ オプションの詳細については、[情報] アイコンにマウス ポインターを合わせてご参照ください。
- 必要に応じて、ウィンドウの上部にある [構成] タブをクリックして、サービスのいずれかの機能またはサービス プロパティを変更します。
機能およびサービス プロパティの詳細については、「マップ サービスの構成」をご参照ください。
- 必要に応じて、[コンテンツ] タブをクリックし、新しいサービスの構造とサブレイヤーを表示します。
- [分析] をクリックし、潜在的な問題や制限を特定します。
[メッセージ] タブは、エラーまたは警告をレポートします。メッセージを右クリックすると、情報および推奨される解決策を含むヘルプ トピックが開きます。詳細については、「GIS リソースの分析」をご参照ください。
- エラーを解決し、必要に応じて警告を解決したら、[公開] をクリックします。
- サービスが正常に上書きされたら、ウィンドウの下部にある [マップ サービスの管理] リンクをクリックして、サービスの REST エンドポイントにアクセスします。
ヒント:
キャッシュのタイルを使用して描画されるようにサービスを構成していた場合は、[公開の終了] の下にある [ジョブ] ボタンをクリックして、キャッシュ生成ステータスを [ジョブ ステータス] ウィンドウに表示できます。
キャッシュ マップ サービスに関する検討事項
キャッシュのタイルを使用して描画されたマップ サービス (キャッシュ マップ サービス) を上書きする場合、既存のキャッシュを維持するかどうかを選択できます。既存のキャッシュを維持する場合、サービスの多くの構成プロパティを変更できます。たとえば、サービスの表示範囲の両端で、追加の詳細レベルを公開することによって、その表示範囲を増やすことができます。ただし、タイル スキーマ、イメージ形式、圧縮、キャッシュ ディレクトリを変更することはできません。
過去にマップ サービスを公開した際に行ったキャッシュ範囲設定は保持されません。デフォルトでは、サービスを上書きすると、マップ範囲がキャッシュされます。必要に応じて、対象地域のタイルをキャッシュできます。いずれの場合も、タイルは [タイルの構築と計算] ダイアログ ボックスで選択した詳細レベルでのみキャッシュされます。
また、既存のキャッシュを維持する場合、サービスの上書きに使用するマップは、サービスと同じ空間参照およびサービスとオーバーラップする空間範囲を持つ必要があります。
既存のキャッシュを維持しない場合は、タイル スキーマおよびキャッシュ ディレクトリを含む、サービスのすべての構成プロパティを変更できます。これは、新しいマップ サービスを公開するのと基本的に同じですが、サービス URL を変更しない点が異なります。
既存のキャッシュを維持しない場合、以前に公開されたマップ サービスで構築されたタイルと、そのサービスとの関連付けが解除され、新しいタイルが構築されます。古いタイルは、<サービス名>_<タイムスタンプ> という名前で自動的に生成されたサービスに関連付けられます。このサービスは、都合の良いときにサーバーから削除できます。
次の手順に従って、[既存のキャッシュを維持] の設定にアクセスします。
- [マップ サービスの上書き] ウィンドウの上部で、[構成] タブをクリックします。
- [ケーパビリティ] の下の [マップ] の横にある [サービス プロパティの構成] ボタン をクリックします。
- [キャッシュ] の下で、[既存のキャッシュを維持] ボックスをオンまたはオフにします。