関連するフィーチャ レイヤーを含む Web シーン レイヤーでは、データの編集と更新を行えます。 データを編集するには、操作しているデータや、Web シーン レイヤーを構成した方法に応じて、異なるワークフローを使用します。
関連付けられているフィーチャ レイヤーを含む Web シーン レイヤーを共有する際に編集することができます。 Web シーン レイヤーの ArcGIS Enterprise への共有には、2 つのオプションがあります。 エンタープライズ ジオデータベースのフィーチャ レイヤー、またはホスト フィーチャ レイヤーとしてすべてのデータをコピーしたシーン レイヤーから、登録済みデータを参照できます。 登録済みデータを参照する Web シーン レイヤーが共有されている場合、フィーチャクラスはバージョン非対応になり、GlobalID を持ち、履歴管理が有効化されます。 ArcGIS Online では、ホスト フィーチャ レイヤーとしてすべてのデータをコピーしたシーン レイヤーのみを共有できます。
ローカルでキャッシュされたシーン レイヤー パッケージ (.slpk) から公開された Web シーン レイヤーは編集できません。 代わりに、Web シーン レイヤーを置換できます。 関連するフィーチャ レイヤーを含む Web シーン レイヤーと、シーン レイヤー パッケージから作成された Web シーン レイヤーの違いについての詳細は「シーン レイヤーとは」をご参照ください。
このトピックで説明する編集ワークフローは、ArcGIS Enterprise 10.6.1 以降と ArcGIS Online でサポートされています。
編集可能な Web シーン レイヤーの共有
データを頻繁に更新する必要がある場合は、関連するフィーチャ レイヤーを含む Web シーン レイヤーを共有します。 ArcGIS Enterprise および ArcGIS Online では、3D オブジェクト、ビルディング、およびポイント シーン レイヤーで、関連するフィーチャ レイヤーを含む Web シーン レイヤーを編集できます。
ArcGIS Enterprise ポータルと共有する場合は、フェデレーション サーバーに登録されたエンタープライズ ジオデータベースにフィーチャ データを置くこともあわせて推奨します。 ファイル ジオデータベースのデータは、関連するフィーチャ レイヤーでも参照できますが編集はできないため、エンタープライズ ジオデータベースに移動するか、共有する際にすべてのデータをコピーする必要があります。
編集可能な Web レイヤー
アクティブなポータルおよびデータ オプション | ArcGIS Enterprise: 登録済みデータを参照 | ArcGIS Enterprise: すべてのデータをコピー | ArcGIS Online |
---|---|---|---|
ファイル ジオデータベース ポイント、マルチパッチ、3D オブジェクト フィーチャ、ビルディング レイヤー | 編集不可 | 編集可能 | 編集可能 |
エンタープライズ ジオデータベース ポイント、マルチパッチ、3D オブジェクト フィーチャ、ビルディング レイヤー | 編集可能 | 編集可能 | 編集可能 |
Revit ビルディング レイヤーまたは IFC ビルディング レイヤー | 編集不可 | 編集可能 | 編集可能 |
データの準備
編集可能な Web シーン レイヤーを操作する場合は、共有されるシーンとレイヤーが同一の座標系にあることが特に重要です。これは、データのずれや単位の不一致を防ぐために必要です。 たとえば、グローバル シーンの投影座標系上にある登録済みデータを参照する Web シーン レイヤーを共有すると、関連するフィーチャ レイヤーはデータの投影にありますが、Web シーン レイヤーは WGS 1984 に投影されます。 これが重要なのは、編集内容は最初に関連するフィーチャ レイヤーに保存されてから、再構築される Web シーン レイヤーに保存されるからです。 すべてのデータをコピーする場合、Web シーン レイヤーと関連するフィーチャ レイヤーの両方が、シーン レイヤーの座標系に投影されます。 単位の換算は、データが鉛直座標系を使用する場合に行われます。 次の手順は、登録済みデータを参照する Web シーン レイヤーを共有する場合にデータを準備する方法を示しています。
注意:
3D オブジェクト フィーチャ レイヤーを別の座標系に投影することはできません。 3D オブジェクト フィーチャ レイヤーが含まれているグローバル シーンまたはローカル シーンを共有する場合、そのレイヤーではシーンと同じ座標系を使用する必要があります。
- [カタログ] ビューで [データベース] フォルダーを右クリックして [新規データベース接続] をクリックし、エンタープライズ ジオデータベースに接続します。
- エンタープライズ データベース接続で、登録済みデータを参照している共有したいフィーチャクラスを右クリックし、[管理] をクリックします。
[フィーチャクラス] プロパティ ダイアログ ボックスが表示されます。
- [Global ID] と [履歴管理] をオンにし、[OK] をクリックして変更を保存し、ダイアログ ボックスを閉じます。
データの共有
Web シーン レイヤーは、個別に共有することも、Web シーンの一部として共有することもできます。 個々の Web シーン レイヤーを共有する手順は、次のとおりです。 Web シーンの共有の詳細については、「Web シーンの共有」をご参照ください。 ArcGIS Enterprise で共有する場合は、登録済みデータを参照できるように Web シーン レイヤーのみを共有します。それ以外の場合は、Web レイヤーを Web シーンの一部として共有できます。
- [コンテンツ] ウィンドウで 3D レイヤーを右クリックし、[共有] をポイントして [Web レイヤーとして共有] をクリックします。
- アクティブなポータルが ArcGIS Enterprise で、データがエンタープライズ ジオデータベースにある場合は、[登録済みデータを参照] の下で [シーン] を選択します。
- [構成] タブをクリックし、構成ボタン 関連するフィーチャ レイヤーを構成します。
- [編集を有効化して、次の操作を編集者に許可] をオンにし、実行可能な編集のタイプを指定します。
- [Z 値のあるフィーチャにデフォルトを適用] をオフにします。
デフォルトの Z 値は適用しないことを強くお勧めします。 Map Viewer Classic など、Z 値の編集をサポートしていないクライアント アプリケーションでは、ジオメトリを更新すると Z 値がオーバーライドされます。 デフォルトの Z 値を含めないことで、完全な 3D 編集をサポートするクライアント アプリケーション (ArcGIS Pro など) ですべてのジオメトリの更新が適用されるようになります。
関連付けられたフィーチャ レイヤーを含むシーン レイヤーのユーザー タイプ、役割、および権限
関連付けられたフィーチャ レイヤーを含むシーン レイヤーを使用する場合、レイヤーへのアクセスは、ユーザーが ArcGIS Online または ArcGIS Enterprise で付与されている権限に依存します。 たとえば、ユーザー タイプが Editor の場合はシーン レイヤーを編集できますが、Viewer の場合はレイヤーがパブリックに共有されていない限り、レイヤーを表示することしかできません。
組織内の関連付けられたフィーチャ レイヤーを含む編集可能なシーン レイヤー
組織内の関連付けられたフィーチャ レイヤーを含むシーン レイヤーを共有した後、ユーザー ロールによって組織のメンバーに付与される権限が定義されます。 たとえば、ユーザーに Editor または Publisher 権限が付与されている場合、このユーザーは、ArcGIS Pro で関連付けられたフィーチャ レイヤーを含むシーン レイヤーを編集できます。 ユーザーに Viewer ロールのみが付与されている場合、割り当てられたシーン レイヤーのみ表示できます。
組織内の特定のグループに共有することで、関連付けられたフィーチャ レイヤーを含むシーン レイヤーにアクセスすることができます。
- [コンテンツ] ウィンドウで 3D レイヤーを右クリックし、[共有] をクリックして [Web レイヤーとして共有] をクリックします。
- [共有] ウィンドウで、[共有範囲] をクリックし、自分の組織をクリックします。
- [グループ] ドロップダウン メニューをクリックし、シーン レイヤーを共有するグループを選択します。
組織のメンバーやグループのメンバーは、許可されていれば、シーン レイヤーを編集できるようになります。 関連付けられたフィーチャ レイヤーを含むシーン レイヤーの所有者には、常にデータへのフル アクセスが付与されています。
すべての人と共有された、関連するフィーチャ レイヤーを含む編集可能なシーン レイヤー
編集可能なシーン レイヤーをすべての人と共有する場合は、データの収集を許可する必要があります。 データの収集を行うと、誰でもデータを編集できるようになります。 データの編集権限を他人に付与しないようにすることもできます。
編集を有効化せずに、関連付けられたフィーチャ レイヤーをすべての人と共有することができます。 所有者と管理者には常にデータへのアクセス権限が付与されているため、これらのユーザーは関連付けられたフィーチャ レイヤーを含むシーン レイヤーを引き続き編集することができます。 履歴管理や GlobalID などの必須データセット プロパティは、管理 API を使用してフィーチャ サービスに設定することができます。
編集可能なシーン レイヤーを共有する場合には、以下の点に注意してください。
- シーン レイヤーを共有する際は、編集オプションを設定し、必要に応じて、関連付けられたフィーチャ レイヤー設定やポータルで編集機能やデータ収集機能を取り消すことをお勧めします。
- 関連付けられたフィーチャ レイヤーを含む編集可能なシーン レイヤーがパブリックに共有されている場合は、データ収集権限を取り消すことができます。 ポータル ホーム アプリケーションの関連付けられたフィーチャ レイヤーの詳細ページで、[編集を有効にしてパブリック データ コレクションに承認] をオフにします。 これ以上の手順は必要ありません。 管理者とデータ所有者は、引き続きデータを編集できます。
編集可能な Web シーン レイヤーの表示
Web シーン レイヤーはキャッシュされたレイヤーなので、Web シーン レイヤーへの最新の編集は表示されないことがあります。 Web シーン レイヤーに対する編集権限の有無や、共有されたデータの種類に応じて、編集内容を表示できるタイミングや、ArcGIS Pro の Web シーン レイヤーの表示方法が決定されます。 Web シーン レイヤーへの編集内容は、それが Web シーン レイヤーを通じて適用されたものであれ、あるいは関連するフィーチャ レイヤーを通じて適用されたものであれ、最初に必ずフィーチャ レイヤーに保存され、Web シーン レイヤーが再構築された後にキャッシュされます。 関連するフィーチャ レイヤーに保存された編集内容や Web シーン レイヤーを表示できるのは、編集権限を持つユーザーだけです。
注意:
ArcGIS Pro で編集可能な Web シーン レイヤーを表示すると、Web シーン レイヤーが編集可能であることと、データが最新の状態ではない可能性があることが通知されます。 Web シーン レイヤーの最新バージョンを確実に表示するには、ArcGIS Pro のレイヤーで更新間隔を設定します。 これは、レイヤーの一般設定ページで行えます。
編集権限なしで編集可能な Web シーン レイヤーを表示
編集権限のないユーザーには、Web シーン レイヤーから描画されたフィーチャが表示されます。 つまり、Web シーン レイヤーが再構築されて、他のユーザーによる編集内容が反映されるまでは、関連するフィーチャ レイヤーに保存された編集内容は確認できないということです。 ArcGIS Pro は関連するフィーチャ レイヤーの属性テーブルを表示します。そのため、シーン レイヤーのオーナー、または管理者によってキャッシュが再構築されるまでは、属性テーブル、表示されているフィーチャ、またはポップアップに表示される値が一致しない可能性があります。
編集権限ありで編集可能な Web シーン レイヤーを表示
編集権限のあるユーザーには、Web シーン レイヤーから描画されたフィーチャも表示されます。 登録済みのデータやビルディングまたは 3D オブジェクト Web シーン レイヤーを参照するポイント Web シーン レイヤーを操作する場合、Web シーン レイヤーが再構築される前であっても、関連するフィーチャ レイヤーに保存された編集内容を確認することができます。 編集内容が多い場合は、Web シーン レイヤーの代わりに関連するフィーチャ レイヤーから描画されるフィーチャの数が増えるため、描画パフォーマンスが低下することがあります。
注意:
編集されたフィーチャが多すぎる、または編集対象として選択されたフィーチャが多すぎる場合には、Web シーン レイヤーの再構築に関する警告が表示されます。 関連するフィーチャ レイヤーから描画するフィーチャが多すぎる場合、パフォーマンスが低下し、フィーチャの描画が停止することがあります。 場合によっては、描画や属性テーブルにエラーが生じることもあります。 その場合は管理者にお問い合わせのうえ、フィーチャ サービスを再起動し、Web シーン レイヤーを再構築してから編集を続行します。
データをサーバーにコピーしたポイント Web シーン レイヤーに対する編集内容を表示するには、編集内容を視覚化するために Web シーン レイヤーを再構築する必要があります。
編集内容の表示
アクティブなポータルおよびデータ オプション | ArcGIS Enterprise: 登録済みデータを参照 | ArcGIS Enterprise: すべてのデータをコピー | ArcGIS Online |
---|---|---|---|
ファイル ジオデータベース ポイント レイヤー | 編集不可 | キャッシュを再構築した後に表示 | キャッシュを再構築した後に表示 |
エンタープライズ ジオデータベース ポイント レイヤー | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 | キャッシュを再構築した後に表示 | キャッシュを再構築した後に表示 |
ファイル ジオデータベース マルチパッチ レイヤー | 編集不可 | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 |
エンタープライズ ジオデータベース マルチパッチ レイヤー | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 |
ファイル ジオデータベース 3D オブジェクト フィーチャ レイヤー | 編集不可 | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 |
エンタープライズ ジオデータベース 3D オブジェクト フィーチャ レイヤー | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 |
Revit ビルディング レイヤー | 編集不可 | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 |
ファイル ジオデータベース ビルディング レイヤー | 編集不可 | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 |
エンタープライズ ジオデータベース ビルディング レイヤー | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 | 関連するフィーチャ レイヤーからキャッシュを再構築する前に表示 |
Web シーン レイヤーが再構築される前に、新しい属性値は自動的に認識されません。 たとえば、レイヤーが個別値でシンボル表示されている場合、新たに追加された値は手動で追加する必要があります。 同様に、定義クエリの値を使用するには、手動入力が必要です。定義クエリの値は、属性値のリストに表示されないからです。