マップの展開

マップを現場で使用する準備ができたら、そのマップをモバイル作業者に展開します。 マップをモバイル作業者と共有し、その後、モバイル作業者は、そのマップを Collector で参照するか、送信されたカスタム リンクをタップすることができます。 組織のデータ収集プロジェクト用にフィールド ガイドをカスタマイズして、モバイル作業者にアプリを使用する際のヘルプを提供します。 MDM (モバイル デバイス管理) ソフトウェアを使用して、モバイル アプリを配置および構成することもできます。

Collector で使用するためのマップの共有

Collector は、モバイル作業者によって所有されている編集可能なデータ、またはモバイル作業者が含まれているグループで共有されている編集可能なデータを含むマップへのアクセスを提供します。 モバイル作業者が共有されたマップにアクセスするには、モバイル作業者が ArcGIS 組織のメンバーであるか、フィーチャを編集する権限を持っている必要があります。

  1. モバイル作業者がまだ (ArcGIS Online または ArcGIS Enterprise で) ArcGIS 組織のメンバーでない場合、モバイル作業者のアカウントを作成する必要があります。

    ArcGIS Online でのメンバーの招待および追加」または「ArcGIS Enterprise でのポータルへのメンバーの追加」をご参照ください。

    作成するアカウントは、Collector を使用するための ArcGIS アカウントの要件を満たす必要があります。

  2. マップおよびデータにアクセスできるモバイル作業者を管理するために使用するグループがまだない場合は、グループを作成します。
  3. モバイル作業者をそのグループに追加します。

    ArcGIS Online でのグループの割り当て」、「ArcGIS Online での特定のメンバーのグループの管理」、または「ArcGIS Enterprise での特定のメンバーのグループの管理」をご参照ください。 ArcGIS Enterprise を使用していて、エンタープライズ ID プロバイダー (IDP) がある場合、エンタープライズ グループをポータル グループにリンクできます。

  4. マップおよびレイヤーをグループで共有します。

リンクからマップを開く

モバイル作業者は、Collector でマップを参照することができ、マップへの直接の URL をモバイル作業者に提供することもできます。 電子メール、テキスト メッセージ、Web ページ、または別のアプリを介して、マップへの直接のリンクを共有することによって、モバイル作業者が正しいマップを開いて作業を開始するのを簡単にします。Collector へのリンクを使用して、タップ時にモバイル作業者に使用してもらいたいマップを Collector で開きます。 マップが開いているときに、データの収集を開始することもできます。 モバイル作業者がオフラインで作業している場合でも、心配ありません。リンクはまだ有効です。

Collector リンク

Collector リンクの形式は、https://collector.arcgis.app?parameter=value&parameter=value であり、このパラメーターと値のペアを、マップを開くために使用する値に置き換えます。 たとえば、「https://collector.arcgis.app?itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&referenceContext=center&center=34.0547155,-117.1961714」は、パラメーター itemID と値 3ac4145c1ac44aea86e9ed42e00fbb0d を使用して、その ID でマップを開きます。 パラメーター referenceContext とその値 center は、アプリで実行する必要がある操作のタイプを指定します。この場合は、マップの中央配置です。 パラメーター center と値 34.0547155,-117.1961714 は、マップを中央配置する座標を提供します。

パラメーター

Collector リンクでは、次のパラメーターがサポートされています。 パラメーターが渡されない場合、リンクをタップすると、Collector が開きます (または、Collector を開くよう求められます)。

パラメーター注意

portalURL

