ArcGIS Pro を使用すると、新しい Web フィーチャ レイヤーの公開に加えて、既存の Web フィーチャ レイヤーを上書きして、変更内容を GIS リソースまたはソース データに反映させることができます。 アイテムの説明および構成設定を変更することもできます。
次のすべてが当てはまる場合に、既存の Web フィーチャ レイヤーを上書きできます。
- 上書きされる Web フィーチャ レイヤーの所有者、または管理者としてアクセスしています。
- [Web レイヤーの上書き] ウィンドウが開いている間に、ポータル内の既存の Web フィーチャ レイヤーの場所が変更されていません。
- 上書きされる Web フィーチャ レイヤーが、クラウド データ ウェアハウス内のデータから公開されたものではありません。
Web フィーチャ レイヤーの上書き処理中に、代わりにサービス定義を保存することができます。 サービス定義は、情報を 1 つのファイルにまとめるため、後から Web フィーチャ レイヤーを上書きすることができます。 サービス定義の保存に関する情報は、以下のワークフローに含まれています。 詳細については、サービス定義の保存の概要をご参照ください。
ArcPy を使って、Web フィーチャ レイヤーをポータルに上書きすることもできます。 詳細については、Web レイヤーの共有の自動化をご参照ください。
シンボル、ポップアップ、ラベルなどの既存の Web フィーチャ レイヤーの外観を更新するが、そのソース データまたは構成を変更する必要がない場合、代わりに Web レイヤーを保存できます。 詳細については、Web フィーチャ レイヤーの保存をご参照ください。
Web レイヤーを上書きする際の考慮事項
既存の Web レイヤー (ポップアップとシンボルも含む) は、ArcGIS Pro で作成されたデータで常に上書きされます。 Web レイヤーを上書きすると、関連付けられたデータが置き換えられます。 ポップアップまたはシンボルへの変更内容、または Web レイヤーが最初に公開された後の Web レイヤーに対するその他の更新内容が失われます。 ポップアップまたはシンボルへの変更内容、または Web レイヤーが最初に公開された後の Web レイヤーに対するその他の更新内容が失われます。
Web マップは、ポップアップとシンボルを Web レイヤーとは別に保存します。 Web レイヤーが新しく構成されたポップアップで上書きされた場合、Web マップに格納されているポップアップは更新されません。 Web レイヤーのスキーマが変更された場合、Web マップのポップアップとシンボルを再構成する必要があることがあります。
たとえば、米国の都市の Web レイヤーを共有し、name フィールドを使用してレイヤーをシンボル表示する Web マップを作成したとします。 name フィールドを city に名前変更した新しい Web レイヤーで Web レイヤーを上書きした場合、name フィールドはもう存在しないにもかかわらず、Web マップはその古いフィールドを使用してレイヤーのシンボル表示を試みます。 city を新しいフィールドとして使用して、シンボルを再構成する必要があります。
注意:
Web レイヤーを上書きする前に、マップ内のレイヤーおよびテーブルに割り当てられた ID が既存のサービス サブレイヤー ID と一致することを確認します。 一致しない場合、上書きによって、サービスを利用する Web マップが切断される可能性があります。 詳細については、「レイヤー ID の割り当て」をご参照ください。
Web フィーチャ レイヤーの上書き
登録済みデータを参照する Web フィーチャ レイヤーを上書きするには、関連付けられているマップ イメージ レイヤーを上書きします。
- Web レイヤーを上書きするには、次のいずれかを実行します。
- 既存の Web レイヤーを、マップ内のすべての利用可能なレイヤーで上書きします。 [共有] タブの [共有] グループで、[Web レイヤー] ドロップダウン矢印をクリックした後、[Web レイヤーの上書き] をクリックします。
- 既存の Web レイヤーを、マップで選択したレイヤーで上書きします。 [コンテンツ] ウィンドウでレイヤーを選択します。 選択したレイヤーを右クリックし、[共有] をポイントして、[Web レイヤーの上書き] をクリックします。
[Web レイヤーの上書き] ダイアログ ボックスが表示されます。
- [Web レイヤーの上書き] ダイアログ ボックスで、ポータル内の Web レイヤーの場所を参照して選択し、[OK] をクリックします。
- [Web レイヤーの上書き] メッセージを読み、[はい] をクリックして続行します。
注意:
Web レイヤーでオンライン編集が行われたか、フィーチャが Web レイヤーに追加された場合、これらの変更内容は上書きされます。
[Web レイヤーの上書き] ウィンドウが表示されます。 [一般] タブの [アイテムの詳細] の下に、Web レイヤーの名前が表示されます。 この名前は変更できません。
- レイヤー名の下で、次のいずれかのオプションを選択します。
Web レイヤーのアイテム説明を使用
既存の Web レイヤーのアイテム説明が維持されます。 これがデフォルトのオプションです。
マップまたはレイヤーのアイテム説明を使用 既存の Web レイヤーのアイテム説明が、マップまたはレイヤーのメタデータで上書きされます。
- 必要に応じて、[概要] および [タグ] フィールドの情報を変更します。
前の手順でマップまたはレイヤーのアイテム説明を使用することを選択した場合、これらのフィールドが空になることがあります。 サマリーとタグは、ArcGIS Enterprise 10.9 以前のポータルで共有する場合は必須です。
最大 128 個のタグを入力できます。
- 必要に応じて、[共有] の下で、設定を変更します。
- [すべての人に公開] - このオプションを選択すると、コンテンツがパブリックになります。 誰もがコンテンツにアクセスして、表示することができます。
- [組織] - このオプションは、組織アカウントでサイン インした場合に表示されます。 このオプションを選択すると、コンテンツを組織内のすべての認証済みユーザーと共有できます。
- [グループ] - 所属するグループのメンバーとコンテンツを共有できます。
共有レベルをアイテムの所有者に設定するには、すべてのオプションをオフにしておきます。
注意:
既存の Web フィーチャ レイヤーの所有者である場合、グループ共有設定を変更できます。 - 必要に応じて、[構成] タブをクリックして、設定を変更します。
Web フィーチャの構成の詳細については、Web フィーチャ レイヤーの構成をご参照ください。
注意:
Web フィーチャ レイヤーを上書きする場合は、WFS レイヤーがサポートされません。 関連する WFS レイヤーを含む Web フィーチャ レイヤーを上書きすると、WFS レイヤーが破損します。 この場合、Web フィーチャ レイヤーのアイテム詳細ページから WFS レイヤーを削除して、再作成します。
- 必要に応じて、[コンテンツ] タブをクリックして、フォルダー、新しい Web レイヤー、サブレイヤーと割り当てられている ID (あれば) を表示します。
[マップ プロパティ] ダイアログ ボックスで [Web レイヤーを共有できるよう一意の数値 ID の割り当てを許可] オプションを有効化した場合、各サブレイヤーに割り当てられている ID が表示されます。 ID を変更するには、レイヤーまたはテーブルの横の番号をクリックします。 [レイヤー プロパティ] または [スタンドアロン テーブル プロパティ] ダイアログ ボックスの [一般] タブの [レイヤー ID] または [テーブル ID] テキスト ボックスにカスタム整数 ID を入力します。 詳細については、「レイヤー ID の割り当て」をご参照ください。
- [共有の完了] で [分析] をクリックして潜在的な問題がないか確認します。
エラーと警告は、[メッセージ] タブにリストされます。 メッセージを右クリックして、ヘルプ トピックを開くか、ソフトウェアで処置を行います。 GIS リソースを共有するには、エラー を解決する必要があります。 警告 の解決は推奨されますが、必須ではありません。
- エラーを解決し、必要に応じて、警告を修正したら、[公開] をクリックして、Web レイヤーを共有します。
代わりに Web レイヤーのサービス定義を保存する場合は、[公開] ドロップダウン矢印をクリックして、[SD として保存] をクリックします。
注意:
既存のサービスを上書きするために、ステージングされたサービス定義を公開すると、既存の Web レイヤーは、サーバー上で検出された場合、自動的に置き換えられます。 既存の Web レイヤーとその関連データが誤って上書きされないようにするには、これらのサービス定義を他のサービス定義と区別できるようにする方法で保存します。
- 必要に応じて、[ジョブ] をクリックし、ジョブ ステータスを監視します。
- レイヤーが正常に公開されたら、ウィンドウの下部にある [Web レイヤーの管理] リンクをクリックし、ポータル内の Web レイヤーにアクセスします。
- 必要に応じて、ポータルにサイン インして Web レイヤーのアイテム ページを開き、Map Viewer でレイヤーを開くか、アイテム ページの [データ] および [ビジュアライゼーション] タブを使用して、Web レイヤーが上書きされたことを確認します。