データ追加ウィジェット

データの追加ウィジェットを使用すると、実行時にデータ ソースをアプリに一時的に追加できます。 ArcGIS のコンテンツ、URL、またはローカル ストレージからデータを追加できます。 追加したデータを管理およびフィルター処理したり、マップやテーブルでデータを表示したりできます。 重要なのは、データは保存できないということです。

このウィジェットを使用して、次のようなアプリの設計要件をサポートします。

  • ユーザーが組織のデータでオーバーレイされている自分のデータを表示できるようにします。
  • ArcGIS アイテムとしてアップロードせずに、オープンデータ ポータルから .csv ファイルと .geojson ファイルをマッピングします。
  • デスクトップまたはサブスクリプション ソフトウェアを使用しないで、ユーザーがマップ上でシェープファイルをすばやく表示できるようにします。

使用上の注意

アプリにこのウィジェットを含めると、次の操作オプションがユーザーに提供されます。

  • [クリックしてデータを追加] - [データの追加] パネルを開きます。 追加されているデータがない場合、このボタンは空のリスト メッセージとともに表示されます。これは、ウィジェットの設定でカスタマイズできます。
    ヒント:

    [データの追加] パネルのコーナーをドラッグして、サイズを変更できます。

    • [検索] - ArcGIS アイテムとして保存されたコンテンツを検索します。 データ ソースは、自身のコンテンツ、グループ、組織、パブリックに共有されているコンテンツ (ArcGIS Living Atlas of the World を含む) で参照および検索が可能です。 組織の管理者がセキュリティー設定で有効化している場合、組織の外部のユーザーが所有しているコンテンツを参照することができます。 サイン インしていない場合は、組織の管理者が組織 Web サイトへの匿名アクセスを有効にしていれば、公開されている組織のコンテンツを参照できます。 組織の管理者が組織の Web サイトへのアクセスを許可していない場合でも、匿名ユーザーは ArcGIS Online および ArcGIS Living Atlas of the World カテゴリーで使用可能な、公開されている組織のコンテンツにアクセスできます。 このウィジェットは、検索結果を絞り込む高度なキーワード検索をサポートしています。 [タイプ] タイプ をクリックして、特定のデータ タイプ (フィーチャ レイヤー、標高レイヤー、シーン レイヤー、グループ レイヤーなど) を検索することができます。 [並べ替え] 並べ替え をクリックして、検索語句との関連性、更新日、タイトル、またはビュー数でアイテムを並べ替えることができます。
      注意:

      ArcGIS Living Atlas of the World には一般公開されているコンテンツ、登録者のコンテンツ、プレミアム コンテンツという 3 つのレベルのコンテンツが含まれています。 登録者のコンテンツ (Landsat 8 画像など) は、アクセスするために組織のサブスクリプション アカウントを必要とします。 プレミアム コンテンツは、クレジットを消費する登録者のコンテンツです (人口統計レイヤーやライフスタイル レイヤーなど)。

      データの追加ウィジェットをアプリに含めていて、そのアプリを一般公開した場合、登録者またはプレミアム コンテンツを追加しようとすると、ユーザーはサイン インするよう求められます。 パブリック ユーザーは ArcGIS OnlineArcGIS Living Atlas からパブリック アイテムを追加でき、サイン インしなくても URL およびローカル ストレージにより追加できます。

      このウィジェットでは、サブタイプ グループ レイヤー全体を追加することはできますが、個々のサブタイプ サブレイヤーを追加することはできません。
      注意:

      レイヤー タイプでフィルタリングすると、複数のレイヤーを含むフィーチャ コレクションが [グループ レイヤー] カテゴリーに表示されます。

    • [URL] - URL でレイヤーまたは Web サービスを追加します。 URL で追加できるデータのタイプがドロップダウン メニューに示されます。 適切なタイプを選択して、URL でそのタイプのデータを追加する必要があります。 選択したデータ タイプに基づいて URL の例が表示されます。 WFS (Web Feature Service)、WMS (Web Map Service)、および WMTS (Web Map Tile Service) サービスでは、レイヤー選択がサポートされています。 WFS では単一のレイヤーを追加でき、構成可能なレコード数の上限は 30,000 件です。 WMS では、複数のレイヤーの選択と追加が可能です。 WMTS では、単一レイヤーの追加と、タイル マトリックス セットの選択が可能です。
      注意:
      [検索] および [URL] で追加できるデータの形式は、フィーチャ サービス、マップ サービス、ベクター タイル サービス、イメージ サービス、シーン サービス、KML、WFS、WMS、WMTS、GeoJSON、CSV です。
    • [ファイル] - ファイルをウィジェットにドラッグするかローカル ストレージを参照して、データを追加します。 シェープファイル、CSV、KML、GeoJSON、GPX、FGDB 形式のデータをアップロードできます。 アップロードされたデータでは、レイヤー シンボルが維持されます。 KML 形式のファイルでは、アップロードされたデータのデータ構造は保持され、フィーチャ コレクションとして保存されます。ポイント、ライン、ポリゴンはそれぞれ個別のレイヤーに分割され、マップ レイヤー ウィジェットで表示できます。
      注意:

      アップロードされる .csv ファイルは最大 1,000 件のレコードに制限され、その他すべてのサポートされているファイル タイプは 4,000 件に制限されています。 アップロード可能な最大サイズは、シェープファイルで 2 MB、その他すべてのファイル タイプで 10 MB です。 最大 30 ファイルを一度にアップロードできます。

      注意:

      シェープファイルとファイル ジオデータベースは、.zip ファイルとしてアップロードする必要があります。

