マップを現場で使用する準備ができたら、そのマップをモバイル作業者に展開します。 マップをモバイル作業者と共有し、その後、モバイル作業者は、そのマップを Collector で参照するか、送信されたカスタム リンクをタップすることができます。 組織のデータ収集プロジェクト用にフィールド ガイドをカスタマイズして、モバイル作業者にアプリを使用する際のヘルプを提供します。 MDM (モバイル デバイス管理) ソフトウェアを使用して、モバイル アプリを配置および構成することもできます。
Collector で使用するためのマップの共有
Collector は、モバイル作業者によって所有されている編集可能なデータ、またはモバイル作業者が含まれているグループで共有されている編集可能なデータを含むマップへのアクセスを提供します。 モバイル作業者が共有されたマップにアクセスするには、モバイル作業者が ArcGIS 組織のメンバーであるか、フィーチャを編集する権限を持っている必要があります。
- モバイル作業者がまだ (ArcGIS Online または ArcGIS Enterprise で) ArcGIS 組織のメンバーでない場合、モバイル作業者のアカウントを作成する必要があります。
「ArcGIS Online でのメンバーの招待および追加」または「ArcGIS Enterprise でのポータルへのメンバーの追加」をご参照ください。
作成するアカウントは、Collector を使用するための ArcGIS アカウントの要件を満たす必要があります。
- マップおよびデータにアクセスできるモバイル作業者を管理するために使用するグループがまだない場合は、グループを作成します。
「ArcGIS Online でのグループの作成」または「ArcGIS Enterprise でのグループの作成」をご参照ください。
- モバイル作業者をそのグループに追加します。
「ArcGIS Online でのグループの割り当て」、「ArcGIS Online での特定のメンバーのグループの管理」、または「ArcGIS Enterprise での特定のメンバーのグループの管理」をご参照ください。 ArcGIS Enterprise を使用していて、エンタープライズ ID プロバイダー (IDP) がある場合、エンタープライズ グループをポータル グループにリンクできます。
- マップおよびレイヤーをグループで共有します。
「ArcGIS Online のグループでのアイテムの共有」または「ArcGIS Enterprise のグループでのアイテムの共有」をご参照ください。
リンクからマップを開く
モバイル作業者は、Collector でマップを参照することができ、マップへの直接の URL をモバイル作業者に提供することもできます。 電子メール、テキスト メッセージ、Web ページ、または別のアプリを介して、マップへの直接のリンクを共有することによって、モバイル作業者が正しいマップを開いて作業を開始するのを簡単にします。Collector へのリンクを使用して、タップ時にモバイル作業者に使用してもらいたいマップを Collector で開きます。 マップが開いているときに、データの収集を開始することもできます。 モバイル作業者がオフラインで作業している場合でも、心配ありません。リンクはまだ有効です。
Collector リンク
Collector リンクの形式は、https://collector.arcgis.app?parameter=value¶meter=value であり、このパラメーターと値のペアを、マップを開くために使用する値に置き換えます。 たとえば、「https://collector.arcgis.app?itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&referenceContext=center¢er=34.0547155,-117.1961714」は、パラメーター itemID と値 3ac4145c1ac44aea86e9ed42e00fbb0d を使用して、その ID でマップを開きます。 パラメーター referenceContext とその値 center は、アプリで実行する必要がある操作のタイプを指定します。この場合は、マップの中央配置です。 パラメーター center と値 34.0547155,-117.1961714 は、マップを中央配置する座標を提供します。
パラメーター
Collector リンクでは、次のパラメーターがサポートされています。 パラメーターが渡されない場合、リンクをタップすると、Collector が開きます (または、Collector を開くよう求められます)。
パラメーター | 値 | 注意 |
---|---|---|
portalURL | 組織のポータル URL |
|
referenceContext | 開いてユーザーがサイン インした後に、アプリが実行すべき操作 (ある場合) | 以下の値がサポートされています。
|
itemID | 開くマップのアイテム ID |
|
center | マップの中心にする緯度、経度 (Y、X) 座標のセット |
|
search | 検索する住所、場所、座標、またはフィーチャ |
|
featureSourceURL | キャプチャがインスタンス化されるレイヤーまたはテーブルの URL |
|
featureAttributes | 新しくキャプチャされたフィーチャのフォームのエントリの JSON dictionary |
|
geometry | 新しくキャプチャされたフィーチャの場所を定義します |
メモ:Android にも対応する予定です。 |
useAntennaHeight | その位置の各頂点の Z 値から現在の受信機のアンテナ高を除算する必要があるかどうか |
メモ:Android にも対応する予定です。 |
useLocationProfile | 位置の変換に現在の位置情報プロファイルを使用する必要があるかどうか |
メモ:Android にも対応する予定です。 |
featureID | 更新対象レイヤー内のフィーチャを一意に特定します。 GlobalID フィールドである必要があります。 |
メモ:Android にも対応する予定です。 |
callback | 対象物または観測点のキャプチャが完了したときに呼び出す URL |
メモ:Android にも対応する予定です。 |
callbackPrompt | コールバックを実行する前に、モバイル作業者にプロンプトを表示し、モバイル作業者の移動先としてこの値をプロンプト内に表示します。 |
メモ:Android にも対応する予定です。 |
Collector リンクを使用して特定の動作を実現するには、これらのパラメーターの使用例を引き続き読んでください。
マップを開く
以下のパラメーターを使用してマップを開きます。
- itemID
- referenceContext=open
- portalURL (オプション)
以下に例を示します。
- 現在サイン インしているモバイル作業者としてマップを開きます。サイン インしていない場合には、モバイル作業者にサイン インの機会を提供します: https://collector.arcgis.app?itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&referenceContext=open
- 特定のポータルに接続して、マップを開きます: https://collector.arcgis.app?portalURL=https://myportal.mycompany.com/arcgis&itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&referenceContext=open
マップの中央配置
マップを開き、次のパラメーターを使用して指定された位置をマップの中心にします。
- itemID
- referenceContext=center
- center
例を以下に示します。
マップ内の検索
マップを開き、以下のパラメーターを使用して、住所、場所、座標、またはフィーチャ (対象物または観測点) を検索します。
- itemID
- referenceContext=search
- search
以下に例を示します。
- イリノイ州ネーパービルのストリート住所の検索: https://collector.arcgis.app?itemID=bd171bc8ba404b14a2e845fe6839e881&referenceContext=search&search=899+Aurora+Ave,+Naperville,+Illinois
- 近隣のガソリンスタンドの検索: https://collector.arcgis.app?itemID=bd171bc8ba404b14a2e845fe6839e881&referenceContext=search&search=gas+station
- 座標の検索: https://collector.arcgis.app?itemID=bd171bc8ba404b14a2e845fe6839e881&referenceContext=search&search=34.0547155,-117.1961714
- ID 5482236 のフィーチャの検索: https://collector.arcgis.app?itemID=bd171bc8ba404b14a2e845fe6839e881&referenceContext=search&search=5482236
フィーチャ収集の開始
マップを開き、次のパラメーターを使用して、フィーチャの収集を開始します。 必要に応じて、新しい対象物または観測点に適用されるフォームのエントリを指定します。
- itemID
- referenceContext=addFeature
- geometry (オプション) - 指定した場合、フィーチャの形状を定義します。 指定されない場合、モバイル作業者の GPS 位置がポイントまたは 1 番目の頂点 (ラインまたはポリゴンの場合) に使用されます。
- useAntennaHeight (オプション)
- useLocationProfile (オプション)
- featureSourceURL
- featureAttributes (オプション)
- callback (オプション)
- callbackPrompt (オプション)
メモ:
リンクでの geometry、useAntennaHeight、useLocationProfile、callback および callbackPrompt のサポートは、Android にも対応する予定です。
以下に例を示します。
- フォームのエントリを指定しないでモバイル作業者の場所で収集を開始する:
- 特定の場所で収集を開始して、新しい対象物または観測点に適用されるフォームのエントリを指定する:
メモ:
新しい対象物または観測点に渡すフォームのエントリは、URL エンコードされる必要があります。 以下では、例を読みやすくし、指定されるエントリを理解しやすくするために、エンコードされない URL が示されています。
- URL エンコードなし - https://collector.arcgis.app?itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&geometry=34.0547155,-117.1961714,1200&featureSourceURL=https://services9.arcgis.com/QjGvjfQhsHAmqfjP/arcgis/rest/services/DamageAssessment_Apr2018_631d0895e7d3404bb78e8e04e92d896e/FeatureServer/1&featureAttributes={"incidentid":"527","inspector":"Frank Jones","inspdate":1502917218285}
- フォームのエントリの URL エンコードあり - https://collector.arcgis.app?itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&geometry=34.0547155,-117.1961714,1200&featureSourceURL=https://services9.arcgis.com/QjGvjfQhsHAmqfjP/arcgis/rest/services/DamageAssessment_Apr2018_631d0895e7d3404bb78e8e04e92d896e/FeatureServer/1&featureAttributes=%7B%22incidentid%22:%22527%22,%22inspector%22:%22Frank%20Jones%22,%22inspdate%22:1502917218285%7D
- フォーム エントリを指定しないで指定したポリゴン ジオメトリ (WGS84) を使用して収集を開始する:
- フォーム エントリを指定しないで特定の場所で収集を開始するが、アンテナ高を使用して Z 値を計算し、現在の位置情報プロファイルを使用してポイントを GPS から取得したように変換する:
- 収集を開始して、収集が完了したら自動的に別のアプリ (ここでは Explorer for ArcGIS) を開く:
- 収集を開始して、収集が完了したらプロンプトを表示した後に別のアプリ (ここでは Explorer for ArcGIS) を開く:
フィーチャの更新の開始
次のパラメーターを使用して、マップを開き、既存のフィーチャの更新を開始します。 必要に応じて、更新された対象物または観測点に適用されるフォームのエントリを指定します。
- itemID
- referenceContext=updateFeature
- featureSourceURL
- featureID
- featureAttributes (オプション)
- callback (オプション)
- callbackPrompt (オプション)
メモ:
テーブル行には適用されません。
リンクでの callback、callbackPrompt のサポートは、Android にも対応する予定です。
以下に例を示します。
- フォームのエントリを指定しないでフィーチャの更新を開始する:
- フィーチャの更新を開始して、更新された対象物または観測点に適用されるフォームのエントリを指定する:
メモ:
更新された対象物または観測点に渡すフォームのエントリは、URL エンコードされる必要があります。 以下では、例を読みやすくし、指定されるエントリを理解しやすくするために、エンコードされない URL が示されています。
- URL エンコードなし - https://collector.arcgis.app?itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&referenceContext=updateFeature&featureSourceURL=https://services9.arcgis.com/QjGvjfQhsHAmqfjP/arcgis/rest/services/DamageAssessment_Apr2018_631d0895e7d3404bb78e8e04e92d896e/FeatureServer/1&featureID=bb0a0c92-9f53-4367-a6a1-bc6edc605be0&featureAttributes={"incidentid":"527","inspector":"Frank Jones","inspdate":1502917218285}
- フォームのエントリの URL エンコードあり - https://collector.arcgis.app?itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&referenceContext=updateFeature&featureSourceURL=https://services9.arcgis.com/QjGvjfQhsHAmqfjP/arcgis/rest/services/DamageAssessment_Apr2018_631d0895e7d3404bb78e8e04e92d896e/FeatureServer/1&featureID=bb0a0c92-9f53-4367-a6a1-bc6edc605be0&featureAttributes=%7B%22incidentid%22:%22527%22,%22inspector%22:%22Frank%20Jones%22,%22inspdate%22:1502917218285%7D
モバイル作業者にヘルプを提供する
このドキュメントは Collector の使用に関する情報を提供しますが、現場にいるモバイル作業者は、多くの場合、より軽量な (特にオフラインで作業する場合に、印刷して携帯できる) 何らかのドキュメントを必要とします。 共通の作業および一部の問題に役立つ基本的な 1 ページのフィールド ガイドをモバイル作業者に提供すると、モバイル作業者をサポートする仕事が楽になります。 共通の作業を重点的に取り上げた、モバイル作業者向けのフィールド ガイド テンプレートが用意されています。 これを使用して、モバイル作業者のための独自のリファレンスの作成をすぐに開始できます。
- フィールド ガイド テンプレートのダウンロード。
- このテンプレートをカスタマイズします (組織に固有のロゴやトラブルシューティングのヒントなどを追加します)。 カスタマイズの手順について説明した最初のセクションは必ず削除してください。
- モバイル作業者にそのガイドを提供します。
モバイル作業者は、現場にいる間に、このガイドを自分のポケットに保持し、このセルフサービス ガイドを使用して問題を解決することができます。
モバイル デバイス管理
MDM (モバイル デバイス管理) は、組織のモバイル デバイスの管理に使用するソフトウェアを意味します。 MDM は、モバイル デバイスのポリシーの設定と強化や、データとネットワークのセキュリティの強化に使用されます。 さらに、MDM を使用することで、アプリの更新方法および更新時期の制御を含めて、アプリの配置とモバイル デバイスの管理の能力が向上します。 MDM についての Esri の取り組み方法の詳細については、Trust ArcGIS の「ArcGIS セキュア モバイルの実装パターン」をご参照ください。
MDM を介して組織のモバイル デバイスへの Collector の配置を準備するときに、設定できるアプリケーションとプロファイル設定がいくつかあります。 これには、ポータル URL、per-app VPN 設定などが含まれます。
注意:
Android デバイスを使用している場合、ポータルのサインイン画面を表示するには、Chrome または別のブラウザーがインストールおよび有効化されている必要があります。
Collector アプリの構成
アプリの構成 (AppConfig とも呼ばれます) は、ポータル URL などのアプリケーションの設定を提供する形式を意味します。 モバイル アプリをインストールするときに、毎回これらの設定を手動で構成する代わりに、MDM を使用して自動的にアプリ設定を指定して適用することができます。 これらの設定は、XML ファイルのキー値のペアの辞書として設定されます。 辞書の作成方法は、使用する MDM に応じて異なります。 アプリの構成の詳細については、「AppConfig Community」をご参照ください。
Collector の設定は次のとおりです。これらは MDM のアプリ設定により実装できます。
キー | 値 | 注意 |
---|---|---|
portalURL | 組織のポータル URL |
|
per-app 仮想プライベート ネットワーク
MDM に per-app VPN (per-app 仮想プライベート ネットワーク) を構成することにより、特定の管理されたアプリの内部リソースへのアクセスを制限できます。 Collector はこの構成を使って配置できます。 per-app VPN を Collector で使用する場合の設定については、使用する MDM のソフトウェアのドキュメントをご参照ください。
注意:
iOS で ArcGIS Online または ArcGIS Enterprise 10.6.1 以降を使用している場合は、Safari を使用して Collector のポータルのサインイン画面が表示されます。 これが per-app VPN を有効にして正しく動作するには、使用している per-app VPN の [Safari ドメイン] の設定でポータル ドメイン (mycompany.com など) を指定する必要があります。 [Safari ドメイン] が正しく設定されていない場合は、割り当てられたモバイル デバイスが Collector のポータルのサイン イン画面にアクセスできません。
上で説明したように、per-app VPN プロファイルで [Safari ドメイン] を設定した場合、Safari ブラウザー アプリは、[Safari ドメイン] で指定したポータル ドメインにアクセスすることもできます。 このアクセスをブロックする場合は、目的のデバイス上で [iOS 制限] (MDM で使用できる場合) を [Safari ブラウザー アプリをブロック] に構成します。
MDM の Collector の per-app VPN の設定を構成すると、管理されているモバイル デバイスでアプリを起動するときに、自動的に指定した per-app VPN に接続されます。 Collector がバックグラウンドで実行されているときは、per-app VPN に接続されたままですが、Collector にのみ接続されています。 Collector を終了すると、モバイル デバイスは自動的に per-app VPN を切断します。