プロジェクトの構成

プロジェクトを作成したら、それをグラフィカル インターフェイスと JSON エディターのどちらかを使用して ArcGIS QuickCapture デザイナーで構成することができます。 次の構成が可能です。

  • プロジェクトの設定
  • グループ
  • ボタン

プロジェクトのグラフィカル インターフェイスで編集できるものを以下に示します。

  • 一般 - 必須のまたは推奨されている位置精度、距離の限界値、表示基本設定、位置情報の編集設定、座標表記形式、および取得した写真の品質を設定します。
  • レイヤー - プロジェクトで使用されるキャプチャ レイヤーとクエリ レイヤーを管理します。 キャプチャ レイヤーをデフォルトのターゲット フィーチャ レイヤーとして設定すると、プロジェクトに追加された新しいボタンでそのレイヤーのフィールドが使用されます。 プロジェクトで使用されているすべてのキャプチャ レイヤーで、各レイヤー内のすべてのフィールドのデフォルト値と変数を設定することもできます。 クエリ レイヤーとテーブルを追加して、動的選択リストで使用できるようにします。
  • マップ - プロジェクトで使用するマップを選択します。 デフォルトでは、組織のデフォルト ベースマップが使用されます。 オプションで、別のオンラインのベースマップか Web マップ、またはオフライン マップ (モバイル マップ パッケージ、タイル パッケージ、またはベクター タイル パッケージ) を選択します。 取得後にマップ内の未送信レコードに使用されるシンボルを選択し、プロジェクトをタブレット デバイス上で横向きに表示する場合は、ボタンと一緒にマップを並べて表示するように選択します。 Web メルカトル空間参照を使用したマップのみがサポートされます。
  • プロジェクトの詳細 - プロジェクトのサムネイル (縦横比 3:2 の横向き画像を使用)、タイトル、データ復旧の電子メール、サマリー、説明、および利用規約を編集します。 プロジェクトの説明でハイパーリンクを使用できます。
  • 排他グループ - 複数のライン、ポリゴン、またはストリーミング ポイント ボタンはデータを同時に取得しないようにグループで配置します。 グループ内で一度にアクティブにできるボタンは 1 つだけです。
  • プロジェクト ユーザー入力 - プロジェクト ユーザー入力変数を作成および管理します。 プロジェクト ユーザー入力の作成、プロジェクト内でのプロジェクト ユーザー入力の表示順序の変更、プロジェクト ユーザー入力の編集または削除、および選択したプロジェクト ユーザー入力に割り当てられたボタンの視覚化を行えます。 プロジェクト ユーザー入力は、ボタンの [データ] タブで作成することもできます。
  • Webhook - プロジェクトで使用される Webhook を構成し、名前、対象フィーチャ レイヤー、Webhook の URL、およびペイロードに格納される情報を指定します。 プロジェクトに複数の Webhook を追加し、各 Webhook のステータスをオンまたはオフに設定できます。

グループのグラフィカル インターフェイスで編集できるものを以下に示します。

  • ラベル - グループのプロジェクト内に表示されるラベル。
  • 列数 - グループ内の列数。
  • グループを折りたたみ可能にする - グループの表示基本設定。 折りたたみ可能に設定すると、展開済みがデフォルトの状態になります。
  • 色 - HTML 16 進値としてのグループの枠線の色。

グループは、グループ アイコンをプロジェクト プレビューにドラッグすることによって作成できます。

ヒント:

同時に複数のグループを編集できます。 複数のグループを選択するには、Shift キーを押しながらプロジェクト プレビュー内のグループを選択します。 サイド パネルで行った編集は、選択したすべてのグループに適用されます。

データの取得または URL の起動にボタンを使用できます。 ボタンのグラフィカル インターフェイスで編集できるものを以下に示します。

  • 表示設定 - プロジェクトのボタンの表示設定を構成します。
    • ラベル - ボタン ラベルとテキストのサイズ (小 (デフォルト)、中、大)。
    • サイズ - ボタンのサイズ。 スライダーを使用して、最小から最大までを選択します。
    • 形状 - ボタン形状は四角形または角丸四角形にすることができます。
    • 色 - HTML 16 進値としてのボタンの背景とアウトラインの色。
    • 画像 - ボタン画像。 [ギャラリーの参照] を使用してアイコン ギャラリーから画像を選択するか、[新規アップロード] を選択して独自の画像をアップロードします。 画像を選択するときはボタンのサイズを考慮してください。 ボタン画像は 1 MB に制限されます。
  • データ - ボタンがタップされたときの各フィールドに収集されるデータのタイプ。
    • ターゲット フィーチャ レイヤー - ボタンの取得データが送信されるフィーチャ レイヤー。
    • 取得モード (ポイントのみ) - 単一ポイントまたはストリーミング ポイントを取得するためのモード。
    • 写真またはビデオ (あるいはその両方) の撮影 - ボタンで撮影した写真またはビデオの数の構成。 写真の場合、最大値は 5 です。 ビデオの場合、最大数値は 1 です。 単一の写真取得の場合、カメラ プレビューを非表示にし、取得したレコードに写真の位置情報を使用することを選択できます。 ビデオ キャプチャの場合、プレビューを非表示にすることはできず、各ビデオの最大長は 10 秒です。 プロジェクト ボタンが両方 (写真とビデオ) を取得するように構成されている場合、アプリ ユーザーは写真またはビデオのいずれかを選択できます。
    • 取得フィールド - 固定値プロジェクト ユーザー入力変数、ユーザーがボタンを押したときに値を入力またはリストから選択できるユーザー入力変数デバイス変数 (速度や精度など)、または Arcade 式を設定できるフィールド。
  • リンク - ボタンが押されたときに起動される専用の URL。
    • URL の起動 - 手動で URL を構成します。 これは、HTTPS で始まる Web サイトの URL または別のアプリを起動するアプリ リンクです。
    • Survey123 フィールド アプリの起動 - ArcGIS Survey123 フィールド アプリを起動するリンクを作成します。調査を選択し、固定値デバイス変数、またはプロジェクト ユーザー入力変数を使用して、調査される調査の質問の入力値を事前定義します。 必要に応じて、調査を送信した後 QuickCapture に戻ることを選択します。
