属性ルールを含むデータセットの共有
属性ルールを含むエンタープライズ ジオデータベースのデータセットは、組織の ArcGIS Enterprise ポータルに Web フィーチャ レイヤーとして共有できます。 属性ルールのタイプにより、Web レイヤーを共有 (公開) する際のオプションが決まります。
共有するとき、 [登録済みデータを参照] の下にある [フィーチャ] チェックボックスをオンにすることで、エンタープライズ ジオデータベースのデータセットを参照します。 これにより、Web フィーチャ レイヤーがエンタープライズ ジオデータベースのデータセットを参照し、公開処理の際にデータがコピーされないようにします。
ルールを評価するには、バッチ計算ルールと検証ルールでも [検証] 機能を有効にする必要があります。 詳細については、「 属性ルールの評価 」をご参照ください。
注意:
ArcGIS Online ポータルでデータセットを公開する場合は、属性ルールを転送しません。
検証機能
バッチ計算ルールまたは検証ルールを含むデータを共有する場合は、必要に応じて、 [検証] 機能を有効にすることができます。 詳細については、「 追加のレイヤーと機能 」をご参照ください。
解析ツールを使用すると、 [検証] 機能でフィーチャ レイヤーとして共有されているデータセットを確認できます。 このような解析ツールには、次の条件が適用されます。
下記の 4 つのエラー データセットはすべてマップ内にあります。 同じエラー データセットを複数のレイヤーで参照することはできません。
GDB_ValidationPointErrors
GDB_ValidationLineErrors
GDB_ValidationPolygonErrors
GDB_ValidationObjectErrors
すべてのデータをブランチ バージョン対応登録する必要があります。 詳細については、「 データセットのブランチ バージョン対応登録 」をご参照ください。
接続されたジオデータベースは、バージョニング タイプをブランチに設定する必要があります。 詳細については、「 ジオデータベース コネクション プロパティをブランチに更新 」をご参照ください。
接続されたジオデータベース ユーザーは、公開されているデータを所有していなくてはなりません。
注意:
Web フィーチャ レイヤーの検証属性ルールおよびバッチ計算属性ルールを評価するには、組織のメンバーに ArcGIS Advanced Editing ユーザー タイプ エクステンションのライセンスを割り当てる必要があります (ArcGIS Enterprise 11.2 以降)。
属性ルールを使用したマップ イメージと Web フィーチャ レイヤーの公開
属性ルールを含むデータセットを Web レイヤーとして共有するには、次の手順を実行します。
ArcGIS Pro を使用して、属性ルールを含むデータセットで構成されたマップを作成します。 必要に応じて、 [検証] 機能を使用してフィーチャ レイヤーを共有する場合は、関連するエラー データセットをマップに追加します。
すべてのフィールドを表示可能に設定する必要があります。
Web フィーチャ レイヤーを共有するには、次のいずれかを実行します。
マップとそのマップのすべてのレイヤーを Web レイヤーとして共有します。 [共有] タブの [共有] グループで、 [Web レイヤー]
をクリックします。マップから選択したレイヤーを Web レイヤーとして共有します。 [コンテンツ] ウィンドウでレイヤーを選択します。 右クリックした後、 [共有] > [Web レイヤーとして共有]
の順にクリックします。
[Web レイヤーとして共有] ウィンドウの [一般] タブの [名前] テキスト ボックスに Web レイヤーの名前を指定します。
[サマリー] と [タグ] の [アイテムの詳細] フィールドにデータを入力します。
[データおよびレイヤー タイプ] で、 [登録済みデータを参照] の下の [マップ イメージ] が選択されていることを確認します。 [フィーチャ] をクリックして、Web フィーチャ レイヤーをマップ イメージ レイヤーの依存のレイヤーとして共有します。
Web フィーチャ レイヤーが属性ルールを利用するには、 登録済みデータ ソースを参照 する必要があります。 これにより、公開処理中にデータがコピーされず、サービスにより直接参照されるようになります。
[場所] の、 [ポータル フォルダー] と [サーバーおよびフォルダー] で Web レイヤーの格納場所を指定します。
デフォルトでは、Web レイヤーは [マイ コンテンツ] のルート フォルダーに保存されます。 Web レイヤーを [マイ コンテンツ] 内の別のフォルダーに保存するには、フォルダー名を入力するか、既存のフォルダーを参照して選択します。
[共有レベル] で、Web レイヤーを共有する方法を指定します。
[所有者] - そのアイテムにアクセスできるのは、所有者 (および他のメンバーが所有しているコンテンツを表示する権限のある組織のメンバー) だけです。 これがデフォルトのオプションです。
[組織] - コンテンツを組織内のすべての認証済みユーザーと共有します。 このオプションは、組織アカウントでサイン インした場合に使用できます。
[すべてのユーザー (パブリック)] - コンテンツが一般公開されます。 誰もがコンテンツにアクセスして、表示することができます。
- 必要に応じて、 [グループ] で自分が所属するグループを選択して、そのメンバーとコンテンツを共有します。
必要に応じて、フィーチャ サービスに対して [検証] 機能を有効にします。 [構成] タブをクリックした後、 [機能] にある [検証] をクリックします。
この操作は、属性ルールを含むデータセットを共有する場合には必要ありませんが、フィーチャ レイヤーを検証ワークフローの一部にする場合に実行する必要があります。
この機能を使用するための前提条件と解析ツールの詳細については、上記の「 検証機能 」セクションをご参照ください。
必要に応じて、 [コンテンツ] タブをクリックして、新しい Web レイヤーとすべての関連コンポーネントを表示します。
[解析] をクリックして、エラーや問題がないか確認します。
すべてのエラーを解決する必要があります。
何らかの問題が見つかった場合は、 [メッセージ] タブに表示されます。 各メッセージを右クリックすると、詳しい情報の表示、エラーや警告に関するヘルプの参照、推奨する解決策を表示できます。 GIS リソースの解析の詳細
情報とコンテンツが検証に合格したら [公開] をクリックして、データセットを Web レイヤーとして共有します。
Web レイヤーの公開が終了したら、 [Web レイヤーの管理] リンクをクリックして、Web レイヤーを ArcGIS Enterprise ポータルで管理します。
このリンクから、ポータルのマップ イメージ レイヤー アイテムに移動できます。 Web フィーチャ レイヤーには、ポータルの [コンテンツ] ページからアクセスします。