ArcGIS Field Maps では、現場で対象物の目録を作成したり、観測点を記録したり、調査を実行することができます。 モバイル作業者は、現場でアプリを使用して、位置を収集し、フォームに記入します。 モバイル作業者が入力できる情報は、配置する編集可能なマップとレイヤーによって決まります。
自身が設計した編集可能なレイヤーを使用してレイヤーを作成します (必要に応じて、既存の対象物または観測データをレイヤーに読み込みます)。 最初に、レイヤーを作成する方法を決定します。 レイヤーは次の 4 つのいずれかの方法で作成できます。
- ArcGIS Online または ArcGIS Enterprise のテンプレートを使用する
- ArcGIS Online または ArcGIS Enterprise にデータをインポートする
- ArcGIS Pro にフィーチャクラスを作成する
- ArcGIS Pro にデータをインポートする
レイヤーを作成したら、ホスト フィーチャ レイヤー ビューを使用して、モバイル作業者が利用できるデータを制限できます。
モバイル作業者が現場で使用できる、収集プロジェクト用のマップを作成することもできます。 フォームを構成して、モバイル作業者が使用するマップの準備を続行します。
レイヤーを作成する方法の決定
対象物および観測点を収集するためにモバイル作業者が使用する、編集可能なホスト フィーチャ レイヤーを作成します。 編集可能なフィーチャ レイヤーは、ArcGIS Online、ArcGIS Enterprise、または ArcGIS Pro で作成できます。 テンプレートの使用、組織からの既存データのインポート、またはこの両方を組み合わせてフィーチャ レイヤーを作成できます。
最初に、既存データの活用方法を検討します。 収集プロジェクトの目的が点検である場合 (現地調査、または現在のステータスに基づく対象物および観測データの更新)、モバイル作業者は現場での作業時に既存データを使用する必要があります。 新しいレイヤーの構造をユーザーが定義 (フィールドを指定) し、既存データをその構造にインポートしますか、それとも既存データの構造で収集プロジェクトを作成しますか? 構造を定義するには、レイヤーを作成して既存データを読み込みます。 既存データの構造を使用するには、既存データに基づいてレイヤーを作成します。
ArcGIS Online または ArcGIS Enterprise を使用する
GIS が初めての場合、またはこれらのツールをすでに使っている場合は、ArcGIS Online または ArcGIS Enterprise を使用します。 既存データの活用方法に応じて、テンプレートを使用してレイヤーを作成するか、既存データをインポートしてレイヤーを作成します。
ArcGIS Pro の使用
GIS アナリストの場合、またはジオデータベース、フィーチャクラス、およびジオプロセシング ツールの深い知識がある場合は ArcGIS Pro を使用します。 フィーチャクラスを作成するか、既存データをインポートしてレイヤーを作成します。
ArcGIS Online または ArcGIS Enterprise のテンプレートを使用する
幅広い業界とワークフローに対応するフィーチャ レイヤー テンプレートが ArcGIS Online と ArcGIS Enterprise に含まれています。 たとえば、被害評価、消火栓、または地上コントロール ポイントを示すレイヤーを作成できます。 ArcGIS Online と ArcGIS Enterprise には、レイヤーの操作に関する情報が含まれており、両方ともカスタマイズをサポートしています。 フィールド (フォーム エントリ) の追加と削除、有効な選択肢のリストの定義、デフォルト値の定義、添付ファイル (写真、ビデオ、ドキュメント、オーディオ) の有効化を行います。 空のテンプレート (レイヤーの構築) からホスト フィーチャ レイヤーを作成して、すべてのフィールドをユーザー自身で定義できます。 新しいレイヤーの基となるレイヤーが存在する場合 (昨年のプロジェクトなど)、既存のレイヤーをテンプレートとして使用できます。 ホスト フィーチャ レイヤーの準備が整ったら、必要に応じて既存データを読み込むことができます。 「ArcGIS Online のテンプレートまたは既存のフィーチャ レイヤーからの作成」または「ArcGIS Enterprise のテンプレートまたは既存のフィーチャ レイヤーからの作成」をご参照ください。
注意:
ArcGIS Enterprise 10.7 以降では、[レイヤーの構築] テンプレートと、ホスト フィーチャ レイヤーのフィールドを編集する機能がサポートされています。
テンプレートから Field Maps で使用するレイヤーを作成するための推奨事項は、次のとおりです。
- フィールドをカスタマイズし、レイヤーのフォームを作成および構成します。 「フィールドの定義によるフォームの準備」をご参照ください。
- モバイル作業者が写真、ビデオ、ドキュメントおよびオーディオ ファイルを添付できるようにするには、添付ファイルを有効にします。 「ArcGIS Online での添付ファイルの許可」または「ArcGIS Enterprise での添付ファイルの許可」をご参照ください。
注意:
オーディオ添付とドキュメント (*.doc、*.docx、*.pdf、*.xls、および *.xlsx の各ファイル) は、iOS でのみサポートされています。
- 信頼できるデータ接続が存在しないか、接続されていないエリアで作業するモバイル作業者がオフラインでレイヤーを使用することをサポートするには、レイヤーの設定で同期が有効になっていることを確認します。
- 各モバイル作業者の編集内容を確認するには、編集情報を記録するようにレイヤーを構成します。 また、モバイル作業者が自身の対象物と観測データのみを編集できるように制限することもできます。 「ArcGIS Online での他のユーザーによる編集を許可」または「ArcGIS Enterprise での他のユーザーによる編集を許可」をご参照ください。
- データ収集プロジェクトの種類に基づいて、モバイル作業者による編集を制限します。 レイヤーの設定で [どのような種類の編集が許可されていますか?] 設定を選択します。 使用する権限については、「編集権限の制限」をご参照ください。
- 履歴レポートを保存するには、関連テーブルを含むテンプレート (Hydrant Maintenance Inspections テンプレートなど) を使用する必要があります。 レイヤーおよびテーブル名、フィールドを構成できます。関連テーブルを取得しますが、テンプレートのその他の箇所が目的のレイヤー構造と一致しなくてもかまいません。
- モバイル作業者が位置情報を追加する際に使用する GPS に関する情報を記録するには (位置情報の精度を確認する場合など)、GPS 受信機情報をキャプチャします。 これにより、レイヤーにフィールドが追加され、GPS メタデータをキャプチャする準備が整います。 これらのフィールドを配置すると、Field Maps は GPS が提供する値を自動的にキャプチャします。
- 既存データをホスト フィーチャ レイヤーに読み込むには、既存データをレイヤーに追加します。 「ArcGIS Online でレイヤーにデータを追加」または「ArcGIS Enterprise でデータを追加」をご参照ください。
ArcGIS Online または ArcGIS Enterprise にデータをインポートする
既存データの構造で収集プロジェクトを作成し、ArcGIS Online または ArcGIS Enterprise を使用している場合、最初にデータをホスト フィーチャ レイヤーとして公開できるかどうかを判断します。 詳細については、「ArcGIS Online でのホスト レイヤーの公開」または「ArcGIS Enterprise でのホスト レイヤーの公開」をご参照ください。
既存のデータ形式がホスト フィーチャ レイヤーとしての公開をサポートしていない場合は、サポートされているデータ形式に変換して公開するか、レイヤーを作成してからデータを読み込みます。 レイヤーの作成時にフィールドをユーザー独自に設定するには、[レイヤーの構築] テンプレートを選択します。 フィールドを追加する際は、既存データを参照して構造を一致させてください。
注意:
[レイヤーの構築] テンプレートは、ArcGIS Enterprise 10.7 以降でサポートされています。
ArcGIS Pro でのフィーチャクラスの作成
ArcGIS Pro を使用して、フィーチャクラスを設計します。 フィーチャクラスの準備が整ったら、必要に応じて既存データを読み込むことができます。 Field Maps でデータを使用するには、ArcGIS Pro プロジェクトのマップにフィーチャクラスを追加し、ホスト フィーチャ レイヤーとして公開します。 詳細については、「Web フィーチャ レイヤーの共有」をご参照ください。
ヒント:
新しいフィーチャクラスに読み込めるのは、フィーチャクラス、テーブル、シェープファイル、ラスター、およびアノテーションまたはディメンション フィーチャクラスのデータのみです。 既存データの形式が異なる場合、以下の手順に従って、上記のいずれかの形式にデータをインポートしてレイヤーを作成する必要があります。 異なる形式の場合は、「ArcGIS Pro でのデータのインポートによるレイヤーの作成」をご参照ください。
Field Maps で使用するレイヤーを ArcGIS Pro で作成するための推奨事項は、次のとおりです。
- フィールドをカスタマイズし、レイヤーのフォームを作成および構成します。 フィールド タイプ、ドメイン、およびサブタイプを使用して、エントリの動作を構成します。 「フィールドの定義によるフォームの準備」をご参照ください。
- モバイル作業者が写真、ビデオ、ドキュメントおよびオーディオ ファイルを添付できるようにするには、添付ファイルを有効にします。 新しいフィーチャクラスで [添付ファイルの有効化 (Enable Attachment)] ツールを実行します。
注意:
オーディオ添付とドキュメント (*.doc、*.docx、*.pdf、*.xls、および *.xlsx の各ファイル) は、iOS でのみサポートされています。
- 信頼できるデータ接続が存在しないか、接続されていないエリアで作業するモバイル作業者がオフラインでレイヤーを使用することをサポートするには、レイヤーを公開するときに [構成] タブで同期を有効にします。
- 各モバイル作業者の編集内容を確認するには、編集記録を有効化します。
- レイヤーを公開するときに [構成] タブを使用して、データ収集プロジェクトの種類に基づいて、モバイル作業者による編集を制限します。 使用する権限については、「編集権限の制限」をご参照ください。
- 履歴レポートを保存するには、関連テーブルを追加する必要があります。 最初に、GlobalID フィールドをフィーチャクラスに追加します (このフィールドがリレーションシップ クラスの関連元テーブルの主キーになります)。 プロジェクト ジオデータベースにテーブルを作成して調査レポートを保存し、レイヤーの作業時と同様にテーブルのフォームを構成します (このフォームは Field Maps の調査フォームになります)。 テーブルに GUID フィールドを追加します (このフィールドがリレーションシップ クラスの関連元テーブルの外部キーになります)。 新しいフィーチャクラスを関連元テーブル、調査レポートのテーブルを関連先テーブルとして、[リレーションシップ クラスの作成 (Create Relationship Class)] ツールを実行します。 履歴レポートの [基数] 設定には [1 対多] を使用します。 「リレーションシップ クラスのプロパティ」をご参照ください。
- モバイル作業者が位置情報を追加する際に使用する GPS に関する情報を記録するには (位置情報の精度を確認する場合など)、新しいフィーチャクラスで [GPS メタデータ フィールドの追加 (Add GPS Metadata Fields)] ツールを実行します。 これにより、レイヤーにフィールドが追加され、GPS メタデータをキャプチャする準備が整います。 これらのフィールドを配置すると、Field Maps は GPS が提供する値を自動的にキャプチャします。
注意:
GPS メタデータ フィールド ツールは ArcGIS Pro 2.2 以降で利用できます。 旧バージョンの ArcGIS Pro を使用している場合は、スクリプトを実行する必要があります。 ArcGIS Pro を使用するか、コマンド ライン上で実行することができます。 Add GNSS Metadata Fields スクリプトをご参照ください。
- 既存データをフィーチャクラスに読み込むには、[変換 (Conversion)] ツールボックスから適切なツールを実行してインポートします。
ホスト フィーチャ レイヤーを公開したら、公開したレイヤーの設定を使用してモバイル作業者の編集権限をさらに調整できます (Web ブラウザーを使用し、ホスト フィーチャ レイヤーのアイテム ページを更新します)。 2 種類の制限を設定できます。
- モバイル作業者が自身が送信した対象物と観測データのみを編集できるようにする必要がある場合は、レイヤー設定を使用して、自分のフィーチャのみを編集できるように制限します。 「ArcGIS Online での他のユーザーによる編集を許可」または「ArcGIS Enterprise での他のユーザーによる編集を許可」をご参照ください。
- 調査を実施している場合 (グラウンドトゥルースの収集、または現在のステータスに基づく対象物および観測データの更新)、モバイル作業者の編集権限を制限することができます。 レイヤーの公開時に、フィーチャを追加、更新、および削除できるようにするか、フィーチャの属性のみを更新できるように制限できます。 ホスト フィーチャ レイヤーを使用すると、許可する操作と許可しない操作をより詳細に制御できます。 レイヤーの設定で [どのような種類の編集が許可されていますか?] 設定を選択します。 使用する権限については、「編集権限の制限」をご参照ください。
ヒント:
ArcGIS Server を使用していて、ジオデータベースに存在しないデータを作成または更新したりする場合、プロジェクトをジオデータベースの外側で (ホスト フィーチャ レイヤーを使用して) 実行します。 その後、プロジェクトは品質保証のためにレビューされ、プロジェクトの完了時に ArcGIS Server にインポートできます。
ArcGIS Pro にデータをインポートする
既存データの構造で収集プロジェクトを作成し、ArcGIS Pro を使用している場合、最初にデータを ArcGIS に移行できるかどうかを確認します。 [変換] ツールボックスから適切なツールを実行して、既存データからフィーチャクラスを作成します。 次に、フィーチャクラスを使用して、ホスト フィーチャ レイヤーを公開します (詳細については「ArcGIS Pro を使用したレイヤーの作成」をご参照ください。ただし、ステップ 2 および 3 をスキップし、ステップ 4 で既存のものの代わりに新しいフィーチャクラスにインポートします)。
フィールドの定義によるフォームの準備
フォームでは、モバイル作業者が対象物、観測データ、および調査に関する詳細情報 (メモや写真を含む) を入力できます。 各フィールドはフォーム内のエントリに対応しており、フィールドの定義方法に応じて作成できるフォームが異なります。 レイヤーを準備する際は、必要なフィールドを追加し、データの構造について複数の決定を行うことで、フォームの構成が決まります。 「ArcGIS Online でのフィールドの追加または削除」、「ArcGIS Enterprise でのフィールドの追加または削除」、または「ArcGIS Pro のフィールド ビュー」をご参照ください。
注意:
これで、Field Maps Web アプリを使用して、レイヤーへの新しいフィールドの追加など、データ収集用のフォームを構築できます。 Field Maps でフォームを構築する方法については、「フォームの構成」をご参照ください。
ArcGIS Enterprise を使用してフィールドを追加および編集するには、ArcGIS Enterprise 10.7 以降が必要です。
- フィールド タイプ (日付など) を使用し、モバイル作業者が正しい情報を入力できるようにします。
使用するフィールドのタイプは、モバイル作業者が入力できる情報や、キャプチャした情報を使用して実行できる解析のタイプに影響します。 たとえば、文字列フィールドを使用して重みを取得することはできますが、その後、値に合計または平均を適用することはできません。 この例では、double などの数値の方が適切な選択です。
- モバイル作業者が正しい情報を入力するのに役立つドロップダウン リストの選択肢がエントリに必要な場合は、フィールドのリスト (ArcGIS Online または ArcGIS Enterprise) またはコード値ドメイン (ArcGIS Pro) を作成します。 モバイル作業者に役立つラベルまたは説明を入力します。このデータは Field Maps に表示されます (コードはエントリに記録されています)。 詳細については、「ArcGIS Online での値のリストの作成」、「ArcGIS Enterprise での値のリストの作成」、または「ArcGIS Pro のドメイン ビュー (コード値ドメインの作成とフィールドへの適用)」をご参照ください。
ヒント:
リストが変更された場合、いつでもオプションを更新できます。
- エントリが数値で、特定の範囲内の値をとる必要がある場合は、最小値と最大値を入力します。 詳細については、「ArcGIS Online での最小値と最大値の設定」、「ArcGIS Enterprise での最小値と最大値の設定」、または「ArcGIS Pro のドメイン ビュー (コード値ドメインの作成とフィールドへの適用)」をご参照ください。
- モバイル作業者が必要なエントリを記入しないまま、フォームを送信できないようにします。 フィールドを必須にするには、NULL を許可します。 詳細については、「ArcGIS Online でのフィールドの追加」、「ArcGIS Enterprise でのフィールドの追加」または「ArcGIS Pro のフィールド ビュー」をご参照ください。
注意:
この機能には ArcGIS Pro 2.1 以降が必要です。 旧バージョンの ArcGIS Pro を使用している場合は、ホスト フィーチャ レイヤーでスクリプト (「必須フィールドのリセット」を参照) を実行する必要があります。 「フィールドからの必要な情報の要求」もご参照ください。
- モバイル作業者が使用するデフォルトのフィールド値を設定できます。
対象物や観測データを分類するには、フィーチャ テンプレートを使用します。 各テンプレートに固有のデフォルト値を設定できます。 Field Maps では、テンプレートは作成可能な対象物および観測データのタイプとして表示され、モバイル作業者はフォームに簡単に情報を入力できます。
ArcGIS Online または ArcGIS Enterprise で、マップの作成の一環として、新しいフィーチャを管理することで実行します。 「ArcGIS Online での Map Viewer Classic のフィーチャ テンプレートの作成」または「ArcGIS Enterprise での Map Viewer Classic のフィーチャ テンプレートの作成」をご参照ください。
注意:
新しい Map Viewer では、フィーチャ テンプレートを作成できません。
ArcGIS Pro で、レイヤーの作成の一環として実行します。 「ArcGIS Pro でのフィーチャ テンプレートの作成」をご参照ください。
ヒント:
ArcGIS Pro では、サブタイプを使用して固有のドメインをさまざまなタイプに関連付けることで、フィーチャ テンプレートを作成できます。 「サブタイプの概要」をご参照ください。
作成したフィーチャ テンプレートは Field Maps Web アプリを使って管理できます。 詳細については、「マップの構成」をご参照ください。
編集権限の制限
データ収集プロジェクトの種類に基づいて、モバイル作業者による編集を制限します。 さまざまなデータ収集プロジェクトで推奨される権限は以下のとおりです。
- 対象物の作成、新しい観測データの記録、既存のコレクションへの対象物または観測データの追加を行います。
モバイル作業者には、対象物と観測データに対するすべての編集権限が必要です。 [フィーチャの追加、更新、および削除] 権限を選択します。
注意:
これをフィーチャの追加のみ (ArcGIS Online または ArcGIS Enterprise を使用している場合、フィーチャの追加および更新のみ) に制限することはできますが、フィーチャの更新と削除へのアクセスによって、モバイル作業者はフォーム内の誤りを修正し、誤って作成された対象物と観測データを削除できます。
- 既存の対象物および観測データのグラウンドトゥルースを確認し、不一致が見つかった場合は修正します。
編集権限は、モバイル作業者が現場で確認する内容によって異なります。
- モバイル作業者が対象物と観測データの場所およびフォームの両方を修正する場合、フィーチャを更新する権限が必要です。 [フィーチャの更新] 権限を選択します。 この権限は、ArcGIS Online および ArcGIS Enterprise でのみ設定できます。 ArcGIS Pro でレイヤーを作成している場合は、[フィーチャの追加、更新、および削除] を選択し、レイヤーの公開後に権限を制限します。
- モバイル作業者が対象物と観測データのフォームを修正する場合 (場所は修正しない場合)、属性を更新する権限が必要です。 [属性のみを更新] 権限 (ArcGIS Online または ArcGIS Enterprise)、または [フィーチャの属性のみを更新] 権限 (ArcGIS Pro) を選択します。
- モバイル作業者が対象物と観測データの場所およびフォームの両方を修正するだけでなく、元のデータに記載されていない対象物と観測データを追加する場合、フィーチャの追加および更新を行う権限が必要です。 [フィーチャの追加および更新] 権限を選択します。 この権限は、ArcGIS Online および ArcGIS Enterprise でのみ設定できます。 ArcGIS Pro でレイヤーを作成している場合は、[フィーチャの追加、更新、および削除] 権限を選択し、レイヤーの公開後に権限を制限します。
- モバイル作業者が対象物と観測データの場所およびフォームの両方を修正するだけでなく、元のデータに記載されていない対象物と観測データの追加、および実際に存在しない対象物と観測データの削除を行う場合、対象物と観測データに対するすべての編集権限が必要です。 [フィーチャの追加、更新、および削除] 権限を選択します。
- 履歴レポートが不要な場合に、既存の対象物または観測データを現在のステータスに更新します。
モバイル作業者にはフォームの更新のみを許可し、対象物と観測データの場所の変更、追加、および削除を許可しない必要があります。 [属性のみを更新] 権限 (ArcGIS Online または ArcGIS Enterprise)、または [フィーチャの属性のみを更新] 権限 (ArcGIS Pro) を選択します。
- 履歴レポートで、既存の対象物または観測データを現在のステータスに更新します。
モバイル作業者は新しいレポートを追加する必要があります。 更新が許可されている場合、既存のレポートを更新することもできます。 [フィーチャの追加] 権限 (ArcGIS Online または ArcGIS Enterprise)、[フィーチャの追加および更新] 権限 (ArcGIS Online または ArcGIS Enterprise)、または [フィーチャの追加のみ] 権限 (ArcGIS Pro) を選択します。
注意:
これらの設定を使用して、モバイル作業者は新しい対象物と観測データを追加できる (更新が許可されている場合は、既存の対象物と観測データのフォームおよび場所の更新もできる) ほか、レポートを追加できます。 これらの設定を属性の更新のみに制限すると、同様の制限が関連テーブルにも適用され、モバイル作業者は新しいレポートを追加できなくなります。 モバイル作業者が新しい対象物や観測データの追加、既存の対象物や観測データの変更をできないようにするには、マップの作成の一環として対象物と観測データのレイヤーで編集を無効にします (テーブル上では編集を有効なままにします)。 詳細については、「マップの作成」をご参照ください。
モバイル作業者が利用できるデータの制限
レイヤーには、モバイル作業者に表示する必要のないデータが含まれている場合があります。 たとえば、請負業者には対象物の調査のみを許可したいものの、組織の他の従業員は完全な編集アクセス権を必要としている場合もあります。 または、請負業者のアクセスを許可しないフォーム内のエントリがある場合もあります。 請負業者向けのホスト フィーチャ レイヤー ビューを作成することで、請負業者の利用できる機能とアクセス権限を制限しつつ、制限の回避も防ぐことができます。 「ArcGIS Online でのホスト フィーチャ レイヤー ビューの作成」または「ArcGIS Enterprise でのホスト フィーチャ レイヤー ビューの作成」をご参照ください。
次の手順
これで、現場でモバイル作業者がデータ収集に使用するレイヤーの準備が完了したので、以下の作業に進むことができます。
- Field Maps でのデータ収集に使用できるレイヤーをマップに追加する。
- モバイル作業者が現場で使用するフォームを構成する。
- データ接続が不良、信頼できない、または接続されてないエリアでモバイル作業者が作業する場合にオフラインで使用できるマップを準備する。
- モバイル作業者が使用できるようにマップのテストと配置を行う。