ヒント:

同時に複数のボタンを編集できます。 複数のボタンを選択するには、Shift キーを押しながらプロジェクト プレビュー内のボタンを選択します。 サイド パネルで行った編集は、選択したすべてのボタンに適用されます。

データを取得するボタンは、ボタン アイコンをプロジェクト プレビューにドラッグすることによって作成できます。 新しいボタンには、デフォルト レイヤーのフィールドが割り当てられます。 プロジェクトのデフォルト レイヤーが設定されていない場合は、作成者がボタン サイド パネルの [データ] タブで選択してボタンのデータ ソースを追加する必要があります。

注意:

[データ] タブには、編集可能なフィールドのみが表示されます。 編集できないフィールドは、デザイナーで構成できません。

URL を起動するボタンを追加するには、リンク アイコンをプロジェクト プレビューにドラッグします。 [リンク] タブで [URL] を選択して URL を手動で定義するか、[Survey123 フィールド アプリ] を選択してリンク先の調査を選択します。

既存のボタンの複製を作成したり削除したりできます。 プロジェクト プレビューでボタンを選択して、ボタン サイド パネルの [表示設定] タブで [複製] または [削除] ボタンを選択します。

複製または削除ボタンをドラッグします。

これらのプロパティなどは、プロジェクト JSON を変更することによって編集できます。 コードは QuickCapture デザイナーと任意の JSON エディター間でコピーして貼り付けたり、デザイナーで直接編集したりできます。 デザイナーには制限付きの構文チェック機能が付いているため、編集は慎重に行ってください。 オンライン JSON バリデータ内のコード チェック スニペットが役に立つ場合があります。

プロジェクト JSON 内の小数タイプのプロパティを編集する場合は、必ず小数点の記号としてピリオド (.) を使用します。 それ以外の小数点の記号は機能しません。

ストリーミング ポイント

プロジェクト作成者は、ライン ボタンやポリゴン ボタンの動作と同様に、ポイント ボタンも連続して取得するように構成できます。 ストリーミング ポイント取得は、GNSS メタデータや、パスに沿ったすべての頂点の速度などのその他のデータを記録する場合に便利です。 パスの各頂点は、ポイントによって表され、ArcGIS に連続して自動送信できます。

ボタン ユーザー入力がポイント ボタンに適用されている場合は、そのボタン上でストリーミング モードを有効にできません。 ポイント ボタンのストリーミング モードがすでに選択されている場合は、そのボタンにボタン ユーザー入力を適用できません。

ストリーミング ポイント取得は、モバイル作業者の位置を積極的に追跡するように設計されていません。

詳細については、「位置情報の共有」をご参照ください。

取得後にマップを表示

プロジェクト作成者は、取得後にマップを表示するようにポイント ボタンを構成できます。 このマップでは、モバイル作業者は取得した位置を視覚的に確認できます。また、マップを画面移動して、より正確な位置を取得することもできます。

マップが有効化されている場合、プロジェクト作成者はマップ タイトルやマップ ヒントをカスタマイズして、モバイル作業者にガイダンスや手順を提供することもできます。

デフォルトでは、未送信レコードは 1 つのピン シンボルでマップ上に表示されます。 プロジェクト作成者は、次のいずれかを使用して未送信レコードのシンボル表示を選択できます。

  • ボタンのアイコンまたは色。
  • ターゲット フィーチャ レイヤーのシンボル。

固定値

固定値は、ボタンが押されたときにフィールドに適用できます。 この固定テキストは、作成者が定義し、フィールドのタイプと長さに制約されます。 たとえば、整数フィールドに小数値やテキスト値を入力することはできません。

プロジェクト検証

プロジェクトを開く、保存する、または共有するときにデータを整合チェックしてプロジェクト構成を診断できるように解析が実行されます。 [メッセージ] ウィンドウでエラーや警告を修正できるようにガイダンスが提供されます。 問題を特定するには、エラー メッセージまたは警告メッセージをクリックします。

警告とともにプロジェクトを保存できます。 ただし、すべてのエラーが解決するまで保存できません。 保存を妨げる問題を以下に示します。

  • 無効なデータ ソース - 削除または共有解除されたフィーチャ レイヤー。
  • 空の必須フィールド - 必須として指定されたフィールドでは、デバイス変数、ユーザー入力、または固定値を定義する必要があります。 ユーザー入力を必須フィールドに割り当てる場合は、ユーザー入力変数も必須として指定されていることを確認してください。
  • 無効なプロジェクト設定 - 推奨された必須の水平精度の値に互換性がないか (必須として指定されている設定は有効な入力を含む必要がある)、Webhook 構成が無効であるか、またはプロジェクトにボタンが構成されていません。