ArcGIS Enterprise でのデータの管理

.csv ファイルからのホスト フィーチャ レイヤーの公開

オークビル市の 5 年以上のコヨーテの活動をレポートした .csv スプレッドシートはすでに存在しています。 このデータをホスト フィーチャ レイヤーとして公開します。

  1. .csv ファイルを自分のコンピューターにダウンロードして、メモ帳や Microsoft Excel などのテキスト エディターで開きます。
    注意:

    このファイルには、オークビル市のオープンデータ ポータルからダウンロードしたデータ (オークビル市のオープン ガバメント ライセンスの下でライセンスを供与されています) が含まれています。 学習のために、データは少し変更されています。

    データには、X 座標と Y 座標の列と、その他の情報 (位置情報の注記、観測のタイプと日付、コメントなど) が含まれています。 このファイルをポータルに追加して、マップ上で位置情報を視覚化します。

  2. ホスト フィーチャ レイヤーを公開できる権限を持っているアカウントを使用してポータルにサイン インします。
  3. リボンの [コンテンツ] をクリックします。

    コンテンツ

  4. [新しいアイテム] をクリックします。

    コンピューターからアイテムを追加

    [新しいアイテム] ウィンドウが開きます。

  5. ダウンロードした [coyotes_oakville.csv] ファイルをお使いのコンピューターから [新しいアイテム] ウィンドウにドラッグします。

    次に、[新しいアイテム] ウィンドウで詳細を更新します。

  6. [CSV を追加してホスト フィーチャ レイヤーまたはテーブルを作成] がオンになっていることを確認して [次へ] をクリックします。

    csv を追加してホスト フィーチャ レイヤーを作成

  7. [フィールド] ページでデフォルト設定をそのまま使用し、[次へ] をクリックします。

    このケースのように、フィールド タイプは、識別されると自動的に設定されますが、変更することもできます。

  8. [位置情報の設定] ページでデフォルト設定をそのまま使用し、[次へ] をクリックします。

    位置情報 (住所または座標) を含んでいる .csv ファイルを追加した場合、マップ上にフィーチャを配置できます。 [場所フィールド][フィールド] 列には、.csv ファイルのフィールド名 (列見出し) がリストされます。 [位置情報の種類] 列では、これらのフィールド名が、適切なカテゴリの住所情報と照合されます。

    ヒント:

    Web 上で効果的に機能するレイヤーをマップで使用するためのベスト プラクティスを確認します。

  9. [新しいアイテム] ウィンドウで、以下のように設定します。
    • [タイトル] はデフォルト値を使用し、自分のイニシャルまたは名前を追加します (「coyotes_oakville (イニシャル)」など)。
    • [タグ] で、各タグの後に「coyotes, crowdsource, Oakville, Ontario, Canada」と入力して Enter キーを押します。
    注意:

    ArcGIS 組織に同じ名前で 2 つのレイヤーを作成することはできません。 レイヤー名にユーザーのイニシャルを追加すると、組織の他のユーザーもこのチュートリアルを完了することができます。 レイヤーが作成されたら、マップ内で名前を変更してイニシャルを削除できます。基になるデータ レイヤーの名前には影響しません。

    新しいアイテムで入力されたタイトルとタグ

    ホスト フィーチャ レイヤーを公開することで、Web マップやアプリのデータを共有し、再利用のために構成できるようになります。 また、ホスト フィーチャ レイヤーでは、コミュニティが貢献できるようにデータを編集することもできます。

  10. [次へ] をクリックします。

    これでアイテムが追加され、アイテム ページが表示されました。

アイテム詳細の更新とレイヤーの構成