ランタイム パネルで、追加されたデータ アイテムの名前を変更したり、アイテムを削除したり、データ アクションを実行することができます。 ウィジェットの設定で [エクスポートの許可] をオンにした場合、該当するレイヤーの [アクション] ドロップダウン メニューに [エクスポート] データ アクションが表示されます。

注意:

シェープファイル、FGDB、KML オプションは、データが createReplica をサポートしている場合にのみ、実行時に [エクスポート] データ アクション ドロップダウン メニューに表示されます。 さらに、シェープファイル、FGDB、KML にエクスポートするには、ArcGIS アカウントでサイン インする必要があります。

設定

データの追加ウィジェットには次の設定があります。

  • [データの追加方法] - 実行時にデータをウィジェットに含める方法 ([アカウントから選択][URL を入力][ファイルをアップロード]) をオンにします。
    • [アカウントから選択] には、実行時に検索ドロップダウン メニューに表示されるオプションが表示されます。 ドラッグし、オプションの順序を変更します。 ダブルクリックするか編集ボタンを使用し、名前を変更します。
    • [コレクションの管理] - 検索ドロップダウン メニューにオプションを追加します。 データ コレクションを使用し、検索語をあらかじめ入力できます。 たとえば、[管理されたフィルター] に「Wildfires」と入力すると、山火事に関連するコンテンツを示すドロップダウン オプションが作成されます。 入力する文字列は、高度な検索フィールドと有効な値 (id:123456789 など) またはタグ (Wildfires など) である必要があります。
    • [データ タイプの規制] ドロップダウン メニューを使用して、ユーザーが実行時に追加できるデータ タイプを制限できます。
  • [一般] - 次の一般設定を構成します。
    • 名前の変更を許可 - 実行時に、追加された各データ ソースの [名前の変更] ボタンをウィジェット パネルに表示します。
    • エクスポートの許可 - 実行時に、該当する各レイヤーの [アクション] ドロップダウン メニューに [エクスポート] ボタンが表示されます。
      • 設定ボタン をクリックして [形式設定オプション] パネルを開き、許可するエクスポート形式を選択できます。 CSV、JSON、GeoJSON、ArcGIS アイテム、シェープファイル、FGDB、KML へのエクスポートをユーザーに許可できます。
    • [空のリスト メッセージ] - 追加されているデータがないときに表示されるテキストをカスタマイズします。

操作オプション

このウィジェットは、ウィジェットの設定で [アクション] タブのトリガーの設定をサポートしています。 Experience Builder を使用すると、トリガーとメッセージ アクションを使用して、ウィジェット間の対話機能を作成できます。 たとえば、マップ ウィジェットを対象とする [追加したデータ] トリガーを設定できます。このトリガーにより、最初にレイヤーが追加されると自動的にマップに表示されます。 ウィジェットは、[テーブルでの表示][ズーム][画面移動] など、個々のレイヤーのデータ アクションもサポートしています。 [追加されたデータ] メッセージ アクションを構成しない場合は、[マップに追加] データ アクションを有効にして、ユーザーが各データ ソースをマップに手動で追加できるようにすることができます。

ウィジェットへのアクションの追加の詳細

[テーブルでの表示][フィルターの設定] の 2 つのデータ アクションは、追加したデータが、フィーチャ レイヤーまたはフィーチャ レイヤーが関連付けられたシーン レイヤーである場合にのみ使用できます。 データ アイテムのフィルター項目を設定した場合、そのデータを使用するその他すべてのウィジェット (マップやテーブルなど) はフィルター処理されます。