Portal for ArcGIS を使用すると、対話的な Web マップを使用して、組織のメンバーと情報を共有することができます。マップ レイヤーを使用してデータを共有すると、Web ブラウザー、モバイル デバイス、またはデスクトップ ビューアーを使用するすべてのユーザーがマップ レイヤーにアクセスできます。 データの共有は重要ですが、どのように共有するかということはさらに重要です。以下は、Web 上で効果的に機能するレイヤーをマップで使用するためのベスト プラクティスです。
タイルおよびフィーチャを使用する場合
さまざまな種類のレイヤーをマップに追加できます。これらのさまざまな種類のレイヤーにより、高速な表示から複雑なクエリおよび複数ユーザーによる編集に至るまで、最適化された機能が提供されます。適切な種類のレイヤーを使用すると、マップのメッセージを効果的に伝えることができます。また、効率的にレイヤーを格納するのに役立ち、需要が多いマップを素早く読み込むことができます。
データはほとんど更新されず、データの主な役割は視覚的にデータをマップに提供することだけである場合は、データをホスト タイル レイヤーとして公開します。事前に描画されたマップ イメージのコレクションであるタイルは、大規模なデータセットの高速な表示をサポートしています。マップを表示しているユーザーがホスト タイル レイヤーと対話的な操作をできるようにするには、ホスト タイル レイヤーでポップアップを有効化します。そのためには、タイルと同じ位置にユーザーに見せたい情報を含むホスト フィーチャ レイヤーを指定します。これらのタイルは、複雑なポリゴン データや、その他頻繁には更新されない大規模なデータセットに最適です。たとえば、国の境界線は変更される可能性がほとんどないため、こうした場合はホスト タイル レイヤーの利用が適しています。境界線データに国勢調査のデータが含まれている場合、これらはポリゴンとして表示し、ポップアップを有効化して属性情報を表示することができます。
データが頻繁に更新される場合や、フィーチャの編集が必要な場合は、データをホスト フィーチャ レイヤーとして公開します。フィーチャでは、ベクター GIS フィーチャのジオメトリ、属性、シンボル情報が提供されます。フィーチャは、データを Web 上で表示、検索、編集することを目的として公開する必要がある場合に便利です。ホスト フィーチャ レイヤーとして公開した場合、必要な回数だけデータを更新したり編集することができます。危機管理は、頻繁に更新するデータの典型的な例です。危機的な事象が発生している間、緊急対応要員は、災害の境界線を更新し、新しい避難場所を追加するなどして、一般ユーザーに知らせることができます。このデータをホスト フィーチャ レイヤーとして提供すると、緊急対応要員や市民は迅速に最新の緊急情報を確認することができます。
フィーチャの保存方法の選択
少量のデータを所有していて、ユーザー自身が唯一の編集者である場合、データをフィーチャ コレクションとして直接マップに追加することができます。CSV、シェープファイル、GPX などの一般的なファイル形式を、フィーチャ コレクションとしてマップに追加することができます。この方法は、データを高速かつ低コストで保存および管理することができます。たとえば、地域オフィスのスプレッドシートを所有している場合、必要な操作は、スプレッドシートをマップにドラッグ アンド ドロップするだけです。ファイルに保存されたデータがない場合、マップ メモ レイヤーを追加して、マップ ビューアーに独自のデータを作成することができます。追加するフィーチャが少ししかない場合は、マップ メモが最適です。フィーチャ コレクションはマップに保存されます。変更した内容は、次回他のユーザーが開いたときにマップに反映されます。
複数のユーザーがデータを編集する必要がある場合、そのデータをホスト フィーチャ レイヤーとして公開します。ポータルにフィーチャを公開すると、ポータルのホスティング サーバー上でレイヤー (ArcGIS フィーチャ サービス) が実行されます。Web サイト、ArcMap、または ArcGIS Proを使用してフィーチャを公開することができます。また、ArcMap から、データを更新したり再公開することもできます。再公開を頻繁に行う必要がある場合、スクリプトでプロセスを自動化できます。
データを更新できる権限
ホスト フィーチャ レイヤーにアクセスできるすべてのユーザーがデータを更新できるようにするには、編集を有効化して、他のユーザーが変更できる編集の種類を選択します。たとえば、編集内容をフィーチャの追加のみ、または既存のフィーチャの更新のみに制限することができます。また、すべてのユーザーにフィーチャの追加、更新、および削除を許可することもできます。編集機能を有効にした状態でホスト フィーチャ レイヤーをパブリックに公開すると、ホスト フィーチャ レイヤー URLにアクセスできるすべてのユーザーがデータ編集できることに注意してください。
マップに保存されているフィーチャの所有者として、マップ ビューアーに含まれている編集ツールを使用して、マップ ビューアー内で編集を行うことができます。ホスト フィーチャ レイヤーを操作する場合、編集が無効化されていても、フィーチャの所有者、組織サイトの管理者、およびレイヤーを共有している、アイテム更新機能を持つグループのメンバーも、フル編集権を持つレイヤーを開くことができます。編集機能が無効でも、すべての編集権限が付与された状態でレイヤーを開くには、アイテムの詳細を開き、[開く] をクリックし、ドロップダウン リストから [編集のフルコントロールを使用してレイヤーを新しいマップに追加] を選択します。このオプションは、[マイ コンテンツ] のアイテム タイトル ドロップダウンから選択することもできます)。このようにすることで、マップ所有者および管理者など、組織の承認されたメンバーまたは信頼されたメンバーのみがデータを編集できるようになります。
需要が多いマップの最適化
これらのガイドラインに従ってマップのレイヤーを最適化すると、高負荷の操作 (数千のクライアントが一度にアクセスしたときなど) を実行したときにマップを読み込む時間が削減されます。
- データ内のフィーチャの数が 1,000 に満たない場合で、それを編集するのはユーザー自身のみである場合、データをフィーチャ コレクションとしてマップに追加します。ただし、これは、頻繁に更新する必要のあるデータや複数の編集者が必要なデータを管理する場合には効率的な方法ではありません。
- データ内のフィーチャ数が 1,000 を超える場合は、データをホスト フィーチャ レイヤーとして公開し、編集が無効化されていることを確認します。編集を有効化すると、ホスト フィーチャ レイヤーのすべてのジオメトリを含めるためにブラウザーのリクエストが増加するため、レイヤーの描画速度が低下します。レイヤー所有者、組織サイトの管理者、レイヤーを共有しているアイテム更新機能を持つグループのメンバーは、他のすべてのユーザーのために編集を有効化しなくても、編集が有効化されたホスト フィーチャ レイヤーを開くことができます。
- ホスト フィーチャ レイヤーを、Web 表示用に単純化されたフィーチャ コレクションとしてエクスポートすることができます。多少精度が低下しますが、描画速度が最適化されます。Web 表示用に単純化されてエクスポートされたフィーチャ コレクションは、Web アプリでのみ動作します。デスクトップ アプリやモバイル アプリでは動作しません。
- ホスト フィーチャ レイヤーのフィルターを削除します。一部のフィーチャのセットを別のレイヤーとして管理することが重要である場合、フィルター処理されたデータの各セットをそれぞれ個別のレイヤーとして公開します。
- データを頻繁に更新する必要がない場合、ホスト フィーチャ レイヤーではなく、ホスト タイル レイヤーを公開し、属性情報を含める場合は、ポップアップを有効化します。タイルを使用すると、大規模なデータセットを最も高速に描画することができます。