フィーチャ レイヤーを作成すると、そのレイヤーのアイテム ページが表示されます。 アイテム ページでは、アイテムの簡単なサマリー、説明、および利用規約などの詳細を編集できます。 他のユーザーがコンテンツの目的を理解しやすくなるよう、アイテム ページに情報を入力します。 改善の推奨事項については、[アイテム情報] セクションを参照できます。

  1. [coyotes_oakville] フィーチャ レイヤーのアイテム ページで、サムネイルの横にある [アイテムの簡単なサマリーを追加] をクリックします。 [サマリーの編集] ボックスに「Reported coyote activity in the town of Oakville, Ontario Canada.」と入力して [保存] をクリックします。
    ヒント:

    書式設定なしでテキストを貼り付けるには、Ctrl + Shift + V キーを押します。

    サマリーの編集

  2. [説明] で、[編集] をクリックした後、次のテキストをコピーして貼り付けます。

    Reported coyote activity in the town of Oakville, Ontario Canada. これは、市が開発するクラウドソーシング ソリューションのためのソース データです。 ここには複数の目的と対象ユーザーが存在します。 コミュニティはコヨーテの活動をレポートし、情報の質が確認済みであるレポートを表示できます。 市の職員は最近レポートされたすべてのコヨーテの活動を表示し、現場の新しいデータを収集できます。 オフィス内の市職員は、情報の質を確認し、データを修正した後で、コミュニティと共有できます。 このレイヤーは学習のためにのみ作成されました。信頼できるリソースとして使用することはできません。

  3. [保存] をクリックします。
  4. [利用規約] で、[編集] をクリックした後、次のテキストをコピーして貼り付けます。

    このレイヤーは、オークビル市のオープンデータ ポータル (https://portal-exploreoakville.opendata.arcgis.com) からダウンロードしたコヨーテ遭遇数の CSV データ ファイルの修正バージョンを使用して、学習のためにのみ作成されました。

  5. [保存] をクリックします。
  6. アイテム ページの横の [著作権 (帰属)][編集] をクリックし、次のテキストをコピーして貼り付けます。

    オークビル市のオープン ガバメント ライセンス (https://www.oakville.ca/data/open_data_licence.html)

    クレジットの編集

  7. [保存] をクリックします。

    これで、位置情報のデータと対応する属性を含むホスト フィーチャ レイヤーができ上がり、ポータルでデータを検索および更新できるようになりました。 次に、レイヤーを変更します。

  8. リボンにある [データ] タブをクリックして、このレイヤーのフィールドと属性のテーブルを表示します。

    アイテム ページのリボンのデータ タブ

    列の見出しに表示されるフィールド名は、エンド ユーザーがレイヤー内のフィーチャを操作するときに表示されます。 必要に応じて、わかりやすい名前を付けることができます。

  9. [フィールド] タブをクリックします。

    フィールド タブ

  10. [Display Name] 列で、[Encounter_type] をクリックしてフィールドの設定を開きます。
  11. [Encounter_Type] 表示名の横にある [編集] ボタンをクリックして、名前を「Type of observation」に変更します。 [保存] をクリックします。

    タイトルの編集

    フィールドの表示名を変更しても属性テーブルに格納されたフィールド名には影響しません。 フィーチャを追加および編集するときにユーザーが選択できる属性値候補のリストを作成することもできます。 このテーブルには、すでにこのフィールドの 4 つの個別値 (Encounter、Sighting、Feeding、Garbage) が含まれているため、これらの値をリストに入力します。

  12. [リストを作成] ボタンをクリックします。
    リストを作成
  13. [値のリスト] ウィンドウの下部で [リストの作成] をクリックして、[保存] をクリックします。

    ユーザーがフィーチャを追加する際に、値を手動で入力する代わりに、リストから値を 1 つ選択できるようになりました。

  14. リボンで [ビジュアライゼーション] タブをクリックし、データをマップ上に表示します。 マップ上のフィーチャをクリックして、そのフィーチャのポップアップを開きます。
    注意:

    ArcGIS 組織アカウントの管理者と適切な権限を持つユーザーが組織のプライマリ マップ ビューアーを設定します。 組織の設定によっては、このチュートリアルの画像例と実際の画面に表示される内容が異なる場合があります。

  15. マップ上のフィーチャをクリックして、そのフィーチャのポップアップを開きます。

    ポップアップには、報告されたコヨーテの活動に関するフィールドと値が含まれています。 デフォルトの構成を変更して、ポップアップに表示される情報を制御することができます。 タイトルも更新できます。

  16. [設定] (明るい背景の) ツールバーの [ポップアップ] ボタンをクリックします。

    レイヤーのビジュアライゼーション設定のツールバーにあるポップアップの構成

  17. [タイトル] をクリックして、テキストを「Coyotes」に置き換えます。

    タイトルのテキストが Coyotes に置き換えられた状態

  18. ウィンドウの上部にある [保存] をクリックします。

    ビジュアライゼーション タブの上部にある保存

    注意:

    組織のプライマリ マップ ビューアーが Map Viewer Classic に設定されている場合は、[コンテンツ] ウィンドウの [ポップアップの構成] ボタンをクリックします。 [ポップアップ タイトル] で、テキストを「Coyotes」に置き換えて、ウィンドウの下部にある [OK] をクリックします。 ページの上部にある [レイヤーの保存] をクリックします。

    [ビジュアライゼーション] の設定により、フィーチャ レイヤーのスタイルを構成したり、レイヤーをマップに追加する際にユーザーに表示するデータをフィルター処理したりできます。

  19. リボンの [設定] タブをクリックします。 [削除の防止][このアイテムが誤って削除されないようにする] をオンにし、[保存] をクリックします。

    設定タブの一般セクションの保存

    [設定] タブには、構成可能な編集設定が他にも多数あります。 市職員がこのレイヤーの編集を行いますが、コミュニティの貢献も必要となるため、代わりに複数のビューを作成します。 ホスト フィーチャ レイヤー ビューを使用すると、フィーチャ レイヤーを一度公開するだけで、さまざまな表示要件および編集要件を満たす複数のビューを作成することができます。 これらのビューは同じソース フィーチャ レイヤーを参照するので、データの重複が防止されます。 これ以外の場合は、それぞれに独自の機能を持つ複数のデータ コピーを公開した際に、これらのコピーを最新の状態に保つために ArcGIS Pro で定期的にマージしなければならなくなります。

  20. [概要] タブに戻ります。

    次に、さらにパフォーマンスを向上させるために、フィーチャ定義により、追加のホスト フィーチャ レイヤー ビューを作成し、グループ内の各ユーザーに対し適切な最低限の編集権限と表示のみを許可します。

ホスト フィーチャ レイヤー ビューの作成

データに対する対象ユーザーのニーズとして、一般の人の閲覧、一般の人の貢献、市職員の閲覧、貢献、更新の 3 種類を特定しています。 まず、コヨーテの活動をレポートし、最近のレポートをすべて確認する必要がある市職員向けのビューを作成します。

  1. [ビュー レイヤーの作成] をクリックします。

    ビュー レイヤーの作成ボタン

  2. [ビュー レイヤーの作成] ウィンドウの [レイヤー] ウィンドウで、[coyotes_oakville] レイヤーがデフォルトで選択されています。 [次へ] をクリックします。
  3. [レイヤーごとにフィルターとフィールドを定義] ウィンドウで、[coyotes_oakville] レイヤーをクリックします。

    [レイヤー定義] ウィンドウが表示されます。

    ビューの定義を設定して、ユーザーには見てほしくないフィールドを非表示にしたり、データセット全体の中でフィーチャのサブセットのみを表示したりできます。 最近レポートされた活動のみを表示するように、ビューの定義を設定します。 このシナリオでは、2018 年に収集されたデータを最近のデータと考えます。

  4. [レイヤー定義] ウィンドウで、[フィルターの追加] をクリックします。 [フィルター] ウィンドウで、[式の追加] をクリックします。
  5. メニューを使用して [Date_of_observation] [12/31/2017] [より後] という式を作成します。

    フィルター ウィンドウで Date_of_observation 12/31/2017 より後と設定された式

    マップが更新され、属性がビュー定義の条件と一致するフィーチャのみが表示されるようになります。

    定義された条件と一致する、レポートされたコヨーテの活動のマップ

    誰かが日付を入れずにコヨーテの目撃情報をレポートする可能性もあります。 空白の日付フィールドを含むようにビュー定義を編集します。

  6. [式の追加] をクリックして、[Date_of_observation] [空白である] という条件式を作成します。

    このビューには、両方の式の条件を満たす必要のあるデフォルト設定を使用するのではなく、一方の式の条件を満たしたフィーチャが含まれる必要があります。

  7. 2 つの式の上にある [結果のフィルター] で、[少なくとも 1 つの式に一致] を選択します。

    フィルター ウィンドウで結果のフィルターを少なくとも 1 つの式に一致に設定

  8. [フィルター] の横の戻る矢印を 2 回クリックし、[含まれるレイヤー] ウィンドウに戻ります。 [次へ] をクリックします。
  9. [作成] ウィンドウの [タイトル] に、「Coyotes_Oakville_Staff」と入力し、自分のイニシャルを追加します。 ホスト フィーチャ レイヤーのデフォルトのタグとサマリーをそのまま使用して、[作成] をクリックします。

    ビューを作成し、レイヤーを公開するまでに、少し時間がかかります。 ページが再表示され、新しいビューのアイテム ページが表示されます。

  10. [Coyotes_Oakville_Staff] アイテム ページで、次のアイテム詳細を更新します。
    • [説明] フィールドには、「市職員はこのレイヤーを使用して、オークビル市で最近レポートされたコヨーテの活動を表示、追加、更新できます。」と入力します。 [保存] をクリックします。
    • [利用規約][編集] をクリックし、次のテキストをコピーして貼り付けます:「このレイヤーは、オークビル市のオープンデータ ポータル (https://portal-exploreoakville.opendata.arcgis.com) からダウンロードしたコヨーテ遭遇数の CSV データ ファイルの修正バージョンを使用して、学習のためにのみ作成されました。[保存] をクリックします。
    • アイテム ページの横の [著作権 (帰属)][編集] をクリックし、次のテキストをコピーして貼り付けます: オークビル市のオープン ガバメント ライセンス (https://www.oakville.ca/data/open_data_licence.html) [保存] をクリックします。

他のユーザーがデータを使用する方法の構成

フィーチャ レイヤーの公開者または組織サイトの管理者は、フィーチャ レイヤーが編集可能であるかどうかを決定し、編集機能を設定します。 データをパブリックで共有する前に、データがレビュー済みであることを確認する必要があります。 レビュー プロセスをサポートするために、ビューに対する完全な編集アクセス権を有効にすることで、市職員がフィーチャを追加し、重複や偶発的な提案を削除し、不適切な情報の編集によってレポートを調節できるようになります。

  1. リボンの [設定] タブをクリックします。
  2. [フィーチャ レイヤー (ホスト、ビュー)] セクションで [編集の有効化] をオンにします。

    編集の有効化オプション

  3. 表示される追加オプションで、デフォルト値をそのまま使用します。

    オプションデフォルト値

    どのような種類の編集が許可されていますか?

    属性およびジオメトリの追加、削除、更新

    どのフィーチャを編集者は閲覧できますか?

    編集者は、すべてのフィーチャを閲覧できる

    どのフィーチャを編集者は編集できますか?

    編集者はすべてのフィーチャを編集できる

  4. ページの下部にある [保存] ボタンをクリックします。
  5. リボンで、[概要] タブをクリックします。 [詳細] セクションで、[作成元] の横の [coyotes_oakville] リンクをクリックして、ホスト フィーチャ レイヤーのアイテム ページに戻ります。

    ソース レイヤー リンク

    [coyotes_oakville] フィーチャ レイヤーのアイテム ページが表示されます。

その他のビューの作成と構成

次に作成する 2 つのビューは、一般ユーザーに通知し働きかけを行うためのものです。 1 つのビューを一般認知度向上アプリに追加して、報告された活動の密集度が高いエリアを表示し、コヨーテに遭遇する危険性の高いエリアを強調することができます。 もう 1 つのビューは、一般ユーザーがコヨーテの目撃情報を報告できるようにクラウドソーシング アプリに追加できます。

  1. [coyotes_oakville] アイテム ページで、[ビュー レイヤーを作成] をクリックします。

    [ビュー レイヤーの作成] ウィンドウの [レイヤー] ウィンドウで、[coyotes_oakville] レイヤーがデフォルトで選択されています。

  2. [次へ] をクリックします。
  3. [レイヤーごとにフィルターとフィールドを定義] ウィンドウで、[coyotes_oakville] レイヤーをクリックします。

    [レイヤー定義] ウィンドウが表示されます。

  4. [レイヤー定義] ウィンドウで、[フィールド] をクリックし、[Review_status] の削除ボタンをクリックして、リストから削除します。

    フィールドの下の Review_status の削除ボタン

    次に、レビュー プロセスを通過する前のフィーチャが一般ユーザーに表示されないように、ビューの定義を設定します。

  5. [レイヤー定義] ウィンドウで、[フィルターの追加] をクリックします。
  6. [フィルター] ウィンドウで、[Review_status] [完了] [に等しい] という式を作成します。

    Review_status が完了に設定された式

  7. 戻るボタンを 2 回クリックして、[含まれるレイヤー] ウィンドウに戻り、[次へ] をクリックします。
  8. [作成] ウィンドウの [タイトル] に「Coyotes_Oakville_PublicView」と入力し、自分のイニシャルを追加します。 タグとサマリーにはデフォルト値をそのまま使用して、[作成] をクリックします。

    [Coyotes_Oakville_PublicView] アイテム ページが表示されます。

  9. [Coyotes_Oakville_PublicView] アイテム ページの [説明] に、「オークビルでレポートされたコヨーテの活動」と入力します。 [保存] をクリックします。

    最後に作成するビューは、コミュニティがコヨーテの活動をレポートするためのものです。 ここには現在のデータを表示する必要はありません。 レイヤーにアクセスして、新しいフィーチャと観測した内容および日時を示す属性を追加するだけでかまいません。 このビューでは、報告された活動 (独自のものを含む) のフィーチャを閲覧する機能を制限します。

  10. [Coyotoes_Oakville_PublicView] アイテム ページの [詳細] で、[coyotes_oakville] フィーチャ レイヤー リンクをクリックします。

    [coyotes_oakville] フィーチャ レイヤーのアイテム ページが表示されます。

  11. [coyotes_oakville] フィーチャ レイヤーのアイテム ページで、[ビュー レイヤーを作成] をクリックします。
  12. [ビュー レイヤーの作成] ウィンドウで、[次へ] をクリックします。

    次に、[Review_status] フィールドを非表示にするように、ビュー定義を設定します。

  13. [レイヤーごとにフィルターとフィールドを定義] ウィンドウで、[coyotes_oakville] レイヤーをクリックします。

    [レイヤー定義] ウィンドウが表示されます。

  14. [レイヤー定義] ウィンドウで、[フィルターの追加] をクリックします。 [フィルター] ウィンドウで、[式の追加] をクリックします。
  15. [Review_status] [空白] [に等しい] という式を作成し、[定義の適用] をクリックします。

    Review_status が空に設定された式。

  16. 戻るボタンを 2 回クリックして、[含まれるレイヤー] ウィンドウに戻り、[次へ] をクリックします。
  17. [作成] ウィンドウの [タイトル] に「Coyotes_Oakville_PublicReports」と入力し、その後に自分のイニシャルを追加して、[作成] をクリックします。

    [Coyotes_Oakville_PublicReports] アイテム ページが表示されます。

  18. [Coyotes_Oakville_PublicReports] アイテム ページの [説明][編集] をクリックし、「コミュニティは、オークビルのコヨーテの活動のレポートにこのレイヤーを使用可能」と入力します。 [保存] をクリックします。

    [Coyotes_Oakville_PublicReports] ビュー レイヤーは一般ユーザーと共有する予定なので、どのフィーチャを編集者が編集できるのかを構成する必要があります。

  19. リボンの [設定] タブをクリックします。
  20. [フィーチャ レイヤー (ホスト、ビュー)] セクションの [編集] で、[編集の有効化] チェックボックスをオンにします。 [どのような種類の編集が許可されていますか?] で、[削除][更新] をオフにします。

    編集の有効化をオンにして、削除と更新をオフにする

  21. [どのフィーチャを編集者は閲覧できますか?] では [編集者は、自身が追加したフィーチャも含め、一切のフィーチャを表示することはできません。] を選択し、ページの下部にある [保存] をクリックします。

レイヤーの追加とデータの編集

これで、異なる表示および編集要件を満たす複数のビューが作成できたので、次はこれらをマップに追加します。 各種のビューが実際に機能する方法をテストして、設定が正しく行われていることを確認できます。 フィーチャを追加および削除することでデータを更新し、該当するビューで最新の更新を通知します。

  1. 上部リボンの [コンテンツ] をクリックします。
    注意:

    このチュートリアルの完了時には、[マイ コンテンツ] タブで、チェックボックスをオンにして [削除] をクリックすることでアイテムを削除できます。

  2. [Coyotes_Oakville_PublicReports] で、オプションのボタンをクリックして、[Map Viewer で開く] を選択します。

    新しいマップに追加

    マップが Map Viewer で開きます。

    このレイヤーはユーザーがフィーチャを追加するだけのために構成されたものなので、マップにはポイントが表示されません。

  3. [設定] (明るい背景の) ツールバーにある [編集] をクリックします。
    注意:

    コンピューターの解像度によっては、[編集] ツールが表示されない場合があります。 必要に応じて、[その他] をクリックし、[編集] をクリックします。

    設定ツールバーの編集

    [編集] ウィンドウが表示されます。

  4. [エディター] ウィンドウで [新規フィーチャ] をクリックします。

    エディター ウィンドウの新規フィーチャ

    ポインターが新規フィーチャのシンボルに変化します。

  5. マップ上で水域内のポイントをクリックし (これでテスト ポイントを見つけることができます)、新しいフィーチャを追加します。 [フィーチャの作成] ウィンドウで [作成] をクリックします。

    水域に追加されたポイント フィーチャと、フィーチャの作成ウィンドウの作成ボタン

    Map Viewer での編集内容は、レイヤーに自動的に保存されます。

  6. テスト ポイントの追加が終了したら、[設定] ツールバーで [編集] をクリックし、[エディター] ウィンドウを閉じます。
  7. [レイヤー] ウィンドウで、[Coyotes_Oakville_PublicReports] レイヤーをポイントし、表示設定ボタンをクリックして非表示にします。

    表示設定ボタン

  8. [レイヤーの追加] ボタンをクリックします。

    レイヤーの追加ボタン

  9. [Coyotes_Oakville_PublicView] レイヤーを検索し、[追加] ボタンをクリックします。

    追加ボタン

    マップが更新され、コヨーテの活動をレポートするポイントが表示されます。 このビューはレビュー プロセスを通過したフィーチャのみを表示するように構成したものなので、追加した新しいフィーチャは表示されません。

  10. マップ上のフィーチャをクリックして、ポップアップを表示します。
    ポップアップ表示

    このビューにはフィールド定義が設定されているので、[Review_status] フィールドは表示されません。 また、このレイヤーは編集可能ではないので、レイヤーを編集するためのオプションも表示されません。

  11. ポップアップを閉じて、[Coyotes_Oakville_Staff] レイヤーをマップに追加します。
  12. [レイヤーの追加] ウィンドウで戻るボタンをクリックして [レイヤー] ウィンドウに戻り、[Coyotes_Oakville_PublicView] レイヤーの表示設定ボタンをクリックします。

    職員のレイヤーには、最近レポートされた活動のみが表示されます。ここには、一般ユーザーのレイヤーを使用して追加した新しいフィーチャも含まれます。

    職員ビュー レイヤー

    このレイヤーは、更新や削除を含む完全な編集機能で構成したものです。

  13. [設定] ツールバーの [編集] をクリックします。 [エディター] ウィンドウの [フィーチャの編集] で、[選択] をクリックします。

    エディター ウィンドウのフィーチャの編集にある選択

  14. 水域に追加したポイントをクリックしてポップアップを表示します。
  15. [フィーチャの編集] ウィンドウで [削除] をクリックして、マップおよびデータからフィーチャを削除します。
    注意:

    必要に応じて、確認ウィンドウで [削除] をクリックします。

    フィーチャの編集ウィンドウの削除

    マップを保存して編集内容を保存する必要はありません。

テスト フィーチャの削除後は、すべての人とパブリック ビューを共有し、組織または適切なグループとスタッフ ビューを共有することができます。 編集可能なレイヤーを組織 (またはグループ) と共有する場合、編集権限のあるロールを割り当てられているメンバーのみがフィーチャ レイヤーを編集できます。 詳細については、「アイテムの共有」および「データへのアクセス権とその編集」をご参照ください。

ここまでに、クラウドソーシング ソリューションの要件を満たすようにホスト フィーチャ レイヤーとしてデータを公開し、異なる編集権限を持つ複数のビューを作成しました。 次は何を学びますか?

作成したホスト フィーチャ レイヤー ビューを使用して、特化型のアプリを構成します。 いくつかの提案を次に示します。

シナリオベースのチュートリアルの詳細については、「Learn ArcGIS」ギャラリーをご参照ください。 「The ArcGIS Book」と「The ArcGIS Imagery Book」の Web サイトもご参照ください。