組織のポータル URL

  • 指定によってモバイル作業者がサイン アウトされるか、別のポータル (ArcGIS Online を含む) に接続された場合、モバイル ユーザーはサイン アウトを求められてから、組織のサイン イン画面に直接移動して、サイン インするように求められます。
  • ポータルにアクセスするときにブラウザーに入力するのと同じ URL を入力します (たとえば、https://myportal.mycompany.com/arcgis)。

referenceContext

開いてユーザーがサイン インした後に、アプリが実行すべき操作 (ある場合)

以下の値がサポートされています。

  • addFeature
  • 中心
  • open
  • 検索
  • updateFeature

itemID

開くマップのアイテム ID

  • referenceContext=open が必要です。
  • アイテム ID は、マップのアイテム ページの URL 内にあります。 たとえば、マップのアイテム ページの URL が https://www.arcgis.com/home/item.html?id=3ac4145c1ac44aea86e9ed42e00fbb0d である場合、マップのアイテム ID は 3ac4145c1ac44aea86e9ed42e00fbb0d です。

center

マップの中心にする緯度、経度 (Y、X) 座標のセット

  • itemID および referenceContext=center が必要です。
  • 座標は、WGS84 の座標である必要があります。
  • 各座標は、スペースを挿入しないでカンマで区切ります。

search

検索する住所、場所、座標、またはフィーチャ

  • itemID および referenceContext=search が必要です。
  • 値は URL エンコードされる必要があります (スペースは + または %20 にエンコードできます)。
  • フィーチャは、マップ内での検索に使用するのと同じ用語を使用して特定されます。

featureSourceURL

キャプチャがインスタンス化されるレイヤーまたはテーブルの URL

  • itemID、および referenceContext=addFeaturereferenceContext=updateFeature のいずれかが必要
  • 必要に応じて、featureAttributes パラメーターを使用して、フォームのエントリを指定します。

featureAttributes

新しくキャプチャされたフィーチャのフォームのエントリの JSON dictionary

  • itemIDreferenceContext=addFeaturereferenceContext=updateFeature のいずれか、および featureSourceURL が必要です。
  • 指定されたエントリは、既存の値を上書きします。
  • エントリが編集可能なフォームに存在しない場合、または指定された値のタイプが正しくない場合、そのエントリは無視されます。
  • 日付は、エポック タイムからの経過秒数を使用して、数値として表される必要があります。
  • コード値ドメインに関連付けられたエントリは、(ドメインの説明ではなく) ドメイン コードを使用します。
  • エントリは、Collector に渡される前に URL エンコードされる必要があります。

geometry

新しくキャプチャされたフィーチャの場所を定義します

  • itemIDreferenceContext=addFeature、および featureSourceURL が必要です。
  • 値は、x、y、z を含む座標、またはジオメトリの JSON 表現 (ポイント、ライン、ポリゴン) です。
  • JSON の値は URL エンコードされる必要があります。
メモ:

Android にも対応する予定です。

useAntennaHeight

その位置の各頂点の Z 値から現在の受信機のアンテナ高を除算する必要があるかどうか

  • itemIDreferenceContext=addFeaturegeometry、および featureSourceURL が必要です。
  • 値はブール値の true または false です。
  • デフォルトは false です。
メモ:

Android にも対応する予定です。

useLocationProfile

位置の変換に現在の位置情報プロファイルを使用する必要があるかどうか

  • itemIDreferenceContext=addFeaturegeometry、および featureSourceURL が必要です。
  • 値はブール値の true または false です。
  • デフォルトは false です。
メモ:

Android にも対応する予定です。

featureID

更新対象レイヤー内のフィーチャを一意に特定します。 GlobalID フィールドである必要があります。

  • referenceContext=updateFeature が必要
  • フィーチャを含むレイヤーではフィーチャの更新をサポートする必要があります。
メモ:

Android にも対応する予定です。

callback

対象物または観測点のキャプチャが完了したときに呼び出す URL

  • itemIDreferenceContext=addFeaturereferenceContext=updateFeature のいずれか、および featureSourceURL が必要です。
  • オプションで、URL を呼び出す前に、callbackprompt パラメーターで指定したユーザーにプロンプトを表示します。
  • コールバック URL でパラメーターを渡す場合には、各パラメーターの値を URL エンコードし、次にコールバック全体を URL エンコードする必要があります (値を再エンコードすることを含む)。
メモ:

Android にも対応する予定です。

callbackPrompt

コールバックを実行する前に、モバイル作業者にプロンプトを表示し、モバイル作業者の移動先としてこの値をプロンプト内に表示します。

  • itemIDreferenceContext=addFeaturereferenceContext=updateFeature のいずれか、featureSourceURL および callback が必要です。
  • 値は URL エンコードされる必要があります (スペースは + または %20 にエンコードできます)。
メモ:

Android にも対応する予定です。

Collector リンクを使用して特定の動作を実現するには、これらのパラメーターの使用例を引き続き読んでください。

マップを開く

以下のパラメーターを使用してマップを開きます。

  • itemID
  • referenceContext=open
  • portalURL (オプション)

以下に例を示します。

マップの中央配置

マップを開き、次のパラメーターを使用して指定された位置をマップの中心にします。

  • itemID
  • referenceContext=center
  • center

例を以下に示します。

https://collector.arcgis.app?itemID=3ac4145c1ac44aea86e9ed42e00fbb0d&referenceContext=center&center=34.0547155,-117.1961714

マップ内の検索

マップを開き、以下のパラメーターを使用して、住所、場所、座標、またはフィーチャ (対象物または観測点) を検索します。

  • itemID
  • referenceContext=search
  • search

以下に例を示します。

フィーチャ収集の開始

マップを開き、次のパラメーターを使用して、フィーチャの収集を開始します。 必要に応じて、新しい対象物または観測点に適用されるフォームのエントリを指定します。

  • itemID
  • referenceContext=addFeature
  • geometry (オプション) - 指定した場合、フィーチャの形状を定義します。 指定されない場合、モバイル作業者の GPS 位置がポイントまたは 1 番目の頂点 (ラインまたはポリゴンの場合) に使用されます。
  • useAntennaHeight (オプション)
  • useLocationProfile (オプション)
  • featureSourceURL
  • featureAttributes (オプション)
  • callback (オプション)
  • callbackPrompt (オプション)
メモ:

リンクでの geometryuseAntennaHeightuseLocationProfilecallback および callbackPrompt のサポートは、Android にも対応する予定です。

以下に例を示します。

フィーチャの更新の開始

次のパラメーターを使用して、マップを開き、既存のフィーチャの更新を開始します。 必要に応じて、更新された対象物または観測点に適用されるフォームのエントリを指定します。

  • itemID
  • referenceContext=updateFeature
  • featureSourceURL
  • featureID
  • featureAttributes (オプション)
  • callback (オプション)
  • callbackPrompt (オプション)
メモ:

テーブル行には適用されません。

リンクでの callbackcallbackPrompt のサポートは、Android にも対応する予定です。

以下に例を示します。

モバイル作業者にヘルプを提供する

このドキュメントは Collector の使用に関する情報を提供しますが、現場にいるモバイル作業者は、多くの場合、より軽量な (特にオフラインで作業する場合に、印刷して携帯できる) 何らかのドキュメントを必要とします。 共通の作業および一部の問題に役立つ基本的な 1 ページのフィールド ガイドをモバイル作業者に提供すると、モバイル作業者をサポートする仕事が楽になります。 共通の作業を重点的に取り上げた、モバイル作業者向けのフィールド ガイド テンプレートが用意されています。 これを使用して、モバイル作業者のための独自のリファレンスの作成をすぐに開始できます。

  1. フィールド ガイド テンプレートのダウンロード
  2. このテンプレートをカスタマイズします (組織に固有のロゴやトラブルシューティングのヒントなどを追加します)。 カスタマイズの手順について説明した最初のセクションは必ず削除してください。
  3. モバイル作業者にそのガイドを提供します。

    モバイル作業者は、現場にいる間に、このガイドを自分のポケットに保持し、このセルフサービス ガイドを使用して問題を解決することができます。

モバイル デバイス管理

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

  • Collector が起動すると、組織のポータルのサイン イン画面に直接進みます。
  • 例: https://myportal.mycompany.com/gis
  • 値のタイプは、文字列です。

per-app 仮想プライベート ネットワーク

MDM に per-app VPN (per-app 仮想プライベート ネットワーク) を構成することにより、特定の管理されたアプリの内部リソースへのアクセスを制限できます。 Collector はこの構成を使って配置できます。 per-app VPN を Collector で使用する場合の設定については、使用する MDM のソフトウェアのドキュメントをご参照ください。

注意:

iOSArcGIS 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 を切断します。

関連トピック